From 40fdc8a404e75ab03b68cc62e9987cf208fd8c30 Mon Sep 17 00:00:00 2001 From: nobody Date: Thu, 16 Sep 2004 21:19:02 +0000 Subject: This commit was manufactured by cvs2svn to create branch 'typecode-overhaul'. --- ACE-INSTALL.html | 2515 +++--- ACEXML/ChangeLog | 13 - ACEXML/common/NamespaceSupport.cpp | 2 +- ACEXML/common/XML_Types.h | 6 +- ACEXML/parser/parser/Parser.cpp | 8 +- ASNMP/ChangeLog | 6 - ASNMP/asnmp/transaction.cpp | 6 - ASNMP/asnmp/transaction.h | 41 +- ChangeLog | 3146 +------ Makefile.am | 2 +- NEWS | 20 - PROBLEM-REPORT-FORM | 19 +- Release | 1 - TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.hpp | 6 +- TAO/CIAO/CCF/CCF/IDL2/Traversal/Elements.hpp | 8 +- TAO/CIAO/CIAOTAO.mwc | 1 - TAO/CIAO/CIDLC/CIDLC.mpc | 7 +- TAO/CIAO/CIDLC/CIDLC.vcproj | 433 +- TAO/CIAO/CIDLC/ExecutorMappingGenerator.cpp | 10 +- TAO/CIAO/CIDLC/Literals.cpp | 4 +- TAO/CIAO/CIDLC/Literals.hpp | 2 - TAO/CIAO/CIDLC/RepositoryIdGenerator.cpp | 255 +- TAO/CIAO/CIDLC/RepositoryIdGenerator.hpp | 2 +- TAO/CIAO/CIDLC/ServantHeaderGenerator.cpp | 553 +- TAO/CIAO/CIDLC/ServantSourceGenerator.cpp | 1330 ++- TAO/CIAO/CIDLC/TypeNameEmitter.cpp | 686 +- TAO/CIAO/CIDLC/TypeNameEmitter.hpp | 142 +- TAO/CIAO/CIDLC/cidlc.cpp | 19 +- TAO/CIAO/ChangeLog | 955 -- TAO/CIAO/DAnCE/Config_Handlers/Basic_Handler.h | 2 +- TAO/CIAO/DAnCE/Config_Handlers/CAD_Handler.h | 13 +- TAO/CIAO/DAnCE/Config_Handlers/CEPE_Handler.h | 4 +- TAO/CIAO/DAnCE/Config_Handlers/CPK_Handler.h | 2 +- TAO/CIAO/DAnCE/Config_Handlers/CPR_Handler.h | 4 +- TAO/CIAO/DAnCE/Config_Handlers/Cap_Handler.h | 2 +- .../DAnCE/Config_Handlers/CompIntrDesc_Handler.h | 2 +- .../DAnCE/Config_Handlers/CompPkgDesc_Handler.h | 2 +- .../DAnCE/Config_Handlers/Config_Error_Handler.h | 2 +- TAO/CIAO/DAnCE/Config_Handlers/Config_Handlers.mpc | 46 +- TAO/CIAO/DAnCE/Config_Handlers/DT_Handler.h | 1 + TAO/CIAO/DAnCE/Config_Handlers/Deployment.h | 17 + TAO/CIAO/DAnCE/Config_Handlers/DnC_Dump.h | 4 +- TAO/CIAO/DAnCE/Config_Handlers/Domain_Handler.h | 2 +- TAO/CIAO/DAnCE/Config_Handlers/ERE_Handler.h | 4 +- TAO/CIAO/DAnCE/Config_Handlers/IAD_Handler.h | 2 +- TAO/CIAO/DAnCE/Config_Handlers/ID_Handler.h | 2 +- TAO/CIAO/DAnCE/Config_Handlers/IR_Handler.h | 2 +- TAO/CIAO/DAnCE/Config_Handlers/MID_Handler.h | 2 +- TAO/CIAO/DAnCE/Config_Handlers/NIA_Handler.h | 2 +- TAO/CIAO/DAnCE/Config_Handlers/PCI_Handler.h | 2 +- TAO/CIAO/DAnCE/Config_Handlers/PC_Handler.h | 2 +- TAO/CIAO/DAnCE/Config_Handlers/Plan_Handler.h | 12 +- TAO/CIAO/DAnCE/Config_Handlers/Process_Element.h | 4 +- TAO/CIAO/DAnCE/Config_Handlers/Property_Handler.h | 6 +- TAO/CIAO/DAnCE/Config_Handlers/RS_Handler.h | 2 +- TAO/CIAO/DAnCE/Config_Handlers/RUK_Handler.h | 2 +- .../DAnCE/Config_Handlers/Requirement_Handler.h | 2 +- TAO/CIAO/DAnCE/Config_Handlers/SPK_Handler.h | 2 +- TAO/CIAO/DAnCE/Config_Handlers/SP_Handler.h | 2 +- TAO/CIAO/DAnCE/Config_Handlers/TPD_Handler.h | 2 +- TAO/CIAO/DAnCE/Config_Handlers/Utils.h | 2 +- .../DAnCE/ExecutionManager/ExecutionManager_Impl.h | 2 +- .../DAnCE/ExecutionManager/Execution_Manager.cpp | 48 +- .../NodeApplicationManager_Impl.cpp | 5 +- TAO/CIAO/DAnCE/NodeManager/NodeDaemon_Impl.cpp | 66 +- TAO/CIAO/DAnCE/NodeManager/NodeDaemon_Impl.h | 43 +- TAO/CIAO/DAnCE/NodeManager/Node_Daemon.cpp | 65 +- .../RepositoryManager/RepositoryManager_Impl.cpp | 18 +- .../RepositoryManager/RepositoryManager_Impl.h | 4 +- .../DAnCE/RepositoryManager/Repository_Manager.cpp | 25 +- TAO/CIAO/DAnCE/RepositoryManager/Update_Plan.cpp | 615 +- TAO/CIAO/DAnCE/RepositoryManager/Update_Plan.h | 163 +- TAO/CIAO/DAnCE/ciao/CCM_Container.idl | 2 +- TAO/CIAO/DAnCE/ciao/CCM_Core.mpc | 25 +- TAO/CIAO/DAnCE/ciao/ComponentsC.h | 2 +- TAO/CIAO/DAnCE/ciao/Container_Base.cpp | 687 +- TAO/CIAO/DAnCE/ciao/Container_Base.h | 101 +- TAO/CIAO/DAnCE/ciao/Container_Base.inl | 10 +- TAO/CIAO/DAnCE/ciao/Servant_Impl_Base.cpp | 425 - TAO/CIAO/DAnCE/ciao/Servant_Impl_Base.h | 134 +- TAO/CIAO/DAnCE/ciao/Servant_Impl_T.cpp | 196 +- TAO/CIAO/DAnCE/ciao/Servant_Impl_T.h | 43 +- .../DAnCE/tests/Config_Handlers/Handler_Test.cpp | 201 +- .../DAnCE/tests/Config_Handlers/Handler_Test.h | 12 +- .../DAnCE/tests/Config_Handlers/Handler_Test.i | 196 + .../DAnCE/tests/Config_Handlers/handler_test.mpb | 9 +- .../tests/NodeApplicationTest/NodeAppTest.mpc | 11 +- .../tests/NodeApplicationTest/RoundTrip_exec.cpp | 3 +- .../tests/NodeApplicationTest/RoundTrip_exec.h | 3 +- .../DAnCE/tests/NodeApplicationTest/run_test.pl | 2 +- .../DAnCE/tests/NodeApplicationTest/run_test_ex.pl | 2 +- .../tests/NodeApplicationTest/run_test_simple.pl | 2 +- TAO/CIAO/NEWS | 3 - TAO/CIAO/PROBLEM-REPORT-FORM | 34 +- TAO/CIAO/ciao/CCM_Container.idl | 2 +- TAO/CIAO/ciao/CCM_Core.mpc | 20 +- TAO/CIAO/ciao/ComponentsC.h | 2 +- TAO/CIAO/ciao/Container_Base.cpp | 673 +- TAO/CIAO/ciao/Container_Base.h | 114 +- TAO/CIAO/ciao/Container_Base.inl | 8 +- TAO/CIAO/ciao/Servant_Impl_Base.cpp | 438 +- TAO/CIAO/ciao/Servant_Impl_Base.h | 147 +- TAO/CIAO/ciao/Servant_Impl_T.cpp | 196 +- TAO/CIAO/ciao/Servant_Impl_T.h | 44 +- TAO/CIAO/docs/schema/Modified_Deployment.xsd | 29 +- TAO/CIAO/docs/schema/cdp.xsd | 29 +- TAO/CIAO/examples/Hello/Sender/Sender_exec.cpp | 1 - TAO/CIAO/performance-tests/Benchmark/Benchmark.mpc | 4 +- .../Protocols/Receiver/Receiver.mpc | 4 +- .../performance-tests/Protocols/Sender/Sender.mpc | 2 +- TAO/CIAO/tests/CIDL/CodeGen/CodeGen.mpc | 23 +- TAO/CIAO/tests/IDL3/Events/Abstract/Abstract.idl | 4 +- TAO/CIAO/tests/IDL3/Homes/Basic/Basic.mpc | 4 +- .../Components/Receptacles/ICReceptacles.idl | 2 - .../tests/RTCCM/DiffServ/Receiver/Receiver.mpc | 8 +- .../tests/RTCCM/DiffServ/Sender/Sender_exec.cpp | 162 +- TAO/CIAO/tools/Daemon/README | 4 +- TAO/CIAO/tools/XML_Helpers/Cascadable_DocHandler.h | 5 +- TAO/CIAO/tools/XML_Helpers/XMLHelpers.mpc | 6 +- TAO/ChangeLog | 5612 +----------- TAO/Makefile.am | 7 +- TAO/NEWS | 46 +- TAO/PROBLEM-REPORT-FORM | 23 +- TAO/Release | 1 - TAO/TAO-INSTALL.html | 15 +- TAO/TAO_IDL/ast/ast_component.cpp | 52 - TAO/TAO_IDL/ast/ast_decl.cpp | 9 +- TAO/TAO_IDL/ast/ast_expression.cpp | 56 +- TAO/TAO_IDL/ast/ast_home.cpp | 53 - TAO/TAO_IDL/ast/ast_interface.cpp | 73 - TAO/TAO_IDL/ast/ast_module.cpp | 17 +- TAO/TAO_IDL/ast/ast_root.cpp | 2 +- TAO/TAO_IDL/ast/ast_valuetype.cpp | 73 - TAO/TAO_IDL/be/be_attribute.cpp | 12 +- TAO/TAO_IDL/be/be_codegen.cpp | 50 +- TAO/TAO_IDL/be/be_global.cpp | 38 +- TAO/TAO_IDL/be/be_interface.cpp | 40 +- TAO/TAO_IDL/be/be_produce.cpp | 25 +- TAO/TAO_IDL/be/be_tmplinst.cpp | 2 +- TAO/TAO_IDL/be/be_valuetype.cpp | 24 +- TAO/TAO_IDL/be/be_visitor_amh_pre_proc.cpp | 84 + TAO/TAO_IDL/be/be_visitor_arg_traits.cpp | 42 +- TAO/TAO_IDL/be/be_visitor_argument/paramlist.cpp | 9 +- TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp | 2 +- TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp | 8 +- TAO/TAO_IDL/be/be_visitor_ccm_pre_proc.cpp | 182 +- TAO/TAO_IDL/be/be_visitor_component/component.cpp | 13 +- .../be/be_visitor_component/component_ch.cpp | 15 - .../be/be_visitor_component/component_cs.cpp | 41 +- .../be/be_visitor_component/component_sh.cpp | 3 +- TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp | 4 +- .../be_visitor_interface/direct_proxy_impl_sh.cpp | 4 +- .../be_visitor_interface/direct_proxy_impl_ss.cpp | 4 +- .../be/be_visitor_interface/interceptors_ss.cpp | 4 +- TAO/TAO_IDL/be/be_visitor_interface/interface.cpp | 5 +- .../be/be_visitor_interface/interface_ch.cpp | 7 +- .../be/be_visitor_interface/interface_cs.cpp | 12 +- .../be/be_visitor_interface/interface_ih.cpp | 13 +- .../be/be_visitor_interface/interface_is.cpp | 31 +- .../be/be_visitor_interface/interface_sh.cpp | 428 +- .../be/be_visitor_interface/interface_ss.cpp | 4 +- .../thru_poa_proxy_impl_sh.cpp | 4 +- .../thru_poa_proxy_impl_ss.cpp | 4 +- TAO/TAO_IDL/be/be_visitor_module/module.cpp | 2 - TAO/TAO_IDL/be/be_visitor_root/root.cpp | 11 +- TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp | 2 +- TAO/TAO_IDL/be/be_visitor_traits.cpp | 55 +- .../be/be_visitor_union_branch/cdr_op_cs.cpp | 13 +- .../be_visitor_union_branch/public_assign_cs.cpp | 30 +- .../be/be_visitor_union_branch/public_ci.cpp | 20 +- TAO/TAO_IDL/be/be_visitor_valuetype/field_ch.cpp | 4 +- .../be/be_visitor_valuetype/valuetype_ch.cpp | 31 +- .../be/be_visitor_valuetype/valuetype_ci.cpp | 31 +- .../be/be_visitor_valuetype/valuetype_cs.cpp | 11 +- .../be/be_visitor_valuetype/valuetype_obv_ch.cpp | 7 +- .../be/be_visitor_valuetype/valuetype_obv_cs.cpp | 7 +- .../be/be_visitor_valuetype/valuetype_ss.cpp | 20 +- TAO/TAO_IDL/be_include/be_global.h | 9 +- TAO/TAO_IDL/be_include/be_valuetype.h | 6 + TAO/TAO_IDL/be_include/be_visitor_amh_pre_proc.h | 3 + TAO/TAO_IDL/be_include/be_visitor_ccm_pre_proc.h | 9 - TAO/TAO_IDL/driver/drv_preproc.cpp | 28 +- TAO/TAO_IDL/fe/fe_interface_header.cpp | 8 + TAO/TAO_IDL/fe/fe_lookup.cpp | 9 +- TAO/TAO_IDL/fe/idl.ll | 2 +- TAO/TAO_IDL/fe/idl.yy | 8 + TAO/TAO_IDL/fe/lex.yy.cpp | 818 +- TAO/TAO_IDL/fe/lex.yy.cpp.diff | 4053 +-------- TAO/TAO_IDL/fe/y.tab.cpp | 8 + TAO/TAO_IDL/include/ast_component.h | 8 - TAO/TAO_IDL/include/ast_expression.h | 3 +- TAO/TAO_IDL/include/ast_home.h | 8 - TAO/TAO_IDL/include/ast_interface.h | 3 - TAO/TAO_IDL/include/ast_module.h | 5 - TAO/TAO_IDL/include/ast_valuetype.h | 4 - TAO/TAO_IDL/include/idl_defines.h | 2 - TAO/TAO_IDL/include/idl_global.h | 21 +- TAO/TAO_IDL/include/utl_err.h | 13 +- TAO/TAO_IDL/include/utl_scope.h | 12 +- TAO/TAO_IDL/util/utl_err.cpp | 36 +- TAO/TAO_IDL/util/utl_global.cpp | 103 +- TAO/TAO_IDL/util/utl_scope.cpp | 109 +- TAO/configure.ac | 71 +- TAO/docs/ORBEndpoint.html | 8 +- TAO/docs/Options.html | 25 +- TAO/docs/cec_options.html | 45 +- TAO/docs/compiler.html | 51 +- TAO/docs/libraries.html | 7 + TAO/docs/orbsvcs.html | 4 +- TAO/docs/releasenotes/OBV.html | 12 +- TAO/docs/releasenotes/index.html | 21 +- .../tutorials/Quoter/Event_Service/Consumer_i.h | 4 +- .../Quoter/Event_Service/Quoter_Event_Service.mpc | 6 +- .../Quoter/Event_Service/Stock_Consumer.h | 4 +- .../Quoter/Event_Service/Stock_Factory_i.h | 2 +- TAO/docs/tutorials/Quoter/Event_Service/Stock_i.h | 4 +- TAO/docs/tutorials/Quoter/Event_Service/client.cpp | 2 +- TAO/docs/tutorials/Quoter/Event_Service/server.cpp | 2 +- .../tutorials/Quoter/Naming_Service/client.cpp | 2 +- .../tutorials/Quoter/Naming_Service/server.cpp | 2 +- .../Quoter_On_Demand_Activation.mpc | 6 +- .../RT_Event_Service/Quoter_RT_Event_Service.mpc | 6 +- .../Quoter/RT_Event_Service/Stock_Consumer.h | 4 +- .../Quoter/RT_Event_Service/Stock_Factory_i.h | 2 +- .../tutorials/Quoter/RT_Event_Service/Stock_i.cpp | 2 +- .../tutorials/Quoter/RT_Event_Service/Stock_i.h | 4 +- .../tutorials/Quoter/RT_Event_Service/client.cpp | 4 +- .../tutorials/Quoter/RT_Event_Service/server.cpp | 2 +- .../Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc | 2 +- .../Quoter_Simple_ImprovedServer.mpc | 3 +- TAO/docs/tutorials/Quoter/index.html | 8 +- TAO/examples/Advanced/ch_18/server.cpp | 2 +- TAO/examples/Callback_Quoter/Callback_Quoter.mpc | 6 +- TAO/examples/Callback_Quoter/Consumer_Handler.h | 4 +- .../Callback_Quoter/Notifier_Input_Handler.h | 4 +- TAO/examples/Callback_Quoter/Supplier_i.h | 4 +- .../Content_Server/AMI_Iterator/client.cpp | 2 +- .../Content_Server/AMI_Iterator/server.cpp | 2 +- .../Content_Server/AMI_Observer/client.cpp | 2 +- .../Content_Server/AMI_Observer/server.cpp | 2 +- .../Content_Server/SMI_Iterator/SMI_Iterator.mpc | 2 +- .../Content_Server/SMI_Iterator/client.cpp | 2 +- .../Content_Server/SMI_Iterator/server.cpp | 2 +- TAO/examples/Event_Comm/Consumer_Handler.h | 4 +- TAO/examples/Event_Comm/Event_Comm.mpc | 6 +- TAO/examples/Event_Comm/Notifier_Handler.h | 4 +- TAO/examples/Event_Comm/Notifier_Server.h | 4 +- .../Kokyu_dsrt_schedulers/muf_example/client.cpp | 2 +- .../muf_example/muf_example.mpc | 3 +- .../Load_Balancing_persistent.mpc | 12 +- TAO/examples/Logging/Logging.mpc | 2 +- TAO/examples/Logging/Logging_Service_i.h | 4 +- TAO/examples/Logging/Logging_Test_i.cpp | 2 +- TAO/examples/Logging/Logging_Test_i.h | 4 +- TAO/examples/OBV/Typed_Events/Typed_Events.mpc | 6 +- .../Adapter_Activator/POA_Adapter_Activator.mpc | 3 +- TAO/examples/POA/DSI/POA_DSI.mpc | 6 +- .../POA/Default_Servant/POA_Default_Servant.mpc | 6 +- .../POA_Explicit_Activation.mpc | 3 +- TAO/examples/POA/FindPOA/POA_FindPOA.mpc | 3 +- TAO/examples/POA/Forwarding/POA_Forwarding.mpc | 6 +- .../POA/Generic_Servant/POA_Generic_Servant.mpc | 6 +- TAO/examples/POA/Loader/POA_Loader.mpc | 3 +- TAO/examples/POA/NewPOA/POA_NewPOA.mpc | 3 +- .../POA_On_Demand_Activation.mpc | 3 +- .../On_Demand_Loading/POA_On_Demand_Loading.mpc | 3 +- TAO/examples/POA/POA_BiDir/POA_BiDir.mpc | 5 +- .../Reference_Counted_Servant.mpc | 3 +- TAO/examples/POA/TIE/POA_TIE.mpc | 6 +- .../tests/SimplePerformance/client.cpp | 21 +- TAO/examples/Quoter/Generic_Factory.cpp | 2 +- TAO/examples/Quoter/Quoter.mpc | 12 +- TAO/examples/Quoter/client.cpp | 2 +- TAO/examples/Quoter/client.h | 2 +- TAO/examples/Quoter/server.h | 4 +- TAO/examples/RTCORBA/Activity/Activity.h | 2 +- TAO/examples/RTCORBA/Activity/Builder.h | 2 +- TAO/examples/RTScheduling/DT_Creator.h | 2 +- TAO/examples/RTScheduling/MIF_SchedulingC.cpp | 77 +- TAO/examples/RTScheduling/MIF_SchedulingC.h | 17 +- TAO/examples/RTScheduling/Starter.h | 3 +- TAO/examples/Simple/Simple_util.h | 3 +- TAO/examples/Simple/bank/bank.mpc | 4 +- TAO/examples/Simple/echo/echo.mpc | 4 +- TAO/examples/Simple/grid/grid.mpc | 4 +- TAO/examples/Simple/time-date/Simple_time_date.mpc | 2 +- TAO/examples/Simple/time/time.mpc | 4 +- .../Simulator/Event_Supplier/DualEC_Sup.cpp | 4 +- .../TypeCode_Creation/TypeCode_Creation.mpc | 3 +- TAO/examples/ior_corbaloc/ior_corbaloc.mpc | 6 +- TAO/examples/ior_corbaloc/ior_corbaloc_client_i.h | 2 +- TAO/examples/ior_corbaloc/server.cpp | 2 +- TAO/examples/mfc/client.mpc | 2 +- TAO/examples/mfc/server.mpc | 2 +- TAO/interop-tests/wchar/Client.java | 268 +- TAO/interop-tests/wchar/Server.java | 2 +- TAO/interop-tests/wchar/WChar_PasserImpl.java | 59 +- TAO/interop-tests/wchar/interop_wchar.idl | 5 - TAO/interop-tests/wchar/interop_wchar_i.cpp | 77 +- TAO/interop-tests/wchar/interop_wchar_i.h | 43 +- .../Concurrency_Service/Concurrency_Service.h | 4 +- .../Concurrency_Service/Concurrency_Service.mpc | 2 +- TAO/orbsvcs/Concurrency_Service/Makefile.am | 19 +- TAO/orbsvcs/CosEvent_Service/CosEvent_Service.cpp | 8 +- TAO/orbsvcs/CosEvent_Service/CosEvent_Service.mpc | 2 +- TAO/orbsvcs/CosEvent_Service/Makefile.am | 21 +- TAO/orbsvcs/Dump_Schedule/Dump_Schedule.cpp | 4 +- TAO/orbsvcs/Dump_Schedule/Makefile.am | 14 +- TAO/orbsvcs/Event_Service/Event_Service.cpp | 16 +- TAO/orbsvcs/Event_Service/Event_Service.h | 4 +- TAO/orbsvcs/Event_Service/Makefile.am | 22 +- .../Event_Service/FT_EventService.cpp | 6 +- .../Event_Service/FT_EventService.h | 8 +- .../FTRT_Event_Service/Event_Service/Makefile.am | 24 +- .../Factory_Service/EventChannelFactory_i.cpp | 2 +- .../Factory_Service/EventChannelFactory_i.h | 2 +- .../Factory_Service/FTRTEC_Factory_Service.mpc | 2 +- .../FTRT_Event_Service/Factory_Service/Makefile.am | 28 +- .../Gateway_Service/FTRTEC_Gateway_Service.cpp | 8 +- .../FTRT_Event_Service/Gateway_Service/Makefile.am | 13 +- .../FT_DefaultFaultAnalyzer.cpp | 8 +- .../FT_ReplicationManager/FT_FaultAnalyzer.h | 2 +- .../FT_ReplicationManager/FT_FaultConsumer.cpp | 2 +- .../FT_ReplicationManager/FT_FaultConsumer.h | 4 +- .../FT_FaultEventDescriptor.h | 4 +- .../FT_Property_Validator.cpp | 4 +- .../FT_ReplicationManager/FT_Property_Validator.h | 4 +- .../FT_ReplicationManager.cpp | 12 +- .../FT_ReplicationManager/FT_ReplicationManager.h | 8 +- .../FT_ReplicationManager.mpc | 5 +- .../FT_ReplicationManagerFaultAnalyzer.cpp | 10 +- .../FT_ReplicationManagerFaultAnalyzer.h | 2 +- TAO/orbsvcs/FT_ReplicationManager/Makefile.am | 94 +- .../Fault_Detector/FT_FaultDetectorFactory_i.cpp | 4 +- .../Fault_Detector/FT_FaultDetectorFactory_i.h | 4 +- TAO/orbsvcs/Fault_Detector/Fault_Detector_i.h | 4 +- TAO/orbsvcs/Fault_Detector/Makefile.am | 29 +- TAO/orbsvcs/Fault_Notifier/FT_Notifier_i.h | 6 +- TAO/orbsvcs/Fault_Notifier/Fault_Notifier.mpc | 2 +- TAO/orbsvcs/Fault_Notifier/Makefile.am | 32 +- TAO/orbsvcs/IFR_Service/IFR_Service.cpp | 10 +- TAO/orbsvcs/IFR_Service/IFR_Service.h | 2 +- TAO/orbsvcs/IFR_Service/Makefile.am | 66 +- TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.h | 2 +- TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp | 2 +- TAO/orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc | 1 - TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h | 4 +- TAO/orbsvcs/LifeCycle_Service/Factory_Trader.cpp | 2 +- TAO/orbsvcs/LifeCycle_Service/Factory_Trader.h | 6 +- .../LifeCycle_Service/LifeCycle_Service.mpc | 3 +- .../LifeCycle_Service/LifeCycle_Service_i.cpp | 2 +- .../LifeCycle_Service/LifeCycle_Service_i.h | 2 +- TAO/orbsvcs/LifeCycle_Service/Makefile.am | 46 +- TAO/orbsvcs/LoadBalancer/LoadBalancer.mpc | 8 +- TAO/orbsvcs/LoadBalancer/LoadManager.cpp | 2 +- TAO/orbsvcs/LoadBalancer/LoadMonitor.cpp | 4 +- TAO/orbsvcs/LoadBalancer/Makefile.am | 97 +- TAO/orbsvcs/LoadBalancer/Monitor_Signal_Handler.h | 2 +- TAO/orbsvcs/LoadBalancer/Push_Handler.h | 2 +- .../Basic_Logging_Service.mpc | 3 +- .../Basic_Logging_Service/Makefile.am | 25 +- .../Event_Logging_Service.mpc | 3 +- .../Event_Logging_Service/Makefile.am | 39 +- .../Notify_Logging_Service/Makefile.am | 35 +- .../Notify_Logging_Service.mpc | 2 +- .../RTEvent_Logging_Service/Makefile.am | 44 +- .../RTEvent_Logging_Service.h | 2 +- .../RTEvent_Logging_Service.mpc | 3 +- TAO/orbsvcs/Makefile.am | 7 +- TAO/orbsvcs/Naming_Service/Makefile.am | 58 +- TAO/orbsvcs/Naming_Service/Naming_Server.cpp | 34 - TAO/orbsvcs/Naming_Service/Naming_Service.cpp | 29 - TAO/orbsvcs/Naming_Service/Naming_Service.h | 8 +- TAO/orbsvcs/Naming_Service/Naming_Service.mpc | 4 +- TAO/orbsvcs/Notify_Service/Makefile.am | 66 +- TAO/orbsvcs/Notify_Service/Notify_Service.h | 4 +- TAO/orbsvcs/Notify_Service/Notify_Service.mpc | 4 +- TAO/orbsvcs/PSS/PSDL_Scope.cpp | 2 +- TAO/orbsvcs/Scheduling_Service/Makefile.am | 19 +- .../Scheduling_Service/Scheduling_Service.cpp | 2 +- .../Scheduling_Service/Scheduling_Service.h | 6 +- TAO/orbsvcs/TAO_Service/svc.conf | 8 +- TAO/orbsvcs/Time_Service/Clerk_i.h | 6 +- TAO/orbsvcs/Time_Service/Makefile.am | 42 +- TAO/orbsvcs/Time_Service/Server_i.h | 6 +- TAO/orbsvcs/Time_Service/Time_Service.mpc | 4 +- TAO/orbsvcs/Trading_Service/Makefile.am | 35 +- TAO/orbsvcs/Trading_Service/Trading_Service.h | 8 +- TAO/orbsvcs/Trading_Service/Trading_Service.mpc | 2 +- .../examples/CosEC/Factory/CosEC_Factory.mpc | 7 +- .../CosEC/Factory/CosEventChannelFactory.idl | 2 +- .../CosEC/Factory/CosEventChannelFactory_i.cpp | 2 +- .../CosEC/Factory/CosEventChannelFactory_i.h | 2 +- .../examples/CosEC/Factory/FactoryClient.cpp | 2 +- TAO/orbsvcs/examples/CosEC/Factory/FactoryDriver.h | 2 +- .../CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc | 4 +- .../CosEC/RtEC_Based/bin/RtEC_Based_CosEC.cpp | 2 +- .../CosEC/RtEC_Based/bin/RtEC_Based_CosEC.h | 2 +- .../CosEC/RtEC_Based/lib/ConsumerAdmin_i.h | 4 +- .../CosEC/RtEC_Based/lib/CosEC_RtEC_Based_lib.mpc | 2 +- .../CosEC/RtEC_Based/lib/CosEvent_Utilities.cpp | 4 +- .../CosEC/RtEC_Based/lib/CosEvent_Utilities.h | 8 +- .../examples/CosEC/RtEC_Based/lib/EventChannel_i.h | 4 +- .../CosEC/RtEC_Based/lib/ProxyPushConsumer_i.cpp | 10 +- .../CosEC/RtEC_Based/lib/ProxyPushConsumer_i.h | 4 +- .../CosEC/RtEC_Based/lib/ProxyPushSupplier_i.cpp | 10 +- .../CosEC/RtEC_Based/lib/ProxyPushSupplier_i.h | 4 +- .../CosEC/RtEC_Based/lib/SupplierAdmin_i.h | 4 +- .../CosEC/RtEC_Based/tests/Basic/Consumer.h | 8 +- .../tests/Basic/CosEC_RtEC_Based_tests_Basic.mpc | 2 +- .../CosEC/RtEC_Based/tests/Basic/Supplier.h | 8 +- .../CosEC/RtEC_Based/tests/Multiple/Consumer.h | 8 +- .../tests/Multiple/CosEC_RtEC_Based_Mult.mpc | 4 +- .../CosEC/RtEC_Based/tests/Multiple/Multiple.h | 7 +- .../CosEC/RtEC_Based/tests/Multiple/Supplier.h | 8 +- TAO/orbsvcs/examples/CosEC/Simple/Consumer.cpp | 2 +- TAO/orbsvcs/examples/CosEC/Simple/Consumer.h | 2 +- TAO/orbsvcs/examples/CosEC/Simple/CosEC_Simple.mpc | 6 +- TAO/orbsvcs/examples/CosEC/Simple/Service.cpp | 4 +- TAO/orbsvcs/examples/CosEC/Simple/Supplier.cpp | 2 +- TAO/orbsvcs/examples/CosEC/Simple/Supplier.h | 2 +- .../examples/CosEC/TypedSimple/Consumer.cpp | 4 +- .../CosEC/TypedSimple/CosEC_TypedSimple.mpc | 6 +- TAO/orbsvcs/examples/CosEC/TypedSimple/Country.idl | 2 +- .../examples/CosEC/TypedSimple/Supplier.cpp | 4 +- TAO/orbsvcs/examples/Log/Basic/TLS_Client.h | 4 +- TAO/orbsvcs/examples/Log/Event/Event_Consumer.cpp | 2 +- TAO/orbsvcs/examples/Log/Event/Event_Consumer.h | 6 +- TAO/orbsvcs/examples/Log/Event/Event_Supplier.cpp | 2 +- TAO/orbsvcs/examples/Log/Event/Event_Supplier.h | 6 +- TAO/orbsvcs/examples/Log/Event/Log_Event.mpc | 4 +- TAO/orbsvcs/examples/Log/Notify/Log_Notify.mpc | 4 +- .../examples/Log/Notify/Notify_Consumer.cpp | 4 +- TAO/orbsvcs/examples/Log/Notify/Notify_Consumer.h | 10 +- .../examples/Log/Notify/Notify_Supplier.cpp | 2 +- TAO/orbsvcs/examples/Log/Notify/Notify_Supplier.h | 8 +- .../examples/Log/RTEvent/RTEvent_Consumer.cpp | 4 +- .../examples/Log/RTEvent/RTEvent_Consumer.h | 6 +- .../examples/Log/RTEvent/RTEvent_Supplier.cpp | 4 +- .../examples/Log/RTEvent/RTEvent_Supplier.h | 6 +- TAO/orbsvcs/examples/Notify/Filter/Filter.h | 6 +- .../examples/Notify/Filter/Notify_Filter.mpc | 2 +- TAO/orbsvcs/examples/Notify/Lanes/Consumer.h | 4 +- .../examples/Notify/Lanes/Consumer_Client.cpp | 4 +- TAO/orbsvcs/examples/Notify/Lanes/ORB_Objects.h | 4 +- TAO/orbsvcs/examples/Notify/Lanes/Supplier.h | 4 +- .../examples/Notify/Lanes/Supplier_Client.cpp | 4 +- .../examples/Notify/Subscribe/Notify_Subscribe.mpc | 3 +- TAO/orbsvcs/examples/Notify/Subscribe/Subscribe.h | 6 +- TAO/orbsvcs/examples/Notify/ThreadPool/Consumer.h | 4 +- .../examples/Notify/ThreadPool/Consumer_Client.cpp | 4 +- .../Notify/ThreadPool/Notify_ThreadPool.mpc | 6 +- .../examples/Notify/ThreadPool/ORB_Objects.h | 4 +- TAO/orbsvcs/examples/Notify/ThreadPool/Supplier.h | 4 +- .../examples/Notify/ThreadPool/Supplier_Client.cpp | 4 +- TAO/orbsvcs/examples/Notify/ThreadPool/notify.conf | 2 +- TAO/orbsvcs/examples/ORT/ORT.mpc | 9 +- TAO/orbsvcs/examples/ORT/Object_Factory_i.cpp | 9 +- TAO/orbsvcs/examples/RtEC/IIOPGateway/Consumer.cpp | 8 +- TAO/orbsvcs/examples/RtEC/IIOPGateway/Consumer.h | 2 +- TAO/orbsvcs/examples/RtEC/IIOPGateway/EC.cpp | 12 +- TAO/orbsvcs/examples/RtEC/IIOPGateway/EC.h | 2 +- TAO/orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp | 10 +- TAO/orbsvcs/examples/RtEC/IIOPGateway/Gateway.h | 2 +- TAO/orbsvcs/examples/RtEC/IIOPGateway/Supplier.cpp | 8 +- TAO/orbsvcs/examples/RtEC/IIOPGateway/Supplier.h | 2 +- TAO/orbsvcs/examples/RtEC/MCast/AddrServer.h | 2 +- TAO/orbsvcs/examples/RtEC/MCast/Consumer.cpp | 4 +- TAO/orbsvcs/examples/RtEC/MCast/Consumer.h | 4 +- TAO/orbsvcs/examples/RtEC/MCast/MCast.cpp | 14 +- TAO/orbsvcs/examples/RtEC/MCast/Supplier.cpp | 4 +- TAO/orbsvcs/examples/RtEC/MCast/Supplier.h | 4 +- TAO/orbsvcs/examples/RtEC/Schedule/Consumer.h | 2 +- TAO/orbsvcs/examples/RtEC/Schedule/Schedule.h | 2 +- TAO/orbsvcs/examples/RtEC/Schedule/Service.cpp | 16 +- TAO/orbsvcs/examples/RtEC/Schedule/Supplier.h | 2 +- TAO/orbsvcs/examples/RtEC/Simple/Consumer.cpp | 6 +- TAO/orbsvcs/examples/RtEC/Simple/Consumer.h | 2 +- TAO/orbsvcs/examples/RtEC/Simple/Service.cpp | 6 +- TAO/orbsvcs/examples/RtEC/Simple/Supplier.cpp | 6 +- TAO/orbsvcs/examples/RtEC/Simple/Supplier.h | 2 +- TAO/orbsvcs/examples/Security/Send_File/README | 8 +- .../examples/Security/Send_File/server.conf | 2 +- TAO/orbsvcs/orbsvcs/AV.mpc | 2 +- TAO/orbsvcs/orbsvcs/AV/AVStreams_i.h | 20 +- TAO/orbsvcs/orbsvcs/AV/AV_Core.cpp | 24 +- TAO/orbsvcs/orbsvcs/AV/AV_Core.h | 4 +- TAO/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h | 2 +- TAO/orbsvcs/orbsvcs/AV/Makefile.am | 42 + TAO/orbsvcs/orbsvcs/AV/Policy.h | 2 +- TAO/orbsvcs/orbsvcs/AV/QoS_UDP.cpp | 8 +- TAO/orbsvcs/orbsvcs/AV/QoS_UDP.h | 2 +- TAO/orbsvcs/orbsvcs/AV/RTCP.h | 6 +- TAO/orbsvcs/orbsvcs/AV/RTP.h | 4 +- TAO/orbsvcs/orbsvcs/AV/Resource_Factory.h | 2 +- TAO/orbsvcs/orbsvcs/AV/Transport.h | 2 +- TAO/orbsvcs/orbsvcs/AV/default_resource.cpp | 2 +- TAO/orbsvcs/orbsvcs/AV/default_resource.h | 4 +- TAO/orbsvcs/orbsvcs/AV/sfp.h | 4 +- TAO/orbsvcs/orbsvcs/CSI.idl | 2 +- TAO/orbsvcs/orbsvcs/CSIIOP.idl | 4 +- TAO/orbsvcs/orbsvcs/Channel_Clients.h | 2 +- TAO/orbsvcs/orbsvcs/Channel_Clients_T.cpp | 4 +- TAO/orbsvcs/orbsvcs/Channel_Clients_T.h | 6 +- TAO/orbsvcs/orbsvcs/Concurrency/CC_Lock.h | 2 +- TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSet.h | 2 +- .../orbsvcs/Concurrency/CC_LockSetFactory.h | 2 +- .../orbsvcs/Concurrency/Concurrency_Loader.h | 2 +- .../orbsvcs/Concurrency/Concurrency_Utils.cpp | 2 +- .../orbsvcs/Concurrency/Concurrency_Utils.h | 2 +- TAO/orbsvcs/orbsvcs/Concurrency/Makefile.am | 41 + TAO/orbsvcs/orbsvcs/CosConcurrency.mpc | 5 +- TAO/orbsvcs/orbsvcs/CosEvent.mpc | 81 +- TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp | 2 +- TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h | 8 +- .../orbsvcs/CosEvent/CEC_ConsumerControl.cpp | 11 - TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h | 15 +- .../orbsvcs/CosEvent/CEC_Default_Factory.cpp | 61 +- TAO/orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h | 7 +- TAO/orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i | 3 +- TAO/orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h | 4 - TAO/orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h | 8 +- .../orbsvcs/CosEvent/CEC_Dispatching_Task.h | 12 +- TAO/orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp | 11 - TAO/orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h | 27 +- TAO/orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i | 5 - TAO/orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp | 8 +- TAO/orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h | 6 +- TAO/orbsvcs/orbsvcs/CosEvent/CEC_Factory.h | 4 +- TAO/orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h | 2 +- .../orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp | 15 +- .../orbsvcs/CosEvent/CEC_ProxyPullConsumer.h | 8 +- .../orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp | 3 - .../orbsvcs/CosEvent/CEC_ProxyPullSupplier.h | 6 +- .../orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp | 3 - .../orbsvcs/CosEvent/CEC_ProxyPushConsumer.h | 10 +- .../orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp | 32 +- .../orbsvcs/CosEvent/CEC_ProxyPushSupplier.h | 8 +- .../orbsvcs/CosEvent/CEC_Pulling_Strategy.h | 4 +- .../CosEvent/CEC_Reactive_ConsumerControl.cpp | 108 +- .../CosEvent/CEC_Reactive_ConsumerControl.h | 20 +- .../CosEvent/CEC_Reactive_Pulling_Strategy.cpp | 28 +- .../CosEvent/CEC_Reactive_Pulling_Strategy.h | 11 +- .../CosEvent/CEC_Reactive_SupplierControl.cpp | 127 +- .../CosEvent/CEC_Reactive_SupplierControl.h | 20 +- TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp | 2 +- TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h | 8 +- .../orbsvcs/CosEvent/CEC_SupplierControl.cpp | 11 - TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h | 14 +- .../orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h | 6 +- TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h | 4 +- .../orbsvcs/CosEvent/CEC_TypedEventChannel.h | 12 +- .../orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h | 9 +- .../orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h | 6 +- TAO/orbsvcs/orbsvcs/CosEvent/Makefile.am | 42 + TAO/orbsvcs/orbsvcs/CosLifeCycle.mpc | 7 +- TAO/orbsvcs/orbsvcs/CosLoadBalancing.mpc | 8 +- TAO/orbsvcs/orbsvcs/CosNaming.mpc | 76 +- TAO/orbsvcs/orbsvcs/CosNotification.mpc | 120 +- TAO/orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl | 3 - TAO/orbsvcs/orbsvcs/CosNotifyComm.idl | 6 +- TAO/orbsvcs/orbsvcs/CosProperty.mpc | 5 +- TAO/orbsvcs/orbsvcs/CosTime.mpc | 7 +- TAO/orbsvcs/orbsvcs/CosTrading.mpc | 88 +- TAO/orbsvcs/orbsvcs/DsEventLogAdmin.mpc | 70 +- TAO/orbsvcs/orbsvcs/DsLogAdmin.mpc | 90 +- TAO/orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc | 73 +- TAO/orbsvcs/orbsvcs/ETCL.mpc | 3 - TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp | 4 +- TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.h | 6 +- TAO/orbsvcs/orbsvcs/Event/ECG_Adapters.h | 2 +- .../orbsvcs/Event/ECG_Address_Server_Base.h | 2 +- TAO/orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h | 2 +- .../orbsvcs/Event/ECG_Complex_Address_Server.h | 2 +- TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp | 8 +- TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h | 2 +- TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp | 2 +- .../Event/ECG_Reactive_ConsumerEC_Control.h | 8 +- .../Event/ECG_Reconnect_ConsumerEC_Control.h | 7 +- .../orbsvcs/Event/ECG_Simple_Address_Server.h | 2 +- TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp | 2 +- TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp | 4 +- TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h | 4 +- TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp | 4 +- TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h | 4 +- TAO/orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp | 4 +- .../orbsvcs/Event/EC_Basic_Filter_Builder.cpp | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp | 6 +- TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp | 14 +- .../orbsvcs/Event/EC_Default_ProxyConsumer.h | 2 +- .../orbsvcs/Event/EC_Default_ProxySupplier.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Filter.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Filter_Builder.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Gateway.cpp | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Gateway.h | 4 +- TAO/orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp | 8 +- TAO/orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h | 6 +- .../orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp | 8 +- TAO/orbsvcs/orbsvcs/Event/EC_Gateway_Sched.cpp | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Gateway_Sched.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp | 4 +- TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h | 2 +- .../orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp | 4 +- TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h | 4 +- .../orbsvcs/Event/EC_Per_Supplier_Filter.cpp | 4 +- .../orbsvcs/Event/EC_Prefix_Filter_Builder.cpp | 2 +- .../orbsvcs/Event/EC_Priority_Dispatching.cpp | 4 +- .../orbsvcs/Event/EC_Priority_Dispatching.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp | 4 +- TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_QOS_Info.h | 2 +- .../orbsvcs/Event/EC_Reactive_ConsumerControl.h | 3 +- .../orbsvcs/Event/EC_Reactive_SupplierControl.h | 3 +- TAO/orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Sched_Filter.h | 2 +- .../orbsvcs/Event/EC_Sched_Filter_Builder.cpp | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h | 4 +- TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp | 6 +- TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h | 4 +- .../orbsvcs/Event/EC_Supplier_Filter_Builder.h | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp | 4 +- TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.cpp | 2 +- TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.h | 2 +- TAO/orbsvcs/orbsvcs/Event/Event_Channel.cpp | 18 +- TAO/orbsvcs/orbsvcs/Event/Event_Channel.h | 10 +- TAO/orbsvcs/orbsvcs/Event/Event_Manip.cpp | 2 +- TAO/orbsvcs/orbsvcs/Event/Event_Manip.h | 2 +- TAO/orbsvcs/orbsvcs/Event/Local_ESTypes.h | 17 +- TAO/orbsvcs/orbsvcs/Event/Makefile.am | 163 + TAO/orbsvcs/orbsvcs/Event/Module_Factory.cpp | 8 +- TAO/orbsvcs/orbsvcs/Event/RT_Task.cpp | 2 +- TAO/orbsvcs/orbsvcs/Event/RT_Task.h | 2 +- TAO/orbsvcs/orbsvcs/Event/ReactorTask.cpp | 2 +- TAO/orbsvcs/orbsvcs/Event/Timer_Module.cpp | 2 +- TAO/orbsvcs/orbsvcs/Event/Timer_Module.h | 4 +- TAO/orbsvcs/orbsvcs/Event_Service_Constants.h | 2 +- TAO/orbsvcs/orbsvcs/Event_Utilities.cpp | 4 +- TAO/orbsvcs/orbsvcs/Event_Utilities.h | 6 +- TAO/orbsvcs/orbsvcs/FTORB.mpc | 11 +- TAO/orbsvcs/orbsvcs/FTRT_GroupManager.idl | 4 +- TAO/orbsvcs/orbsvcs/FT_CORBA.idl | 8 +- TAO/orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl | 6 +- TAO/orbsvcs/orbsvcs/FT_Notifier.idl | 10 +- TAO/orbsvcs/orbsvcs/FT_ReplicationManager.idl | 8 +- TAO/orbsvcs/orbsvcs/FaultTolerance.mpc | 8 +- TAO/orbsvcs/orbsvcs/FaultTolerance/ChangeLog | 17 +- .../FaultTolerance/FT_ClientORBInitializer.cpp | 2 +- .../FaultTolerance/FT_ClientPolicyFactory.cpp | 2 +- .../orbsvcs/FaultTolerance/FT_ClientPolicy_i.h | 2 +- .../FT_ClientRequest_Interceptor.cpp | 2 +- .../FT_Endpoint_Selector_Factory.cpp | 9 +- .../orbsvcs/FaultTolerance/FT_IOGR_Property.h | 2 +- .../FaultTolerance/FT_ServerORBInitializer.cpp | 2 +- .../FaultTolerance/FT_ServerPolicyFactory.cpp | 2 +- .../orbsvcs/FaultTolerance/FT_ServerPolicy_i.h | 2 +- .../FT_ServerRequest_Interceptor.cpp | 2 +- .../orbsvcs/FaultTolerance/FT_Service_Callbacks.h | 2 +- TAO/orbsvcs/orbsvcs/FtRtEvent.mpc | 17 +- .../AMI_Primary_Replication_Strategy.h | 2 +- .../EventChannel/AMI_Replication_Strategy.h | 2 +- .../FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp | 4 +- .../FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h | 2 +- .../FtRtEvent/EventChannel/FTEC_Event_Channel.h | 2 +- .../EventChannel/FTEC_Event_Channel_Impl.cpp | 2 +- .../EventChannel/FTEC_Event_Channel_Impl.h | 4 +- .../FtRtEvent/EventChannel/FTEC_Factory.cpp | 2 +- .../orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.h | 2 +- .../FtRtEvent/EventChannel/FTEC_Group_Manager.h | 2 +- .../FtRtEvent/EventChannel/FTEC_ProxyConsumer.h | 4 +- .../FtRtEvent/EventChannel/FTEC_ProxySupplier.h | 4 +- .../FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp | 4 +- .../FtRtEvent/EventChannel/FTEC_SupplierAdmin.h | 2 +- .../FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h | 2 +- .../FtRtEvent/EventChannel/Fault_Detector.h | 2 +- .../EventChannel/ForwardCtrlServerInterceptor.cpp | 2 +- .../EventChannel/FtEventServiceInterceptor.cpp | 2 +- .../EventChannel/FtEventServiceInterceptor.h | 2 +- .../FtRtEvent/EventChannel/GroupInfoPublisher.h | 2 +- .../orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp | 2 +- .../orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h | 2 +- .../EventChannel/Identification_Service.h | 6 +- .../EventChannel/ObjectGroupManagerHandler.h | 2 +- .../EventChannel/ProxyConsumerStateWorker.cpp | 4 +- .../EventChannel/ProxyConsumerStateWorker.h | 4 +- .../EventChannel/ProxySupplierStateWorker.cpp | 6 +- .../EventChannel/ProxySupplierStateWorker.h | 4 +- .../FtRtEvent/EventChannel/Replication_Service.h | 2 +- .../FtRtEvent/EventChannel/Replication_Strategy.h | 2 +- .../EventChannel/Request_Context_Repository.h | 2 +- .../EventChannel/Set_Update_Interceptor.cpp | 2 +- .../FtRtEvent/EventChannel/UpdateableHandler.h | 2 +- .../orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp | 2 +- TAO/orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h | 4 +- TAO/orbsvcs/orbsvcs/FtRtecEventChannelAdmin.idl | 2 +- TAO/orbsvcs/orbsvcs/FtRtecEventComm.idl | 2 +- TAO/orbsvcs/orbsvcs/IFRService.mpc | 3 - TAO/orbsvcs/orbsvcs/IFRService/Contained_i.cpp | 17 +- TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp | 2 +- TAO/orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp | 2 +- .../orbsvcs/IFRService/IFR_Service_Utils.cpp | 16 +- TAO/orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp | 8 +- TAO/orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp | 3 +- TAO/orbsvcs/orbsvcs/IFRService/Repository_i.cpp | 3 +- TAO/orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp | 10 +- TAO/orbsvcs/orbsvcs/IOR_Multicast.cpp | 5 +- TAO/orbsvcs/orbsvcs/IOR_Multicast.h | 2 +- .../LoadBalancing/LB_CPU_Load_Average_Monitor.cpp | 40 +- .../LoadBalancing/LB_CPU_Load_Average_Monitor.h | 4 +- .../LoadBalancing/LB_CPU_Utilization_Monitor.cpp | 5 +- .../LoadBalancing/LB_CPU_Utilization_Monitor.h | 4 +- .../orbsvcs/LoadBalancing/LB_ClientComponent.h | 4 +- .../LoadBalancing/LB_ClientRequestInterceptor.cpp | 2 +- TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Component.h | 4 +- .../orbsvcs/LoadBalancing/LB_IORInterceptor.h | 2 +- .../orbsvcs/LoadBalancing/LB_LeastLoaded.cpp | 2 +- TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h | 2 +- TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h | 4 +- .../orbsvcs/LoadBalancing/LB_LoadAlertInfo.cpp | 2 +- .../orbsvcs/LoadBalancing/LB_LoadAlertInfo.h | 2 +- .../orbsvcs/LoadBalancing/LB_LoadAlertMap.h | 4 +- .../orbsvcs/LoadBalancing/LB_LoadAlert_Handler.h | 2 +- .../orbsvcs/LoadBalancing/LB_LoadAverage.cpp | 2 +- TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.h | 2 +- TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadListMap.h | 8 +- .../orbsvcs/LoadBalancing/LB_LoadManager.cpp | 4 +- TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h | 10 +- TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMap.h | 8 +- .../orbsvcs/LoadBalancing/LB_LoadMinimum.cpp | 2 +- TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.h | 2 +- .../orbsvcs/LoadBalancing/LB_Location_Index_Map.h | 4 +- TAO/orbsvcs/orbsvcs/LoadBalancing/LB_MonitorMap.h | 6 +- .../orbsvcs/LoadBalancing/LB_ORBInitializer.cpp | 2 +- .../LoadBalancing/LB_ObjectReferenceFactory.h | 4 +- TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Random.h | 2 +- .../orbsvcs/LoadBalancing/LB_RoundRobin.cpp | 2 +- TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h | 4 +- .../LoadBalancing/LB_ServerRequestInterceptor.h | 2 +- TAO/orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp | 2 +- TAO/orbsvcs/orbsvcs/Log/BasicLogFactory_i.h | 8 +- TAO/orbsvcs/orbsvcs/Log/BasicLog_i.cpp | 4 +- TAO/orbsvcs/orbsvcs/Log/BasicLog_i.h | 8 +- TAO/orbsvcs/orbsvcs/Log/EventLogConsumer.cpp | 6 +- TAO/orbsvcs/orbsvcs/Log/EventLogConsumer.h | 10 +- TAO/orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp | 6 +- TAO/orbsvcs/orbsvcs/Log/EventLogFactory_i.h | 14 +- TAO/orbsvcs/orbsvcs/Log/EventLogNotification.cpp | 6 +- TAO/orbsvcs/orbsvcs/Log/EventLogNotification.h | 13 +- TAO/orbsvcs/orbsvcs/Log/EventLog_i.cpp | 6 +- TAO/orbsvcs/orbsvcs/Log/EventLog_i.h | 12 +- TAO/orbsvcs/orbsvcs/Log/Iterator_i.cpp | 6 +- TAO/orbsvcs/orbsvcs/Log/Iterator_i.h | 6 +- TAO/orbsvcs/orbsvcs/Log/LogMgr_i.cpp | 1 - TAO/orbsvcs/orbsvcs/Log/LogMgr_i.h | 10 +- TAO/orbsvcs/orbsvcs/Log/LogNotification.cpp | 4 +- TAO/orbsvcs/orbsvcs/Log/LogNotification.h | 8 +- TAO/orbsvcs/orbsvcs/Log/LogRecordStore.cpp | 8 +- TAO/orbsvcs/orbsvcs/Log/LogRecordStore.h | 8 +- TAO/orbsvcs/orbsvcs/Log/LogRecordStore_persist.h | 4 +- .../orbsvcs/Log/Log_Constraint_Interpreter.h | 10 +- .../orbsvcs/Log/Log_Constraint_Visitors.cpp | 4 +- TAO/orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h | 8 +- TAO/orbsvcs/orbsvcs/Log/Log_i.cpp | 10 +- TAO/orbsvcs/orbsvcs/Log/Log_i.h | 10 +- TAO/orbsvcs/orbsvcs/Log/NotifyLogConsumer.cpp | 6 +- TAO/orbsvcs/orbsvcs/Log/NotifyLogConsumer.h | 8 +- TAO/orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp | 11 +- TAO/orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h | 8 +- TAO/orbsvcs/orbsvcs/Log/NotifyLogNotification.cpp | 6 +- TAO/orbsvcs/orbsvcs/Log/NotifyLogNotification.h | 13 +- TAO/orbsvcs/orbsvcs/Log/NotifyLog_i.cpp | 6 +- TAO/orbsvcs/orbsvcs/Log/NotifyLog_i.h | 12 +- TAO/orbsvcs/orbsvcs/Log/PersistStore.cpp | 2 +- TAO/orbsvcs/orbsvcs/Log/PersistStore.h | 7 +- TAO/orbsvcs/orbsvcs/Log/RTEventLogConsumer.cpp | 26 +- TAO/orbsvcs/orbsvcs/Log/RTEventLogConsumer.h | 12 +- TAO/orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp | 36 +- TAO/orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h | 12 +- TAO/orbsvcs/orbsvcs/Log/RTEventLogNotification.cpp | 36 +- TAO/orbsvcs/orbsvcs/Log/RTEventLogNotification.h | 14 +- TAO/orbsvcs/orbsvcs/Log/RTEventLog_i.cpp | 26 +- TAO/orbsvcs/orbsvcs/Log/RTEventLog_i.h | 14 +- TAO/orbsvcs/orbsvcs/Makefile.am | 5518 +++++------ TAO/orbsvcs/orbsvcs/Naming/Entries.h | 8 +- .../orbsvcs/Naming/Flat_File_Persistence.cpp | 31 +- TAO/orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h | 6 +- TAO/orbsvcs/orbsvcs/Naming/Makefile.am | 42 + .../orbsvcs/Naming/Naming_Context_Interface.h | 8 +- TAO/orbsvcs/orbsvcs/Naming/Naming_Loader.cpp | 2 +- TAO/orbsvcs/orbsvcs/Naming/Naming_Loader.h | 6 +- TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.cpp | 783 ++ TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.h | 285 + .../orbsvcs/Naming/Persistent_Context_Index.h | 4 +- TAO/orbsvcs/orbsvcs/Naming/Persistent_Entries.h | 12 +- .../orbsvcs/Naming/Persistent_Naming_Context.h | 6 +- .../orbsvcs/Naming/Storable_Naming_Context.cpp | 234 +- .../orbsvcs/Naming/Storable_Naming_Context.h | 96 +- .../Naming/Storable_Naming_Context_Activator.cpp | 9 +- .../Naming/Storable_Naming_Context_Activator.h | 9 +- .../orbsvcs/Naming/Transient_Naming_Context.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Admin.cpp | 2 +- TAO/orbsvcs/orbsvcs/Notify/Admin.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/AdminProperties.cpp | 2 +- TAO/orbsvcs/orbsvcs/Notify/AdminProperties.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Any/AnyEvent.h | 6 +- .../orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h | 4 +- .../orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h | 8 +- TAO/orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp | 2 +- TAO/orbsvcs/orbsvcs/Notify/Any/PushConsumer.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Any/PushSupplier.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp | 2 +- TAO/orbsvcs/orbsvcs/Notify/Buffering_Strategy.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/Builder.h | 8 +- TAO/orbsvcs/orbsvcs/Notify/Consumer.h | 8 +- TAO/orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp | 2 +- TAO/orbsvcs/orbsvcs/Notify/ConsumerAdmin.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/Consumer_Map.h | 2 +- TAO/orbsvcs/orbsvcs/Notify/Container_T.cpp | 4 +- TAO/orbsvcs/orbsvcs/Notify/Container_T.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/CosNotify_Initializer.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp | 4 +- TAO/orbsvcs/orbsvcs/Notify/CosNotify_Service.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/Default_Factory.cpp | 6 +- TAO/orbsvcs/orbsvcs/Notify/Default_Factory.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/ETCL_Filter.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp | 2 +- TAO/orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h | 8 +- TAO/orbsvcs/orbsvcs/Notify/Event.cpp | 2 +- TAO/orbsvcs/orbsvcs/Notify/Event.h | 10 +- TAO/orbsvcs/orbsvcs/Notify/EventChannel.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/EventChannelFactory.h | 8 +- TAO/orbsvcs/orbsvcs/Notify/EventType.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/EventTypeSeq.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Event_Manager.h | 10 +- TAO/orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.cpp | 2 +- TAO/orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h | 2 +- TAO/orbsvcs/orbsvcs/Notify/Event_Map_T.cpp | 2 +- TAO/orbsvcs/orbsvcs/Notify/Event_Map_T.h | 2 +- TAO/orbsvcs/orbsvcs/Notify/Factory.h | 2 +- TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/FilterFactory.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Find_Worker_T.h | 8 +- TAO/orbsvcs/orbsvcs/Notify/ID_Factory.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Method_Request.h | 6 +- .../orbsvcs/Notify/Method_Request_Dispatch.h | 8 +- .../orbsvcs/Notify/Method_Request_Dispatch_T.h | 2 +- TAO/orbsvcs/orbsvcs/Notify/Method_Request_Event.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h | 8 +- .../orbsvcs/Notify/Method_Request_Lookup_T.h | 6 +- .../orbsvcs/Notify/Method_Request_Shutdown.h | 4 +- .../orbsvcs/Notify/Method_Request_Updates.h | 6 +- .../orbsvcs/Notify/Method_Request_Updates_T.h | 4 +- .../orbsvcs/Notify/Notify_Constraint_Interpreter.h | 10 +- .../orbsvcs/Notify/Notify_Constraint_Visitors.cpp | 4 +- .../orbsvcs/Notify/Notify_Constraint_Visitors.h | 8 +- .../orbsvcs/Notify/Notify_Default_CO_Factory.h | 4 +- .../Notify/Notify_Default_Collection_Factory.h | 4 +- .../orbsvcs/Notify/Notify_Default_EMO_Factory.h | 4 +- .../orbsvcs/Notify/Notify_Default_POA_Factory.h | 4 +- .../orbsvcs/Notify/Notify_EventChannelFactory_i.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/Object.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/POA_Helper.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Peer.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/Properties.cpp | 2 +- TAO/orbsvcs/orbsvcs/Notify/Properties.h | 8 +- TAO/orbsvcs/orbsvcs/Notify/Property.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/PropertySeq.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/Property_Boolean.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/Property_T.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Proxy.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer_T.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/ProxySupplier.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/ProxySupplier_T.h | 2 +- TAO/orbsvcs/orbsvcs/Notify/Proxy_T.h | 18 +- TAO/orbsvcs/orbsvcs/Notify/QoSProperties.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/RT_Builder.cpp | 2 +- TAO/orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp | 2 +- TAO/orbsvcs/orbsvcs/Notify/RT_POA_Helper.h | 2 +- TAO/orbsvcs/orbsvcs/Notify/Reactive_Task.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Refcountable.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h | 2 +- TAO/orbsvcs/orbsvcs/Notify/Seq_Worker_T.h | 8 +- .../Notify/Sequence/Batch_Buffering_Strategy.h | 2 +- .../Notify/Sequence/SequenceProxyPushConsumer.h | 4 +- .../Notify/Sequence/SequenceProxyPushSupplier.h | 6 +- .../orbsvcs/Notify/Sequence/SequencePushConsumer.h | 2 +- .../orbsvcs/Notify/Sequence/SequencePushSupplier.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Service.h | 6 +- .../orbsvcs/Notify/Structured/StructuredEvent.h | 6 +- .../Structured/StructuredProxyPushConsumer.h | 4 +- .../Structured/StructuredProxyPushSupplier.h | 8 +- .../Notify/Structured/StructuredPushConsumer.h | 4 +- .../Notify/Structured/StructuredPushSupplier.h | 4 +- .../orbsvcs/Notify/Subscription_Change_Worker.h | 8 +- TAO/orbsvcs/orbsvcs/Notify/Supplier.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp | 2 +- TAO/orbsvcs/orbsvcs/Notify/SupplierAdmin.h | 6 +- TAO/orbsvcs/orbsvcs/Notify/Supplier_Map.h | 2 +- TAO/orbsvcs/orbsvcs/Notify/ThreadPool_Task.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Timer.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Timer_Queue.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Timer_Reactor.h | 4 +- TAO/orbsvcs/orbsvcs/Notify/Worker_Task.h | 4 +- TAO/orbsvcs/orbsvcs/PortableGroup.mpc | 7 +- .../PortableGroup/PG_Default_Property_Validator.h | 2 +- .../orbsvcs/PortableGroup/PG_FactoryRegistry.h | 2 +- TAO/orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h | 2 +- TAO/orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h | 2 +- .../orbsvcs/PortableGroup/PG_GenericFactory.h | 2 +- .../orbsvcs/PortableGroup/PG_Group_Factory.cpp | 4 +- .../orbsvcs/PortableGroup/PG_Group_Factory.h | 2 +- .../orbsvcs/PortableGroup/PG_Location_Equal_To.h | 2 +- .../orbsvcs/PortableGroup/PG_Location_Hash.h | 2 +- .../orbsvcs/PortableGroup/PG_Location_Map.h | 2 +- TAO/orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h | 2 +- .../PortableGroup/PG_Null_Property_Validator.h | 2 +- .../orbsvcs/PortableGroup/PG_ObjectGroupManager.h | 2 +- .../orbsvcs/PortableGroup/PG_ObjectGroup_Map.h | 2 +- .../orbsvcs/PortableGroup/PG_Object_Group.cpp | 2 +- .../orbsvcs/PortableGroup/PG_Object_Group.h | 2 +- .../PortableGroup/PG_Object_Group_Manipulator.h | 2 +- TAO/orbsvcs/orbsvcs/PortableGroup/PG_Operators.h | 2 +- .../orbsvcs/PortableGroup/PG_Properties_Encoder.h | 4 +- .../orbsvcs/PortableGroup/PG_PropertyManager.h | 2 +- .../orbsvcs/PortableGroup/PG_Property_Set.h | 4 +- .../orbsvcs/PortableGroup/PG_Property_Utils.h | 2 +- TAO/orbsvcs/orbsvcs/PortableGroup/PG_Utils.h | 2 +- TAO/orbsvcs/orbsvcs/PortableGroup/PG_conf.h | 2 +- TAO/orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h | 2 +- .../orbsvcs/PortableGroup/PortableGroup_Loader.cpp | 19 +- .../orbsvcs/PortableGroup/Portable_Group_Map.h | 2 +- .../PortableGroup/UIPMC_Connection_Handler.cpp | 19 +- .../orbsvcs/PortableGroup/UIPMC_Connector.cpp | 30 +- .../orbsvcs/PortableGroup/UIPMC_Connector.h | 6 +- .../orbsvcs/PortableGroup/UIPMC_Profile.cpp | 4 +- TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h | 2 +- .../orbsvcs/Property/CosPropertyService_i.cpp | 2 +- .../orbsvcs/Property/CosPropertyService_i.h | 4 +- TAO/orbsvcs/orbsvcs/Property/Makefile.am | 34 + TAO/orbsvcs/orbsvcs/RTCORBAEvent.mpc | 5 +- TAO/orbsvcs/orbsvcs/RTCosScheduling.mpc | 5 +- .../RTCosScheduling_ClientScheduler_i.h | 4 +- .../RTCosScheduling_ServerScheduler_i.h | 4 +- TAO/orbsvcs/orbsvcs/RTEvent.mpc | 5 +- TAO/orbsvcs/orbsvcs/RTEventLogAdmin.mpc | 7 +- TAO/orbsvcs/orbsvcs/RTKokyuEvent.mpc | 3 - TAO/orbsvcs/orbsvcs/RTOLDEvent.mpc | 3 - TAO/orbsvcs/orbsvcs/RTSched.mpc | 7 +- TAO/orbsvcs/orbsvcs/RTSchedEvent.mpc | 3 - TAO/orbsvcs/orbsvcs/RT_Notification.mpc | 7 +- TAO/orbsvcs/orbsvcs/Runtime_Scheduler.cpp | 6 +- TAO/orbsvcs/orbsvcs/Runtime_Scheduler.h | 8 +- TAO/orbsvcs/orbsvcs/SSLIOP.mpc | 10 +- .../orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.h | 2 +- TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp | 174 +- TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h | 2 - TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h | 4 +- .../orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp | 44 +- .../orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h | 20 +- .../orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp | 22 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp | 203 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h | 3 - TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp | 91 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h | 47 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl | 10 +- .../orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.cpp | 4 +- .../orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.h | 8 +- .../SSLIOP/SSLIOP_CredentialsAcquirerFactory.h | 6 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp | 127 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h | 52 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp | 4 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.h | 4 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp | 75 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h | 97 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl | 129 + TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp | 2 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h | 12 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i | 6 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp | 5 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h | 4 +- .../orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h | 2 +- .../orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp | 8 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.h | 4 +- .../orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp | 14 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h | 6 +- .../orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp | 2 +- .../orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h | 4 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.cpp | 12 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h | 98 +- TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.inl | 148 + TAO/orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.h | 2 +- TAO/orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl | 2 +- TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp | 4 +- TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.h | 8 +- TAO/orbsvcs/orbsvcs/Sched/Makefile.am | 47 + TAO/orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp | 2 +- TAO/orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h | 4 +- TAO/orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.h | 4 +- TAO/orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp | 2 +- TAO/orbsvcs/orbsvcs/Sched/SchedEntry.h | 4 +- TAO/orbsvcs/orbsvcs/Sched/Scheduler.cpp | 2 +- TAO/orbsvcs/orbsvcs/Sched/Scheduler.h | 4 +- TAO/orbsvcs/orbsvcs/Scheduler_Factory.cpp | 10 +- TAO/orbsvcs/orbsvcs/Scheduler_Factory.h | 8 +- TAO/orbsvcs/orbsvcs/Scheduler_Utilities.cpp | 4 +- TAO/orbsvcs/orbsvcs/Scheduler_Utilities.h | 6 +- TAO/orbsvcs/orbsvcs/Security.mpc | 8 +- TAO/orbsvcs/orbsvcs/Security/CSI_Utils.cpp | 2 +- .../orbsvcs/Security/SL2_EstablishTrustPolicy.h | 2 +- TAO/orbsvcs/orbsvcs/Security/SL2_QOPPolicy.h | 2 +- .../Security/SL3_ContextEstablishmentPolicy.h | 4 +- .../Security/SL3_CredentialsAcquirerFactory.h | 6 +- .../orbsvcs/Security/SL3_CredentialsCurator.cpp | 6 - .../orbsvcs/Security/SL3_CredentialsCurator.h | 4 +- .../orbsvcs/Security/SL3_ObjectCredentialsPolicy.h | 4 +- TAO/orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.h | 4 +- .../orbsvcs/Security/SL3_SecurityCurrent_Impl.h | 2 +- TAO/orbsvcs/orbsvcs/Security/SL3_SecurityManager.h | 4 +- TAO/orbsvcs/orbsvcs/Security/Security_Current.h | 2 +- .../orbsvcs/Security/Security_Current_Impl.h | 2 +- .../orbsvcs/Security/Security_ORBInitializer.cpp | 2 +- .../orbsvcs/Security/Security_PolicyFactory.cpp | 4 +- TAO/orbsvcs/orbsvcs/SecurityLevel1.idl | 2 +- TAO/orbsvcs/orbsvcs/SecurityLevel2.idl | 2 +- TAO/orbsvcs/orbsvcs/SecurityLevel3.idl | 4 +- TAO/orbsvcs/orbsvcs/SecurityReplaceable.idl | 2 +- TAO/orbsvcs/orbsvcs/Svc_Utils.mpc | 6 +- TAO/orbsvcs/orbsvcs/Time/Makefile.am | 42 + TAO/orbsvcs/orbsvcs/Time/TAO_TIO.h | 2 +- TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h | 7 +- TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h | 2 +- TAO/orbsvcs/orbsvcs/Time/TAO_UTO.h | 2 +- TAO/orbsvcs/orbsvcs/Time/Timer_Helper.h | 2 +- TAO/orbsvcs/orbsvcs/Time_Utilities.cpp | 2 +- TAO/orbsvcs/orbsvcs/Time_Utilities.h | 6 +- TAO/orbsvcs/orbsvcs/Time_Utilities.i | 5 - .../orbsvcs/Trader/Constraint_Interpreter.h | 8 +- TAO/orbsvcs/orbsvcs/Trader/Constraint_Nodes.h | 14 +- TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.h | 14 +- TAO/orbsvcs/orbsvcs/Trader/Interpreter.h | 4 +- TAO/orbsvcs/orbsvcs/Trader/Interpreter_Utils.h | 5 +- TAO/orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.cpp | 4 +- TAO/orbsvcs/orbsvcs/Trader/Makefile.am | 57 + .../orbsvcs/Trader/Service_Type_Repository.h | 2 +- TAO/orbsvcs/orbsvcs/Trader/Trader.h | 20 +- .../orbsvcs/Trader/Trader_Constraint_Visitors.h | 6 +- TAO/orbsvcs/orbsvcs/Trader/Trader_Utils.h | 8 +- TAO/orbsvcs/orbsvcs/Trader/Trading_Loader.cpp | 2 +- TAO/orbsvcs/orbsvcs/Trader/Trading_Loader.h | 10 +- TAO/orbsvcs/orbsvcs/ec_typed_events.mpb | 34 +- .../LoadBalancing/LBPerf/RPS/ORBInitializer.cpp | 4 +- .../LoadBalancing/LBPerf/RPS/ORBInitializer.h | 2 +- .../LoadBalancing/LBPerf/RPS/RPS_Monitor.h | 2 +- .../Colocated_Roundtrip/Colocated_Roundtrip.mpc | 3 +- .../Federated_Roundtrip/Federated_Roundtrip.mpc | 6 +- .../RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc | 6 +- .../RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc | 6 +- .../RTEvent/Roundtrip/Roundtrip.mpc | 6 +- .../performance-tests/RTEvent/Roundtrip/server.cpp | 4 +- .../RTEvent/TCP_Baseline/TCP_Baseline.mpc | 6 +- .../performance-tests/RTEvent/lib/Consumer.cpp | 2 +- .../performance-tests/RTEvent/lib/Consumer.h | 4 +- .../performance-tests/RTEvent/lib/Control.cpp | 2 +- .../performance-tests/RTEvent/lib/EC_Destroyer.h | 2 +- .../RTEvent/lib/Loopback_Consumer.cpp | 2 +- .../RTEvent/lib/Loopback_Consumer.h | 4 +- .../RTEvent/lib/Loopback_Supplier.h | 4 +- .../performance-tests/RTEvent/lib/Peer_Base.cpp | 4 +- .../performance-tests/RTEvent/lib/Peer_Base.h | 2 +- .../RTEvent/lib/RTEC_Initializer.cpp | 6 +- .../performance-tests/RTEvent/lib/RTEC_Perf.mpc | 3 +- .../performance-tests/RTEvent/lib/Send_Task.cpp | 2 +- .../performance-tests/RTEvent/lib/Supplier.h | 4 +- .../Asynch_Three_Stage/Connection_Manager.h | 6 +- .../AVStreams/Asynch_Three_Stage/distributer.cpp | 2 +- .../AVStreams/Asynch_Three_Stage/distributer.h | 6 +- .../tests/AVStreams/Asynch_Three_Stage/input | 4000 ++++++++ .../tests/AVStreams/Asynch_Three_Stage/receiver.h | 6 +- .../tests/AVStreams/Asynch_Three_Stage/run_test.pl | 17 +- .../tests/AVStreams/Asynch_Three_Stage/sender.h | 6 +- .../tests/AVStreams/Bidirectional_Flows/input | 995 ++ .../tests/AVStreams/Bidirectional_Flows/receiver.h | 10 +- .../AVStreams/Bidirectional_Flows/run_test.pl | 8 +- .../tests/AVStreams/Bidirectional_Flows/sender.h | 8 +- .../Component_Switching/Connection_Manager.h | 6 +- .../AVStreams/Component_Switching/distributer.cpp | 4 +- .../AVStreams/Component_Switching/distributer.h | 6 +- .../tests/AVStreams/Component_Switching/input | 1376 +++ .../tests/AVStreams/Component_Switching/receiver.h | 6 +- .../AVStreams/Component_Switching/run_test.pl | 15 +- .../tests/AVStreams/Component_Switching/sender.h | 6 +- TAO/orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp | 20 +- TAO/orbsvcs/tests/AVStreams/Full_Profile/ftp.h | 12 +- .../tests/AVStreams/Full_Profile/run_test.pl | 36 +- TAO/orbsvcs/tests/AVStreams/Full_Profile/server.h | 16 +- TAO/orbsvcs/tests/AVStreams/Latency/control.cpp | 4 +- TAO/orbsvcs/tests/AVStreams/Latency/ping.cpp | 2 +- TAO/orbsvcs/tests/AVStreams/Latency/ping.h | 6 +- TAO/orbsvcs/tests/AVStreams/Latency/pong.cpp | 2 +- TAO/orbsvcs/tests/AVStreams/Latency/pong.h | 6 +- TAO/orbsvcs/tests/AVStreams/Makefile.am | 33 +- TAO/orbsvcs/tests/AVStreams/Modify_QoS/input | 9047 +++++++++++++++++++ TAO/orbsvcs/tests/AVStreams/Modify_QoS/receiver.h | 8 +- TAO/orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl | 10 +- TAO/orbsvcs/tests/AVStreams/Modify_QoS/sender.h | 8 +- TAO/orbsvcs/tests/AVStreams/Multicast/ftp.cpp | 5 - TAO/orbsvcs/tests/AVStreams/Multicast/ftp.h | 12 +- TAO/orbsvcs/tests/AVStreams/Multicast/run_test.pl | 11 +- TAO/orbsvcs/tests/AVStreams/Multicast/server.h | 16 +- .../tests/AVStreams/Multicast_Full_Profile/ftp.h | 12 +- .../AVStreams/Multicast_Full_Profile/run_test.pl | 11 +- .../AVStreams/Multicast_Full_Profile/server.h | 14 +- TAO/orbsvcs/tests/AVStreams/Multiple_Flows/input | 995 ++ .../tests/AVStreams/Multiple_Flows/receiver.h | 10 +- .../tests/AVStreams/Multiple_Flows/run_test.pl | 8 +- .../tests/AVStreams/Multiple_Flows/sender.h | 8 +- TAO/orbsvcs/tests/AVStreams/Pluggable/ftp.h | 10 +- TAO/orbsvcs/tests/AVStreams/Pluggable/run_test.pl | 37 +- TAO/orbsvcs/tests/AVStreams/Pluggable/server.h | 8 +- .../Pluggable_Flow_Protocol/TimeStamp.cpp | 2 +- .../AVStreams/Pluggable_Flow_Protocol/TimeStamp.h | 2 +- .../tests/AVStreams/Pluggable_Flow_Protocol/input | 995 ++ .../AVStreams/Pluggable_Flow_Protocol/receiver.h | 8 +- .../AVStreams/Pluggable_Flow_Protocol/run_test.pl | 8 +- .../AVStreams/Pluggable_Flow_Protocol/sender.h | 8 +- .../AVStreams/Simple_Three_Stage/distributer.cpp | 2 +- .../AVStreams/Simple_Three_Stage/distributer.h | 8 +- .../tests/AVStreams/Simple_Three_Stage/input | 9541 ++++++++++++++++++++ .../tests/AVStreams/Simple_Three_Stage/receiver.h | 8 +- .../tests/AVStreams/Simple_Three_Stage/run_test.pl | 11 +- .../tests/AVStreams/Simple_Three_Stage/sender.h | 8 +- TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/input | 995 ++ .../tests/AVStreams/Simple_Two_Stage/receiver.h | 8 +- .../tests/AVStreams/Simple_Two_Stage/run_test.pl | 36 +- .../tests/AVStreams/Simple_Two_Stage/sender.h | 8 +- .../AVStreams/Simple_Two_Stage_With_QoS/input | 995 ++ .../AVStreams/Simple_Two_Stage_With_QoS/receiver.h | 8 +- .../Simple_Two_Stage_With_QoS/run_test.pl | 36 +- .../AVStreams/Simple_Two_Stage_With_QoS/sender.h | 8 +- TAO/orbsvcs/tests/Bug_1630_Regression/test.mpc | 3 +- TAO/orbsvcs/tests/Concurrency/CC_client.h | 4 +- TAO/orbsvcs/tests/Concurrency/CC_command.cpp | 3 +- TAO/orbsvcs/tests/Concurrency/CC_command.h | 2 +- TAO/orbsvcs/tests/Concurrency/CC_command.tab.cpp | 2 +- .../tests/Concurrency/CC_naming_service.cpp | 1 - TAO/orbsvcs/tests/Concurrency/CC_naming_service.h | 6 +- TAO/orbsvcs/tests/Concurrency/CC_test_utils.cpp | 1 - TAO/orbsvcs/tests/Concurrency/CC_test_utils.h | 2 +- TAO/orbsvcs/tests/Concurrency/CC_tests.cpp | 2 - TAO/orbsvcs/tests/Concurrency/CC_tests.h | 4 +- TAO/orbsvcs/tests/Concurrency/tmplinst.cpp | 2 +- TAO/orbsvcs/tests/CosEvent/Basic/Disconnect.cpp | 6 +- TAO/orbsvcs/tests/CosEvent/Basic/MT_Disconnect.cpp | 4 +- TAO/orbsvcs/tests/CosEvent/Basic/MT_Disconnect.h | 2 +- .../tests/CosEvent/Basic/Pull_Push_Event.cpp | 4 +- TAO/orbsvcs/tests/CosEvent/Basic/Push_Event.cpp | 4 +- TAO/orbsvcs/tests/CosEvent/Basic/Random.cpp | 4 +- TAO/orbsvcs/tests/CosEvent/Basic/Random.h | 4 +- TAO/orbsvcs/tests/CosEvent/Basic/Shutdown.cpp | 4 +- .../tests/CosEvent/Basic/basiceventtestexe.mpb | 2 +- TAO/orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc | 2 +- TAO/orbsvcs/tests/CosEvent/lib/Counting_Consumer.h | 4 +- TAO/orbsvcs/tests/CosEvent/lib/Counting_Supplier.h | 4 +- .../tests/EC_Custom_Marshal/ECM_Consumer.cpp | 8 +- TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h | 4 +- .../tests/EC_Custom_Marshal/ECM_Supplier.cpp | 8 +- TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.h | 2 +- TAO/orbsvcs/tests/EC_MT_Mcast/AddrServer.h | 2 +- TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.cpp | 4 +- TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.h | 4 +- TAO/orbsvcs/tests/EC_MT_Mcast/MCast.cpp | 14 +- TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.cpp | 4 +- TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.h | 4 +- TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.cpp | 10 +- TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.h | 18 +- TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.cpp | 16 +- TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.h | 10 +- TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h | 2 +- TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h | 2 +- .../tests/EC_Multiple/Scheduler_Runtime_Dynamic.h | 2 +- TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp | 6 +- TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.h | 6 +- .../tests/EC_Throughput/ECT_Consumer_Driver.cpp | 8 +- .../tests/EC_Throughput/ECT_Consumer_Driver.h | 4 +- TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp | 6 +- TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.h | 6 +- .../tests/EC_Throughput/ECT_Supplier_Driver.cpp | 8 +- .../tests/EC_Throughput/ECT_Supplier_Driver.h | 2 +- TAO/orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp | 20 +- TAO/orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp | 8 +- TAO/orbsvcs/tests/Event/Basic/Atomic_Reconnect.h | 2 +- TAO/orbsvcs/tests/Event/Basic/BCast.cpp | 2 +- TAO/orbsvcs/tests/Event/Basic/BCast.h | 2 +- TAO/orbsvcs/tests/Event/Basic/Bitmask.cpp | 8 +- TAO/orbsvcs/tests/Event/Basic/Complex.cpp | 8 +- TAO/orbsvcs/tests/Event/Basic/Control.cpp | 8 +- TAO/orbsvcs/tests/Event/Basic/Control.h | 2 +- TAO/orbsvcs/tests/Event/Basic/Disconnect.cpp | 8 +- TAO/orbsvcs/tests/Event/Basic/Gateway.cpp | 10 +- TAO/orbsvcs/tests/Event/Basic/MT_Disconnect.cpp | 8 +- TAO/orbsvcs/tests/Event/Basic/MT_Disconnect.h | 2 +- TAO/orbsvcs/tests/Event/Basic/Negation.cpp | 8 +- TAO/orbsvcs/tests/Event/Basic/Observer.cpp | 4 +- TAO/orbsvcs/tests/Event/Basic/Observer.h | 2 +- TAO/orbsvcs/tests/Event/Basic/Random.cpp | 8 +- TAO/orbsvcs/tests/Event/Basic/Random.h | 4 +- TAO/orbsvcs/tests/Event/Basic/Reconnect.cpp | 2 +- TAO/orbsvcs/tests/Event/Basic/Timeout.cpp | 8 +- TAO/orbsvcs/tests/Event/Basic/Wildcard.cpp | 8 +- .../tests/Event/Mcast/Common/EC_Wrapper.cpp | 2 +- TAO/orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.h | 4 +- .../tests/Event/Mcast/Common/Gateway_EC.cpp | 6 +- TAO/orbsvcs/tests/Event/Mcast/Complex/Constants.h | 2 +- TAO/orbsvcs/tests/Event/Mcast/Complex/consumer.cpp | 8 +- TAO/orbsvcs/tests/Event/Mcast/Complex/supplier.cpp | 6 +- TAO/orbsvcs/tests/Event/Mcast/Simple/Constants.h | 2 +- TAO/orbsvcs/tests/Event/Mcast/Simple/supplier.cpp | 6 +- TAO/orbsvcs/tests/Event/Mcast/Two_Way/Constants.h | 2 +- .../tests/Event/Mcast/Two_Way/application.cpp | 12 +- TAO/orbsvcs/tests/Event/Performance/Connect.cpp | 2 +- TAO/orbsvcs/tests/Event/Performance/Inversion.cpp | 4 +- TAO/orbsvcs/tests/Event/Performance/Latency.cpp | 2 +- TAO/orbsvcs/tests/Event/Performance/Latency.h | 4 +- .../tests/Event/Performance/Latency_Server.cpp | 4 +- TAO/orbsvcs/tests/Event/Performance/Throughput.cpp | 2 +- TAO/orbsvcs/tests/Event/lib/Consumer.cpp | 4 +- TAO/orbsvcs/tests/Event/lib/Consumer.h | 4 +- TAO/orbsvcs/tests/Event/lib/Counting_Consumer.h | 4 +- TAO/orbsvcs/tests/Event/lib/Counting_Supplier.cpp | 2 +- TAO/orbsvcs/tests/Event/lib/Counting_Supplier.h | 4 +- TAO/orbsvcs/tests/Event/lib/Driver.cpp | 8 +- TAO/orbsvcs/tests/Event/lib/Driver.h | 2 +- TAO/orbsvcs/tests/Event/lib/Supplier.cpp | 4 +- TAO/orbsvcs/tests/Event/lib/Supplier.h | 4 +- .../tests/FT_App/FTAPP_FactoryRegistry_Main.cpp | 2 +- TAO/orbsvcs/tests/FT_App/FT_App.mpc | 23 +- TAO/orbsvcs/tests/FT_App/FT_Creator.cpp | 2 +- TAO/orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp | 6 +- TAO/orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h | 2 +- .../FT_App/FT_ReplicationManagerController.cpp | 2 +- TAO/orbsvcs/tests/FT_App/FT_TestReplica.idl | 2 +- .../ReplicationManagerFaultConsumerAdapter.cpp | 2 +- .../ReplicationManagerFaultConsumerAdapter.h | 4 +- TAO/orbsvcs/tests/FT_App/StubBatchConsumer.cpp | 2 +- TAO/orbsvcs/tests/FT_App/StubBatchConsumer.h | 4 +- TAO/orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp | 2 +- TAO/orbsvcs/tests/FT_App/StubFaultAnalyzer.h | 4 +- TAO/orbsvcs/tests/FT_App/StubFaultConsumer.cpp | 2 +- TAO/orbsvcs/tests/FT_App/StubFaultConsumer.h | 4 +- TAO/orbsvcs/tests/FT_App/StubFaultNotifier.cpp | 2 +- TAO/orbsvcs/tests/FT_App/StubFaultNotifier.h | 4 +- .../tests/FT_App/TAO_Object_Group_Creator.cpp | 6 +- .../tests/FT_App/TAO_Object_Group_Creator.h | 4 +- .../GroupRef_Manipulation.mpc | 4 +- .../Server_Request_Interceptor.cpp | 2 +- .../GroupRef_Manipulation/client.cpp | 2 +- .../GroupRef_Manipulation/server.cpp | 6 +- TAO/orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp | 4 +- .../FaultTolerance/IOGRManipulation/IOGRTest.cpp | 4 +- TAO/orbsvcs/tests/FtRtEvent/PushConsumer.cpp | 2 +- TAO/orbsvcs/tests/FtRtEvent/PushConsumer.h | 2 +- TAO/orbsvcs/tests/FtRtEvent/PushSupplier.cpp | 6 +- TAO/orbsvcs/tests/FtRtEvent/PushSupplier.h | 4 +- TAO/orbsvcs/tests/FtRtEvent/consumer.cpp | 14 +- TAO/orbsvcs/tests/FtRtEvent/supplier.cpp | 12 +- TAO/orbsvcs/tests/IOR_MCast/IOR_MCast.mpc | 4 +- TAO/orbsvcs/tests/IOR_MCast/server.cpp | 9 +- TAO/orbsvcs/tests/IOR_MCast/server_i.h | 2 +- TAO/orbsvcs/tests/ImplRepo/NameService/run_test.pl | 34 +- TAO/orbsvcs/tests/ImplRepo/NameService/test.cpp | 2 +- TAO/orbsvcs/tests/ImplRepo/locked/run_test.pl | 4 +- TAO/orbsvcs/tests/ImplRepo/run_test.pl | 8 +- .../Application_Test/IFR_Application_Test.mpc | 6 +- .../InterfaceRepo/Application_Test/run_test.pl | 18 +- .../InterfaceRepo/IDL3_Test/IFR_IDL3_Test.mpc | 3 +- .../tests/InterfaceRepo/IFR_Test/IFR_IFR_Test.mpc | 3 +- .../Persistence_Test/IFR_Persistence_Test.mpc | 3 +- .../Interoperable_Naming/Interoperable_Naming.mpc | 4 +- .../Interoperable_Naming/ncontextext_client_i.h | 2 +- .../GenericFactory/Application_Controlled/Basic.h | 4 +- .../Application_Controlled/LB_server.h | 4 +- .../Infrastructure_Controlled/Factory.h | 2 +- .../Infrastructure_Controlled/LB_server.h | 4 +- .../GenericFactory/Manage_Object_Group/Basic.h | 4 +- .../GenericFactory/Manage_Object_Group/LB_server.h | 4 +- .../GenericFactory/Manage_Object_Group/Simple.h | 4 +- .../tests/Log/Basic_Log_Test/Basic_Log_Test.cpp | 2 +- .../tests/Log/Basic_Log_Test/Basic_Log_Test.h | 4 +- TAO/orbsvcs/tests/Makefile.am | 60 +- TAO/orbsvcs/tests/Miop/McastHello/README | 16 - TAO/orbsvcs/tests/Miop/McastHello/client.conf | 2 + TAO/orbsvcs/tests/Miop/McastHello/client.cpp | 2 +- TAO/orbsvcs/tests/Miop/McastHello/run_test.pl | 9 +- TAO/orbsvcs/tests/Miop/McastHello/server.conf | 4 + TAO/orbsvcs/tests/Miop/McastHello/server.cpp | 3 - TAO/orbsvcs/tests/Notify/Basic/Basic.mpc | 4 +- TAO/orbsvcs/tests/Notify/Basic/IdAssignment.cpp | 4 +- TAO/orbsvcs/tests/Notify/Basic/IdAssignment.h | 2 +- TAO/orbsvcs/tests/Notify/Basic/LifeCycle.cpp | 6 +- TAO/orbsvcs/tests/Notify/Basic/Sequence.h | 2 +- .../Blocking/Notify_Structured_Push_Consumer.cpp | 2 +- .../Blocking/Notify_Structured_Push_Consumer.h | 2 +- .../tests/Notify/Blocking/Structured_Consumer.cpp | 6 +- .../tests/Notify/Blocking/Structured_Supplier.cpp | 8 +- TAO/orbsvcs/tests/Notify/Blocking/common.cpp | 4 +- TAO/orbsvcs/tests/Notify/Blocking/common.h | 2 +- TAO/orbsvcs/tests/Notify/Destroy/main.cpp | 2 +- .../Discarding/Notify_Sequence_Push_Consumer.cpp | 2 +- .../tests/Notify/Discarding/Sequence_Consumer.cpp | 4 +- .../tests/Notify/Discarding/Sequence_Supplier.cpp | 8 +- .../Notify/Discarding/Structured_Consumer.cpp | 4 +- .../Notify/Discarding/Structured_Supplier.cpp | 8 +- TAO/orbsvcs/tests/Notify/Discarding/common.cpp | 4 +- TAO/orbsvcs/tests/Notify/Discarding/common.h | 2 +- .../Notify/MT_Dispatching/Structured_Consumer.cpp | 4 +- .../Notify/MT_Dispatching/Structured_Supplier.cpp | 6 +- .../Ordering/Notify_Sequence_Push_Consumer.cpp | 2 +- .../Ordering/Notify_Structured_Push_Consumer.cpp | 2 +- .../tests/Notify/Ordering/Sequence_Consumer.cpp | 4 +- .../tests/Notify/Ordering/Sequence_Supplier.cpp | 8 +- .../tests/Notify/Ordering/Structured_Consumer.cpp | 4 +- .../tests/Notify/Ordering/Structured_Supplier.cpp | 8 +- TAO/orbsvcs/tests/Notify/Ordering/common.cpp | 4 +- TAO/orbsvcs/tests/Notify/Ordering/common.h | 2 +- .../Notify_Sequence_Push_Consumer.cpp | 2 +- .../Sequence_Consumer.cpp | 4 +- .../Sequence_Supplier.cpp | 8 +- .../Notify/Sequence_Multi_ETCL_Filter/common.cpp | 4 +- .../Notify/Sequence_Multi_ETCL_Filter/common.h | 2 +- .../Notify_Sequence_Push_Consumer.cpp | 2 +- .../Sequence_Multi_Filter/Sequence_Consumer.cpp | 4 +- .../Sequence_Multi_Filter/Sequence_Supplier.cpp | 6 +- .../tests/Notify/Sequence_Multi_Filter/common.cpp | 4 +- .../tests/Notify/Sequence_Multi_Filter/common.h | 2 +- .../Notify/Structured_Filter/Struct_Filter.mpc | 4 +- .../Structured_Filter/Structured_Consumer.cpp | 6 +- .../Structured_Filter/Structured_Supplier.cpp | 6 +- .../Struct_Multi_Filter.mpc | 4 +- .../Structured_Consumer.cpp | 6 +- .../Structured_Supplier.cpp | 6 +- .../tests/Notify/Test_Filter/RT_Test_Filter.h | 2 +- .../Notify/Test_Filter/RT_Test_FilterFactory.h | 4 +- .../tests/Notify/Test_Filter/Test_Filter.mpc | 2 +- .../tests/Notify/lib/ConsumerAdmin_Command.h | 2 +- .../tests/Notify/lib/EventChannel_Command.h | 4 +- TAO/orbsvcs/tests/Notify/lib/Filter_Command.h | 2 +- TAO/orbsvcs/tests/Notify/lib/LookupManager.h | 4 +- TAO/orbsvcs/tests/Notify/lib/Notify_Test_Client.h | 6 +- TAO/orbsvcs/tests/Notify/lib/Notify_lib.mpc | 2 +- TAO/orbsvcs/tests/Notify/lib/Options_Parser.cpp | 2 +- TAO/orbsvcs/tests/Notify/lib/Options_Parser.h | 2 +- TAO/orbsvcs/tests/Notify/lib/Peer.cpp | 2 +- TAO/orbsvcs/tests/Notify/lib/Peer.h | 2 +- TAO/orbsvcs/tests/Notify/lib/Peer_T.cpp | 2 +- TAO/orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp | 2 +- .../tests/Notify/lib/Periodic_Consumer_Command.cpp | 2 +- .../tests/Notify/lib/Periodic_Consumer_Command.h | 2 +- TAO/orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp | 2 +- .../tests/Notify/lib/Periodic_Supplier_Command.cpp | 2 +- .../tests/Notify/lib/Periodic_Supplier_Command.h | 2 +- TAO/orbsvcs/tests/Notify/lib/PushConsumer.h | 4 +- TAO/orbsvcs/tests/Notify/lib/PushSupplier.h | 4 +- .../tests/Notify/lib/SequencePushConsumer.h | 4 +- .../tests/Notify/lib/SequencePushSupplier.h | 4 +- TAO/orbsvcs/tests/Notify/lib/StructuredEvent.h | 2 +- .../tests/Notify/lib/StructuredPushConsumer.h | 4 +- .../tests/Notify/lib/StructuredPushSupplier.h | 4 +- .../tests/Notify/lib/SupplierAdmin_Command.h | 2 +- .../Notify/performance-tests/Filter/Filter.mpc | 12 +- .../performance-tests/Filter/Sequence_Consumer.cpp | 4 +- .../performance-tests/Filter/Sequence_Supplier.cpp | 6 +- .../Filter/Structured_Consumer.cpp | 4 +- .../Filter/Structured_Supplier.cpp | 6 +- .../Notify/performance-tests/Filter/common.cpp | 4 +- .../tests/Notify/performance-tests/Filter/common.h | 2 +- .../Notify/performance-tests/RedGreen/RedGreen.mpc | 2 +- .../performance-tests/RedGreen/RedGreen_Test.cpp | 2 +- .../performance-tests/RedGreen/RedGreen_Test.h | 6 +- .../performance-tests/Throughput/Throughput.cpp | 4 +- .../performance-tests/Throughput/Throughput.mpc | 3 +- .../scripts/1_Path_Period_0_Lanes/cos_notify.conf | 4 +- .../scripts/1_Path_Period_0_Lanes/rt_notify.conf | 2 +- .../3_Path_Period_10ms_Lanes/cos_notify.conf | 4 +- .../3_Path_Period_10ms_Lanes/rt_notify.conf | 2 +- .../Max_Throughput/Colocated/colocated.conf | 2 +- .../Colocated_RTCORBA/colocated.conf | 2 +- .../scripts/Max_Throughput/Notify/notify.conf | 2 +- .../Max_Throughput/Notify_RTCORBA/notify.conf | 2 +- .../scripts/Paths_vs_Throughput/cos_notify.conf | 4 +- .../scripts/Paths_vs_Throughput/rt_notify.conf | 2 +- TAO/orbsvcs/tests/Property/client.h | 4 +- TAO/orbsvcs/tests/Property/server.h | 4 +- TAO/orbsvcs/tests/RTCosScheduling/client.cpp | 2 +- TAO/orbsvcs/tests/RTCosScheduling/server.cpp | 2 +- .../tests/Redundant_Naming/Redundant_Naming.mpc | 2 +- TAO/orbsvcs/tests/Redundant_Naming/client.cpp | 4 +- TAO/orbsvcs/tests/Sched/DynSched_Test.cpp | 4 +- TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.cpp | 7 +- .../tests/Sched_Conf/Sched_Conf_Anomalies.cpp | 2 +- .../tests/Sched_Conf/Sched_Conf_Runtime.cpp | 2 +- .../tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc | 4 +- TAO/orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp | 2 +- .../tests/Security/Secure_Invocation/Foo_i.h | 2 +- .../Secure_Invocation/Secure_Invocation.mpc | 4 +- .../tests/Security/Secure_Invocation/client.cpp | 2 +- .../tests/Security/SecurityLevel1/SLevel1_Test_i.h | 2 +- .../Security/SecurityLevel1/SecurityLevel1.mpc | 4 +- TAO/orbsvcs/tests/Simple_Naming/Simple_Naming.mpc | 2 +- TAO/orbsvcs/tests/Simple_Naming/client.h | 4 +- TAO/orbsvcs/tests/Time/Client_i.h | 4 +- TAO/orbsvcs/tests/Time/client.cpp | 1 - TAO/orbsvcs/tests/Trading/Offer_Importer.h | 2 +- TAO/orbsvcs/tests/Trading/Simple_Dynamic.h | 2 +- TAO/orbsvcs/tests/Trading/TT_Info.cpp | 2 +- TAO/orbsvcs/tests/Trading/TT_Info.h | 6 +- TAO/orbsvcs/tests/Trading/Trading.mpc | 8 +- TAO/orbsvcs/tests/Trading/colocated_test.cpp | 4 +- TAO/orbsvcs/tests/Trading/export_test.cpp | 4 +- TAO/orbsvcs/tests/ior_corbaname/README | 2 +- TAO/orbsvcs/tests/ior_corbaname/ior_corbaname.mpc | 4 +- .../tests/ior_corbaname/ior_corbaname_client_i.h | 2 +- TAO/orbsvcs/tests/ior_corbaname/server.cpp | 2 +- .../tests/tests_svc_loader/tests_svc_loader.cpp | 10 +- TAO/performance-tests/AMI_Latency/Roundtrip.cpp | 26 - TAO/performance-tests/AMI_Latency/Roundtrip.h | 46 - .../AMI_Latency/Roundtrip_Handler.cpp | 75 - .../AMI_Latency/Roundtrip_Handler.h | 61 - TAO/performance-tests/AMI_Latency/Server_Task.cpp | 24 - TAO/performance-tests/AMI_Latency/client.cpp | 185 - TAO/performance-tests/AMI_Latency/server.cpp | 155 - .../Cubit/TAO/DII_Cubit/DII_Cubit.mpc | 3 +- TAO/performance-tests/DII_Latency/Roundtrip.cpp | 26 - TAO/performance-tests/DII_Latency/Roundtrip.h | 46 - TAO/performance-tests/DII_Latency/client.cpp | 178 - TAO/performance-tests/DII_Latency/server.cpp | 136 - TAO/performance-tests/DSI_Latency/Roundtrip.cpp | 97 - TAO/performance-tests/DSI_Latency/Roundtrip.h | 48 - TAO/performance-tests/DSI_Latency/client.cpp | 163 - TAO/performance-tests/DSI_Latency/server.cpp | 142 - .../Deferred_Latency/Roundtrip.cpp | 26 - TAO/performance-tests/Deferred_Latency/Roundtrip.h | 46 - TAO/performance-tests/Deferred_Latency/client.cpp | 203 - TAO/performance-tests/Deferred_Latency/server.cpp | 136 - TAO/performance-tests/Latency/DII/DII.mpc | 6 +- TAO/performance-tests/Latency/DSI/DSI.mpc | 6 +- .../Latency/Deferred/Deferred.mpc | 6 +- TAO/performance-tests/POA/Demux/Demux.mpc | 4 +- .../POA/Demux/demux_test_server.h | 2 +- .../RTCorba/Multiple_Endpoints/Common/Common.mpc | 3 +- .../Endpoint_Per_Priority/Makefile | 616 -- .../Orb_Per_Priority/ORB_Per_Priority.mpc | 3 +- .../RTCorba/Oneways/Reliable/Reliable.mpc | 6 +- .../RTCorba/Thread_Pool/Thread_Pool.mpc | 6 +- .../AMH_Single_Threaded/Single_Threaded.mpc | 4 +- TAO/performance-tests/Sequence_Latency/DII/DII.mpc | 6 +- TAO/performance-tests/Sequence_Latency/DSI/DSI.mpc | 6 +- .../Sequence_Latency/Deferred/Deferred.mpc | 6 +- .../Single_Threaded_Latency/Roundtrip.cpp | 26 - .../Single_Threaded_Latency/Roundtrip.h | 46 - .../Single_Threaded_Latency/client.cpp | 164 - .../Single_Threaded_Latency/server.cpp | 136 - .../Thread_Per_Connection_Latency/Client_Task.cpp | 65 - .../Thread_Per_Connection_Latency/Client_Task.h | 46 - .../Thread_Per_Connection_Latency/Roundtrip.cpp | 26 - .../Thread_Per_Connection_Latency/Roundtrip.h | 46 - .../Thread_Per_Connection_Latency/client.cpp | 149 - .../Thread_Per_Connection_Latency/server.cpp | 136 - .../Thread_Pool_Latency/Client_Task.cpp | 65 - .../Thread_Pool_Latency/Client_Task.h | 46 - .../Thread_Pool_Latency/Roundtrip.cpp | 26 - .../Thread_Pool_Latency/Roundtrip.h | 46 - .../Thread_Pool_Latency/Worker_Thread.cpp | 24 - .../Thread_Pool_Latency/client.cpp | 149 - .../Thread_Pool_Latency/server.cpp | 139 - TAO/tao/Acceptor_Impl.cpp | 26 +- TAO/tao/Acceptor_Registry.cpp | 4 +- TAO/tao/Acceptor_Registry.h | 3 +- TAO/tao/Adapter.cpp | 1 - TAO/tao/Adapter.h | 2 +- TAO/tao/Any_Basic_Impl.cpp | 72 +- TAO/tao/Any_Dual_Impl_T.cpp | 2 +- TAO/tao/Any_Impl.cpp | 2 - TAO/tao/Any_Impl_T.cpp | 2 +- TAO/tao/Any_SystemException.cpp | 3 - TAO/tao/Any_Unknown_IDL_Type.cpp | 1 - TAO/tao/Argument.cpp | 4 - TAO/tao/Argument.h | 3 - TAO/tao/Array_VarOut_T.cpp | 14 +- TAO/tao/Array_VarOut_T.h | 10 +- TAO/tao/Array_VarOut_T.inl | 10 +- TAO/tao/BD_String_Argument_T.cpp | 16 - TAO/tao/BD_String_Argument_T.h | 16 +- TAO/tao/BD_String_SArgument_T.cpp | 16 - TAO/tao/BD_String_SArgument_T.h | 16 +- TAO/tao/Basic_Argument_T.cpp | 16 - TAO/tao/Basic_Argument_T.h | 16 +- TAO/tao/Basic_SArgument_T.cpp | 16 - TAO/tao/Basic_SArgument_T.h | 16 +- TAO/tao/BiDir_Adapter.h | 2 +- TAO/tao/BiDir_GIOP.mpc | 4 - TAO/tao/BiDir_GIOP/BiDirGIOP.h | 2 +- TAO/tao/BiDir_GIOP/BiDirPolicyC.cpp | 27 +- TAO/tao/BiDir_GIOP/BiDirPolicyC.h | 81 +- TAO/tao/BiDir_GIOP/BiDirPolicy_Validator.h | 6 +- TAO/tao/Blocked_Connect_Strategy.cpp | 8 - TAO/tao/Blocked_Connect_Strategy.h | 4 +- TAO/tao/BoundsC.cpp | 1 - TAO/tao/Buffer_Allocator_T.h | 2 +- TAO/tao/Buffering_Constraint_Policy.cpp | 6 +- TAO/tao/CDR.cpp | 5 +- TAO/tao/CDR_Encaps_Codec.cpp | 12 +- TAO/tao/CORBA.pidl | 13 + TAO/tao/CORBALOC_Parser.cpp | 3 +- TAO/tao/CORBANAME_Parser.cpp | 1 - TAO/tao/ClientRequestInfo.cpp | 11 +- TAO/tao/ClientRequestInfo.inl | 2 - TAO/tao/ClientRequestInfo_i.inl | 2 - TAO/tao/CodecFactory.cpp | 5 +- TAO/tao/CodecFactory_ORBInitializer.cpp | 3 +- TAO/tao/Codeset_Manager.cpp | 10 +- TAO/tao/Connect_Strategy.h | 4 - TAO/tao/Connection_Handler.cpp | 53 +- TAO/tao/Connection_Handler.h | 9 - TAO/tao/Connector_Registry.cpp | 5 +- TAO/tao/Current.pidl | 5 - TAO/tao/CurrentC.cpp | 29 +- TAO/tao/CurrentC.h | 55 +- TAO/tao/DLL_ORB.cpp | 181 + TAO/tao/DLL_ORB.h | 88 + TAO/tao/DLL_ORB.inl | 10 + TAO/tao/DLL_Parser.cpp | 3 +- TAO/tao/Default_Stub_Factory.cpp | 9 +- TAO/tao/Domain.mpc | 3 - TAO/tao/DomainC.cpp | 115 +- TAO/tao/DomainC.h | 16 +- TAO/tao/DynamicAny.mpc | 6 +- TAO/tao/DynamicAny/DynamicAnyC.cpp | 72 +- TAO/tao/DynamicAny/DynamicAnyC.h | 72 +- TAO/tao/DynamicInterface.mpc | 6 +- TAO/tao/DynamicInterface/Context.cpp | 1 - TAO/tao/DynamicInterface/DII_Invocation.cpp | 4 +- TAO/tao/DynamicInterface/ExceptionList.cpp | 1 - TAO/tao/DynamicInterface/Server_Request.cpp | 2 +- .../DynamicInterface/Unknown_User_Exception.cpp | 3 - TAO/tao/DynamicInterface/Unknown_User_Exception.h | 2 +- TAO/tao/Environment.cpp | 2 +- TAO/tao/Exception.cpp | 1263 ++- TAO/tao/Exception.h | 297 +- TAO/tao/Exception.i | 34 +- TAO/tao/FILE_Parser.cpp | 1 - TAO/tao/Fixed_Array_Argument_T.cpp | 34 +- TAO/tao/Fixed_Array_Argument_T.h | 16 +- TAO/tao/Fixed_Array_SArgument_T.cpp | 16 - TAO/tao/Fixed_Array_SArgument_T.h | 16 +- TAO/tao/Fixed_Size_Argument_T.cpp | 16 - TAO/tao/Fixed_Size_Argument_T.h | 16 +- TAO/tao/Fixed_Size_SArgument_T.cpp | 16 - TAO/tao/Fixed_Size_SArgument_T.h | 16 +- TAO/tao/GIOP.pidl | 5 - TAO/tao/GIOP_Message_Base.cpp | 28 +- TAO/tao/GIOP_Message_Generator_Parser.h | 2 +- TAO/tao/GIOP_Message_Generator_Parser_10.cpp | 1 - TAO/tao/GIOP_Message_Lite.cpp | 9 +- TAO/tao/GIOP_Message_Lite.h | 2 +- TAO/tao/IFR_Client.mpc | 4 - TAO/tao/IFR_Client/IFR_BaseC.cpp | 56 +- TAO/tao/IFR_Client/IFR_BaseC.h | 1228 +-- TAO/tao/IFR_Client/IFR_BasicC.cpp | 192 +- TAO/tao/IFR_Client/IFR_BasicC.h | 200 +- TAO/tao/IFR_Client/IFR_ComponentsC.cpp | 112 +- TAO/tao/IFR_Client/IFR_ComponentsC.h | 112 +- TAO/tao/IFR_Client/IFR_ExtendedC.cpp | 40 +- TAO/tao/IFR_Client/IFR_ExtendedC.h | 40 +- TAO/tao/IIOP_Connection_Handler.cpp | 36 +- TAO/tao/IIOP_Connector.cpp | 227 +- TAO/tao/IIOP_Connector.h | 3 - TAO/tao/IIOP_Profile.cpp | 9 +- TAO/tao/IIOP_Transport.cpp | 26 +- TAO/tao/IOP_CodecC.cpp | 17 +- TAO/tao/IOP_CodecC.h | 236 +- TAO/tao/IORInterceptor.mpc | 6 +- TAO/tao/IORInterceptor/IORInterceptor.pidl | 32 +- TAO/tao/IORInterceptor/IORInterceptorC.cpp | 258 +- TAO/tao/IORInterceptor/IORInterceptorC.h | 308 +- TAO/tao/IORInterceptor/IORInterceptorC.i | 28 + .../IORInterceptor_Adapter_Factory_Impl.cpp | 2 +- .../IORInterceptor/IORInterceptor_Adapter_Impl.cpp | 162 - .../IORInterceptor/IORInterceptor_Adapter_Impl.h | 25 +- TAO/tao/IORInterceptor/IORInterceptor_List.cpp | 35 - TAO/tao/IORInterceptor/IORInterceptor_List.h | 12 +- TAO/tao/IORInterceptor_Adapter.h | 40 +- TAO/tao/IORInterceptor_Adapter_Factory.h | 4 +- TAO/tao/IORManipulation.mpc | 4 - TAO/tao/IORManipulation/IORC.cpp | 17 +- TAO/tao/IORManipulation/IORC.h | 285 +- TAO/tao/IORTable.mpc | 4 - TAO/tao/IORTable/IORTableC.cpp | 64 +- TAO/tao/IORTable/IORTableC.h | 148 +- TAO/tao/IOR_Parser.h | 6 +- TAO/tao/Interceptor_List.cpp | 3 +- TAO/tao/Invocation_Adapter.cpp | 83 +- TAO/tao/Invocation_Adapter.h | 9 +- TAO/tao/Invocation_Base.cpp | 1 - TAO/tao/Invocation_Endpoint_Selectors.cpp | 43 +- TAO/tao/LF_Connect_Strategy.cpp | 23 +- TAO/tao/LF_Connect_Strategy.h | 4 - TAO/tao/LocalObject.cpp | 2 +- TAO/tao/LocateRequest_Invocation.cpp | 3 +- TAO/tao/LocateRequest_Invocation.h | 4 +- TAO/tao/LocateRequest_Invocation_Adapter.cpp | 5 +- TAO/tao/MProfile.cpp | 5 +- TAO/tao/Makefile.am | 1628 ++-- TAO/tao/Messaging.mpc | 6 +- TAO/tao/Messaging/Asynch_Invocation.cpp | 38 +- TAO/tao/Messaging/MessagingC.cpp | 153 +- TAO/tao/Messaging/MessagingC.h | 10 +- TAO/tao/Messaging/Messaging_No_ImplC.cpp | 88 +- TAO/tao/Messaging/Messaging_No_ImplC.h | 88 +- TAO/tao/Messaging/Messaging_RT_PolicyC.cpp | 8 +- TAO/tao/Messaging/Messaging_RT_PolicyC.h | 8 +- TAO/tao/Messaging/Messaging_SyncScope_PolicyC.cpp | 8 +- TAO/tao/Messaging/Messaging_SyncScope_PolicyC.h | 8 +- TAO/tao/Messaging/TAO_ExtC.cpp | 8 +- TAO/tao/Messaging/TAO_ExtC.h | 8 +- TAO/tao/NVList.cpp | 5 +- TAO/tao/ORB.cpp | 109 +- TAO/tao/ORB.h | 123 +- TAO/tao/ORBInitInfo.cpp | 23 +- TAO/tao/ORBInitInfo.h | 8 +- TAO/tao/ORBInitializer_Registry.cpp | 3 +- TAO/tao/ORB_Constants.h | 120 +- TAO/tao/ORB_Core.cpp | 27 +- TAO/tao/ORB_Core.h | 154 +- TAO/tao/ORB_Core.i | 15 + TAO/tao/ORB_Table.h | 16 +- TAO/tao/ObjRefTemplate.mpc | 6 +- .../ObjRefTemplate/ObjectReferenceTemplate.pidl | 10 + .../ObjRefTemplate/ObjectReferenceTemplateC.cpp | 432 +- TAO/tao/ObjRefTemplate/ObjectReferenceTemplateC.h | 248 +- TAO/tao/ObjRefTemplate/ObjectReferenceTemplateC.i | 62 + TAO/tao/Object.cpp | 16 +- TAO/tao/Object.h | 10 +- TAO/tao/Object_Argument_T.cpp | 18 +- TAO/tao/Object_Argument_T.h | 16 +- TAO/tao/Object_KeyC.cpp | 2 +- TAO/tao/Object_Loader.h | 2 +- TAO/tao/Object_Ref_Table.cpp | 4 - TAO/tao/Object_SArgument_T.cpp | 16 - TAO/tao/Object_SArgument_T.h | 16 +- TAO/tao/Object_T.cpp | 5 +- TAO/tao/Objref_VarOut_T.cpp | 30 +- TAO/tao/Objref_VarOut_T.h | 10 +- TAO/tao/PICurrent.cpp | 5 +- TAO/tao/PICurrent_ORBInitializer.cpp | 3 +- TAO/tao/PI_Forward.pidl | 2 - TAO/tao/PI_ForwardC.cpp | 106 +- TAO/tao/PI_ForwardC.h | 88 +- TAO/tao/PI_ForwardC.i | 28 + TAO/tao/PolicyC.cpp | 25 +- TAO/tao/PolicyC.h | 260 +- TAO/tao/PolicyFactory_Registry.cpp | 5 +- TAO/tao/Policy_Forward.pidl | 2 - TAO/tao/Policy_ForwardA.cpp | 2 +- TAO/tao/Policy_ForwardC.cpp | 57 +- TAO/tao/Policy_ForwardC.h | 77 +- TAO/tao/Policy_Set.cpp | 1 - TAO/tao/Policy_Set.h | 2 +- TAO/tao/PollableC.cpp | 80 +- TAO/tao/PollableC.h | 206 +- TAO/tao/PortableInterceptor.pidl | 6 - TAO/tao/PortableInterceptorC.cpp | 82 +- TAO/tao/PortableInterceptorC.h | 108 +- TAO/tao/PortableServer.mpc | 6 +- TAO/tao/PortableServer/AMH_Response_Handler.cpp | 273 + TAO/tao/PortableServer/AMH_Response_Handler.h | 216 + TAO/tao/PortableServer/Default_ORT.pidl | 51 + TAO/tao/PortableServer/Default_ORTC.cpp | 412 + TAO/tao/PortableServer/Default_ORTC.h | 257 + TAO/tao/PortableServer/Default_ORTC.i | 45 + TAO/tao/PortableServer/IORInfo.cpp | 210 + TAO/tao/PortableServer/IORInfo.h | 173 + TAO/tao/PortableServer/IORInfo.inl | 15 + TAO/tao/PortableServer/ImR_LocatorC.cpp | 249 +- TAO/tao/PortableServer/ImR_LocatorC.h | 115 +- TAO/tao/PortableServer/ImR_LocatorC.i | 64 + TAO/tao/PortableServer/ImR_LocatorS.cpp | 26 +- TAO/tao/PortableServer/ImR_LocatorS.h | 414 +- TAO/tao/PortableServer/ImR_LocatorS.i | 858 ++ TAO/tao/PortableServer/ImplRepo.pidl | 155 +- TAO/tao/PortableServer/ImplRepoC.cpp | 1507 ++-- TAO/tao/PortableServer/ImplRepoC.h | 416 +- TAO/tao/PortableServer/ImplRepoC.i | 136 + TAO/tao/PortableServer/ImplRepoS.cpp | 20 +- TAO/tao/PortableServer/ImplRepoS.h | 470 +- TAO/tao/PortableServer/ImplRepoS.i | 26 + TAO/tao/PortableServer/ObjectReferenceTemplate.cpp | 102 + TAO/tao/PortableServer/ObjectReferenceTemplate.h | 127 + TAO/tao/PortableServer/ObjectReferenceTemplate.inl | 9 + TAO/tao/PortableServer/Object_Adapter.i | 4 - TAO/tao/PortableServer/POA.cpp | 447 +- TAO/tao/PortableServer/POA.h | 180 +- TAO/tao/PortableServer/POA.i | 31 +- TAO/tao/PortableServer/POAManager.cpp | 31 +- TAO/tao/PortableServer/POAManager.h | 1 + TAO/tao/PortableServer/POAManager.i | 2 - TAO/tao/PortableServer/PolicyS.cpp | 6 +- TAO/tao/PortableServer/PolicyS.h | 128 +- TAO/tao/PortableServer/PolicyS.i | 26 + TAO/tao/PortableServer/PolicyS_T.cpp | 4 +- TAO/tao/PortableServer/PolicyS_T.h | 30 +- TAO/tao/PortableServer/PolicyS_T.i | 173 + TAO/tao/PortableServer/PortableServer.pidl | 30 +- TAO/tao/PortableServer/PortableServerC.cpp | 115 +- TAO/tao/PortableServer/PortableServerC.h | 115 +- TAO/tao/PortableServer/PortableServerC.i | 28 + TAO/tao/PortableServer/Servant_Base.cpp | 9 +- TAO/tao/PortableServer/ServerRequestInfo.cpp | 12 +- TAO/tao/PortableServer/diffs/Default_ORT.diff | 0 TAO/tao/Profile.cpp | 19 +- TAO/tao/Profile.h | 3 - TAO/tao/Profile_Transport_Resolver.cpp | 46 +- TAO/tao/Profile_Transport_Resolver.h | 29 +- TAO/tao/Profile_Transport_Resolver.inl | 10 +- TAO/tao/RTCORBA.mpc | 4 - TAO/tao/RTCORBA/RTCORBA.pidl | 1 + TAO/tao/RTCORBA/RTCORBAC.cpp | 1749 ++-- TAO/tao/RTCORBA/RTCORBAC.h | 821 +- TAO/tao/RTCORBA/RTCORBAC.i | 28 + TAO/tao/RTCORBA/RT_ORB_Loader.cpp | 1 - TAO/tao/RTCORBA/RT_Stub_Factory.cpp | 1 - TAO/tao/RTCORBA/diffs/RTCORBA.diff | 116 +- TAO/tao/RTPortableServer.mpc | 4 - TAO/tao/RTPortableServer/RTPortableServerC.cpp | 29 +- TAO/tao/RTPortableServer/RTPortableServerC.h | 71 +- TAO/tao/RTScheduler.mpc | 4 - TAO/tao/RTScheduling/RTSchedulerC.cpp | 40 +- TAO/tao/RTScheduling/RTSchedulerC.h | 40 +- TAO/tao/Reactive_Connect_Strategy.cpp | 13 - TAO/tao/Reactive_Connect_Strategy.h | 6 +- TAO/tao/Remote_Object_Proxy_Broker.cpp | 3 +- TAO/tao/RequestInfo_Util.cpp | 17 +- TAO/tao/Request_Dispatcher.h | 2 +- TAO/tao/Sequence.cpp | 2 +- TAO/tao/Sequence_T.cpp | 66 +- TAO/tao/Sequence_T.i | 2 +- TAO/tao/Service_Callbacks.cpp | 2 +- TAO/tao/Services_Activate.h | 2 +- TAO/tao/SmartProxies.mpc | 3 - TAO/tao/Special_Basic_Argument_T.cpp | 16 - TAO/tao/Special_Basic_Argument_T.h | 16 +- TAO/tao/Special_Basic_SArgument_T.cpp | 16 - TAO/tao/Special_Basic_SArgument_T.h | 16 +- TAO/tao/Strategies.mpc | 4 - TAO/tao/Strategies/DIOP_Connection_Handler.cpp | 22 +- TAO/tao/Strategies/DIOP_Connector.cpp | 10 - TAO/tao/Strategies/DIOP_Connector.h | 3 - TAO/tao/Strategies/SCIOP_Connection_Handler.cpp | 25 +- TAO/tao/Strategies/SCIOP_Connector.cpp | 192 +- TAO/tao/Strategies/SCIOP_Connector.h | 6 +- TAO/tao/Strategies/SHMIOP_Connection_Handler.cpp | 22 +- TAO/tao/Strategies/SHMIOP_Connector.cpp | 61 +- TAO/tao/Strategies/SHMIOP_Connector.h | 3 - TAO/tao/Strategies/UIOP_Connection_Handler.cpp | 22 +- TAO/tao/Strategies/UIOP_Connector.cpp | 190 +- TAO/tao/Strategies/UIOP_Connector.h | 3 - TAO/tao/Stub.cpp | 3 +- TAO/tao/Stub.h | 11 +- TAO/tao/Synch_Invocation.cpp | 101 +- TAO/tao/Synch_Invocation.h | 7 +- TAO/tao/TAOC.cpp | 33 +- TAO/tao/TAOC.h | 121 +- TAO/tao/TAO_Server_Request.cpp | 26 +- TAO/tao/TC_Constants_Forward.h | 2 - TAO/tao/Thread_Lane_Resources.cpp | 1 - TAO/tao/Thread_Per_Connection_Handler.cpp | 7 +- TAO/tao/Transport.cpp | 172 +- TAO/tao/Transport.h | 76 +- TAO/tao/Transport.inl | 36 - TAO/tao/Transport_Connector.cpp | 242 +- TAO/tao/Transport_Connector.h | 62 +- TAO/tao/TypeCodeFactory.mpc | 4 - TAO/tao/TypeCodeFactory/TypeCodeFactoryC.cpp | 123 +- TAO/tao/TypeCodeFactory/TypeCodeFactoryC.h | 135 +- TAO/tao/TypeCodeFactory/TypeCodeFactory_i.cpp | 9 +- TAO/tao/TypeCodeFactory_Adapter.h | 2 +- TAO/tao/Typecode.cpp | 44 +- TAO/tao/Typecode.h | 34 +- TAO/tao/Typecode.i | 17 +- TAO/tao/Typecode_Constants.cpp | 3 +- TAO/tao/UB_String_Argument_T.cpp | 16 - TAO/tao/UB_String_Argument_T.h | 16 +- TAO/tao/UB_String_SArgument_T.cpp | 16 - TAO/tao/UB_String_SArgument_T.h | 16 +- TAO/tao/UShortSeqC.h | 32 +- TAO/tao/Utils.mpc | 4 - TAO/tao/Utils/RIR_Narrow.cpp | 1 - TAO/tao/Utils/Servant_Var.inl | 117 +- TAO/tao/Utils/Server_Main.cpp | 53 +- TAO/tao/Valuetype.mpc | 3 - TAO/tao/Valuetype/Sequence_T.cpp | 108 +- TAO/tao/Valuetype/Sequence_T.inl | 55 +- TAO/tao/Valuetype/ValueBase.cpp | 6 +- TAO/tao/Valuetype/ValueBase.h | 6 +- TAO/tao/Valuetype/ValueFactory.cpp | 6 +- TAO/tao/Valuetype/ValueFactory.h | 9 +- TAO/tao/Valuetype/Value_VarOut_T.cpp | 24 +- TAO/tao/Valuetype/Value_VarOut_T.h | 6 +- TAO/tao/Var_Array_Argument_T.cpp | 20 +- TAO/tao/Var_Array_Argument_T.h | 16 +- TAO/tao/Var_Array_SArgument_T.cpp | 16 - TAO/tao/Var_Array_SArgument_T.h | 16 +- TAO/tao/Var_Size_Argument_T.cpp | 20 +- TAO/tao/Var_Size_Argument_T.h | 16 +- TAO/tao/Var_Size_SArgument_T.cpp | 16 - TAO/tao/Var_Size_SArgument_T.h | 16 +- TAO/tao/WrongTransactionA.cpp | 2 +- TAO/tao/WrongTransactionC.cpp | 2 +- TAO/tao/append.cpp | 26 +- TAO/tao/corba.h | 3 +- TAO/tao/default_client.cpp | 13 +- TAO/tao/default_client.h | 3 +- TAO/tao/diffs/ObjectReferenceTemplate.diff | 30 + TAO/tao/operation_details.cpp | 16 +- TAO/tao/operation_details.h | 6 +- TAO/tao/skip.cpp | 22 +- TAO/tao/tao.mpc | 6 +- TAO/tests/AMI_Buffering/admin.cpp | 2 +- TAO/tests/AMI_Buffering/client.cpp | 2 +- TAO/tests/AMI_Buffering/server.cpp | 2 +- .../Abstract_Interface/Abstract_Interface.mpc | 33 +- TAO/tests/Big_Oneways/Session.cpp | 8 +- TAO/tests/Big_Oneways/Session_Control.cpp | 6 +- TAO/tests/Big_Oneways/server.cpp | 14 +- TAO/tests/Big_Twoways/Session.cpp | 8 +- .../Bug_1568_Regression/Bug_1568_Regression.mpc | 6 +- TAO/tests/Bug_1636_Regression/test.mpc | 3 +- .../Bug_1670_Regression/Bug_1670_Regression.mpc | 6 +- TAO/tests/CDR/basic_types.cpp | 5 +- TAO/tests/Connection_Failure/client.cpp | 5 +- TAO/tests/DynAny_Test/data.h | 1 - TAO/tests/Faults/client.cpp | 2 +- TAO/tests/Faults/middle.cpp | 4 +- TAO/tests/Faults/ping.cpp | 4 +- TAO/tests/Faults/server.cpp | 4 +- TAO/tests/IDL_Test/array.idl | 8 - TAO/tests/Leader_Followers/client.cpp | 18 +- TAO/tests/ORB_init/ORB_init.cpp | 6 +- TAO/tests/ORT/ORT.mpc | 5 +- TAO/tests/ORT/ObjectReferenceFactory.cpp | 1 + TAO/tests/ORT/ObjectReferenceFactory.h | 3 +- TAO/tests/Oneway_Buffering/admin.cpp | 2 +- TAO/tests/Oneway_Buffering/client.cpp | 2 +- TAO/tests/Oneway_Buffering/server.cpp | 2 +- TAO/tests/POA/Default_Servant/Default_Servant.mpc | 3 +- .../POA/MT_Servant_Locator/MT_Servant_Locator.mpc | 3 +- .../Service_Context_Manipulation/Client_Task.cpp | 2 +- .../Service_Context_Manipulation/Server_Task.cpp | 4 +- .../IORInterceptor/PI_IORInterceptor.mpc | 4 +- .../ORB_Shutdown/PI_ORB_Shutdown.mpc | 2 + .../PolicyFactory/PI_PolicyFactory.mpc | 3 +- TAO/tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc | 6 +- .../Explicit_Binding/RTCORBA_Explicit_Binding.mpc | 6 +- .../Linear_Priority/RTCORBA_Linear_Priority.mpc | 6 +- .../RTCORBA_MT_Client_Proto_Prio.mpc | 6 +- .../Persistent_IOR/RTCORBA_Persistent_IOR.mpc | 6 +- TAO/tests/RTCORBA/Policies/Policies.mpc | 3 +- .../RTCORBA_Policy_Combinations.mpc | 3 +- .../Priority_Inversion_With_Bands.mpc | 6 +- .../RTCORBA_Private_Connection.mpc | 6 +- .../PaE_Selection.mpc | 6 +- TAO/tests/RTCORBA/RTMutex/server.cpp | 2 - .../Server_Protocol/RTCORBA_Server_Protocol.mpc | 6 +- .../RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc | 6 +- TAO/utils/NamingViewer/BindDialog.h | 2 +- TAO/utils/NamingViewer/BindNewContext.h | 2 +- TAO/utils/NamingViewer/NamingObject.h | 2 +- TAO/utils/NamingViewer/NamingTreeCtrl.h | 2 +- TAO/utils/NamingViewer/NamingViewer.mpc | 1 - TAO/utils/NamingViewer/NamingViewerDlg.cpp | 2 +- TAO/utils/NamingViewer/NamingViewerDlg.h | 2 +- TAO/utils/catior/catior.mpc | 2 +- TAO/utils/nslist/nsadd.cpp | 12 +- TAO/utils/nslist/nsdel.cpp | 26 +- TAO/utils/nslist/nslist.cpp | 11 +- TAO/utils/nslist/nslist.mpc | 9 +- TAO/utils/nslist/run_test.pl | 8 +- TAO/utils/wxNamingViewer/wxNamingViewerFrame.cpp | 2 +- THANKS | 46 +- ace/ACE.cpp | 220 +- ace/ACE.h | 933 +- ace/ACE.inl | 21 +- ace/ARGV.cpp | 60 +- ace/Asynch_Acceptor.cpp | 58 +- ace/Asynch_Connector.cpp | 4 +- ace/Asynch_Connector.h | 4 +- ace/Auto_Ptr.h | 29 +- ace/Auto_Ptr.inl | 7 - ace/Basic_Types.h | 28 +- ace/CDR_Base.h | 26 +- ace/Cleanup.h | 2 +- ace/DEV_Connector.cpp | 25 +- ace/DEV_IO.h | 4 - ace/DLL_Manager.cpp | 170 +- ace/DLL_Manager.h | 7 - ace/Default_Constants.h | 4 +- ace/Dev_Poll_Reactor.cpp | 2 +- ace/Dev_Poll_Reactor.h | 2 +- ace/Dump_T.cpp | 1 - ace/Dynamic_Service.h | 5 +- ace/Env_Value_T.inl | 9 +- ace/Event_Handler_T.h | 6 +- ace/FIFO_Send_Msg.h | 4 - ace/FILE_Addr.cpp | 2 +- ace/FILE_Connector.cpp | 16 +- ace/FILE_IO.h | 4 - ace/Flag_Manip.cpp | 12 +- ace/Flag_Manip.h | 28 +- ace/Flag_Manip.inl | 4 +- ace/Get_Opt.cpp | 8 +- ace/Global_Macros.h | 10 + ace/Handle_Ops.cpp | 16 +- ace/Handle_Ops.h | 28 +- ace/High_Res_Timer.cpp | 30 +- ace/High_Res_Timer.h | 6 - ace/High_Res_Timer.inl | 24 +- ace/INET_Addr.cpp | 7 + ace/INET_Addr.inl | 2 +- ace/IOStream.h | 14 +- ace/IOStream_T.h | 4 - ace/IO_SAP.cpp | 8 +- ace/IPC_SAP.cpp | 8 +- ace/Init_ACE.cpp | 20 +- ace/Init_ACE.h | 21 +- ace/Lib_Find.cpp | 95 +- ace/Lib_Find.h | 61 +- ace/Log_Msg.cpp | 51 +- ace/Log_Msg.h | 21 +- ace/Log_Msg_UNIX_Syslog.cpp | 20 +- ace/Log_Record.cpp | 22 +- ace/Logging_Strategy.cpp | 2 +- ace/MEM_Acceptor.cpp | 6 +- ace/Makefile.am | 5 +- ace/Malloc.cpp | 2 +- ace/Malloc_T.h | 6 - ace/Malloc_T.inl | 12 - ace/Memory_Pool.cpp | 18 +- ace/Message_Block.cpp | 8 +- ace/Message_Block.h | 5 +- ace/Message_Queue_T.inl | 2 +- ace/Module.h | 4 +- ace/Naming_Context.cpp | 2 +- ace/OS.h | 11 + ace/OS.inl | 4 +- ace/OS_Errno.h | 37 +- ace/OS_Errno.inl | 25 + ace/OS_NS_Thread.cpp | 464 +- ace/OS_NS_Thread.h | 11 +- ace/OS_NS_Thread.inl | 10 +- ace/OS_NS_ctype.h | 11 +- ace/OS_NS_ctype.inl | 9 +- ace/OS_NS_dirent.inl | 15 +- ace/OS_NS_dlfcn.inl | 43 +- ace/OS_NS_errno.h | 37 +- ace/OS_NS_errno.inl | 27 - ace/OS_NS_fcntl.inl | 1 + ace/OS_NS_stdio.cpp | 11 +- ace/OS_NS_stdio.h | 31 +- ace/OS_NS_stdio.inl | 110 +- ace/OS_NS_stdlib.cpp | 184 +- ace/OS_NS_stdlib.h | 58 +- ace/OS_NS_stdlib.inl | 104 +- ace/OS_NS_string.cpp | 20 +- ace/OS_NS_string.h | 10 +- ace/OS_NS_string.inl | 10 + ace/OS_NS_strings.cpp | 12 +- ace/OS_NS_stropts.cpp | 4 +- ace/OS_NS_stropts.h | 10 +- ace/OS_NS_stropts.inl | 2 +- ace/OS_NS_sys_mman.h | 1 - ace/OS_NS_sys_mman.inl | 9 +- ace/OS_NS_sys_resource.h | 2 +- ace/OS_NS_sys_resource.inl | 19 +- ace/OS_NS_sys_select.inl | 4 +- ace/OS_NS_sys_socket.cpp | 2 +- ace/OS_NS_sys_socket.inl | 10 +- ace/OS_NS_sys_stat.h | 10 +- ace/OS_NS_sys_stat.inl | 28 +- ace/OS_NS_sys_uio.cpp | 4 +- ace/OS_NS_sys_uio.h | 6 +- ace/OS_NS_sys_uio.inl | 22 +- ace/OS_NS_time.cpp | 38 +- ace/OS_NS_time.h | 48 +- ace/OS_NS_time.inl | 48 +- ace/OS_NS_unistd.cpp | 91 +- ace/OS_NS_unistd.h | 14 +- ace/OS_NS_unistd.inl | 66 +- ace/OS_NS_wchar.cpp | 12 +- ace/OS_main.h | 15 +- ace/Object_Manager.cpp | 3 +- ace/Object_Manager_Base.cpp | 2 +- ace/Object_Manager_Base.h | 2 +- ace/POSIX_Asynch_IO.cpp | 46 +- ace/POSIX_Proactor.cpp | 22 +- ace/POSIX_Proactor.h | 34 +- ace/Pipe.cpp | 6 - ace/Priority_Reactor.cpp | 71 +- ace/Priority_Reactor.h | 5 - ace/Proactor.cpp | 4 +- ace/Process.cpp | 149 +- ace/Process.inl | 2 +- ace/Process_Manager.cpp | 78 +- ace/Process_Mutex.cpp | 6 +- ace/Process_Semaphore.cpp | 4 +- ace/QoS/SOCK_Dgram_Mcast_QoS.cpp | 41 +- ace/QtReactor.cpp | 2 + ace/RB_Tree.cpp | 14 - ace/RB_Tree.h | 20 +- ace/README | 126 +- ace/Read_Buffer.cpp | 2 - ace/Reverse_Lock_T.inl | 1 - ace/SOCK_Acceptor.cpp | 2 +- ace/SOCK_Dgram.cpp | 6 +- ace/SOCK_Dgram_Bcast.cpp | 6 +- ace/SOCK_Dgram_Mcast.cpp | 10 +- ace/SOCK_Dgram_Mcast.h | 3 +- ace/SOCK_SEQPACK_Acceptor.cpp | 4 +- ace/SPIPE_Acceptor.cpp | 20 +- ace/SPIPE_Connector.cpp | 4 +- ace/SSL/SSL_SOCK_Stream.cpp | 3 + ace/SV_Message.inl | 1 - ace/SV_Semaphore_Simple.cpp | 19 - ace/SV_Semaphore_Simple.h | 16 - ace/SV_Semaphore_Simple.inl | 19 - ace/Select_Reactor_Base.cpp | 83 +- ace/Select_Reactor_Base.h | 26 +- ace/Select_Reactor_Base.inl | 23 +- ace/Select_Reactor_T.cpp | 94 +- ace/Select_Reactor_T.h | 8 + ace/Shared_Object.cpp | 1 - ace/Signal.cpp | 2 - ace/Signal.h | 9 +- ace/Signal.inl | 9 +- ace/Sock_Connect.cpp | 102 +- ace/Sock_Connect.h | 37 +- ace/Stream.h | 6 +- ace/Synch_Options.cpp | 1 - ace/System_Time.cpp | 17 +- ace/TP_Reactor.cpp | 4 +- ace/TP_Reactor.h | 5 +- ace/TP_Reactor.inl | 9 - ace/TSS_T.cpp | 13 +- ace/Task.cpp | 4 +- ace/Task.h | 4 +- ace/Time_Value.cpp | 1 + ace/Time_Value.h | 45 +- ace/Time_Value.inl | 11 - ace/Typed_SV_Message.inl | 3 +- ace/UPIPE_Connector.cpp | 26 +- ace/ace.mpc | 1 - ace/ace_wchar.h | 6 - ace/config-WinCE.h | 7 +- ace/config-aix-4.x.h | 11 +- ace/config-aix-5.x.h | 7 - ace/config-all.h | 8 +- ace/config-chorus.h | 4 +- ace/config-cygwin32.h | 6 +- ace/config-dgux-4.11-epc.h | 4 +- ace/config-dgux-4.x-ghs.h | 2 +- ace/config-freebsd.h | 10 +- ace/config-g++-common.h | 4 +- ace/config-hpux-10.x.h | 2 +- ace/config-hpux-11.00.h | 70 +- ace/config-hpux11.h | 245 + ace/config-icc-common.h | 1 - ace/config-integritySCA.h | 5 +- ace/config-irix5.2.h | 2 +- ace/config-irix5.3-g++.h | 2 +- ace/config-irix5.3-sgic++.h | 2 +- ace/config-irix6.x-common.h | 2 +- ace/config-linux-common.h | 22 +- ace/config-lite.h | 6 - ace/config-lynxos.h | 44 +- ace/config-m88k.h | 6 +- ace/config-macosx-panther.h | 6 +- ace/config-macosx.h | 6 +- ace/config-mvs.h | 2 +- ace/config-netbsd.h | 322 +- ace/config-openbsd.h | 6 +- ace/config-openvms.h | 224 +- ace/config-osf1-3.2.h | 8 +- ace/config-osf1-4.0.h | 8 +- ace/config-psos-diab-mips.h | 8 +- ace/config-psos-diab-ppc.h | 6 +- ace/config-psos-diab.h | 6 +- ace/config-psos-tm.h | 6 +- ace/config-psosim-g++.h | 6 +- ace/config-qnx-neutrino.h | 1 + ace/config-qnx-rtp-62x.h | 1 + ace/config-qnx-rtp-pre62x.h | 1 + ace/config-rtems.h | 6 +- ace/config-sco-4.2-nothread.h | 5 +- ace/config-sco-5.0.0-mit-pthread.h | 5 +- ace/config-sco-5.0.0.h | 5 +- ace/config-sunos4-g++.h | 4 +- ace/config-sunos4-lucid3.2.h | 4 +- ace/config-sunos4-sun3.x.h | 4 +- ace/config-sunos4-sun4.1.4.h | 4 +- ace/config-sunos4-sun4.x.h | 4 +- ace/config-sunos5.4-centerline-2.x.h | 6 +- ace/config-sunos5.4-g++.h | 6 +- ace/config-sunos5.4-sunc++-4.x.h | 6 +- ace/config-sunos5.5.h | 4 +- ace/config-sunos5.8.h | 6 - ace/config-tandem-nsk-mips-v2.h | 4 +- ace/config-tandem.h | 14 +- ace/config-unixware-2.01-g++.h | 5 +- ace/config-unixware-2.1.2-g++.h | 5 +- ace/config-unixware-7.1.0.h | 7 +- ace/config-unixware-7.1.0.udk.h | 7 +- ace/config-vxworks5.x.h | 6 +- ace/config-win32-common.h | 5 +- ace/config-win32-msvc-7.h | 1 - ace/config-win32-msvc.h | 15 +- ace/config-win32-visualage.h | 43 - ace/os_include/arpa/os_inet.h | 4 +- ace/os_include/os_errno.h | 2 +- ace/os_include/os_float.h | 2 +- ace/os_include/os_inttypes.h | 2 +- ace/os_include/os_limits.h | 12 +- ace/os_include/os_signal.h | 2 +- ace/os_include/os_stdint.h | 2 +- ace/os_include/os_stdlib.h | 17 +- ace/os_include/os_strings.h | 7 +- ace/os_include/os_stropts.h | 2 +- ace/os_include/os_time.h | 2 +- ace/os_include/os_ucontext.h | 2 +- ace/os_include/os_unistd.h | 11 +- ace/os_include/sys/os_ipc.h | 2 +- ace/os_include/sys/os_mman.h | 2 +- ace/os_include/sys/os_msg.h | 2 +- ace/os_include/sys/os_resource.h | 14 +- ace/os_include/sys/os_select.h | 2 +- ace/os_include/sys/os_sem.h | 2 +- ace/os_include/sys/os_shm.h | 2 +- ace/os_include/sys/os_socket.h | 10 +- ace/os_include/sys/os_stat.h | 2 +- ace/os_include/sys/os_statvfs.h | 2 +- ace/os_include/sys/os_time.h | 2 +- ace/os_include/sys/os_timeb.h | 2 +- ace/os_include/sys/os_times.h | 2 +- ace/os_include/sys/os_types.h | 2 +- ace/os_include/sys/os_uio.h | 18 +- ace/os_include/sys/os_un.h | 2 +- ace/os_include/sys/os_utsname.h | 2 +- ace/os_include/sys/os_wait.h | 2 +- apps/FaCE/FaCE.vcp | 604 ++ apps/FaCE/FaCE.vcw | 29 + apps/FaCE/FaCENOACE.vcp | 528 ++ apps/FaCE/FaCENOACE.vcw | 29 + apps/Gateway/Gateway/Connection_Handler.cpp | 8 +- .../Gateway/Connection_Handler_Connector.cpp | 14 +- apps/Gateway/Gateway/File_Parser.cpp | 4 +- apps/Gateway/Gateway/File_Parser.h | 2 +- apps/Gateway/Gateway/Gateway.cpp | 62 +- apps/Gateway/Gateway/Options.h | 4 + apps/Gateway/Gateway/gateway.mpc | 2 +- apps/Gateway/Gateway/gatewayd.cpp | 14 +- apps/Gateway/Gateway/svc.conf | 2 +- apps/Gateway/Peer/Options.cpp | 26 +- apps/Gateway/Peer/Options.h | 6 +- apps/Gateway/Peer/Peer.cpp | 174 +- apps/Gateway/Peer/Peer.h | 4 +- apps/Gateway/Peer/peerd.cpp | 21 +- apps/Gateway/Peer/svc.conf | 2 +- apps/JAWS/ChangeLog | 17 +- apps/JAWS/clients/Caching/http_client.cpp | 10 +- apps/JAWS/clients/Caching/http_handler.cpp | 1 - apps/JAWS/server/HTTP_Response.cpp | 4 +- apps/JAWS/server/HTTP_Server.cpp | 1 - apps/JAWS/server/HTTP_Server.h | 4 +- apps/JAWS/server/IO.cpp | 5 +- apps/JAWS3/jaws3/Reactive_IO_Helpers.h | 2 - apps/JAWS3/jaws3/Task_Timer.cpp | 2 - apps/JAWS3/jaws3/Templates.cpp | 15 - apps/drwho/File_Manager.cpp | 3 +- apps/drwho/Rwho_DB_Manager.h | 1 - apps/gperf/ChangeLog | 8 - apps/gperf/tests/gperf_test.mpb | 2 +- apps/gperf/tests/tests.mpc | 40 +- bin/MakeProjectCreator/config/acedefaults.mpb | 6 +- bin/MakeProjectCreator/config/amh.mpb | 3 +- bin/MakeProjectCreator/config/ami.mpb | 4 +- .../config/ciao_deployment_stub.mpb | 8 +- .../config/ciao_deployment_svnt.mpb | 8 +- bin/MakeProjectCreator/config/ciao_servant.mpb | 2 +- bin/MakeProjectCreator/config/ciao_servant_dnc.mpb | 2 +- bin/MakeProjectCreator/config/ciao_server.mpb | 2 +- bin/MakeProjectCreator/config/ciao_server_dnc.mpb | 4 +- bin/MakeProjectCreator/config/core.mpb | 2 +- bin/MakeProjectCreator/config/dseventlogadmin.mpb | 2 +- bin/MakeProjectCreator/config/dslogadmin.mpb | 2 +- bin/MakeProjectCreator/config/dsnotifylogadmin.mpb | 2 +- .../config/ec_use_typed_events.mpb | 4 +- bin/MakeProjectCreator/config/event.mpb | 4 +- bin/MakeProjectCreator/config/ftorbutils.mpb | 4 +- bin/MakeProjectCreator/config/ftrtevent.mpb | 3 +- bin/MakeProjectCreator/config/global.features | 3 +- bin/MakeProjectCreator/config/iorinterceptor.mpb | 2 +- bin/MakeProjectCreator/config/lifecycle.mpb | 2 +- bin/MakeProjectCreator/config/loadbalancing.mpb | 2 +- bin/MakeProjectCreator/config/naming.mpb | 3 +- bin/MakeProjectCreator/config/notification.mpb | 3 +- bin/MakeProjectCreator/config/notifytest.mpb | 2 +- bin/MakeProjectCreator/config/objreftemplate.mpb | 2 +- bin/MakeProjectCreator/config/orbsvcslib.mpb | 2 - bin/MakeProjectCreator/config/portablegroup.mpb | 2 +- bin/MakeProjectCreator/config/portableserver.mpb | 2 +- bin/MakeProjectCreator/config/rtcorbacommon.mpb | 3 +- bin/MakeProjectCreator/config/rtcosscheduling.mpb | 2 +- bin/MakeProjectCreator/config/rteventlogadmin.mpb | 2 +- bin/MakeProjectCreator/config/rtnotify.mpb | 2 +- bin/MakeProjectCreator/config/rtsched.mpb | 2 +- bin/MakeProjectCreator/config/security.mpb | 2 +- bin/MakeProjectCreator/config/smart_proxies.mpb | 2 +- bin/MakeProjectCreator/config/ssliop.mpb | 2 +- bin/MakeProjectCreator/config/svc_utils.mpb | 2 +- bin/MakeProjectCreator/config/taodefaults.mpb | 4 - bin/MakeProjectCreator/config/taolib.mpb | 2 +- bin/MakeProjectCreator/config/time.mpb | 2 +- bin/MakeProjectCreator/config/trading.mpb | 3 +- .../modules/BorlandProjectCreator.pm | 37 +- .../modules/BorlandWorkspaceCreator.pm | 9 +- .../modules/GNUACEProjectCreator.pm | 2 +- .../modules/GNUACEWorkspaceCreator.pm | 11 +- bin/MakeProjectCreator/templates/bor.mpd | 8 +- bin/MakeProjectCreator/templates/gnu.mpd | 8 +- bin/PerlACE/Run_Test.pm | 25 - bin/auto_run_tests.pl | 137 +- bin/footprint_stats.sh | 36 +- bin/fuzz.pl | 8 +- bin/make_release | 11 +- bin/mpc.pl | 93 +- bin/msvc_mpc_auto_compile.pl | 160 +- bin/msvc_static_compile.pl | 233 +- bin/msvc_static_order.lst | 162 +- bin/mwc.pl | 93 +- bin/tao_orb_tests.lst | 6 +- bin/tao_other_tests.lst | 16 +- configure.ac | 682 +- etc/ace.doxygen | 2 +- etc/ace_man.doxygen | 2 +- etc/ace_qos.doxygen | 2 +- etc/ace_rmcast.doxygen | 2 +- etc/ace_ssl.doxygen | 2 +- etc/acexml.doxygen | 2 +- etc/ciao.doxygen | 2 +- etc/ciao_assembly_deployer.doxygen | 2 +- etc/ciao_componentserver.doxygen | 2 +- etc/ciao_daemon.doxygen | 2 +- etc/ciao_serveractivator.doxygen | 2 +- etc/ciao_xml_helpers.doxygen | 2 +- etc/tao.doxygen | 2 +- etc/tao_av.doxygen | 2 +- etc/tao_cosevent.doxygen | 2 +- etc/tao_cosnaming.doxygen | 2 +- etc/tao_cosnotification.doxygen | 2 +- etc/tao_costime.doxygen | 2 +- etc/tao_costrader.doxygen | 2 +- etc/tao_dynamicany.doxygen | 2 +- etc/tao_dynamicinterface.doxygen | 2 +- etc/tao_esf.doxygen | 2 +- etc/tao_ifr.doxygen | 2 +- etc/tao_implrepo.doxygen | 2 +- etc/tao_iormanip.doxygen | 2 +- etc/tao_iortable.doxygen | 2 +- etc/tao_portablegroup.doxygen | 2 +- etc/tao_portableserver.doxygen | 2 +- etc/tao_pss.doxygen | 2 +- etc/tao_rtcorba.doxygen | 2 +- etc/tao_rtevent.doxygen | 2 +- etc/tao_rtportableserver.doxygen | 2 +- etc/tao_security.doxygen | 2 +- etc/tao_smartproxies.doxygen | 2 +- etc/tao_ssliop.doxygen | 2 +- etc/tao_strategies.doxygen | 2 +- examples/APG/Processes/Spawn.cpp | 2 +- examples/APG/Signals/SigAction.cpp | 5 +- examples/DLL/test_dll.cpp | 10 +- examples/Export/test.cpp | 6 +- examples/IOStream/server/iostream_server.cpp | 1 - .../Mem_Map/file-reverse/Mem_Map_File_Reverse.mpc | 1 - examples/QOS/Change_Receiver_FlowSpec/QoS_Util.cpp | 8 +- examples/QOS/Change_Receiver_FlowSpec/QoS_Util.h | 10 +- examples/QOS/Change_Receiver_FlowSpec/receiver.cpp | 30 +- .../IPC-tests/server/Handle_L_Pipe.cpp | 2 +- .../IPC-tests/server/Handle_R_Stream.cpp | 10 +- .../IPC-tests/server/Handle_R_Stream.h | 4 +- .../IPC-tests/server/Handle_R_Stream.i | 14 +- .../IPC-tests/server/Handle_Thr_Stream.cpp | 14 +- .../IPC-tests/server/Handle_Thr_Stream.h | 4 +- .../IPC-tests/server/Handle_Timeout.cpp | 8 +- .../IPC-tests/server/Handle_Timeout.h | 4 +- .../IPC-tests/server/Handle_Timeout.i | 10 +- examples/Threads/cancel.cpp | 10 - include/makeinclude/platform_gnuwin32_common.GNU | 10 +- include/makeinclude/platform_hpux_aCC.GNU | 60 +- include/makeinclude/platform_hpux_gcc.GNU | 2 +- include/makeinclude/platform_linux.GNU | 5 +- include/makeinclude/platform_linux_icc.GNU | 32 +- include/makeinclude/platform_netbsd.GNU | 45 +- include/makeinclude/platform_openvms.GNU | 14 +- include/makeinclude/platform_sunos5_sunc++.GNU | 4 +- include/makeinclude/rules.local.GNU | 6 +- include/makeinclude/wrapper_macros.GNU | 2 +- m4/ace.m4 | 298 +- m4/compiler.m4 | 8 + m4/config_h.m4 | 134 +- m4/platform.m4 | 125 +- m4/subsets.m4 | 40 +- m4/threads.m4 | 6 +- netsvcs/Makefile.am | 20 +- netsvcs/clients/Logger/Makefile.am | 53 +- netsvcs/clients/Makefile.am | 18 +- netsvcs/clients/Naming/Client/Client_Test.cpp | 6 +- netsvcs/clients/Naming/Client/Makefile.am | 53 +- netsvcs/clients/Naming/Client/main.cpp | 24 +- .../clients/Naming/Dump_Restore/Dump_Restore.cpp | 106 +- netsvcs/clients/Naming/Dump_Restore/Dump_Restore.h | 6 +- netsvcs/clients/Naming/Dump_Restore/Makefile.am | 57 +- netsvcs/clients/Naming/Dump_Restore/main.cpp | 6 +- netsvcs/clients/Naming/Makefile.am | 21 +- netsvcs/lib/Client_Logging_Handler.cpp | 28 +- netsvcs/lib/Log_Message_Receiver.cpp | 18 +- netsvcs/lib/Log_Message_Receiver.h | 16 +- netsvcs/lib/Makefile.am | 78 +- netsvcs/lib/Name_Handler.cpp | 124 +- netsvcs/lib/Name_Handler.h | 4 +- netsvcs/lib/Server_Logging_Handler_T.cpp | 72 +- netsvcs/lib/Server_Logging_Handler_T.h | 8 +- netsvcs/lib/TS_Clerk_Handler.cpp | 162 +- netsvcs/lib/TS_Clerk_Handler.h | 6 +- netsvcs/lib/TS_Server_Handler.cpp | 80 +- netsvcs/lib/TS_Server_Handler.h | 4 +- netsvcs/servers/Makefile.am | 36 +- netsvcs/servers/main.cpp | 91 +- .../Perf_Test/Benchmark_Performance.cpp | 2 +- protocols/ace/RMCast/Makefile.am | 108 - protocols/ace/RMCast/README | 57 - protocols/ace/RMCast/RMCast_Export.h | 44 - protocols/ace/TMCast/Export.hpp | 58 - protocols/ace/TMCast/FaultDetector.hpp | 41 - protocols/ace/TMCast/Group.cpp | 502 - protocols/ace/TMCast/Group.hpp | 51 - protocols/ace/TMCast/GroupFwd.hpp | 15 - protocols/ace/TMCast/LinkListener.hpp | 166 - protocols/ace/TMCast/MTQueue.hpp | 176 - protocols/ace/TMCast/Messaging.hpp | 54 - protocols/ace/TMCast/Protocol.cpp | 31 - protocols/ace/TMCast/Protocol.hpp | 107 - protocols/ace/TMCast/README | 240 - protocols/ace/TMCast/TMCast.mpc | 8 - protocols/ace/TMCast/TransactionController.hpp | 387 - tests/Basic_Types_Test.cpp | 2 + tests/CDR_Test.cpp | 11 - tests/Cached_Allocator_Test.cpp | 19 - tests/Config_Test.cpp | 2 +- tests/Dirent_Test.cpp | 94 +- tests/Dynamic_Priority_Test.cpp | 1 - tests/Enum_Interfaces_Test.cpp | 22 +- tests/Env_Value_Test.cpp | 7 - tests/FIFO_Test.cpp | 11 +- tests/INET_Addr_Test.cpp | 12 +- tests/INET_Addr_Test_IPV6.cpp | 2 +- tests/IOStream_Test.cpp | 2 - tests/Log_Msg_Test.cpp | 4 +- tests/MEM_Stream_Test.cpp | 24 +- tests/Malloc_Test.cpp | 4 +- tests/Message_Queue_Notifications_Test.cpp | 3 - tests/Message_Queue_Test.cpp | 8 +- tests/OS_Test.cpp | 43 +- tests/Proactor_Test.cpp | 18 +- tests/Proactor_Test_IPV6.cpp | 18 +- tests/Process_Manager_Test.cpp | 9 +- tests/Process_Mutex_Test.cpp | 15 +- tests/Process_Strategy_Test.cpp | 2 +- tests/SOCK_Connector_Test.cpp | 8 +- tests/SOCK_Dgram_Bcast_Test.cpp | 10 +- tests/SOCK_Dgram_Test.cpp | 4 +- tests/SOCK_Send_Recv_Test.cpp | 2 +- tests/SOCK_Test.cpp | 2 +- tests/SV_Shared_Memory_Test.cpp | 2 +- tests/Service_Config_Test.cpp | 30 +- tests/Signal_Test.cpp | 6 +- tests/TSS_Test.cpp | 6 +- tests/Test_Output.cpp | 27 +- tests/run_test.pl | 6 +- tests/test_config.h | 7 +- websvcs/lib/URL_Addr.cpp | 49 +- 2415 files changed, 64692 insertions(+), 54271 deletions(-) create mode 100644 TAO/CIAO/DAnCE/Config_Handlers/Deployment.h create mode 100644 TAO/orbsvcs/orbsvcs/AV/Makefile.am create mode 100644 TAO/orbsvcs/orbsvcs/Concurrency/Makefile.am create mode 100644 TAO/orbsvcs/orbsvcs/CosEvent/Makefile.am create mode 100644 TAO/orbsvcs/orbsvcs/Event/Makefile.am create mode 100644 TAO/orbsvcs/orbsvcs/Naming/Makefile.am create mode 100644 TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.cpp create mode 100644 TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.h create mode 100644 TAO/orbsvcs/orbsvcs/Property/Makefile.am create mode 100644 TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl create mode 100644 TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.inl create mode 100644 TAO/orbsvcs/orbsvcs/Sched/Makefile.am create mode 100644 TAO/orbsvcs/orbsvcs/Time/Makefile.am create mode 100644 TAO/orbsvcs/orbsvcs/Trader/Makefile.am create mode 100644 TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/input create mode 100644 TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/input create mode 100644 TAO/orbsvcs/tests/AVStreams/Component_Switching/input create mode 100644 TAO/orbsvcs/tests/AVStreams/Modify_QoS/input create mode 100644 TAO/orbsvcs/tests/AVStreams/Multiple_Flows/input create mode 100644 TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/input create mode 100644 TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/input create mode 100644 TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/input create mode 100644 TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/input create mode 100644 TAO/orbsvcs/tests/Miop/McastHello/client.conf create mode 100644 TAO/orbsvcs/tests/Miop/McastHello/server.conf delete mode 100644 TAO/performance-tests/AMI_Latency/Roundtrip.cpp delete mode 100644 TAO/performance-tests/AMI_Latency/Roundtrip.h delete mode 100644 TAO/performance-tests/AMI_Latency/Roundtrip_Handler.cpp delete mode 100644 TAO/performance-tests/AMI_Latency/Roundtrip_Handler.h delete mode 100644 TAO/performance-tests/AMI_Latency/Server_Task.cpp delete mode 100644 TAO/performance-tests/AMI_Latency/client.cpp delete mode 100644 TAO/performance-tests/AMI_Latency/server.cpp delete mode 100644 TAO/performance-tests/DII_Latency/Roundtrip.cpp delete mode 100644 TAO/performance-tests/DII_Latency/Roundtrip.h delete mode 100644 TAO/performance-tests/DII_Latency/client.cpp delete mode 100644 TAO/performance-tests/DII_Latency/server.cpp delete mode 100644 TAO/performance-tests/DSI_Latency/Roundtrip.cpp delete mode 100644 TAO/performance-tests/DSI_Latency/Roundtrip.h delete mode 100644 TAO/performance-tests/DSI_Latency/client.cpp delete mode 100644 TAO/performance-tests/DSI_Latency/server.cpp delete mode 100644 TAO/performance-tests/Deferred_Latency/Roundtrip.cpp delete mode 100644 TAO/performance-tests/Deferred_Latency/Roundtrip.h delete mode 100644 TAO/performance-tests/Deferred_Latency/client.cpp delete mode 100644 TAO/performance-tests/Deferred_Latency/server.cpp delete mode 100644 TAO/performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Makefile delete mode 100644 TAO/performance-tests/Single_Threaded_Latency/Roundtrip.cpp delete mode 100644 TAO/performance-tests/Single_Threaded_Latency/Roundtrip.h delete mode 100644 TAO/performance-tests/Single_Threaded_Latency/client.cpp delete mode 100644 TAO/performance-tests/Single_Threaded_Latency/server.cpp delete mode 100644 TAO/performance-tests/Thread_Per_Connection_Latency/Client_Task.cpp delete mode 100644 TAO/performance-tests/Thread_Per_Connection_Latency/Client_Task.h delete mode 100644 TAO/performance-tests/Thread_Per_Connection_Latency/Roundtrip.cpp delete mode 100644 TAO/performance-tests/Thread_Per_Connection_Latency/Roundtrip.h delete mode 100644 TAO/performance-tests/Thread_Per_Connection_Latency/client.cpp delete mode 100644 TAO/performance-tests/Thread_Per_Connection_Latency/server.cpp delete mode 100644 TAO/performance-tests/Thread_Pool_Latency/Client_Task.cpp delete mode 100644 TAO/performance-tests/Thread_Pool_Latency/Client_Task.h delete mode 100644 TAO/performance-tests/Thread_Pool_Latency/Roundtrip.cpp delete mode 100644 TAO/performance-tests/Thread_Pool_Latency/Roundtrip.h delete mode 100644 TAO/performance-tests/Thread_Pool_Latency/Worker_Thread.cpp delete mode 100644 TAO/performance-tests/Thread_Pool_Latency/client.cpp delete mode 100644 TAO/performance-tests/Thread_Pool_Latency/server.cpp create mode 100644 TAO/tao/CORBA.pidl create mode 100644 TAO/tao/DLL_ORB.cpp create mode 100644 TAO/tao/DLL_ORB.h create mode 100644 TAO/tao/DLL_ORB.inl create mode 100644 TAO/tao/IORInterceptor/IORInterceptorC.i create mode 100644 TAO/tao/ObjRefTemplate/ObjectReferenceTemplateC.i create mode 100644 TAO/tao/PI_ForwardC.i create mode 100644 TAO/tao/PortableServer/AMH_Response_Handler.cpp create mode 100644 TAO/tao/PortableServer/AMH_Response_Handler.h create mode 100644 TAO/tao/PortableServer/Default_ORT.pidl create mode 100644 TAO/tao/PortableServer/Default_ORTC.cpp create mode 100644 TAO/tao/PortableServer/Default_ORTC.h create mode 100644 TAO/tao/PortableServer/Default_ORTC.i create mode 100644 TAO/tao/PortableServer/IORInfo.cpp create mode 100644 TAO/tao/PortableServer/IORInfo.h create mode 100644 TAO/tao/PortableServer/IORInfo.inl create mode 100644 TAO/tao/PortableServer/ImR_LocatorC.i create mode 100644 TAO/tao/PortableServer/ImR_LocatorS.i create mode 100644 TAO/tao/PortableServer/ImplRepoC.i create mode 100644 TAO/tao/PortableServer/ImplRepoS.i create mode 100644 TAO/tao/PortableServer/ObjectReferenceTemplate.cpp create mode 100644 TAO/tao/PortableServer/ObjectReferenceTemplate.h create mode 100644 TAO/tao/PortableServer/ObjectReferenceTemplate.inl create mode 100644 TAO/tao/PortableServer/PolicyS.i create mode 100644 TAO/tao/PortableServer/PolicyS_T.i create mode 100644 TAO/tao/PortableServer/PortableServerC.i create mode 100644 TAO/tao/PortableServer/diffs/Default_ORT.diff create mode 100644 TAO/tao/RTCORBA/RTCORBAC.i create mode 100644 TAO/tao/diffs/ObjectReferenceTemplate.diff create mode 100644 ace/config-hpux11.h create mode 100644 apps/FaCE/FaCE.vcp create mode 100644 apps/FaCE/FaCE.vcw create mode 100644 apps/FaCE/FaCENOACE.vcp create mode 100644 apps/FaCE/FaCENOACE.vcw delete mode 100644 protocols/ace/RMCast/Makefile.am delete mode 100644 protocols/ace/RMCast/README delete mode 100644 protocols/ace/RMCast/RMCast_Export.h delete mode 100644 protocols/ace/TMCast/Export.hpp delete mode 100644 protocols/ace/TMCast/FaultDetector.hpp delete mode 100644 protocols/ace/TMCast/Group.cpp delete mode 100644 protocols/ace/TMCast/Group.hpp delete mode 100644 protocols/ace/TMCast/GroupFwd.hpp delete mode 100644 protocols/ace/TMCast/LinkListener.hpp delete mode 100644 protocols/ace/TMCast/MTQueue.hpp delete mode 100644 protocols/ace/TMCast/Messaging.hpp delete mode 100644 protocols/ace/TMCast/Protocol.cpp delete mode 100644 protocols/ace/TMCast/Protocol.hpp delete mode 100644 protocols/ace/TMCast/README delete mode 100644 protocols/ace/TMCast/TMCast.mpc delete mode 100644 protocols/ace/TMCast/TransactionController.hpp diff --git a/ACE-INSTALL.html b/ACE-INSTALL.html index 0302faafb08..668afa0e02c 100644 --- a/ACE-INSTALL.html +++ b/ACE-INSTALL.html @@ -1,92 +1,109 @@ - - Building and Installing ACE and Its Auxiliary Libraries and Services + - + + + + Building and Installing ACE and Its Auxiliary Libraries and Services + + + +
+

Building and Installing ACE and Its Auxiliary Libraries and Services

- - -
-

Building and Installing ACE and Its Auxiliary Libraries and Services

- -

Synopsis

+

Synopsis

The file explains how to build and install ACE and its Network Services on the various OS platforms and compilers that it has been -ported to. Please consult the ChangeLog file +ported to. Please consult the ChangeLog file to see whether any recent changes to the release will affect your -code. In addition, you should check out our development -process. As you start working with ACE, we suggest you get copies -of the C++NPv1, C++NPv2, and APG books +code. In addition, you should check out our development +process. As you start working with ACE, we suggest you get copies +of the C++NPv1, C++NPv2, and APG books to help guide you after you've built and installed ACE. You should -also consult the ACE Frequently Made +also consult the ACE Frequently Made Mistakes page. If you encounter any problems or would like to -request an enhancement, then use our bug tracking system to submit a -report in accordance with our bug -report process.

- -

Document Index

- - - - -


-

Platforms, C++ Compilers, and Support

- -

ACE has been ported to a large number of platfroms using many different -compilers over the years. The DOC group, Riverace, OCI, Remedy IT, and members of the ACE +request an enhancement, then use our bug tracking system to submit a +report in accordance with our bug +report process.

+ +

Document Index

+ + + + +


+

Platforms, C++ Compilers, and Support

+ +

ACE has been ported to a large number of platfroms using many different +compilers over the years. The DOC group, Riverace, OCI, Remedy IT, and members of the ACE user community have all contributed ports to make ACE the successful and far-reaching toolkit it is today. Any UNIX/POSIX/Windows -variation is a potential target platform for ACE. If you have porting questions or have a problem +variation is a potential target platform for ACE. If you have porting questions or have a problem compiling the ACE source distribution, please contact one of the commercial support companies, or send a copy of the -PROBLEM-REPORT-FORM to either the ACE -Newsgroup or the ACE -mailing list and someone will try to help you fix the problems. +PROBLEM-REPORT-FORM to either the ACE +Newsgroup or the ACE +mailing list and someone will try to help you fix the problems. -

The responsibility for maintaining ACE across this wide range of +

The responsibility for maintaining ACE across this wide range of platforms is divided among a few different groups: the DOC group, Riverace, OCI, Remedy IT, and the ACE user community itself. The table below summarizes each group's role and where you can get more detailed information. For information on TAO's platform coverage and -support, please also see TAO's install -document.

+support, please also see TAO's install +document.

- - +
Groups Involved in ACE Development and Support
+ - + - + + - - @@ -94,26 +111,26 @@ document.

- + - + - @@ -128,7 +145,7 @@ document.

Chorus; OS/9; PharLap TNT Embedded ToolSuite 9.1; QNX RTP and Neutrino 2.0; VxWorks; LynxOS; RTEMS -

+ - + -
Groups Involved in ACE Development and Support
Group - Platforms - For more information -
Platforms + For more information +
DOC GroupTested + Tested and used daily by the DOC group: Solaris 7, 8 and 9 (many compilers excluding SunC++ 4.x) Windows 2000, XP (MSVC++ 6.x, and 7.x) Linux/Intel (many compilers), Linux/IA64 (GCC). DOC sites at ISIS, UCI and Washington University + DOC sites at ISIS, UCI and Washington University
Offers support services for many platforms including those above, HP-UX, AIX, and Windows CE. Riverace's web siteRiverace's web site
OCI Maintains ACE on certain platforms required for their TAO software and service offerings. OCI's web site and - the TAO install documentOCI's web site and + the TAO install document
Remedy IT Maintains ACE on many platforms required for their ACE and TAO service offerings. Besides the standard DOC group platforms - we also support Borland C++ Builder 6, CBuilderX 1.0, MinGW, - Cygwin, VxWorks 5.5, OpenVMS 7.3-2, Linux 64bit Alpha, Tru64, - HPUX 11i 32/64 bit on PA-RISC, and HPUX 11i v2 on Itanium. + we also support Borland C++ Builder 6, CBuilderX 1.0, MinGW, + Cygwin, VxWorks 5.5, OpenVMS 7.3-2, Linux 64bit Alpha, Tru64, + and HPUX 11i 32/64 bit. Remedy IT web site and - the TAO install document + Remedy IT web site and + the TAO install document
Not supported The following platforms have been supported in the past but are not supported anymore by the DOC Group. If you want to have @@ -137,29 +154,33 @@ document.

Borland C++ Builder 4 and 5.

+

-

Although the DOC group has provided outstanding, world-class +

Although the DOC group has provided outstanding, world-class support for ACE over the years, ACE's success has greatly increased the amount of effort required to keep up with its maintenance, answer users' questions, and give design guidance. Riverace offers world-class commercial services to support ACE users and OCI and Remedy IT offer similar services for TAO, allowing the DOC group's -primary focus to shift back to their main goal: research. The -DOC group is fundamentally focused on (and funded -by) advanced R&D projects. The group continues to be +primary focus to shift back to their main goal: research. The +DOC group is fundamentally focused on (and funded +by) advanced R&D projects. The group continues to be intimately involved in ACE+TAO development and maintenance, but with -revised priorities for maintenance. The bug fixing policies followed by -the DOC group are designed to strike a balance between their many research -projects and their commitment to the ACE+TAO user -community. Naturally, we will be happy to accept well-tested +revised priorities for maintenance. The bug fixing policies followed by +the DOC group are designed to strike a balance between their many research +projects and their commitment to the ACE+TAO user +community. Naturally, we will be happy to accept well-tested patches from the ACE+TAO user community for any platforms that aren't -supported by the DOC group, Riverace, OCI or Remedy IT.

+supported by the DOC group, Riverace, OCI or Remedy IT.

-


-

Installation prerequisites

+


+

Installation prerequisites

ACE (including TAO and CIAO) uses MPC (MakeProjectCreator) to generate files useful for the build tools (such as GNUmakefiles for UNIX based @@ -169,44 +190,47 @@ of ACE (TAO and CIAO) includes GNUmakefiles for UNIX platforms, VC6 project files, and VC71 solution files. If it is necessary to generate files for build tools for other compilers such as Visual Age for IBM, and Windows CE users have to run MPC themselves to generate the -appropriate files. Please see USAGE , README and README for ACE files for +appropriate files. Please see USAGE , README and README for ACE files for details. The options that have been used to generate the above build -files can be found in -global.features file. +files can be found in +global.features file. -


-

Installation Notes

+


+

Installation Notes

- -
-

Compiling ACE with GNU g++

+
+

Compiling ACE with GNU g++

If you use the GNU GCC g++ compiler please note the following: - -


-

Compiling ACE with egcs

+


+

Compiling ACE with egcs

+ -


-

Building and Installing ACE

+


+

Building and Installing ACE

-The following explains how to build ACE on UNIX -and Windows. +The following explains how to build ACE on UNIX +and Windows.

General Rules

-
    +
    • Many features in ACE can be modified by defining some macros in $ACE_ROOT/ace/config.h. These macros should always appear before including your platform specific config file.

      -
    • However, if you want to undefine/redefine macros defined in the +

    • However, if you want to undefine/redefine macros defined in the platform specific config file, these #undef should come after the config file.

      -
    • If you're planning to build ACE on multiple platforms, you may - want to consider cloning the source tree - before you start.

      -

    +
  • If you're planning to build ACE on multiple platforms, you may + want to consider cloning the source tree + before you start.

    +

-
-

Building and Installing ACE on UNIX

+
+

Building and Installing ACE on UNIX

As of ACE 5.4, you can choose between two methods of building ACE on UNIX: -
    -
  1. GNU Autoconf
  2. -
  3. Traditional ACE/GNU Make Configuration
  4. -
-The build process for Windows is different from both of +
    +
  1. GNU Autoconf
  2. +
  3. Traditional ACE/GNU Make Configuration
  4. +
+The build process for Windows is different from both of the UNIX methods. -
Building ACE with GNU Autoconf
-

+

Building ACE with GNU Autoconf
+

GNU Autoconf support is available in the ACE only distribution in the DOC group website. More, precisely support for Autoconf will be missing in distributions that have TAO and CIAO bundled along. @@ -960,138 +1009,140 @@ your applications. The traditional configuration method is still more reliable. Any help you can lend to improve the ACE build process using GNU Autoconf would be very much appreciated. Please send any fixes to the -ACE users mailing list.

-

+ACE users mailing list.

+

The ACE only kit has been bootstrapped so you do not need to install the GNU Autotools (autoconf, automake, libtool) unless you want to participate in testing and developing this process further. To simply configure and build ACE, do: -

    -
  1. cd to the top-level ACE_wrappers directory.
  2. -
  3. Create a subdirectory to hold your build's configuration and built +
      +
    1. cd to the top-level ACE_wrappers directory.
    2. +
    3. Create a subdirectory to hold your build's configuration and built ACE version, and then change to the new directory: -
             mkdir build
      +       
      +       mkdir build
              cd build
              
      Note that you do not run the create_ace_build utility - mentioned in the Cloning the Source Tree + mentioned in the Cloning the Source Tree section. The configure script takes care of creating all files - and links that are needed.
    4. -
    5. Configure ACE for your platform by issuing the following command: -
             ../configure [options]
      +      and links that are needed.
    6. +
    7. Configure ACE for your platform by issuing the following command: +
      +       ../configure [options]
              
      options can be a variable setting (such as setting CXX to your C++ compiler command) any standard GNU configure options, or any of the following ACE configure options (default values are in parentheses): -
        -
      • --enable-alloca (no): Enable alloca() - support.
      • -
      • --enable-debug (yes): Build ACE with debugging - support.
      • -
      • --enable-exceptions (yes): Build ACE with C++ - exception support compiled in.
      • -
      • --enable-fast (no): Use the Sun C++ -fast - option to build. Only used on Solaris.
      • -
      • --enable-ipv4-ipv6 (no): Enable IPv4/IPv6 migration support.
      • -
      • --enable-ipv6 (no): Enable IPv6 support.
      • -
      • --enable-inline (yes): Enable inline functions.
      • -
      • --enable-optimize (yes): Enable building optimized.
      • -
      • --enable-prof (no): Enable profiling support.
      • -
      • --enable-purify (no): Build with support for - IBM Rational Purify.
      • -
      • --enable-quantify (no): Build with support for - IBM Rational Quantify.
      • -
      • --enable-repo (no): Enable the GNU g++ - -frepo option. Only useful for pre-3.0 g++ and egcs.
      • -
      • --enable-rtti (yes): Compile with C++ run-time type - information RTTI support.
      • -
      • --enable-stdcpplib (yes): Build with support for the - standard C++ library, as opposed to the older iostreams library.
      • -
      • --enable-log-msg-prop (yes): Enable +
          +
        • --enable-alloca (no): Enable alloca() + support.
        • +
        • --enable-debug (yes): Build ACE with debugging + support.
        • +
        • --enable-exceptions (yes): Build ACE with C++ + exception support compiled in.
        • +
        • --enable-fast (no): Use the Sun C++ -fast + option to build. Only used on Solaris.
        • +
        • --enable-ipv4-ipv6 (no): Enable IPv4/IPv6 migration support.
        • +
        • --enable-ipv6 (no): Enable IPv6 support.
        • +
        • --enable-inline (yes): Enable inline functions.
        • +
        • --enable-optimize (yes): Enable building optimized.
        • +
        • --enable-prof (no): Enable profiling support.
        • +
        • --enable-purify (no): Build with support for + IBM Rational Purify.
        • +
        • --enable-quantify (no): Build with support for + IBM Rational Quantify.
        • +
        • --enable-repo (no): Enable the GNU g++ + -frepo option. Only useful for pre-3.0 g++ and egcs.
        • +
        • --enable-rtti (yes): Compile with C++ run-time type + information RTTI support.
        • +
        • --enable-stdcpplib (yes): Build with support for the + standard C++ library, as opposed to the older iostreams library.
        • +
        • --enable-log-msg-prop (yes): Enable ACE_Log_Msg property propagation to ACE-created - threads.
        • -
        • --enable-logging (yes): Enable the ACE logging - macros.
        • -
        • --enable-malloc-stats (no): Compile in additional code - for collecting memory allocation statistics.
        • -
        • --enable-pi-pointers (yes): Enable - position-independent pointers for shared memory classes.
        • -
        • --enable-probe (no): Enable the - ACE_Timeprobe class.
        • -
        • --enable-reentrant (yes): Enable use of platform's - reentrant functions.
        • -
        • --enable-static-obj-mgr (yes): Enable use of a - static ACE_Object_Manager.
        • -
        • --enable-threads (yes): Enable threading support.
        • -
        • --enable-verb-not-sup (no): Enable verbose ENOTSUP - reports at run time.
        • -
        • --enable-trace (no): Enable ACE execution tracing - support.
        • -
        • --enable-xt-reactor (no): Enable support for the - ACE_XtReactor class.
        • -
        • --enable-fl-reactor (no): Enable support for the - ACE_FlReactor class.
        • -
        • --with-gperf (yes): Build the implementation of - gperf that comes with ACE.
        • -
        • --with-rmcast (yes): Include the ACE_RMCast library - when building ACE.
        • -
        • --with-qos (no): Include the ACE_QoS library when - building ACE.
        • -
        • --with-ssl (yes): Include the ACE_SSL library when + threads.
        • +
        • --enable-logging (yes): Enable the ACE logging + macros.
        • +
        • --enable-malloc-stats (no): Compile in additional code + for collecting memory allocation statistics.
        • +
        • --enable-pi-pointers (yes): Enable + position-independent pointers for shared memory classes.
        • +
        • --enable-probe (no): Enable the + ACE_Timeprobe class.
        • +
        • --enable-reentrant (yes): Enable use of platform's + reentrant functions.
        • +
        • --enable-static-obj-mgr (yes): Enable use of a + static ACE_Object_Manager.
        • +
        • --enable-threads (yes): Enable threading support.
        • +
        • --enable-verb-not-sup (no): Enable verbose ENOTSUP + reports at run time.
        • +
        • --enable-trace (no): Enable ACE execution tracing + support.
        • +
        • --enable-xt-reactor (no): Enable support for the + ACE_XtReactor class.
        • +
        • --enable-fl-reactor (no): Enable support for the + ACE_FlReactor class.
        • +
        • --with-gperf (yes): Build the implementation of + gperf that comes with ACE.
        • +
        • --with-rmcast (yes): Include the ACE_RMCast library + when building ACE.
        • +
        • --with-qos (no): Include the ACE_QoS library when + building ACE.
        • +
        • --with-ssl (yes): Include the ACE_SSL library when building ACE. Requires the SSL components to be available using the - compiler's and linker's default search directories.
        • -
        • --with-tli-device (/dev/tcp): Specifies the device - name for opening a TLI device at run time.
        • -
        -
      • -
      • Build ACE by typing make. -
      • (Optional) Install ACE by typing make install. -
    - -
    Using the Traditional ACE/GNU Configuration
    -

    + compiler's and linker's default search directories.

  4. +
  5. --with-tli-device (/dev/tcp): Specifies the device + name for opening a TLI device at run time.
  6. + + +
  7. Build ACE by typing make. +
  8. (Optional) Install ACE by typing make install. +
+ +
Using the Traditional ACE/GNU Configuration
+

Here's what you need to do to build ACE using GNU Make and ACE's traditional -per-platform configuration method:

+per-platform configuration method:

-
    -
  1. Install GNU make +
      +
    1. Install GNU make 3.79.1 or greater on your system (available via http anonymous ftp from ftp.gnu.org in the pub/gnu/make/ directory). - You must use GNU make when using ACE's traditional - per-platform configuration method or ACE won't compile.

      + You must use GNU make when using ACE's traditional + per-platform configuration method or ACE won't compile.

      -

    2. Add an environment variable called ACE_ROOT that contains the +
    3. Add an environment variable called ACE_ROOT that contains the name of the root of the directory where you keep the ACE wrapper source tree. The ACE recursive Makefile scheme needs this information. There are several ways to set the ACE_ROOT variable. For - instance, in my .login file for TSCH/CSH I have the following entry:

      + instance, in my .login file for TSCH/CSH I have the following entry:

      -

      
      +      
      
             setenv ACE_ROOT /home/cs/faculty/schmidt/ACE_wrappers
      -      

      +

      BTW, if you're running BASH or Bourne Shell you'll need to do the following: -

      
      +      
      
             ACE_ROOT=/home/cs/faculty/schmidt/ACE_wrappers; export ACE_ROOT
      -      

      +

      If you're building a number of versions of ACE, however, (e.g., for different OS platforms or for different releases of ACE) you might use the following approach (again assuming TCSH/CSH): -

      
      +      
      
             setenv ACE_ROOT $cwd
             
      -
    4. Create a configuration file, $ACE_ROOT/ace/config.h, +
    5. Create a configuration file, $ACE_ROOT/ace/config.h, that includes the appropriate platform/compiler-specific header configurations from the ACE source directory. For example: -
      +
      #include "ace/config-sunos5-sunc++-4.x.h" -
      +
      The platform/compiler-specific configuration file contains the #defines that are used throughout ACE to indicate which features your system supports. See the @@ -1099,170 +1150,173 @@ per-platform configuration method:

      macro settings. If you desire to add some site-specific or build-specific changes, you can add them to your config.h file; place them before the inclusion of the platform-specific - header file.

      + header file.

      There are config files for most versions of UNIX. If there isn't a version of this file that matches your platform/compiler, you'll need to make one. Please send me email if you get it working so I can add it to the master ACE - release.

      + release.

      -

    6. Create a build configuration file, +
    7. Create a build configuration file, $ACE_ROOT/include/makeinclude/platform_macros.GNU, that contains the appropriate platform/compiler-specific Makefile configurations, e.g., -
      +
      include $(ACE_ROOT)/include/makeinclude/platform_sunos5_sunc++.GNU -
      +
      This file contains the compiler and Makefile directives that are platform/compiler-specific. If you'd like to add make options, you - can add them before including the paltform-specific configuration.

      + can add them before including the paltform-specific configuration.

      -

    8. Note that because ACE builds shared libraries, you'll need to set +
    9. Note that because ACE builds shared libraries, you'll need to set LD_LIBRARY_PATH to whereever you put the binary version of the ACE library. For example, you probably want to do something - like the following

      + like the following

      -

      
      +      
      
             % setenv LD_LIBRARY_PATH $ACE_ROOT/ace:$ACE_ROOT/lib:$LD_LIBRARY_PATH
      -      

      +

      -

    10. When all this is done, hopefully all you'll need to do is type:

      +

    11. When all this is done, hopefully all you'll need to do is type:

      -

      
      +      
      
             % make
      -      

      +

      at the root of the ACE source tree. This will build the ACE library, tests, the examples, and the sample applications. Building the entire ACE release can take a long time and consume lots of disk space, however. Therefore, you might consider - cd'ing into the $ACE_ROOT/ace/ directory and - running make there to build just the ACE library. + cd'ing into the $ACE_ROOT/ace/ directory and + running make there to build just the ACE library. As a sanity check, you might also want to build and run the - automated "one-button" tests in $ACE_ROOT/tests/. Finally, if you're also - planning on building TAO, you - should build the gperf - perfect hash function generator application in $ACE_ROOT/apps/gperf/.

      + automated "one-button" tests in $ACE_ROOT/tests/. Finally, if you're also + planning on building TAO, you + should build the gperf + perfect hash function generator application in $ACE_ROOT/apps/gperf/.

      -

    12. If you need to regenerate the Svc_Conf_y.cpp file, you'll need to - get GNU Bison. - However, you should rarely, if ever, need to do this.

      +

    13. If you need to regenerate the Svc_Conf_y.cpp file, you'll need to + get GNU Bison. + However, you should rarely, if ever, need to do this.

      -

    +
-


-

Building and Installing ACE on Windows

+


+

Building and Installing ACE on Windows

-Below are instructions for building ACE with Borland C++Builder, Microsoft -Visual C++, MinGw, and Cygwin.

+Below are instructions for building ACE with Borland C++Builder, Microsoft +Visual C++, MinGw, and Cygwin.

First, if you are upgrading from an older release, clean up everything and rebuild from scratch to ensure that everything is rebuilt correctly. You might have to manually go through the ACE directories and delete all *.obj, *.dll, *.lib, *.ilk, *.pdb, *.idb, *.ncb, *.opt, and *.exp files in order to start over from scratch (the Clean command -in MSVC may not do this).

+in MSVC may not do this).

ACE contains project files for Microsoft Visual C++ 6.0 (*.dsp/.dsw) and Visual C++ .NET 2003 (*.vcproj/.sln). There are also Makefile.bor files to compile ACE, and the ACE one-button tests with -Borland C++ Builder.

+Borland C++ Builder.

-


-

Building and Installing ACE on Windows with Borland -C++

+


+

Building and Installing ACE on Windows with Borland +C++

If you are building for a machine without a network card, you may want -to check here first.

+to check here first.

-

    -
  1. Uncompress the ACE distribution into a directory, where it will +
      +
    1. Uncompress the ACE distribution into a directory, where it will create an ACE_wrappers directory containing the source. The ACE_wrappers directory will be referred to as ACE_ROOT in the following steps -- so ACE_ROOT\ace would be C:\ACE_wrappers\ace if you uncompressed into the - root directory.
      -
      -
    2. Create a file called config.h in the ACE_ROOT\ace - directory that contains:
      -
      - #include "ace/config-win32.h"
      -
      + root directory.
      +
      +
    3. Create a file called config.h in the ACE_ROOT\ace + directory that contains:
      +
      + #include "ace/config-win32.h"
      +
      If you are building for Windows NT 4, Windows 2000, or Windows XP, then you can start without any more changes. If you are building - on Windows 9x/Me, then you should add the line
      -
      - #define ACE_HAS_WINNT4 0
      -
      + on Windows 9x/Me, then you should add the line
      +
      + #define ACE_HAS_WINNT4 0
      +
      before the #include statement in ACE_ROOT\ace\config.h and it - will turn off some WinNT/Win2K-specific code in ACE.
      -
      -
    4. Open a Command Prompt (DOS Box).
      -
      -
    5. Set the ACE_ROOT environment variable to point to the ACE_wrappers - directory. For example:
      -
      - set ACE_ROOT=C:\ACE_wrappers
      -
      -
    6. Set the BCBVER environment vairable to the main version of your Borland C++ compiler. - Currently only 6 is supported, 4 and 5 are options but not supported. For example:
      -
      - set BCBVER=6
      -
      -
    7. Change to the ACE_ROOT\ace directory.
      -
      -
    8. Build release DLLs for ACE by going:
      -
      - make -f Makefile.bor all
      -
      -
    9. You can build several different versions of ACE by setting environment + will turn off some WinNT/Win2K-specific code in ACE.
      +
      +
    10. Open a Command Prompt (DOS Box).
      +
      +
    11. Set the ACE_ROOT environment variable to point to the ACE_wrappers + directory. For example:
      +
      + set ACE_ROOT=C:\ACE_wrappers
      +
      +
    12. Set the BCBVER environment vairable to the main version of your Borland C++ compiler. + Currently only 6 is supported, 4 and 5 are options but not supported. For example:
      +
      + set BCBVER=6
      +
      +
    13. Change to the ACE_ROOT\ace directory.
      +
      +
    14. Build release DLLs for ACE by going:
      +
      + make -f Makefile.bor all
      +
      +
    15. You can build several different versions of ACE by setting environment variables - before you run make:
      -
      - Set the environment variable below to build a debug version of ACE
      - set DEBUG=1
      -
      - Set the environment variable below to build a static version of ACE
      - set STATIC=1
      -
      - Set the environment variable below to build a unicode version of ACE
      - set UNICODE=1
      -
      -Set the environment variable below to build a version of ACE with -Codeguard support. Should only be used when DEBUG is also set
      - set CODEGUARD=1
      -
      -Set the environment variable below to build a version of ACE that is -build against the VCL-compatible run-time library. This can only be -used with BCB version 4
      - set PASCAL=1
      -
      + before you run make:
      +
      + Set the environment variable below to build a debug version of ACE
      + set DEBUG=1
      +
      + Set the environment variable below to build a static version of ACE
      + set STATIC=1
      +
      + Set the environment variable below to build a unicode version of ACE
      + set UNICODE=1
      +
      + Set the environment variable below to build a version of ACE with Codeguard support. Should only be used when DEBUG is also set
      + set CODEGUARD=1
      +
      + Set the environment variable below to build a version of ACE that is build against the VCL-compatible run-time library. This can only be used with BCB version 4
      + set PASCAL=1
      +
      Set the environment variable below to build a version of ACE using the C++BuilderX preview compiler. This compiler isn't supported at this moment but by setting this environment variable the new compiler is used and - you can expirement with this compiler.
      - set CBX=1
      -
      + you can expirement with this compiler.
      + set CBX=1
      +
      You can then start the build with the command -
      make -f Makefile.bor
      -
      - You may also enable the options by passing them as command line options to make, for example:
      - make -f Makefile.bor -DDEBUG -DPASCAL
      -
      -
    16. Optionally install the ACE header files, libraries and executables +
      make -f Makefile.bor
      +
      + You may also enable the options by passing them as command line options to make, for example:
      + make -f Makefile.bor -DDEBUG -DPASCAL
      +
      +
    17. Optionally install the ACE header files, libraries and executables for use - in your applications. Here we are installing them into C:\ACETAO:
      -
      - make -f Makefile.bor -DINSTALL_DIR=C:\ACETAO install
      -
      -
    + in your applications. Here we are installing them into C:\ACETAO:
    +
    + make -f Makefile.bor -DINSTALL_DIR=C:\ACETAO install
    +
    +
These instructions do not cover all possible build configurations. Please -see http://www.tenermerx.com/tao_bcb/index.html +see http://www.tenermerx.com/tao_bcb/index.html for more detailed information on building and using ACE+TAO with Borland C++ -Builder.

+Builder.

If you are using C++Builder 4, then the libraries built using the above instructions are intended for use with generic console or windows applications @@ -1271,82 +1325,85 @@ created using BCB4's RAD environment must link against the VCL-compatible (ie pascal-compatible) runtime library. To tell the difference between these libraries the VCL-compatible ones have a 'p' in the suffix (i.e., 'p' for pascal). To build VCL compatible libraries try -

set PASCAL=1
+
set PASCAL=1
 make -f Makefile.bor
-

+

-The Borland C++ Builder 4.0/5.0/6.0 port has been done by Jody Hagins, Christopher Kohlhoff and Johnny Willemsen.

+The Borland C++ Builder 4.0/5.0/6.0 port has been done by Jody Hagins, Christopher Kohlhoff and Johnny Willemsen.

-ACE TESTS

+ACE TESTS

The tests are located in ACE_ROOT\tests. You build the tests using the -Makefile.bor file, that is:

-

+Makefile.bor file, that is:

+

make -f Makefile.bor -

+

-Once you build all the tests, you can run the perl script:

-

run_test.pl

in the +Once you build all the tests, you can run the perl script:

+

run_test.pl

in the tests directory to try all the tests. You need to make sure the ACE bin and lib directory (in this case -ACE_ROOT\bin and ACE_ROOT\lib) -are on the path before you try to run the tests.

+ACE_ROOT\bin and ACE_ROOT\lib) +are on the path before you try to run the tests.

-


-

Building and Installing ACE on Windows with -Microsoft Visual C++

+


+

Building and Installing ACE on Windows with +Microsoft Visual C++

-
    -
  1. Uncompress the ACE distribution into a directory, where it will +
      +
    1. Uncompress the ACE distribution into a directory, where it will create a ACE_wrappers directory containing the distribution. The ACE_wrappers directory will be referred to as ACE_ROOT in the following steps -- so ACE_ROOT\ace would be C:\ACE_wrappers\ace if - you uncompressed into the root directory.
      -
      -
    2. Create a file called config.h in the ACE_ROOT\ace - directory that contains:
      -
      - #include "ace/config-win32.h"
      -
      - -
    3. The static, DLL and MFC library builds are kept in + you uncompressed into the root directory.
      +
      +
    4. Create a file called config.h in the ACE_ROOT\ace + directory that contains:
      +
      + #include "ace/config-win32.h"
      +
      + +
    5. The static, DLL and MFC library builds are kept in different workspaces. Files with names *_Static contain project files for static builds. Workspaces for static and DLL builds will be available through the stock release at DOC group's website. The workspaces for MFC are not available and have to be generated using - MPC. Please see MPC's README for - details.
      -
    6. Now load the workspace file for ACE (ACE_ROOT/ACE.dsw).
      -
      -
    7. Make sure you are building the configuration (i.e, Debug/Release) + MPC. Please see MPC's README for + details.
      +
    8. Now load the workspace file for ACE (ACE_ROOT/ACE.dsw).
      +
      +
    9. Make sure you are building the configuration (i.e, Debug/Release) the one you'll use (for example, the debug tests need the debug version of ACE, and so on). All these different configurations are provided for your convenience. You can either adopt the scheme to build your applications with different configurations, or use ace/config.h to tweak with the default settings on - NT.
      Note: If you use the dynamic libraries, + NT.
      Note: If you use the dynamic libraries, make sure you include ACE_ROOT\lib in your PATH whenever you run programs that uses ACE. Otherwise you may experience problems - finding ace.dll or aced.dll.
      -
      -
    10. If you are building for Windows NT 4 or later (Windows 2000, XP, etc.) + finding ace.dll or aced.dll.
      +
      +
    11. If you are building for Windows NT 4 or later (Windows 2000, XP, etc.) then you can start building without anymore changes. If you are building - on Windows 9x/Me, then you should add the line
      -
      - #define ACE_HAS_WINNT4 0
      -
      + on Windows 9x/Me, then you should add the line
      +
      + #define ACE_HAS_WINNT4 0
      +
      before the #include statement in ACE_ROOT\ace\config.h and it - will turn off some WinNT/Win2K-specific code in ACE.
      -
      -
    12. If you want to use the standard C++ headers (iostream, cstdio, ... + will turn off some WinNT/Win2K-specific code in ACE.
      +
      +
    13. If you want to use the standard C++ headers (iostream, cstdio, ... as defined by the C++ Standard Draft 2) that comes with MSVC, - then add the line:
      -
      - #define ACE_HAS_STANDARD_CPP_LIBRARY 1
      -
      - before the #include statement in ACE_ROOT\ace\config.h.
      + then add the line:
      +
      + #define ACE_HAS_STANDARD_CPP_LIBRARY 1
      +
      + before the #include statement in ACE_ROOT\ace\config.h.

      -
    14. To use ACE with MFC libraries, also add the following to +
    15. To use ACE with MFC libraries, also add the following to your config.h file. Notice that if you want to spawn a new thread with CWinThread, make sure you spawn the thread with THR_USE_AFX flag set.
      @@ -1363,424 +1420,446 @@ Microsoft Visual C++ config.h file. However, if you would like to link everything (including the MSVC run-time libraries) statically, you'll need to modify the project files in ACE yourself.

      -

    16. Static version of ACE libraries are built with +
    17. Static version of ACE libraries are built with ACE_AS_STATIC_LIBS
      defined. This macro should also be used in application projects that link to static ACE - libraries
      -
      - Optionally you can also add the line
      -
      - #define ACE_NO_INLINE
      -
      + libraries
      +
      + Optionally you can also add the line
      +
      + #define ACE_NO_INLINE
      +
      before the #include statement in ACE_ROOT\ace\config.h to disable inline function and reduce the size of static libraries (and your - executables.)
      -
      -
    18. ACE DLL and LIB naming scheme:
      + executables.)
      +
      +
    19. ACE DLL and LIB naming scheme:

      We use the following rules to name the DLL and LIB files in ACE when using MSVC.

      - "Library/DLL name" + (Is static library ? "s" : - "") + (Is Debugging enable ? "d" : "") - + {".dll"|".lib"}
      + "Library/DLL name" + (Is static library ? "s" : + "") + (Is Debugging enable ? "d" : "") + + {".dll"|".lib"}

      -
    +
-

More information for ACE/TAO on MSVC can be found -here. The doxygen version of this -document is available under Related Topics in the ACE Library.

+

More information for ACE/TAO on MSVC can be found +here. The doxygen version of this +document is available under Related Topics in the ACE Library.

-ACE TESTS

+ACE TESTS

The tests are located in ACE_ROOT\tests. There is also a workspace in -that directory to build all the tests (tests.dsw)

+that directory to build all the tests (tests.dsw)

Once you build all the tests (Batch Build works well for this), you can run perl script run_test.pl in the -tests directory to try all the tests.

+tests directory to try all the tests.

- - BUILDING ACE ON A WIN32 MACHINE THAT LACKS A NETWORK CARD

+ + BUILDING ACE ON A WIN32 MACHINE THAT LACKS A NETWORK CARD

-You may want to run ACE on a non-networked machine. To do so, you must +You may want to run ACE on a non-networked machine. To do so, you must install TCP/IP and configure it to ignore the absence of a network card. This is one method: -

    -
  1. Run Control Panel -
  2. Choose Network from Control Panel -
  3. Add Adapter: MS Loopback Adapter -
  4. Configure MS Loopback Adapter with 802.3 (default) -
  5. Add Protocol: TCP/IP Protocol -
  6. Configure TCP/IP Protocol with a valid IP address and subnet mask. +
      +
    1. Run Control Panel +
    2. Choose Network from Control Panel +
    3. Add Adapter: MS Loopback Adapter +
    4. Configure MS Loopback Adapter with 802.3 (default) +
    5. Add Protocol: TCP/IP Protocol +
    6. Configure TCP/IP Protocol with a valid IP address and subnet mask. Leave everything else at the default settings. -
    7. Add Service: Workstation -
    8. Exit and Restart System -
    9. Run Control Panel again -
    10. Choose Services from Control Panel -
    11. The following services are not necessary and may - be set to Disabled Startup:
      - Alerter
      - Computer Browser
      - Net logon
      - Messanger
      -
    12. Choose Network from Control Panel -
    13. Confirm the following setup. This is all you need to run ACE:
      - Installed Software:
      - Computer Browser
      - MS Loopback Adapter Driver
      - TCP/IP Protocol
      - Workstation
      - Installed Adapter Cards:
      - MS Loopback Adapter

      -

    - -WIN32 ALPHA CONFIGURATIONS - -

    The project files for Visual C++ no longer contain any configurations +

  7. Add Service: Workstation +
  8. Exit and Restart System +
  9. Run Control Panel again +
  10. Choose Services from Control Panel +
  11. The following services are not necessary and may + be set to Disabled Startup:
    + Alerter
    + Computer Browser
    + Net logon
    + Messanger
    +
  12. Choose Network from Control Panel +
  13. Confirm the following setup. This is all you need to run ACE:
    + Installed Software:
    + Computer Browser
    + MS Loopback Adapter Driver
    + TCP/IP Protocol
    + Workstation
    + Installed Adapter Cards:
    + MS Loopback Adapter

    +

+ +WIN32 ALPHA CONFIGURATIONS + +

The project files for Visual C++ no longer contain any configurations targetted to Windows NT on the DEC Alpha. Below are the steps needed to -recreate the Alpha configurations:

- -
    -
  1. Load the project on the Alpha machine. -
  2. Go to the Build menu and then select Configurations. -
  3. Select the project that you want to convert. -
  4. Click on Add. -
  5. Select the x86 configuration to "Copy settings from" +recreate the Alpha configurations:

    + +
      +
    1. Load the project on the Alpha machine. +
    2. Go to the Build menu and then select Configurations. +
    3. Select the project that you want to convert. +
    4. Click on Add. +
    5. Select the x86 configuration to "Copy settings from" (either Debug or Release versions). -
    6. Prepend "Alpha " to the beginning of the name under - "Configuration". -
    7. Click OK. -
    8. Close the "Configurations" window. -
    9. Now go to the Project settings. -
    10. For the General Settings, change the output directories to standard ACE - output directories. Intermediate Directories are "Debug" and - "Release" in most cases. The Output Directories are blank, +
    11. Prepend "Alpha " to the beginning of the name under + "Configuration". +
    12. Click OK. +
    13. Close the "Configurations" window. +
    14. Now go to the Project settings. +
    15. For the General Settings, change the output directories to standard ACE + output directories. Intermediate Directories are "Debug" and + "Release" in most cases. The Output Directories are blank, except for Release versions of executables, in which it is also - "Release". -
    16. For the C/C++ Settings, make sure that the Code Generation's runtime - library is set to "Multithreaded DLL" or "Debug Multithreaded - DLL". -
    + "Release". +
  6. For the C/C++ Settings, make sure that the Code Generation's runtime + library is set to "Multithreaded DLL" or "Debug Multithreaded + DLL". +
-

Note: MSVC 6 has a bug where if a .dsp is converted from version 5 to 6 on +

Note: MSVC 6 has a bug where if a .dsp is converted from version 5 to 6 on x86, the Alpha configuration can get corrupted. This seems to happen when additional include or library directories are specified using backslashes instead of forward -slashes. If this occurs, the easiest way to fix it is to recreate it.

+slashes. If this occurs, the easiest way to fix it is to recreate it.

-


-

Building and Installing ACE on Win32 with MinGW/ MSYS

+


+

Building and Installing ACE on Win32 with MinGW/ MSYS

If you are building for a machine without a network card, you may want -to check here first. +to check here first. -

-Building and installing ACE on MinGW -uses a mix of a UNIX building process and -Win32 configuration files. +

+Building and installing ACE on MinGW +uses a mix of a UNIX building process and +Win32 configuration files. Also, as MinGW uses GNU g++, you may want to take -a look at the Compiling ACE with GNU g++ section. +a look at the Compiling ACE with GNU g++ section. -

+

You will need the MinGW build tools and libraries, downloable from -http://www.mingw.org. +http://www.mingw.org. -
+
For our build we require the packages -MinGW and MSYS. +MinGW and MSYS. -

    +
      -
    1. Install the MinGW tools into a common directory, say c:/mingw. -

      +
    2. Install the MinGW tools into a common directory, say c:/mingw. +

      -
    3. Install the MSYS tools into a common directory, say c:/msys. -

      +
    4. Install the MSYS tools into a common directory, say c:/msys. +

      -
    5. Open a MSYS shell. Set your PATH environment variable so - your MinGW's bin directory is first: +
    6. Open a MSYS shell. Set your PATH environment variable so + your MinGW's bin directory is first: -
             % export PATH=/c/mingw/bin:$PATH
      -       
      +
      +       % export PATH=/c/mingw/bin:$PATH
      +       
      -
    7. Add an ACE_ROOT environment variable pointing to the +
    8. Add an ACE_ROOT environment variable pointing to the root of your ACE wrappers source tree: -
             % export ACE_ROOT=/c/work/mingw/ACE_wrappers
      -       
      +
      +       % export ACE_ROOT=/c/work/mingw/ACE_wrappers
      +       
      From now on, we will refer to the root directory of the ACE - source tree as $ACE_ROOT. -

      + source tree as $ACE_ROOT. +

      -
    9. Create a file called config.h in the - $ACE_ROOT/ace directory that contains: +
    10. Create a file called config.h in the + $ACE_ROOT/ace directory that contains: -
             #include "ace/config-win32.h"
      -       
      +
      +       #include "ace/config-win32.h"
      +       
      - If you are building for Windows 9X/Me (ie, not WinNT or + If you are building for Windows 9X/Me (ie, not WinNT or Win2K), you will need to add: -
             #define ACE_HAS_WINNT4 0
      -       
      +
      +       #define ACE_HAS_WINNT4 0
      +       
      - before the #include line. -

      + before the #include line. +

      -
    11. Create a file called platform_macros.GNU in the - $ACE_ROOT/include/makeinclude directory containing: +
    12. Create a file called platform_macros.GNU in the + $ACE_ROOT/include/makeinclude directory containing: -
             include $(ACE_ROOT)/include/makeinclude/platform_mingw32.GNU
      -       
      +
      +       include $(ACE_ROOT)/include/makeinclude/platform_mingw32.GNU
      +       
      - In the above text, don't replace $(ACE_ROOT) with the + In the above text, don't replace $(ACE_ROOT) with the actual directory, GNU make will take the value from the environment variable you defined previously.

      If you lack Winsock 2, add the line -

             winsock2 = 0
      -       
      +
      +       winsock2 = 0
      +       
      before the previous one. -

      +

      -
    13. In the MSYS shell, change to the $ACE_ROOT/ace directory and +
    14. In the MSYS shell, change to the $ACE_ROOT/ace directory and run make: -
             % cd $ACE_ROOT/ace
      +       
      +       % cd $ACE_ROOT/ace
              % make
      -       
      +

      - This should create libACE.dll (the Win32 shared library) and - libACE.dll.a (the Win32 import library for the DLL). + This should create libACE.dll (the Win32 shared library) and + libACE.dll.a (the Win32 import library for the DLL). Note that the name for the ACE DLL follows the MinGW convention, which itself resembles UNIX. -

      +

      If you want static libs also, you may run: -

             % make static_libs=1
      -       
      +
      +       % make static_libs=1
      +       
      -
    15. +
    16. The same rules for Win32 search of DLLs apply for MinGW. If you want to run some ACE programs from the MSYS shell, you may - need to add the directory for libACE.dll to your PATH: + need to add the directory for libACE.dll to your PATH: -
             % export PATH=/c/work/mingw/ACE_wrappers/ace:$PATH
      -       
      +
      +       % export PATH=/c/work/mingw/ACE_wrappers/ace:$PATH
      +       
      -
    +
-ACE TESTS

+ACE TESTS

-The tests are located in $ACE_ROOT/tests. +The tests are located in $ACE_ROOT/tests. After building the library, you can change to that directory and run make: -

       % cd $ACE_ROOT/tests
+       
+       % cd $ACE_ROOT/tests
        % make
-       
+

-Once you build all the tests, you can run +Once you build all the tests, you can run run_tests.pl in the tests directory to try all the tests: -

       % perl run_test.pl
-       
+
+       % perl run_test.pl
+       

-If you are using ACE as a DLL, you will need to modify your PATH -variable as explained above. +If you are using ACE as a DLL, you will need to modify your PATH +variable as explained above. -

+

You may want to check $ACE_ROOT/tests/README for the status of the various tests on MinGW and the different Windows flavors. -


-

Building and Installing ACE on Win32 with Cygwin

+


+

Building and Installing ACE on Win32 with Cygwin

If you are building for a machine without a network card, you may want -to check here first. +to check here first. -

-Building and installing ACE on Cygwin -uses the UNIX building process. +

+Building and installing ACE on Cygwin +uses the UNIX building process. Also, as Cygwin uses GNU g++, you may want to take -a look at the Compiling ACE with GNU g++ section. +a look at the Compiling ACE with GNU g++ section. -

+

You will need the Cygwin build tools and libraries, downloable from -http://www.cygwin.com. +http://www.cygwin.com. For our build we require the following packages besides the packages the setup selects by default: - -

-gcc (version 3.3.3), cygipc, make, perl. -
+ +
+gcc (version 3.2.3), cygipc, make, perl. +
-
    +
      -
    1. Install Cygwin (this can be easy downloading and running -
    2. setup.exe +
    3. Install Cygwin (this can be easy downloading and running + setup.exe from the Cygwin site). For working with ACE we recommend to select DOS as default text file type. -

      +

      -
    4. Open a Cygwin shell. Set your PATH environment variable so - your CYgwin bin directory is first: +
    5. Open a Cygwin shell. Set your PATH environment variable so + your CYgwin bin directory is first: -
             % export PATH=//c/cygwin/bin:$PATH
      -       
      +
      +       % export PATH=//c/cygwin/bin:$PATH
      +       

      - Note Cygwin uses ``/'' as directory separator, - and ``//X'' as a notation for Win32 drive X. - Note also that you can't use ``c:/cygwin/bin'' + Note Cygwin uses ``/'' as directory separator, + and ``//X'' as a notation for Win32 drive X. + Note also that you can't use ``c:/cygwin/bin'' because, for Cygwin, - ``:'' is path separator character, as in UNIX. -

      + ``:'' is path separator character, as in UNIX. +

      -

    6. Add an ACE_ROOT environment variable pointing to the +
    7. Add an ACE_ROOT environment variable pointing to the root of your ACE wrappers source tree: -
             % export ACE_ROOT=c:/work/cygwin/ACE_wrappers
      -       
      +
      +       % export ACE_ROOT=c:/work/cygwin/ACE_wrappers
      +       

      - Note here you can't use the ``//X'' Cygwin + Note here you can't use the ``//X'' Cygwin notation as this is seen by Cygwin's compiler and it doesn't - support that (it does support ``/'' as directory + support that (it does support ``/'' as directory separator however). -

      +

      From now on, we will refer to the root directory of the ACE - source tree as $ACE_ROOT. -

      + source tree as $ACE_ROOT. +

      -

    8. Create a file called config.h in the - $ACE_ROOT/ace directory that contains: +
    9. Create a file called config.h in the + $ACE_ROOT/ace directory that contains: -
             #include "ace/config-cygwin32.h"
      -       
      +
      +       #include "ace/config-cygwin32.h"
      +       
      -
    10. Create a file called platform_macros.GNU in the - $ACE_ROOT/include/makeinclude directory containing: +
    11. Create a file called platform_macros.GNU in the + $ACE_ROOT/include/makeinclude directory containing: -
             include $(ACE_ROOT)/include/makeinclude/platform_cygwin32.GNU
      -       
      +
      +       include $(ACE_ROOT)/include/makeinclude/platform_cygwin32.GNU
      +       
      - In the above text, don't replace $(ACE_ROOT) with the + In the above text, don't replace $(ACE_ROOT) with the actual directory, GNU make will take the value from the environment variable you defined previously. -
    12. On the Cygwin shell, change to the $ACE_ROOT/ace directory and +
    13. On the Cygwin shell, change to the $ACE_ROOT/ace directory and run make: -
             % cd $ACE_ROOT/ace
      +       
      +       % cd $ACE_ROOT/ace
              % make
      -       
      +

      - This should create libACE.dll (the Win32 shared library) and - libACE.dll.a (the Win32 import library for the DLL). + This should create libACE.dll (the Win32 shared library) and + libACE.dll (the Win32 import library for the DLL). Note the name for the ACE DLL on Cygwin follows the UNIX convention. -

      +

      -

      +

      If you want static libs also, you may run: -

             % make static_libs=1
      -       
      +
      +       % make static_libs=1
      +       
      -
    14. +
    15. The same rules for Win32 search of DLLs apply for Cygwin. If you want to run some ACE programs from the Cygwin shell, you may - need to add the directory for libACE.dll to your PATH: + need to add the directory for libACE.dll to your PATH: -
             # export PATH=//c/work/cygwin/ACE_wrappers/ace:$PATH
      -       
      +
      +       # export PATH=//c/work/cygwin/ACE_wrappers/ace:$PATH
      +       
      - If you are using MPC-generated Makefiles, then the DLLs have been + If you are using MPC-generated Makefiles, then the DLLs have been placed in the lib directory instead of ace and thus your PATH addition would need to look like this: -
             # export PATH=//c/work/mingw/ACE_wrappers/lib:$PATH
      -       
      +
      +       # export PATH=//c/work/mingw/ACE_wrappers/lib:$PATH
      +       
      -
    +
-ACE TESTS

+ACE TESTS

-The tests are located in $ACE_ROOT/tests. +The tests are located in $ACE_ROOT/tests. After building the library, you can change to that directory and run make: -

       % cd $ACE_ROOT/tests
+       
+       % cd $ACE_ROOT/tests
        % make
-       
+

-Once you build all the tests, you can run +Once you build all the tests, you can run run_tests.pl in the tests directory to try all the tests: -

       % perl run_test.pl
-       
+
+       % perl run_test.pl
+       

-If you are using ACE as a DLL, you will need to modify your PATH -variable as explained above. +If you are using ACE as a DLL, you will need to modify your PATH +variable as explained above. -

+

You may want to check $ACE_ROOT/tests/README for the status of the various tests on Cygwin and the different Windows flavors. -


-

Building and Installing ACE on VxWorks

+


+

Building and Installing ACE on VxWorks

For the most part, you should be able to follow the instructions above to build ACE and applications that use it. Start with the Unix instructions above to build ACE and the applications that use it. Please see below for more information on -building ACE on NT hosts for VxWorks targets.

+building ACE on NT hosts for VxWorks targets.

A few notes on VxWorks builds (thanks to Paul von Behren -for these notes):

-

    -
  • VxWorks builds are done with a cross compiler, i.e., the compiles +for these notes):

    +

      +
    • VxWorks builds are done with a cross compiler, i.e., the compiles are done on a workstation creating object modules which are downloaded and loaded into the VxWorks target system.

      -

    • C++ object modules must be post-processed by a VxWorks - utility called "munch." ACE includes a perl script called - $ACE_ROOT/bin/ace_ld, +
    • C++ object modules must be post-processed by a VxWorks + utility called "munch." ACE includes a perl script called + $ACE_ROOT/bin/ace_ld, which is called from the Makefiles, replacing the traditional ld step. You must have perl installed to use ace_ld. If perl is not on your path, you'll have to set PERL_PATH to the full path (including perl.exe), either in your $(ACE_ROOT)/include/makeinclude/platform_macros.GNU - or in your environment.

      -

    • Wind River provides GCC/G++ cross-compilers for the + or in your environment.

      +

    • Wind River provides GCC/G++ cross-compilers for the supported target platforms. The executables are named cc<target> and g++<target>; for example, ccppc and g++cpp for PowerPC targets.

      -

    +
You'll have to let ACE know the target type at compile time. There are several ways to do this; please see the $ACE_ROOT/include/makeinclude/platform_vxworks5.x_g++.GNU -platform file for detailed information.

+platform file for detailed information.

The VxWorks platform_vxworks*.GNU files are set up so that shared libraries are not built on VxWorks, by default. Only static @@ -1789,16 +1868,17 @@ necessary to set the LD_LIBRARY_PATH environment variable on your host system when building for VxWorks targets. Please note, however, if you use TAO on VxWorks that you will need to set your LD_LIBRARY_PATH to find the TAO IDL compiler libraries (installed in the ace -directory) on the host.

+directory) on the host.

With g++, $ACE_ROOT/bin/ace_ld is used to munch object files and libraries to set up calls to static constructors and destructors. -bin/ace_ld requires perl on the host platform.

+bin/ace_ld requires perl on the host platform.

These non-default VxWorks kernel configuration #defines -are required with ACE:

+are required with ACE:

-

#define INCLUDE_CPLUS           /* include C++ support */
+
+#define INCLUDE_CPLUS           /* include C++ support */
 #define INCLUDE_CPLUS_IOSTREAMS /* include iostreams classes */
 #define INCLUDE_POSIX_ALL       /* include all available POSIX functions */
 
@@ -1806,7 +1886,8 @@ are required with ACE:

For completeness, here are the non-default #defines that we used for VxWorks 5.3.1/g++ 2.7.2: -

#define INCLUDE_CPLUS           /* include C++ support */
+
+#define INCLUDE_CPLUS           /* include C++ support */
 #define INCLUDE_CPLUS_IOSTREAMS /* include iostreams classes */
 #define INCLUDE_CONFIGURATION_5_2 /* pre-tornado tools */
 #define INCLUDE_DEBUG           /* pre-tornado debugging */
@@ -1835,58 +1916,58 @@ should be enabled.

If you use TAO, it's also a good idea to increase the NUM_FILES parameter from its default of 50 to, -say, 1000.

+say, 1000.

Please note that those VxWorks kernel configuration parameters are set in the VxWorks configAll.h file. You must rebuild your -VxWorks kernel after modifying that file.

+VxWorks kernel after modifying that file.

If you're first getting started with ACE and/or VxWorks, I recommend just building the ACE library and tests first. (Some of the ACE examples, in System_V_IPC, don't build on VxWorks yet.) Then try running the tests. Please see $ACE_ROOT/tests/README for the latest -status of the ACE tests on VxWorks.

+status of the ACE tests on VxWorks.

Please note that the main entry point is renamed to ace_main (configurable via ACE_MAIN) on VxWorks with g++, to comply with its restriction against using main. In addition, ACE_HAS_NONSTATIC_OBJECT_MANAGER is enabled by default to cleanly support construction and destruction of static objects. -Please see the Non-static -ACE_Object_Manager discussion for the important implication -of this feature.

+Please see the Non-static +ACE_Object_Manager discussion for the important implication +of this feature.

ACE threads (VxWorks tasks) can be named, for example, by supplying a non-null argument to the Thread_Manager spawn routines. However, names beginning with "==ace_t==" are forbidden because -that prefix is used internally by ACE.

+that prefix is used internally by ACE.

You can spawn a new task to run ace_main, using either -VxWorks sp, or ACE'S spa. +VxWorks sp, or ACE'S spa. spa can be used from the VxWorks shell to pass arguments to ace_main. Its usage is: -


+

 spa ace_main, "arg1" [, ...]
 
All arguments must be quoted, even numbers.

-The ACE tests write their output files in a +The ACE tests write their output files in a directory named log/, below the current (tests) directory. If you don't have NFS included in your VxWorks kernel, you can use these steps, provided by Clarence M. Weaver, -to run the tests and capture their output:

-

    +to run the tests and capture their output:

    +

    1. What I did was create a log directory on the boot NT host of my vxworks target.

      -

    2. I copied all the test applications and the run_tests.vxworks script to +
    3. I copied all the test applications and the run_tests.vxworks script to the parent of the log directory.

      -

    4. Using the target shell not the host shell, I "cd" to the directory +
    5. Using the target shell not the host shell, I "cd" to the directory containing the script and test programs.

      -

    6. Invoked the script < run_tests.vxworks from this target shell.

      -

    +
  1. Invoked the script < run_tests.vxworks from this target shell.

    +

Kirk Davies provided this approach for running the ACE tests on Tornado II: @@ -1894,10 +1975,11 @@ approach for running the ACE tests on Tornado II:
  • Under Tornado II, I set up the Target Server File System (TSFS), and the test logs get written to the log subdirectory under that.

    -

  • You have to set an environment variable before running the tests: -
    putenv("ACE_TEST_DIR=/tgtsvr")
    +  
  • You have to set an environment variable before running the tests: +
    +putenv("ACE_TEST_DIR=/tgtsvr")
     

    -

+
Building Shared Libraries for VxWorks.
@@ -1913,12 +1995,12 @@ A shared library for VxWorks uses the same code as for a static (non-shared) library. However, calls to static constructors/ destructors are added. The code in the shared library must be reentrant if you shared it between programs (tasks). The -ACE library meets this requirement.

+ACE library meets this requirement.

Shared libraries reduce build time, executable size, and load time of the executable. But, you must manually load the shared library before loading your executable(s) with a command such as: -


+

 -> ld < libACE.so
 
Shared libraries can be unloaded the same way an executable @@ -1930,14 +2012,15 @@ no support for creating copies of writeable global (static) data in the shared library. This includes the singleton ACE_Object_Manager instance pointer. If you share global data between separate programs, they may not work properly. See the discussion of shared code and -reentrancy in the VxWorks' Programmers Guide.

+reentrancy in the VxWorks' Programmers Guide.

Instead of trying to run separate programs onto a VxWorks target, we recommend creating just one program, and spawning a thread for each -task. The TAO IDL_Cubit test collocation -test is a good example.

+task. The TAO IDL_Cubit test collocation +test is a good example.

-

Linking ACE and/or TAO Libraries into the VxWorks Kernel.
+
Linking ACE and/or TAO Libraries into the VxWorks Kernel.
It's easy to link your ACE and/or TAO libraries into the VxWorks kernel. Just build shared versions, but @@ -1945,14 +2028,15 @@ disable the munch step. The easiest way to do that is to set the LD make variable to the name of your linker. For example, to build a libACE.so for PowerPC that can be linked into the kernel: -
% cd $ACE_ROOT/ace
+
+% cd $ACE_ROOT/ace
 % make LD=ldppc shared_libs=1
 
After building the shared lib, link it into the kernel by setting the MACH_EXTRA make variable in the kernel configuration Makefile. Then, build the kernel using make exe.

-

Building ACE on Tornado/NT hosts for VxWorks targets.
+
Building ACE on Tornado/NT hosts for VxWorks targets.
The following, very useful information was contributed by Chris Ryan and Paul von Behren. @@ -1961,69 +2045,71 @@ the ACE mailing list.

NOTE:The make (version 3.74) that is provided with Tornado II cannot be used to build ACE. Use Cygnus' make (version 3.75) -instead.)

+instead.)

NOTE:Optimization is enabled be default in -platform_vxworks5.x_g++.GNU. However, the compiler that is shipped with Tornado II has +platform_vxworks5.x_g++.GNU. However, the compiler that is shipped with Tornado II has trouble compiling some files with -O2. To disable optimization for an individual file, just add optimize=0 to your -make invocation when compiling that file.

+make invocation when compiling that file.

Using the Cygnus tools, this approach works: -

    +
    • You'll build both your NT and VxWorks executables in the same workspace (directory hierarchy). This works because the NT compiler and ACE's Makefiles put their output in different directories.

      -

    • Set up your +
    • Set up your ACE_wrappers/include/makeinclude/platform_macros.GNU as usual for VxWorks. See - the + the g++/VxWorks platform file for more information.

      -

    • Create an ACE_wrappers/ace/config.h file that looks +
    • Create an ACE_wrappers/ace/config.h file that looks something like the following. tao_idl should be built to not support native exception handling, because that's not available on VxWorks. -
      #if defined (_MSC_VER)  ||  defined (__BORLANDC__)
      +
      +#if defined (_MSC_VER)  ||  defined (__BORLANDC__)
       # include "ace/config-win32.h"
       # undef ACE_HAS_EXCEPTIONS
       #else
       # include "ace/config-vxworks.h"
       #endif
       

      -

    • Set your ACE_ROOT, CPP_LOCATION, +
    • Set your ACE_ROOT, CPP_LOCATION, WIND_BASE, and WIND_HOST_TYPE environment variables.

      -

    • Build for NT, then build for VxWorks.

      -

    +
  • Build for NT, then build for VxWorks.

    +

A few additional Windows Notes, from Paul von Behren:

-

    +
    • Cygnus has created a Win32 API which is compatible with a - "generic" Unix environment. Using this library, they have ported a + "generic" Unix environment. Using this library, they have ported a large collection of GNU tools to WinNT/95 - including a port of - gcc/g++. See http://www.cygnus.com/misc/gnu-win32/ + gcc/g++. See http://www.cygnus.com/misc/gnu-win32/ A related link is ftp://ftp.cygnus.com/pub/gnu-win32/latest/

      -

    • To set up the command-prompt build environemnt, run +
    • To set up the command-prompt build environemnt, run Tornado\host\x86-win32\bin\TorVars.bat. This is done implicitly within the Tornado IDE.

      -

    • To run ace_ld, you still need perl installed - - see http://www.activestate.com/software/default.htm +
    • To run ace_ld, you still need perl installed - + see http://www.activestate.com/software/default.htm for Windows perl.

      -

    • The Tornado IDE will use a standard Makefile for project +
    • The Tornado IDE will use a standard Makefile for project builds, but does not have a GUI interface for managing the Makefile. By default, it will use rules from Makefile in the current directory and you can configure it to add certain Makefile targets to the project. If you have ACE_ROOT defined before starting Tornado, you can specify an ACE Makefile as a Tornado target and Tornado will then call make from the menu.

      -

    +
And Chris Ryan's instructions for building for VxWorks targets on Windows NT hosts:
  1. Path setting that seems to be working is:

    -

          /tornado/host/x86-win32/bin:
    +      
    +      /tornado/host/x86-win32/bin:
           /tornado/host/x86-win32/lib/gcc-lib/i386-wrs-vxworks/cygnus-2.7.2-960126:
           /tornado/host/x86-win32/i386-wrs-vxworks/bin:
           /ace/ace_wrappers/bin:
    @@ -2036,7 +2122,8 @@ on Windows NT hosts:
           
    Other environment variables:

    -

          WIND_BASE=/tornado
    +      
    +      WIND_BASE=/tornado
           SHELL=/bin/sh.exe
           TERM=pcbios
           TAO_ROOT=/ace/ACE_wrappers.vxworks/TAO
    @@ -2046,13 +2133,14 @@ on Windows NT hosts:
           ACE_ROOT=/ace/ACE_wrappers.vxworks
           
    -
  2. /tornado is the root of the Tornado install +
  3. /tornado is the root of the Tornado install ($WIND_BASE). -
  4. /gnuwin32 is the root of a Cygnus GNU download and install. +
  5. /gnuwin32 is the root of a Cygnus GNU download and install. -
  6. /bin content is:

    -

          aced.dll
    +  
  7. /bin content is:

    +

    +      aced.dll
           cygwin.dll
           perl.exe
           rm.exe
    @@ -2065,27 +2153,30 @@ on Windows NT hosts:
     
           cygwin.dll is from the Cygnus GNU software download and install.
     
    -  
  8. Basically, follow documented procedure for ACE build/install on UNIX +
  9. Basically, follow documented procedure for ACE build/install on UNIX platform. Create a $ACE_ROOT/ace/config.h that looks like:

    -

          #include "config-vxworks5.x.h"
    +      
    +      #include "config-vxworks5.x.h"
           
    And create a $ACE_ROOT/include/makeinclude/platform_macros.GNU that looks like:

    -

          WIND_BASE = /tornado
    +      
    +      WIND_BASE = /tornado
           WIND_HOST_TYPE = x86-win32
           CPU = I80486
           include $(ACE_ROOT)/include/makeinclude/platform_vxworks5.x_g++.GNU
           
    -
  10. When using cygnus windows GNUTools on WinNT you have to start +
  11. When using cygnus windows GNUTools on WinNT you have to start make with "--unix" option, otherwise WinNT shell cmd.exe is responded and not sh.exe, i.e., -
     make --unix static_libs=1
    - 
    -
+
+ make --unix static_libs=1
+ 
+
TAO on NT Tornado host, VxWorks target.
@@ -2095,212 +2186,221 @@ on Windows NT hosts: Be sure to build ACE's gperf on NT, in ACE_wrappers/apps/gperf/src.

-

  • Build $TAO_ROOT/tao -
          CPP_LOCATION=/Program Files/DevStudio/VC/bin/CL.exe
    +  
  • Build $TAO_ROOT/tao +
    +      CPP_LOCATION=/Program Files/DevStudio/VC/bin/CL.exe
           cd $TAO_ROOT/tao
           /gnuwin32/b18/H-i386-cygwin32/bin/make
           
    -
  • Build orbsvcs. -
          CPP_LOCATION=/Program Files/DevStudio/VC/bin/CL.exe
    +  
  • Build orbsvcs. +
    +      CPP_LOCATION=/Program Files/DevStudio/VC/bin/CL.exe
           cd $TAO_ROOT/orbsvcs/orbsvcs
           /gnuwin32/b18/H-i386-cygwin32/bin/make
           
    -
  • Build $TAO_ROOT/tests

    -

  • +
  • Build $TAO_ROOT/tests

    + -

      +

      Jaffar Shaikh's -Notes for Building ACE and TAO for VxWorks on NT host

    -

    Scenario: I was building the ACE and TAO for VxWorks +Notes for Building ACE and TAO for VxWorks on NT host +

    Scenario: I was building the ACE and TAO for VxWorks on NT. The target system was a PPC860 based chassis and another a NT -host based card.

    -

    Host System:

    -

    NT 4.0 workstation with 128 M RAM, 266MHz Pentium.

    +host based card.

    +

    Host System:

    +

    NT 4.0 workstation with 128 M RAM, 266MHz Pentium.

    -

    Software Needed For Building TAO

    -

    1) PERL: Active State's ActivePerl 5.6.0.618 for NT available as +

    Software Needed For Building TAO

    +

    1) PERL: Active State's ActivePerl 5.6.0.618 for NT available as freeware from http://www.ActiveState.com/download/contrib/Microsoft/NT/InstMsi.exe -

    - -

    2) Tornado II .Release V 9904 from Windriver.

    - -

    3) Cygwin GNU to build TAO. It is available for NT as a freeware -from

    -

    http://www.cygwin.com/

    -

    The Cygwin Make (version 3.75) can only build the TAO not the -Tornado II make (version 3.74)

    - -

    Environment Variables:

    -

    On NT the environment Variables are set as follows, (from -Control Panel-> System -> Environment)

    -

    I added following Environment variable entries to PATH

    - -

    C:\Perl\bin\;

    -

    C:\tornado\host\x86-win32\bin;

    -

    C:\tornado\host\x86-win32\powerpc-wrs-vxworks\bin;

    -

    C:\tornado\host\x86-win32\lib\gcc-lib\powerpc-wrs-vxworks\cygnus-2.7.2-960126;

    -

    C:\Corba\Ace_wrappers\bin;

    -

    C:\Cygwin\bin;

    -

    C:\Cygwin\usr\bin;

    -

    C:\bin

    - -

    Additional Environmental variables and the values,

    -

    CPU=PPC860

    -

    LD_LIBRARY_PATH=

    -

    SHELL=/bin/sh.exe

    - -

    ACE_ROOT=/Corba/ACE_wrappers

    -

    WIND_BASE=/tornado

    -

    SHELL=/bin/sh.exe

    -

    TERM=pcbios

    -

    TAO_ROOT=/Corba/ACE_wrapper/Tao

    -

    CPP_LOCATION=/Program Files/Microsoft Visual Studio/VC98/Bin/CL.exe

    -

    GCC_EXEC_PREFIX=/tornado/host/x86-win32/lib/gcc-lib/

    -

    WIND_HOST_TYPE=x86-win32

    -

    PERL_PATH=/perl/bin/perl.exe

    - -

    Directories of importance

    -

    C:\Corba <-- Ace_wrappers (uzipped)

    -

    C:\tornado <-- Tornado installed

    -

    C:\Perl <-- Perl installed

    -

    C:\Cygwin <-- Cygwin installed

    -

    C:\bin <-- Copy these files,

    -

    Ace.dll, <-- After you build Ace

    -

    gperf.exe <-- After you build gperf

    -

    Cygwin1.dll, <-- After you install Cygwin

    -

    perl.exe, <-- After you install Perl

    -

    rm.exe <-- After you install Cygwin

    -

    sh.exe <-- After you install Cygwin

    -

    true <-- After you install Cygwin

    -

    Create Files

    -

    1) C:\Corba\ACE_Wrappers\ace\config.h

    -

    with entry

    -

    #if defined (_MSC_VER) || (__BORLANDC__)

    -

    #include "ace/config-win32.h"

    -

    #undef ACE_HAS_EXCEPTIONS

    -

    #else

    -

    #include "ace/config-vxworks5.x.h"

    -

    #define ACE_HAS_IP_MULTICAST

    -

    #endif

    - -

    2) C:\Corba\ACE_wrappers\include\makeinclude\platform_macros.GNU

    -

    WIND_BASE = /tornado

    -

    WIND_HOST_TYPE = x86-win32

    -

    include -$(ACE_ROOT)/include/makeinclude/platform_vxworks5.x_g++.GNU

    -

    ACE_COMPONENTS=FOR_TAO (you may choose this option to build ACE -library that supports TAO)

    - -

     

    -

    Steps to Build

    -

    1) Build Ace.dll under NT

    -

    In MS Visual C++ open C:\Corba\ACE_wrappers\ace.dsw And build Ace -DLL

    -

    Copy Ace.dll in C:\bin

    - -

    2) Build gperf utility under NT

    -

    In MS Visual C++ open -C:\Corba\ACE_wrappers\apps\gperf\src\gperf.dsw. Build gperf.exe

    -

    Copy gperf.exe to C:\bin

    - -

    3) Mount Directries in Cygwin

    -

    Click on Cygnus Solutions -> Cygwin Bash Shell

    -

    Mount following directories by using mount command.

    -

    create respective directories first then use mount command

    - -

    e.g. Create /Corba directory then use $mount -s "C:\Corba" -/Corba

    - -

    C:\Corba mount to /Corba

    -

    C:\tornado mount to /tornado

    -

    C:\Perl mount to /perl

    -

    C:\Cygwin mount to /cygwin

    -

    C:\bin mount to /bin

    -

    C:\Program Files mount to /Program Files

    - -

    4) Build ACE in Cygwin

    -

    $cd /Corba/ACE_wrappers/ace

    -

    $make static_libs=1

    -

    This will build your ace library libACE.a for VxWorks. If you use +

    + +

    2) Tornado II .Release V 9904 from Windriver.

    + +

    3) Cygwin GNU to build TAO. It is available for NT as a freeware +from

    +

    http://www.cygwin.com/

    +

    The Cygwin Make (version 3.75) can only build the TAO not the +Tornado II make (version 3.74)

    + +

    Environment Variables:

    +

    On NT the environment Variables are set as follows, (from +Control Panel-> System -> Environment)

    +

    I added following Environment variable entries to PATH

    + +

    C:\Perl\bin\;

    +

    C:\tornado\host\x86-win32\bin;

    +

    C:\tornado\host\x86-win32\powerpc-wrs-vxworks\bin;

    +

    C:\tornado\host\x86-win32\lib\gcc-lib\powerpc-wrs-vxworks\cygnus-2.7.2-960126;

    +

    C:\Corba\Ace_wrappers\bin;

    +

    C:\Cygwin\bin;

    +

    C:\Cygwin\usr\bin;

    +

    C:\bin

    + +

    Additional Environmental variables and the values,

    +

    CPU=PPC860

    +

    LD_LIBRARY_PATH=

    +

    SHELL=/bin/sh.exe

    + +

    ACE_ROOT=/Corba/ACE_wrappers

    +

    WIND_BASE=/tornado

    +

    SHELL=/bin/sh.exe

    +

    TERM=pcbios

    +

    TAO_ROOT=/Corba/ACE_wrapper/Tao

    +

    CPP_LOCATION=/Program Files/Microsoft Visual Studio/VC98/Bin/CL.exe

    +

    GCC_EXEC_PREFIX=/tornado/host/x86-win32/lib/gcc-lib/

    +

    WIND_HOST_TYPE=x86-win32

    +

    PERL_PATH=/perl/bin/perl.exe

    + +

    Directories of importance

    +

    C:\Corba <-- Ace_wrappers (uzipped)

    +

    C:\tornado <-- Tornado installed

    +

    C:\Perl <-- Perl installed

    +

    C:\Cygwin <-- Cygwin installed

    +

    C:\bin <-- Copy these files,

    +

    Ace.dll, <-- After you build Ace

    +

    gperf.exe <-- After you build gperf

    +

    Cygwin1.dll, <-- After you install Cygwin

    +

    perl.exe, <-- After you install Perl

    +

    rm.exe <-- After you install Cygwin

    +

    sh.exe <-- After you install Cygwin

    +

    true <-- After you install Cygwin

    +

    Create Files

    +

    1) C:\Corba\ACE_Wrappers\ace\config.h

    +

    with entry

    +

    #if defined (_MSC_VER) || (__BORLANDC__)

    +

    #include "ace/config-win32.h"

    +

    #undef ACE_HAS_EXCEPTIONS

    +

    #else

    +

    #include "ace/config-vxworks5.x.h"

    +

    #define ACE_HAS_IP_MULTICAST

    +

    #endif

    + +

    2) C:\Corba\ACE_wrappers\include\makeinclude\platform_macros.GNU

    +

    WIND_BASE = /tornado

    +

    WIND_HOST_TYPE = x86-win32

    +

    include +$(ACE_ROOT)/include/makeinclude/platform_vxworks5.x_g++.GNU

    +

    ACE_COMPONENTS=FOR_TAO (you may choose this option to build ACE +library that supports TAO)

    + +

     

    +

    Steps to Build

    +

    1) Build Ace.dll under NT

    +

    In MS Visual C++ open C:\Corba\ACE_wrappers\ace.dsw And build Ace +DLL

    +

    Copy Ace.dll in C:\bin

    + +

    2) Build gperf utility under NT

    +

    In MS Visual C++ open +C:\Corba\ACE_wrappers\apps\gperf\src\gperf.dsw. Build gperf.exe

    +

    Copy gperf.exe to C:\bin

    + +

    3) Mount Directries in Cygwin

    +

    Click on Cygnus Solutions -> Cygwin Bash Shell

    +

    Mount following directories by using mount command.

    +

    create respective directories first then use mount command

    + +

    e.g. Create /Corba directory then use $mount -s "C:\Corba" +/Corba

    + +

    C:\Corba mount to /Corba

    +

    C:\tornado mount to /tornado

    +

    C:\Perl mount to /perl

    +

    C:\Cygwin mount to /cygwin

    +

    C:\bin mount to /bin

    +

    C:\Program Files mount to /Program Files

    + +

    4) Build ACE in Cygwin

    +

    $cd /Corba/ACE_wrappers/ace

    +

    $make static_libs=1

    +

    This will build your ace library libACE.a for VxWorks. If you use option shared_libs=1 then the build will be libACE.so. The other -options are same as follows.

    - -

    5) Build TAO in Cygwin

    -

    $cd $TAO_ROOT/tao

    -

    $make debug=0 optimize=1 static_libs_only=1 minimum_orb=1 -

    -

    for shared libs use shared_libs=1

    - -

    The minimum Tao does not have following components,

    -

    Dynamic Skeleton Interface

    -

    Dynamic Invocation Interface

    -

    Dynamic Any

    -

    Interceptors

    -

    Interface Repository

    -

    Advanced POA features

    -

    CORBA/COM interworking

    - -

    You may play around with above options to find suitable build for +options are same as follows.

    + +

    5) Build TAO in Cygwin

    +

    $cd $TAO_ROOT/tao

    +

    $make debug=0 optimize=1 static_libs_only=1 minimum_orb=1 +

    +

    for shared libs use shared_libs=1

    + +

    The minimum Tao does not have following components,

    +

    Dynamic Skeleton Interface

    +

    Dynamic Invocation Interface

    +

    Dynamic Any

    +

    Interceptors

    +

    Interface Repository

    +

    Advanced POA features

    +

    CORBA/COM interworking

    + +

    You may play around with above options to find suitable build for your needs. For example when you give option debug=1 all the debug symbols will be created and the build will huge in size. The debug -symbols are necessary when you want to debug your code.

    +symbols are necessary when you want to debug your code.

    -
    -

    Building and Installing ACE Network Services

    +
    +

    Building and Installing ACE Network Services

    -The following explains how to build the ACE network services on UNIX and Win32. +The following explains how to build the ACE network services on UNIX and Win32. -


    -

    Building and Installing ACE Network Services on UNIX

    +


    +

    Building and Installing ACE Network Services on UNIX

    Building and installing ACE Network Services on UNIX is relatively -simple (the process for Win32 is different). -Here's what you need to do:

    +simple (the process for Win32 is different). +Here's what you need to do:

    -

      +
        -
      1. Build and install ACE on UNIX as described earlier. If ACE is built at the root of the ACE +
      2. Build and install ACE on UNIX as described earlier. If ACE is built at the root of the ACE source tree (and ACE has been ported to your platform, of course) the netsvcs static and shared object libraries should be built automatically. In addition, the server driver program - (main) contained in $ACE_ROOT/netsvcs/servers/main.cpp - should also be compiled and ready to run.

        + (main) contained in $ACE_ROOT/netsvcs/servers/main.cpp + should also be compiled and ready to run.

        -

      3. Set your LD_LIBRARY_PATH environment variable to +
      4. Set your LD_LIBRARY_PATH environment variable to where the binary version of the ACE netsvcs library. For - example, you probably want to do something like the following

        + example, you probably want to do something like the following

        -

        
        +      
        
               % setenv LD_LIBRARY_PATH $ACE_ROOT/ace:$ACE_ROOT/lib:$LD_LIBRARY_PATH
        -      

        +

        -

      5. By default, if the shared object library is built, the services - are linked into the main driver program dynamically. +
      6. By default, if the shared object library is built, the services + are linked into the main driver program dynamically. To specify which services should be linked in and executed, edit the - $ACE_ROOT/netsvcs/servers/svc.conf + $ACE_ROOT/netsvcs/servers/svc.conf file. During your editing, you should update information (such as the default service port numbers) that affects the initialization of services in this file. Refer to the - Service Configurator + Service Configurator documentation to learn how the configuration file is parsed and how the services are dynamically linked and executed. In - addition, refer to the Network - Services documentation to learn more about how to configure - each network service.

        + addition, refer to the Network + Services documentation to learn more about how to configure + each network service.

        -

      7. If you only want to link the services statically, simply remove - or rename the svc.conf file.

        -

      +
    1. If you only want to link the services statically, simply remove + or rename the svc.conf file.

      +

    -


    -

    Building and Installing ACE on RTEMS

    +


    +

    Building and Installing ACE on RTEMS

    -
    export RTEMS_MAKEFILE_PATH=/opt/rtems/CPU-rtems/BSP
    +
    +export RTEMS_MAKEFILE_PATH=/opt/rtems/CPU-rtems/BSP
     # setup the build structure
     cd ACE_wrappers
     
    @@ -2347,85 +2447,92 @@ make -f  ../include/makeinclude/Makefile.rtems rtems_init.o
     make
     cd ../TAO
     make
    -
    +
    -


    -

    Building and Installing ACE Network Services on Win32

    +


    +

    Building and Installing ACE Network Services on Win32

    Once again, there are supplied project for MSVC 6.0 or later for -the Network Services.

    +the Network Services.

    -


    -

    Building and Installing The ACE_SSL Library

    +
    +

    Building and Installing The ACE_SSL Library

    The first step for all platforms is to build and install the -OpenSSL distribution. The -ACE_SSL library must then be built according to the instructions +OpenSSL distribution. Then the +ACE_SSL library must be built according to the instructions below.

    Unix

    -
      -
    1. Make sure the OpenSSL header file directory is in your compiler's +
        +
      1. Make sure the OpenSSL header file directory is in your compiler's include path, and that OpenSSL libraries are in your library link/load path (e.g. LD_LIBRARY_PATH). If you installed OpenSSL into a set of directories unknown by the compiler, - set the SSL_ROOT environment variable to point to the - top level directory of your OpenSSL distribution, i.e. the one - containing OpenSSL's include and lib - directories.
      2. -
      3. Add ssl=1 to your MPC - $ACE_ROOT/bin/MakeProjectCreator/config/default.features - or $ACE_ROOT/local.features file, and re-run MPC to add - support for building the ACE_SSL library to your GNUmakefiles. -
      4. Build ACE as described above. When building ACE, add - "ssl=1" + then set the following variables in your + platform_macros.GNU + file: +

        + + + + + + + + + + + + +
        PLATFORM_SSL_CPPFLAGSPlatform preprocessor options for OpenSSL (e.g. -I...)
        PLATFORM_SSL_LDFLAGSPlatform linker options for OpenSSL (e.g. -L...)
        PLATFORM_SSL_LIBSPlatform libraries required with OpenSSL (e.g. -lssl -lcrypto)
        +
        +

      5. +
      6. Build ACE as described above. When building ACE, add + "ssl=1" to your make command line invocation, or add it to your platform_macros.GNU - file.
      7. -
      8. Build the ACE_SSL library in the $ACE_ROOT/ace/SSL - directory. The ACE_ROOT environment variable should be set + file.
      9. +
      10. Build the ACE_SSL library in the $ACE_ROOT/ace/SSL + directory. The ACE_ROOT environment variable should be set prior to this point.
      11. -
      +

    Microsoft Visual Studio

      -
    1. Set the SSL_ROOT environment variable to the location - of the directory containing the OpenSSL inc32 and - out32dll directories. -
    2. Add ssl=1 to your MPC - $ACE_ROOT/bin/MakeProjectCreator/config/default.features - or $ACE_ROOT/local.features file, and re-run MPC to add - support for building the ACE_SSL library to your MSVC++ - workspaces and projects. +
    3. Set the OpenSSL include/header directory path under the + Directories tab - Include Files setting in + the Tools->Options dialog. A typical value would be + something like: openssl-0.9.6\inc32
    4. +
    5. Set the OpenSSL library directory path under the + Directories tab - Library Files setting in + the Tools->Options dialog. A typical value would be + something like: openssl-0.9.6\out32dll
    6. Open the ACE.dsw workspace, and refer to the ACE build and installation instructions above for details on creating a config.h configuration header for this platform. Once - the config.h file has been created, build the + the config.h file has been created, build the ACE_SSL project.

    Borland C++

    -

    Support for building ACE's ACE_SSL library and TAO's SSLIOP - pluggable protocol with Borland C++ does exist. -

      -
    1. Set the SSL_ROOT environment variable to the location - of the directory containing the OpenSSL inc32 and - out32 directories. -
    2. Add ssl=1 to your MPC - $ACE_ROOT/bin/MakeProjectCreator/config/default.features - or $ACE_ROOT/local.features file, and re-run MPC to add - support for building the ACE_SSL library to your Borland C++ makefiles. -
    3. Build ACE and TAO. -
    +

    Support for building TAO's SSLIOP pluggable protocol with Borland C++ + does exist. First get a patch for the Open SSL makefile from + http://www.tenermerx.com/tao_bcb/index.html. Then build the OpenSSL + library. When you use the DLL version of ACE+TAO you have to build a DLL + version of OpenSSL. Then you must set the environment variable SSL_ROOT + to the location of your OpenSSL and then build ACE and TAO as normally.

    -

    -

    What Do I Need to Build for TAO?

    +

    +

    What Do I Need to Build for TAO?

    Toshio Hori <toshi@etl.go.jp> provided these suggestions on building just what's needed for (a subset of) TAO:

    I usually make: -

        $ACE_ROOT/ace,
    +
    +    $ACE_ROOT/ace,
         $ACE_ROOT/apps/gperf,
         $TAO_ROOT/tao,
         $TAO_ROOT/TAO_IDL, and
    @@ -2436,72 +2543,75 @@ Pentium-III/550MHz, 256MB memory, 512MB swap machine.  (Top secret: I
     renice the 'make' process to the highest priority, -20... ;-)
     
     To save time and space, I set
    -
        TAO_ORBSVCS = Naming Time Trader ImplRepo
    +
    +    TAO_ORBSVCS = Naming Time Trader ImplRepo
     
    -in $ACE_ROOT/include/makeinclude/platform_macros.GNU also. See -TAO's orbsvcs +in $ACE_ROOT/include/makeinclude/platform_macros.GNU also. See +TAO's orbsvcs library customization instructions for more information.

    -


    System Resource -Requirements

    The amount of system resources required to build +

    System Resource +Requirements

    The amount of system resources required to build ACE and TAO varies greatly. The required system resources are influenced by OS and compiler platform, build options, and component configurations. As a rough guide, the typical peak memory requirement -can be well over 512 MB (notably, for TAO's orbsvcs). Depending on +can be well over 256 MB (notably, for TAO's orbsvcs). Depending on your OS and compiler configuration, an entire build -of ACE and TAO can use well over 4 GB of disk space. It's usually not +of ACE and TAO can use well over 2 MB of disk space. It's usually not necessary to build all of ACE and TAO, though.

    Much less disk space is required for just the libraries. For example, -see the ACE -library subset sizes.

    +see the ACE +library subset sizes.

    If you run out of memory when building, you might consider trying -some or all of these suggestions:

    -

      -
    • Enable or increase virtual memory. If you're on a Linux or LynxOS platform, +some or all of these suggestions:

      +

        +
      • Enable or increase virtual memory. If you're on a Linux or LynxOS platform, please see the appropriate sections above.

        -

      • Disable/enable optimization and/or debugging. See the +
      • Disable/enable optimization and/or debugging. See the Makefile Flags discussion for information on how to do that via ACE's Makefiles.

        -

      • If you're using g++, try removing -pipe from +
      • If you're using g++, try removing -pipe from CFLAGS in your include/makeinclude/platform_macros.GNU file.

        -

      • Restrict the components that you build. For ACE and TAO, see the +
      • Restrict the components that you build. For ACE and TAO, see the discussion of ACE_COMPONENTS in the - ACE subsets page. For TAO's + ACE subsets page. For TAO's orbsvcs, see the discussion of TAO_ORBSVCS in - orbsvcs Library configuration information.

        + orbsvcs Library configuration information.

        If disk space is a problem, disabling debugging should greatly reduce object code, and therefore, library size. This is especially -true with g++.

        +true with g++.

        Toshio Hori <toshi@etl.go.jp> provided these tips for reducing -disk space usage:

        +disk space usage:

        To save space on a Unix machine, I usually run 'find . -name \*.dsw -o -name \*.dsp -o -name \*.bor | xargs rm -f' in $ACE_ROOT at first after I untar the distribution. They are meaningless in my environment (Files named '*.dsw' and '*.dsp' are used for MSVC++ and files named '*.bor' are for Borland C++ -Builder.)

        +Builder.)

        Finally, to save space, may want to run 'make clean' after 'make'. It removes generated object files and leaves libraries/executables intact. If you want to remove any of the libraries/executables, as -well, try 'make realclean'.

        +well, try 'make realclean'.

        -

      +
    -


    -

    General MPC information

    +


    +

    General MPC information

    If you are attempting to generate project files using MPC, and you get the following error message:
    -
    ERROR: Unable to find the MPC modules in /builds/ACE_wrappers/MPC.
    +
    +ERROR: Unable to find the MPC modules in /builds/ACE_wrappers/MPC.
     You can set the MPC_ROOT environment variable to the location of MPC.
     
    @@ -2518,7 +2628,8 @@ anonymous CVS server and set your MPC_ROOT environment variable.
  • If you do not have access to the DOC Group CVS repository, you can check out MPC from the OCI anonymous CVS server using the following command. -
    cvs -d :pserver:anonymous@anoncvs.ociweb.com:/cvs co MPC
    +
    +cvs -d :pserver:anonymous@anoncvs.ociweb.com:/cvs co MPC
     
    The README and USAGE files in the MPC directory are an up-to-date source @@ -2532,89 +2643,50 @@ http://downloads.ociweb.com/MPC/, however much of MPC has changed since it's writing. It will be updated as newer versions of the TAO Developer's Guide is released. -

    -

    -

    Working with ACE in Eclipse

    - - -

    -The Eclipse CDT C++ development environment can be used to develop ACE applications. You can configure a new CDT project to build ACE using either a local source distribution or checking out ACE from CVS in Eclipse. These are the steps to create the CDT project to build ACE. -

    - -

    -

    To create an Eclipse project for ACE starting from CVS:

    -
      -
    1. In the "CVS Repository Exploring" perspective, navigate to the module containing ACE.
    2. -
    3. Checkout the module using "Check Out As" and select the "project configured using the New Project Wizard" option.
    4. -
    5. Select "Standard Make C++ Project" for the project type.
    6. -
    7. Follow the steps outlined above, up to the point of running make, for building ACE on your platform. Use "path_to_your_eclipse_workspace"/"project_name" as your $ACE_ROOT. -
    8. If you had to regenerate the makefiles using MPC, select the root folder for your poject and use the import wizard to add them to your project.
    9. -
    10. Select the root folder for the project and use the "Create Make Target" wizard to setup the appropriate make command and options.
    11. -
    12. Select the root folder and run "Build Make Target." This will build ACE.
    13. -
    -

    - - - -

    -

    To create an Eclipse project for ACE from a local source distribution:

    -
      -
    1. Launch the "New Project Wizard" in Eclipse.
    2. -
    3. Select "Standard Make C++ Project" for the project type.
    4. -
    5. On the project name page, uncheck the "use default" location option and replace the default path with the path to your source distribution.
    6. -
    7. Follow the steps, up to the point of running make, for building ACE on your platform. -
    8. If you had to regenerate the makefiles using MPC, select the root folder for your poject and use the import wizard to add them to your project.
    9. -
    10. Select the root folder for the project and use the "Create Make Target" wizard to setup the appropriate make command and options.
    11. -
    12. Select the root folder and run "Build Make Target." This will build ACE.
    13. - - -
    -

    - -

    - -

    -

    Advanced Topics

    - - - -


    -

    Non-static -ACE_Object_Manager

    The ACE_Object_Manager can be instantiated +

    +

    Advanced Topics

    + + + +


    +

    Non-static +ACE_Object_Manager

    The ACE_Object_Manager can be instantiated as a static object, can be instantiated on the stack of the main program thread, or can be explicitly instantiated and destroyed by the application with ACE::init () and ACE::fini -(). The comments in the header +()
    . The comments in the header file, ace/Object_Manager.h, as well as Section 1.6.3 in The ACE Programmer's Guide -provide more detail.

    +provide more detail.

    NOTE: Special requirements are imposed on applications if the ACE_Object_Manager is instantiated, by ACE, on the stack of the main thread. This behavior is selected by defining ACE_HAS_NONSTATIC_OBJECT_MANAGER in -ace/config.h. Again, see the ACE Object_Manager header file, +ace/config.h. Again, see the ACE Object_Manager header file, ace/Object_Manager.h for more information. One of these requirements is discussed here, because it is so important. Please note that ACE_HAS_NONSTATIC_OBJECT_MANAGER is defined in the distributed ACE config.h headers for -VxWorks and Win32.

    +VxWorks and Win32.

    The important requirement is that the program must declare its main function with two arguments, even if they're not used, and with int return type: -

    
    +
    
     int
     main (int, char *[])
     
    @@ -2629,7 +2701,7 @@ Alternatively, this feature can be disabled by commenting out the difficult on VxWorks. And, you'd either have to call static constructors and destructors manually or unload/load the program between runs. On Win32, disabling the feature can possibly lead to -shutdown difficulties.

    +shutdown difficulties.

    WARNING: ACE_HAS_NONSTATIC_OBJECT_MANAGER assumes that your @@ -2639,11 +2711,11 @@ entry point something other than main, you'll need to construct and destroy the ACE_Object_Manager. The best way to do that is to call ACE::init () and ACE::fini (). Or, see the #define of main (int, char *[]) -in ace/OS.h to see how ACE does +in ace/OS.h to see how ACE does that for entry points named main. -


    -

    Cloning the Source Tree

    +


    +

    Cloning the Source Tree

    On UNIX platforms, we typically like to support multiple platform builds using the same ACE source tree. This idiom is supported by ACE @@ -2651,43 +2723,45 @@ using the $ACE_ROOT/bin/create_ace_build script or $ACE_ROOT/bin/clone.cpp program. To use build and use the clone program, first make sure there's a file -called platform_macros.GNU that contains the correct platform-specific -Makefile configurations in the $ACE_ROOT/include/makeinclude/ +called platform_macros.GNU that contains the correct platform-specific +Makefile configurations in the $ACE_ROOT/include/makeinclude/ directory, as well as making sure there's a $ACE_ROOT/ace/config.h file that includes the desired platform/compiler specific -configuration header. Then perform the following steps:

    +configuration header. Then perform the following steps:

    -

    % cd $ACE_ROOT/bin
    +
    +% cd $ACE_ROOT/bin
     % make
     % mv clone ~/bin
     % rehash
    -

    +

    Then create a ./build subdirectory someplace, e.g., under $ACE_ROOT. Once this is done, then invoke the top-level Makefile with the -"clone" target, e.g.:

    +"clone" target, e.g.:

    -

    % cd $ACE_ROOT
    +
    +% cd $ACE_ROOT
     % mkdir build-SunOS5
     % cd build-SunOS5
     % make -f ../Makefile clone
     % setenv ACE_ROOT $cwd
     % make
    -

    +

    This will establish a complete tree of links. In addition, make sure -you set your LD_LIBRARY_PATH to -$ACE_ROOT/ace:$ACE_ROOT/lib:$LD_LIBRARY_PATH on SVR4 UNIX -platforms.

    +you set your LD_LIBRARY_PATH to +$ACE_ROOT/ace:$ACE_ROOT/lib:$LD_LIBRARY_PATH on SVR4 UNIX +platforms.

    When you do a make in the $ACE_ROOT directory you will be producing object code that is not stored in the same place as the original source tree. This way, you can easily build another platform in a -parallel tree structure.

    +parallel tree structure.

    - VERY IMPORTANT!

    + VERY IMPORTANT!

    -If you use the "clone trick" discussed above, make sure that the +If you use the "clone trick" discussed above, make sure that the symbolic links are correctly in place before starting the build. In particular, if you plan to clone the tree, it is preferable to do so before you start a build procedure on the original tree. This is @@ -2697,7 +2771,7 @@ You would end up with links pointing to object files of another platform. If you clone the tree after you've done a build on the original tree, make sure to remove all ".obj", ".shobj" and (any other files or directories) in all subdirectories before starting the build -on your cloned tree.

    +on your cloned tree.

    Alternatively, the perl script ACE_wrappers/bin/create_ace_build can be used to create @@ -2706,24 +2780,24 @@ It filters out all but the necessary files, so the warning above does not apply. See the comments at the top of the script itself for usage information. -


    -

    Additional Build Tips for MVS

    +


    +

    Additional Build Tips for MVS

    For all intents and purpose, MVS OpenEdition (OE) is another flavor of -UNIX, therefore, the instructions under Building -and Installing ACE on Unix can be used along with the following -additional tips:

    +UNIX, therefore, the instructions under Building +and Installing ACE on Unix can be used along with the following +additional tips:

    You can get a copy of GNU make that has been ported to MVS OpenEdition from -the IBM OpenEdition web site. +the IBM OpenEdition web site. ACE's make scheme generates compile commands that have options and operands interspersed. By default, the c89/cc/c++ compiler expects all options to precede all operands. To get around this, you must set a special compiler environment variable (_CXX_CCMODE) to 1 which tells the compiler -to allow options and operands to be interspersed.

    +to allow options and operands to be interspersed.

    -Note that the environment variable LD_LIBRARY_PATH is -called LIBPATH on MVS.

    +Note that the environment variable LD_LIBRARY_PATH is +called LIBPATH on MVS.

    Shared objects are built a little different on MVS than on other UNIX implementations. This has been accounted for in the makefiles @@ -2733,7 +2807,7 @@ side-deck file and it must be included in subsequent link edits with application code. For more information on this see the C/C++ MVS Programming Guide. If you want to build your application statically, i.e., using libACE.a instead of libACE.so, you can set ACELIB to -ACELIB_STATIC in platform_mvs.GNU.

    +ACELIB_STATIC in platform_mvs.GNU.

    When the libACE.so file is built (via the MVS pre-linker and binder), you will get a rc=4 from the pre-linker. This is ok. This is due to some @@ -2742,43 +2816,43 @@ link step. Note, however, there shouldn't be any unresolved references from the binder (linkage editor). You can get pre-link and link maps by uncommenting the PMAP and LMAP lines in the platform_mvs.GNU file. -


    -

    Makefile Flags

    +


    +

    Makefile Flags

    GNU make provides many options to customize its operation. See its documentation for more information. One example is that for multi-cpu -UNIX machines you will be able to build faster if you use:

    +UNIX machines you will be able to build faster if you use:

    -

    
    +
    
     % make -j n
     

    which allows parallel compilation. The number n should typically be the number of CPUs. It is likely that builds will be faster even on single-CPU UNIX machines with make -j -2.

    +2.

    ACE further supports the following flags. They can be enabled either on the command line, e.g., "make purify=1", or added to your -platform_macros.GNU. To disable the option, -set the flag to null, +platform_macros.GNU. To disable the option, set the flag to null, e.g., "make debug=". Some flags support setting to 0 disable, e.g., "make debug=0". debug=1 is enabled in the platform files that are -released with ACE.

    +released with ACE.

    Please note that the effects of a flag may be platform specific. Also, combinations of certain flags may or may not be allowed on specific platforms, e.g., debug=1 opt=1 is supported by g++ but -not all other C++ compilers.

    +not all other C++ compilers.

    If you use Purify or Quantify: purify or quantify must be on your PATH. By default, ACE puts the Purify/Quantify caches below /tmp. To override that, set the PURE_CACHE_BASE_DIR variable, either in your environment or on the make make command line, to the destination -directory for your instrumented libraries.

    +directory for your instrumented libraries.

    -

    Flag             Description
    +
    +Flag             Description
     ----             -----------
     debug            Enable debugging; see DCFLAGS and DCCFLAGS.
     exceptions       Enable exception handling (not supported by all platforms).
    @@ -2830,7 +2904,7 @@ split            Build the library by first splitting up the ACE source
                        to 1 overrides debug to 0.
     
     Usually, users do not need to be concerned with make targets.
    -Just enter "make" on the command line to build.  A few notable
    +Just enter "make" on the command line to build.  A few notable
     targets are listed below.
     
     Target             Description
    @@ -2840,60 +2914,51 @@ show_statics       Lists all static objects in object files built for
     show_uninit        Lists all uninitialized in object files built for
                          current directory.  Only supported for g++.
     
    -
    -

    +

    +

    -


    -

    Building from anonymous CVS

    -If users are building from our anon cvs the +

    +

    Building from anonymous CVS

    +If users are building from our anon cvs the GNUmakefiles, and project files for building on various platforms will not be available. Users from anon cvs are expected to generate them -using MPC before building ACE, TAO or +using MPC before building ACE, TAO or CIAO. We point out some suggestions below to get bootstrapped -quickly. +quickly. -
      -
    • Please see instructions above to download - MPC from anon cvs repository

      -

    • Please make sure that you have - perl installed, preferably perl +
        +
      • Please see instructions above to download + MPC from anon cvs repository

        +

      • Please make sure that you have + perl installed, preferably perl 5.8 or higher. Users on Win32 based platforms are recommended to use Active State Perl . We use active state perl without problems. We have ran into problems trying to use the cygwin version of perl on Win32 based platforms.

        -

      • If you just want to build ACE and associated tests, examples, +
      • If you just want to build ACE and associated tests, examples, and associated utility libraries, we recommend that you do

        - $ACE_ROOT/bin/mwc.pl ACE.mwc

        + $ACE_ROOT/bin/mwc.pl ACE.mwc

        + + from $ACE_ROOT to generate GNUmakefiles. Please use - from $ACE_ROOT to generate GNUmakefiles. Please use + $ACE_ROOT/bin/mwc.pl -type vc6 ACE.mwc

        - $ACE_ROOT/bin/mwc.pl -type vc6 ACE.mwc

        + to generate VC6 project and workspace files. Please use -type + vc71 to generate VC71 project and solution files. - to generate VC6 project and workspace files. Please use -type - vc71 to generate VC71 project and solution files. +

      • If you want to build TAO+CIAO and its associated libraries + please see TAO-INSTALL and CIAO-INSTALL for details. +
      -

    • If you want to build TAO+CIAO and its associated libraries - please see TAO-INSTALL and CIAO-INSTALL for details. -
    +

    -


    - -Back to the ACE +Back to the ACE home page. - - -

    - - - -Last modified: Wed Aug 25 11:18:59 PDT 2004 - - - -

    + + + diff --git a/ACEXML/ChangeLog b/ACEXML/ChangeLog index d1685d6b5a1..51e110a9178 100644 --- a/ACEXML/ChangeLog +++ b/ACEXML/ChangeLog @@ -1,12 +1,3 @@ -Tue Aug 17 19:07:11 2004 J.T. Conklin - - * common/NamespaceSupport.cpp: - - Changed ACE_NEW_RETURN to use "NS_Node_T" instead of "struct - NS_Node_T" --- the latter triggers a gcc 3.3 parser bug when - used with the "new (std::nothrow)" version of ACE_NEW_RETURN. - Fortunately, the "struct" is unnecessary. - Sat Feb 21 23:51:25 2004 . <.@isis.vanderbilt.edu> * common/Exception.h: @@ -783,7 +774,3 @@ Wed Oct 23 17:27:14 2002 Krishnakumar B simpler. Removed try_grow_cdata() as it is no longer needed. Handle the case when the parser was accepting invalid character references(). - -Local Variables: -add-log-time-format: current-time-string -End: diff --git a/ACEXML/common/NamespaceSupport.cpp b/ACEXML/common/NamespaceSupport.cpp index 5e049ca9cd4..d89a02d8c51 100644 --- a/ACEXML/common/NamespaceSupport.cpp +++ b/ACEXML/common/NamespaceSupport.cpp @@ -32,7 +32,7 @@ int ACEXML_Namespace_Context_Stack::push (ACEXML_NS_CONTEXT *nsc) { struct NS_Node_T *temp = 0; - ACE_NEW_RETURN (temp, NS_Node_T, -1); + ACE_NEW_RETURN (temp, struct NS_Node_T, -1); temp->item_ = nsc; temp->next_ = this->head_; diff --git a/ACEXML/common/XML_Types.h b/ACEXML/common/XML_Types.h index 5a55d6b7754..1693253b0db 100644 --- a/ACEXML/common/XML_Types.h +++ b/ACEXML/common/XML_Types.h @@ -23,7 +23,6 @@ #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "ace/Basic_Types.h" #include "ace/SString.h" #include "ace/Functor_String.h" @@ -54,12 +53,11 @@ typedef char ACEXML_UTF8; * using the built-in conversion functions as they only perform simple * copy without any encoding conversion. */ -typedef ACE_TCHAR ACEXML_Char; # if defined (ACE_USES_WCHAR) -//typedef ACEXML_UTF16 ACEXML_Char; +typedef ACEXML_UTF16 ACEXML_Char; typedef ACE_WString ACEXML_String; # else -//typedef ACEXML_UTF8 ACEXML_Char; +typedef ACEXML_UTF8 ACEXML_Char; typedef ACE_CString ACEXML_String; # endif /* ACE_USES_WCHAR */ diff --git a/ACEXML/parser/parser/Parser.cpp b/ACEXML/parser/parser/Parser.cpp index d60a9b35c31..7eb09e744e4 100644 --- a/ACEXML/parser/parser/Parser.cpp +++ b/ACEXML/parser/parser/Parser.cpp @@ -2225,15 +2225,9 @@ ACEXML_Parser::parse_char_reference (ACEXML_Char *buf, size_t& len) if (!this->isChar (sum)) return -1; int clen; -#if defined (ACE_USES_WCHAR) -# if (ACE_SIZEOF_WCHAR == 2) // UTF-16 +#if defined (ACE_USES_WCHAR) // UTF-16 if ((clen = ACEXML_Transcoder::ucs42utf16 (sum, buf, len)) < 0) return -1; -# elif (ACE_SIZEOF_WCHAR == 4) // UCS 4 - buf [0] = sum; - buf [1] = 0; - clen = 2; -# endif /* ACE_SIZEOF_WCHAR */ #else // or UTF-8 if ((clen = ACEXML_Transcoder::ucs42utf8 (sum, buf, len)) < 0) diff --git a/ASNMP/ChangeLog b/ASNMP/ChangeLog index 980b2e7a824..df494ddf3bb 100644 --- a/ASNMP/ChangeLog +++ b/ASNMP/ChangeLog @@ -1,9 +1,3 @@ -Fri Aug 6 08:14:12 2004 Douglas C. Schmidt - - * asnmp/transaction.{h,cpp}: Added a get_handle() call to - session. Thanks to Geo Sebastian - for this fix. - Fri May 7 14:42:22 2004 Ossama Othman * tests/Counter_Test.cpp (TestCounter): diff --git a/ASNMP/asnmp/transaction.cpp b/ASNMP/asnmp/transaction.cpp index 1396ea3e488..e7c703aa865 100644 --- a/ASNMP/asnmp/transaction.cpp +++ b/ASNMP/asnmp/transaction.cpp @@ -201,9 +201,3 @@ int transaction::send() } transaction_result::~transaction_result() {} - -ACE_HANDLE -transaction::get_handle () const -{ - return session_.get_handle (); -} diff --git a/ASNMP/asnmp/transaction.h b/ASNMP/asnmp/transaction.h index 98d5890913e..eba2d51f4bb 100644 --- a/ASNMP/asnmp/transaction.h +++ b/ASNMP/asnmp/transaction.h @@ -35,40 +35,37 @@ class ASNMP_Export transaction : public ACE_Event_Handler // two SNMP agents. Uses SnmpTarget class to implement retry/timeout { - int retry_counter_; - transaction_result * result_; + int retry_counter_; + transaction_result * result_; -public: + public: transaction(const Pdu& pdu, const UdpTarget& target, ACE_SOCK_Dgram& io); transaction(ACE_SOCK_Dgram& io); // constructor ~transaction(); // destructor - int run(); - int run(transaction_result *r); // Async interface, with callback object - // begin polling for values + int run(); + int run(transaction_result *r); // Async interface, with callback object + // begin polling for values - int result(Pdu& pdu, char *comm_str = 0, ACE_INET_Addr *from_addr = 0); - // return pdu with result from agent after run() is completed rc = 0 - // optionally get community str + int result(Pdu& pdu, char *comm_str = 0, ACE_INET_Addr *from_addr = 0); + // return pdu with result from agent after run() is completed rc = 0 + // optionally get community str - virtual int handle_input (ACE_HANDLE fd); - // called by reactor when data is ready to be read in from OS memory - virtual int handle_timeout (const ACE_Time_Value &, const void *); - // used for resend in asynchronous run() + virtual int handle_input (ACE_HANDLE fd); + // called by reactor when data is ready to be read in from OS memory + virtual int handle_timeout (const ACE_Time_Value &, const void *); + // used for resend in asynchronous run() - int send(); - // transmit buffer command to network... + int send(); + // transmit buffer command to network... - const ACE_INET_Addr& get_from_addr() const; - // pre: handle_input called - // retrieve the sender's from address from the last pkt + const ACE_INET_Addr& get_from_addr() const; + // pre: handle_input called + // retrieve the sender's from address from the last pkt - ACE_HANDLE get_handle () const; - // Return session_ handle. - -private: + private: transaction(const transaction&); // disallow copy construction diff --git a/ChangeLog b/ChangeLog index d78a83d74af..eb54deb79b3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3048 +1,32 @@ -Thu Sep 16 14:14:31 2004 J.T. Conklin - - * bin/MakeProjectCreator/config/event_serv.mpb: - - Changed to inherit from svc_utils. - -Thu Sep 16 12:36:29 2004 Steve Huston - - * ace/POSIX_Proactor.{h cpp}: Change the SystemType enumerator value - names to begin with ACE_. This avoids conflicts with other facilities - that use an OS_ prefix. - -Thu Sep 16 09:22:08 2004 Dale Wilson - - * ace/OS_NS_Thread.cpp: - In ACE_TSS_Cleanup::exit, defer deleting TSS objects - until it is no longer necessary to access the ACE_TSS_Cleanup - itself. One of the objects to be deleted is a Thread_Exit - which may eventually cause (or at least allow) the deletion - of the ACE_TSS_Cleanup. - The original code worked like this but I changed it when - I added additional cleanup operations to the exit method. - -Thu Sep 16 08:14:14 2004 Chad Elliott - - * ace/Memory_Pool.cpp: - * ace/config-hpux-11.00.h: - - Removed a bug workaround for aCC A.03.04. It is no longer a - problem to specify other mmap base addresses when running - 64-bit HP-UX applications. - -Thu Sep 16 07:47:09 2004 Chad Elliott - - * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: - - Added a CUSTOM_TARGETS macro that will allow users to access - custom targets that can be generated with the use of the - 'verbatim' clause in mpc files. - -Thu Sep 16 10:07:00 UTC 2004 Martin Corino - - * apps/Gateway/Peer/peer.mpc: - * apps/Gateway/Peer/svc.conf: - * apps/Gateway/Gateway/gateway.mpc: - * apps/Gateway/Gateway/svc.conf: - - Changed MPC configuration to generate the correct makefiles/project - files for building a separate daemon executable and service object - shared library. - Changed service configurator files to use correct PATH specification. - -Thu Sep 16 08:28:12 UTC 2004 Johnny Willemsen - - * ace/os_include/os_limits.h: - Added special include for VxWorks, it defines _POSIX_TIMER_MAX - in time.h - -Thu Sep 16 08:20:12 UTC 2004 Johnny Willemsen - - * ace/config-cygwin32.h: - Added ACE_HAS_POSIX_SEM and ACE_LACKS_NAMED_POSIX_SEM - - * ace/OS_NS_sys_mman.{h,inl}: - Moved include ace/os_include/sys/os_mman.h from inl to header - file, so that we get all the needed constants when building - with Cygwin and inlining disabled - -Thu Sep 16 07:55:12 UTC 2004 Johnny Willemsen - - * m4/config_h.m4: - Removed ACE_HAS_CYGWIN32_SOCKET_H - -Thu Sep 16 07:33:12 UTC 2004 Johnny Willemsen - - * bin/msvc_static_order.lst: - Added the new orbsvcs libs - -Wed Sep 15 15:32:59 2004 J.T. Conklin - - * configure.ac: - - Added checks for fgetws and fputws. - - * ace/OS_NS_stdio.h: - * ace/OS_NS_stdio.inl: - - Added feature test macros ACE_LACKS_FGETWS and ACE_LACKS_FPUTWS - and disable wide character versions of fgets and fputs if they - are not present. Thanks to Johnny Willemsen for reporting this - bug. - -Wed Sep 15 15:17:39 2004 J.T. Conklin - - * ace/OS_NS_string.h: - - Changed preprocessor conditional for the declaration of the wide - character version of strtok_r_emulation() to use ACE_WCHAR and - ACE_LACKS_WCSTOK instead of ACE_HAS_REENTRANT_FUNCTIONS. Thanks - to Johnny Willemsen for reporting this bug. - -Wed Sep 15 11:41:53 2004 Douglas C. Schmidt - - * ace/ACE.cpp (set_handle_limit): Removed the - - ACE_NOTREACHED (return 0); - - and replaced it with - - return 0; - - Thanks to Martin Corino for reporting this. - -Wed Sep 15 10:46:07 2004 Dale Wilson - - * ace/Log_Msg.cpp: - - Explicitly initialize a static int to zero to make it clear that - the initial value is important. - -Wed Sep 15 12:51:12 UTC 2004 Johnny Willemsen - - * configure.ac: - Removed check for ACE_HAS_CYGWIN32_SOCKET_H, this is not needed - anymore - -Tue Sep 14 22:44:39 2004 Balachandran Natarajan - - * ace/Inet_Addr.cpp: - - Fix for the problem reported by Charlie Duke, which is that - ACE_INET_Addr::string_to_addr cannot accept an address string - produced by ACE_INET_Addr::addr_to_string method. The output of - addr_to_string method is of the form "[ipv4]:port" while the - string_to_addr accepts "ipv4:port" i.e. cannot handle "[]". - - The fix for this is not to include "[]" in - string_to_addr. Thanks to Charlie Duke . - - * THANKS: Updated Charlie's email address. - -Tue Sep 14 15:02:05 2004 Dale Wilson - - * NEWS: - Updated: TSS leak has been conquered. - -Tue Sep 14 11:07:25 2004 Steve Huston - - * ace/Malloc_T.{h inl}: Added ACE_Cached_Allocator<>::pool_depth() - and ACE_Dynamic_Cached_Allocator<>::pool_depth(). Each returns the - number of items in the cache available for allocating. Thank you to - Jeff Jones for this addition. - - * tests/Cached_Allocator_Test.cpp: Added tests of the new pool_depth() - method. - - * THANKS: Added Jeff Jones to the Hall of Fame. - -Tue Sep 14 11:58:12 UTC 2004 Johnny Willemsen - - * ace/Dynamic_Service.h: - Doxygen improvement - -Tue Sep 14 10:21:12 UTC 2004 Johnny Willemsen - - * include/makeinclude/platform_linux_icc.GNU: - Added support for the Intel 8.1 C++ Compiler - -Tue Sep 14 07:01:12 UTC 2004 Johnny Willemsen - - * bin/msvc_static_order.lst: - Added TAO/orbsvcs/orbsvcs/CosNaming_Skel to the list of projects - to build first. - -Mon Sep 13 19:09:23 2004 J.T. Conklin - - * configure.ac: - * m4/config_h.m4: - - Changed to use ACE_CHECK_HAS_FUNC([scandir]) and get rid of - explicit definition, autoconf template macro, etc. - -Mon Sep 13 20:33:25 2004 Douglas C. Schmidt - - * ace/Select_Reactor_Base.cpp: Changed the - ACE_Select_Reactor_Handler_Repository::open() method so that it - uses the generalized ACE::set_handle_limit() method to not lower - the handles, which caused problems for applications that want to - use small reactor sizes but not limit the number of handles in - the process. Thanks to Eider Oliveira for suggesting this. - - * ace/ACE.cpp, - ace/ACE.h: Generalized ACE::set_handle_limit() so - it can be told not to lower the handle limit. - -Mon Sep 13 18:15:44 2004 J.T. Conklin - - * ACE_wrappers/m4/platform.m4: - - Added new ACE_FUNC_IOCTL_ARGTYPES macro, used to set - ACE_IOCTL_TYPE_ARG2. - - * ACE_wrappers/ace/config-netbsd.h: - - Added ACE_IOCTL_TYPE_ARG2 definition. - - * ACE_wrappers/ace/OS_NS_stropts.h: - * ACE_wrappers/ace/OS_NS_stropts.inl: - - Added feature test macro ACE_IOCTL_TYPE_ARG2 (which defaults to - int) so that ACE_OS::ioctl uses the same type as ::ioctl. This - help avoid sign extension problems on 64 bit platforms that use - unsigned long. - -Mon Sep 13 15:52:04 2004 Dale Wilson - - * ace/OS_NS_Thread.h: - * ace/OS_NS_Thread.cpp: - * ace/TSS_T.cpp: - Bugzilla Bug 1542 TSS Leak revisited. - The goal is for each thread's TSS object to be - deleted at thread exit time, and for the TSS - key itself to be released when: - the last thread stops using it, or - the ACE_TSS (if any) is deleted - which ever comes *last*. - -Mon Sep 13 14:56:53 2004 Balachandran Natarajan - - * ace/RB_Tree.h (class ACE_RB_Tree): - * ace/RB_Tree.cpp: - - Added a special constructor useful for providing a valid vtable - and allocator if the tree is reconstructed from shared - memory. Thanks to Lothar Werzinger for the patches. - -Mon Sep 13 12:49:22 2004 Steve Huston - - * ace/config-aix-4.x.h: Alter the value of ACE_SIZEOF_WCHAR based - on whether or not __64BIT__ is set (4 if yes, 2 if no). See - /usr/include/sys/types.h for verification. - - * apps/Gateway/Gateway/Connection_Handler.cpp: Add missing #include - "ace/OS_NS_string.h". - -Mon Sep 13 12:39:11 2004 Steve Huston - - * ace/DLL_Manager.cpp: Added explicit template instantiations for - Wed Sep 8 17:13:41 2004 Steve Huston - -Mon Sep 13 06:50:46 2004 J.T. Conklin - - * bin/MakeProjectCreator/config/dslogadmin_serv.mpb: - - Changed to inherit from svc_utils. - -Mon Sep 13 12:02:12 UTC 2004 Johnny Willemsen - - * bin/msvc_static_order.lst: - Added TAO/orbsvcs/orbsvcs/CosNotification_Skel - -Mon Sep 13 10:42:12 UTC 2004 Johnny Willemsen - - * include/makeinclude/platform_linux_icc.GNU: - When using the 8.0 compiler, disable certain warnings about padding - -Mon Sep 13 09:57:12 UTC 2004 Johnny Willemsen - - * include/makeinclude/platform_linux_icc.GNU: - The intel compiler on Itanium is called icc, not ecc anymore - -Mon Sep 13 09:46:12 UTC 2004 Johnny Willemsen - - * ace/OS_NS_Thread.inl: - Fixed compile error in VxWorks specific code - -Mon Sep 13 09:44:12 UTC 2004 Johnny Willemsen - - * ace/config-icc-common.h: - Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION - -Mon Sep 13 09:31:12 UTC 2004 Johnny Willemsen - - * configure.ac: - Added ACE_CHECK_LACKS_HEADERS for wchar.h. - -Mon Sep 13 09:06:12 UTC 2004 Johnny Willemsen - - * bin/msvc_static_order.lst: - Added TAO/orbsvcs/orbsvcs/CosNaming_Serv to the list of projects - to build first. - -Sun Sep 12 17:20:39 2004 J.T. Conklin - - * bin/MakeProjectCreator/config/rteventlogadmin.mpb - - Update *.mpb files to reflect new libraries. - - * bin/MakeProjectCreator/config/dseventlogadmin.mpb - * bin/MakeProjectCreator/config/dseventlogadmin_serv.mpb - * bin/MakeProjectCreator/config/dseventlogadmin_skel.mpb - * bin/MakeProjectCreator/config/dslogadmin.mpb - * bin/MakeProjectCreator/config/dslogadmin_serv.mpb - * bin/MakeProjectCreator/config/dslogadmin_skel.mpb - * bin/MakeProjectCreator/config/dsnotifylogadmin.mpb - * bin/MakeProjectCreator/config/dsnotifylogadmin_serv.mpb - * bin/MakeProjectCreator/config/dsnotifylogadmin_skel.mpb - - Split Logging, Event Logging, and Notify Logging Services into - client stub, servant skeleton, and service implementation - libraries. - - * bin/MakeProjectCreator/config/ec_use_typed_events_serv.mpb: - * bin/MakeProjectCreator/config/event_serv.mpb - * bin/MakeProjectCreator/config/event_skel.mpb - - Updated dependencies. - - * bin/MakeProjectCreator/config/ec_use_typed_events_skel.mpb: - - Removed file, events skeleton w/typed events does not require - any additional dependencies. They have been moved to _serv. - -Sun Sep 12 17:20:12 UTC 2004 Johnny Willemsen - - * ace/Log_Msg.cpp (log): - In then handling of %Z replaced an ACE_NEW_RETURN with a - ACE_NEW_NORETURN, so that when allocation fails, we just do - a break instead of return. Seems this code was written before - the existence of ACE_NEW_NORETURN. This also fixes the crashing - of the Intel 8.0 C++ Compiler on Itanium on this file, no idea - why this caused a crash, that is one for Intel to sort out. - -Sat Sep 11 11:41:12 UTC 2004 Johnny Willemsen - - * apps/Gateway/Peer/Peer.cpp: - * apps/Gateway/Peer/peerd.cpp: - Added missing includes to fix compile problems in Cygwin build - -Fri Sep 10 22:54:55 2004 Balachandran Natarajan - - * bin/MakeProjectCreator/config/ciao_server.mpb: - * bin/MakeProjectCreator/config/ciao_server_dnc.mpb: - - Added utils to the list of projects that are inherited. - -Sat Sep 11 00:49:39 2004 Olli Savia - - * ace/IOStream.h: - Changed NULL to 0 to silence compile time warning. - -Fri Sep 10 15:39:22 2004 Steve Huston - - * ace/High_Res_Timer.{h inl cpp}: Added a new static method that - calculates the difference between two ACE_hrtime_t quantities. - Takes into account that the time counter may have wrapped around - between the start and end. Changed all time difference calculations - to use the new elapsed_hrtime() method. - -Fri Sep 10 13:53:00 UTC 2004 Martin Corino - - * ace/Time_Value.h: - * ace/Time_Value.inl: - - Moved '#include "ace/Basic_Types.h"' from Time_Value.cpp to - Time_Value.h because it's needed there since ACE_UINT64 is - introduced (see below). - -Thu Sep 09 18:29:17 2004 Ossama Othman - - * ace/Time_Value.h (msec): - * ace/Time_Value.inl (msec): - - Even though MSVC++ 6 supports 64 bit integers, it does not - support the "long long" syntax. Instead it supports its own - "__int64" built-in type. Use "ACE_UINT64" instead of "unsigned - long long". Fixes syntax errors exhibited by MSVC++ 6. - -Thu Sep 9 16:40:27 2004 Steve Huston - - * apps/Gateway/Gateway/Connection_Handler.cpp: - * apps/Gateway/Gateway/Connection_Handler_Connector.cpp: - * apps/Gateway/Gateway/File_Parser.{h cpp}: - * apps/Gateway/Gateway/Gateway.cpp: - * apps/Gateway/Gateway/gatewayd.cpp: - * apps/Gateway/Peer/Options.{h cpp}: - * apps/Gateway/Peer/Peer.{h cpp}: Narrow/wide char fixes. - - * apps/Gateway/Gateway/Options.h: Removed const char *connector_host() - method because it's not ever defined or referenced. - - * apps/Gateway/Peer/peer.mpc: New project definition. - -Thu Sep 9 16:17:38 2004 Olli Savia - - * apps/JAWS3/jaws3/Templates.cpp: - Added explicit static template member instantiations. - -Thu Sep 9 05:58:12 UTC 2004 Johnny Willemsen - - * ace/OS_NS_unistd.cpp: - Implemented num_processors and num_processors_online for Cygwin - -Wed Sep 8 21:50:13 2004 Balachandran Natarajan - - * ace/Time_Value.h: - * ace/Time_Value.inl: - - The change added in this checkin - - Wed Sep 8 10:17:46 2004 Douglas C. Schmidt - should not be available on platforms that lacks long long. - -Wed Sep 8 17:13:41 2004 Steve Huston - - * ace/DLL_Manager.{h cpp}: Added new private method, - ACE_DLL_Handle::get_dll_names(). - This builds the list of names to try to dlopen() based on the - specified dll_name and the platform's prefix/suffix/decorator - configuration. It doesn't try to load anything and doesn't do any - search path games like ACE::ldfind(). All of the rules for locating - files based on environments and security policy are administered by - the OS. This just feeds names to try, allowing for example, svc.conf - to continue simply specifying base names like "ACE". This restores - basic OS functionality, such as the ability to load a DLL from the - same directory as the loading executable, as well as closing - potential security loopholes opened by ACE's scanning the search - path and passing absolute paths to dlopen(). - ACE_DLL_Handle::open() now calls get_dll_names() for a list of names - to try unless ACE_MUST_HELP_DLOPEN_SEARCH_PATH is defined, in which - case it does the old ACE::ldfind() call and dlopen()s the - absolute path as it did before this change. - - This also allows DLLs to load on wide-char non-Windows builds without - messing with the sprintf() format specs in Lib_Find.cpp. - -Wed Sep 8 10:17:46 2004 Douglas C. Schmidt - - * ace/Time_Value.{h,inl} Added a new msec() method that uses - unsigned long long to compute the value to prevent overflow. - Thanks to Boris Kaminer for reporting this. - -Wed Sep 8 08:15:00 UTC 2004 Simon Massey - - * tests/FIFO_Test.cpp - Fixed one of the failing tests under HPUX requires delay like AIX - -Wed Sep 8 08:15:00 UTC 2004 Simon Massey - - * tests/IOStream_Test.cpp - Sorry, I got the wrong header file yesterday; isspace() is defined in - ace/os_include/os_ctype.h NOT #include ace/OS_NS_ctype.h - -Tue Sep 7 16:39:28 2004 J.T. Conklin - - * bin/MakeProjectCreator/config/dseventlogadmin.mpb - * bin/MakeProjectCreator/config/dsnotifylogadmin.mpb - * bin/MakeProjectCreator/config/lifecycle.mpb - * bin/MakeProjectCreator/config/notifytest.mpb - * bin/MakeProjectCreator/config/rtnotify.mpb - * bin/MakeProjectCreator/config/time.mpb - - Update *.mpb files to reflect new libraries. In many cases this - required adding inheriting from additional base projects, as - libraries were being linked in because of naming -- which was - once the service implementation (and thus pulled in lots of - other libraries) and is now just the Naming client stubs. - - * bin/MakeProjectCreator/config/ec_use_typed_events.mpb - * bin/MakeProjectCreator/config/ec_use_typed_events_skel.mpb - * bin/MakeProjectCreator/config/event.mpb - * bin/MakeProjectCreator/config/event_serv.mpb - * bin/MakeProjectCreator/config/event_skel.mpb - * bin/MakeProjectCreator/config/naming.mpb - * bin/MakeProjectCreator/config/naming_serv.mpb - * bin/MakeProjectCreator/config/naming_skel.mpb - * bin/MakeProjectCreator/config/notification.mpb - * bin/MakeProjectCreator/config/notification_serv.mpb - * bin/MakeProjectCreator/config/notification_skel.mpb - * bin/MakeProjectCreator/config/trading.mpb - * bin/MakeProjectCreator/config/trading_serv.mpc - * bin/MakeProjectCreator/config/trading_skel.mpc - - Split Event, Naming, Notification, and Trading Services into - client stub, servant skeleton, and service implementation - libraries. - -Tue Sep 7 15:45:00 UTC 2004 Simon Massey - - * examples/IOStream/server/iostream_server.cpp - getpid() from ace/OS_NS_unistd.h actually used in both halves of - #ifdef #else #endif guard so the conditional arround the #include - is actually wrong and so has been removed. - - * tests/IOStream_Test.cpp - isspace() used without #include ace/OS_NS_ctype.h, added this to - the guarded section where it is used. - -Tue Sep 7 07:08:26 2004 Chad Elliott - - * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm: - - As part of the -expand_env option, I moved some functionality out - of the ProjectCreator.pm and into this module which was only used - by this project creator. - -Tue Sep 7 06:41:27 2004 Chad Elliott - - * include/makeinclude/rules.local.GNU: - - Removed the if check for static_libs_only. The STATIC_LINK_FLAG - option will be added to the LDFLAGS if static_link is set to 1. - -Mon Sep 6 10:04:12 UTC 2004 Johnny Willemsen - - * ace/Sock_Connect.cpp: - When using VxWorks also include OS_NS_stdio.h - -Mon Sep 6 07:12:12 UTC 2004 Johnny Willemsen - - * ace/OS.h: - Removed include of sys/modem.h for HPUX, this is already done in - os_include/os_termios.h - -Fri Sep 3 15:53:19 2004 Steve Huston - - * ace/config-sunos5.8.h: Added ACE_HAS_TIMEZONE. This may be - pertinent to previous Solaris versions, but I don't have any - to test on. - -Fri Sep 3 12:34:41 2004 J.T. Conklin - - * ace/OS_NS_sys_mman.inl: - - Removed redundant conditional used to disable madvise for WIN32 - systems. Instead use ACE_LACKS_MADVISE feature test macro. - - * ace/config-win32-common.h: - - Added ACE_LACKS_MADVISE definition. - -Fri Sep 3 15:10:22 2004 Steve Huston - - * ace/config-aix-5.x.h: Add ACE_HAS_TIMEZONE. - - * ace/OS_NS_time.h: Include "ace/OS_NS_errno.h" - ACE_NOTSUP_RETURN - sets errno. - -Fri Sep 3 21:36:51 2004 Olli Savia - - * apps/drwho/File_Manager.cpp: - Use ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION - to check if explicit template instantiation is needed. - Thanks to Johnny Willemsen for informing me about this - macro. - -Fri Sep 3 20:02:20 2004 Olli Savia - - * ace/OS_NS_unistd.inl: - There is no need to check missing prototype since this has - already been taken care by os_unistd.h. - - * ace/os_include/arpa/os_inet.h: - * ace/os_include/os_stdlib.h: - * ace/os_include/os_strings.h: - * ace/os_include/os_unistd.h: - To make things easier to maintain use new ACE_LACKS_xxx_PROTOTYPE - macros to check whether we need to declare missing function - prototype. - - * ace/README: - Added new ACE_LACKS_xxx_PROTOTYPE macros - - * ace/config-lynxos.h: - Modified to follow changes above. - -Fri Sep 3 19:35:48 2004 Olli Savia - - * ace/Log_Msg.h: - Removed broken macro redefinition code to prevent people - thinking that it actually works. Cleaned up #undef's. - -Fri Sep 3 19:30:18 2004 Olli Savia - - * ace/Global_Macros.h: - LynxOS no longer needs special macro handling. - -Fri Sep 3 19:13:24 2004 Olli Savia - - * apps/drwho/File_Manager.cpp: - LynxOS 3.x needs explicit template instantiation. - -Fri Sep 3 10:44:27 2004 Steve Huston - - * ace/Process_Manager.cpp (append_proc): If the process_table_ needs - to be enlarged, make sure it's to a size greater than 0. If the - original size is 0, change it to DEFAULT_SIZE, else double it (as - was always done). - (resize): Changed to not shrink the process_table_ array. Primarily - to guard against changing it to 0, but also guards against having to - decide what to do with entries that won't fit in the new array. - -Fri Sep 3 07:43:12 UTC 2004 Johnny Willemsen - - * examples/DLL/test_dll.cpp: - * examples/Export/test.cpp: - Fixed for unicode builds - -Thu Sep 2 16:39:29 2004 J.T. Conklin - - * ace/config-linux-common.h: - * ace/config-netbsd.h: - - Changed to define ACE_HAS_TIMEZONE. - - * ace/OS_NS_time.h: - - Changed ace_timezone() to use ACE_HAS_TIMEZONE feature test - macro instead of OS-specific macros to determine whether to - use global timezone variable or the gettimeofday() function - to obtain the current timezone. - - * configure.ac: - - Changed to call ACE_VAR_TIMEZONE. - - * m4/platform.m4: - - Added new macro, ACE_VAR_TIMEZONE. Sets new feature test macro - ACE_HAS_TIMEZONE if platform supports global timezone variable. - -Thu Sep 2 16:43:29 2004 Steve Huston - - * m4/ace.m4: Added AM_CONDITIONAL for BUILD_EXCEPTIONS, BUILD_THREADS, - BUILD_ACE_CODECS, BUILD_ACE_FILECACHE, BUILD_ACE_OTHER, - BUILD_ACE_TOKEN, BUILD_ACE_UUID, BUILD_RWHO, BUILD_WFMO, and - BUILD_WINREGISTRY so the MPC 'requires' feature can properly weed - things out without configure- and build-time errors. - -Thu Sep 2 12:51:00 UTC 2004 Martin Corino - - * tests/Process_Manager_Test.cpp: - - Changed commandline buildup of childprocesses to start with './' - for non-WIN32 platforms as with other tests. - By default test did not run on OpenVMS without this. - -Thu Sep 2 12:51:00 UTC 2004 Martin Corino - - * ace/config-openvms.h: - - Added ACE_LACKS_UNIX_SIGNALS since OpenVMS cannot use signals - in combination with PTHREAD. - - * ace/Process.cpp: - * ace/Process_Manager.cpp: - - Implemented alternatives in timed wait() functions for systems - with ACE_LACKS_UNIX_SIGNALS and !WIN32. - -Thu Sep 2 07:24:20 2004 Chad Elliott - - * bin/MakeProjectCreator/config/core.mpb: - * bin/MakeProjectCreator/templates/bor.mpd: - - Switch the borland template over to use the INSTALL_THIS_TARGET - template value instead of a 'verbatim' section to do the same - thing. - -Thu Sep 2 09:12:12 UTC 2004 Johnny Willemsen - - * include/makeinclude/platform_gnuwin32_common.GNU: - With gcc 3.4.1 -mcpu is deprecated, but -mtune must be used - -Thu Sep 2 07:24:12 UTC 2004 Johnny Willemsen - - * apps/FaCE/FaCE.mpc: - * apps/FaCE/FaCENOACE.mpc: - Added missing Id tag - -Wed Sep 1 17:16:29 2004 Steve Huston - - * ace/Reverse_Lock_T.inl: - * ace/Typed_SV_Message.inl: Added #include "ace/config-all.h" to get - missing macros (ACE_NOTSUP_RETURN, ACE_TRACE). - - * apps/JAWS/clients/Caching/http_client.cpp: - * apps/JAWS/clients/Caching/http_handler.cpp: - * apps/JAWS/server/HTTP_Response.cpp: - * apps/JAWS/server/HTTP_Server.{h cpp}: - * apps/JAWS/server/IO.cpp: - * apps/JAWS3/jaws3/Task_Timer.cpp: Add missing includes. - -Wed Sep 1 12:32:31 2004 Ossama Othman - - * ace/OS_NS_Thread.inl (mutex_init): - - Explicitly cast the unused returned value of an - ACE_ADAPT_RETVAL macro call to "void" to address a "right-hand - operand of comma has no effect" warning exhibited by GNU g++ - 3.4.x. Thanks to Bogdan Jeram and - Paul Lew for reporting the warning. - -Wed Sep 1 11:35:44 2004 J.T. Conklin - - * m4/config_h.m4: - - Removed ACE_UINT64_FORMAT_SPECIFIER autoheader template. It - is now defined within ACE_CHECK_FORMAT_SPECIFIERS. - - * m4/platforms.m4: - - Added new macro ACE_CHECK_FORMAT_SPECIFIERS, which is used to - define preprocessor macros that overide the defaults provided - for size_t, ssize_t, ACE_INT64, and ACE_UINT64 *printf format - specifiers. I don't think autoconf feature tests are possible, - especially if we ever hope to support cross compilation, but at - least this pulls everything into one place. - -Wed Sep 1 12:52:40 2004 Chad Elliott - - * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: - - Split out the ACE specific portion of AutomakeWorkspaceCreator.pm - into a new helper module. The helper module is dynamically loaded - in by the AutomakeWorkspaceCreator. - -Wed Sep 1 10:01:57 2004 J.T. Conklin - - * ace/SOCK_Dgram_Bcast.cpp: - - Added !defined(__NetBSD__) to conditional so sockaddr.sa_len - version of the code will be used. Fixes SOCK_Bcast_Dgram_Test - failures. - - * ace/Sock_Connect.cpp: - - Added !defined(__NetBSD__) to conditional so sockaddr.sa_len - version of the code will be used. - -Wed Sep 1 12:40:28 2004 Steve Huston - - * ace/config-aix-4.x.h: Changed the ACE_HAS_3_PARAM_WCSTOK test to - include _XOPEN_SOURCE >= 500, not == 500. Fixes compile error - on AIX 5.2. - -Wed Sep 1 12:45:12 UTC 2004 Johnny Willemsen - - * ace/Dump_T.cpp: - Added include of config-all.h to get ACE_TRACE - -Wed Sep 1 07:43:46 2004 Douglas C. Schmidt - - * tests/Message_Queue_Notifications_Test.cpp (producer): Fixed - this test so it works with the changes to - ACE_Message_Queue::is_full_i() below. Thanks to Rick Robinson - for this fix, as well. - - * ace/Message_Queue_T.inl: Changed the implementation of - is_full_i() so the comparision operator is >= rather than >, - which makes it possible to use a 0 high water mark to disable - the enqueue side of the queue. Thanks to Rick Robinson - for reporting this. - - * ace/POSIX_Proactor.h: Updated the documentation to use - the right names for ACE_POSIX_SIG_Proactor and - ACE_POSIX_AIOCB_Proactor. Thanks to John D. Robertson - for motivating this fix. - -Wed Sep 1 07:00:39 2004 Chad Elliott - - * bin/MakeProjectCreator/config/global.features: - - Disable the wince feature setting. - - * apps/FaCE/FaCE.mpc: - * apps/FaCE/FaCENOACE.mpc: - - Adding mpc files to replace the vcp files. These projects will - only build on wince so they require the wince feature which is - disabled by default. - - * apps/FaCE/FaCE.vcp: - * apps/FaCE/FaCE.vcw: - * apps/FaCE/FaCENOACE.vcp: - * apps/FaCE/FaCENOACE.vcw: - - Removed these files. - -Wed Sep 1 06:48:34 2004 Chad Elliott - - * examples/Mem_Map/file-reverse/Mem_Map_File_Reverse.mpc: - - With the current version of MPC, we must specify the exename for - this project. MPC no longer automatically determines that - ACE_TMAIN is the entry point. - -Wed Sep 1 10:12:12 UTC 2004 Johnny Willemsen - - * ace/config-hpux-11.00.h: - Added several new defines, these are gathered by comparing an - autoconf generated config.h and the original file. It seems HPUX - has much more stuff than we currently use. Everything is tested - on HPUX 11i v2, maybe it breaks older versions, I don't think so - but if it will, our daily builds will trigger this and we have - to make the defines than dependent on the HPUX version. Added are: - ACE_HAS_NEW_NO_H, ACE_HAS_AUTOMATIC_INIT_FINI, - ACE_HAS_LONG_MAP_FAILED, ACE_HAS_MEMCHR, - ACE_HAS_POSITION_INDEPENDENT_POINTERS, ACE_HAS_POSIX_GETPWNAM_R, - ACE_HAS_P_READ_WRITE, ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS, - ACE_LACKS_PRI_T, ACE_HAS_SIG_C_FUNC, ACE_HAS_SIGSUSPEND, - ACE_HAS_SOCKLEN_T, ACE_HAS_SYS_ERRLIST, ACE_HAS_VOIDPTR_MMAP, - ACE_HAS_VOIDPTR_SOCKOPT, ACE_HAS_GETRUSAGE_PROTOTYPE, ACE_HAS_TIMOD_H, - ACE_HAS_SYS_XTI_H, ACE_HAS_PTHREAD_RESUME_NP. If you don't agree to - one of these defines, let us know, then we also have some work on - the autoconf support, because autoconf gave info all these can be - setup. - -Wed Sep 1 07:02:12 UTC 2004 Johnny Willemsen - - * ace/Synch_Options.cpp: - * ace/Shared_Object.cpp: - * ace/Read_Buffer.cpp: - * ace/SV_Message.inl: - Added include of config-all.h to get ACE_TRACE - -Tue Aug 31 12:18:01 2004 J.T. Conklin - - * ace/config-netbsd.h: - - Moved ACE_HAS_PENTIUM into "defined(__i386__)" conditional. - -Tue Aug 31 14:38:19 2004 Steve Huston - - * ace/OS_NS_errno.h: - * ace/os_include/os_errno.h: Include config-lite.h instead of - config-all.h to minimize re-includes. - - * ace/OS_NS_errno.inl: Include config-all.h to pick up ACE_TRACE. - -Tue Aug 31 08:36:12 UTC 2004 Johnny Willemsen - - * ace/config-hpux-11.00.h: - Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION for the HP aCC - compiler - -Tue Aug 31 08:16:12 UTC 2004 Johnny Willemsen - - * ace/OS_NS_time.cpp: - When ACE_LACKS_NATIVE_STRPTIME is defined, include - os_include/os_ctype.h to get isdigit - -Tue Aug 31 00:21:48 2004 J.T. Conklin - - * ace/config-unixware-7.1.0.h: - * ace/config-unixware-7.1.0.udk.h: - - Removed vestigial ACE_HAS_LAZY_V definition. - -Tue Aug 31 00:17:45 2004 J.T. Conklin - - * ace/config-unixware-7.1.0.h: - * ace/config-unixware-7.1.0.udk.h: - - Removed vestigial ACE_HAS_IOMANIP_NO_H definition. - -Mon Aug 30 23:57:58 2004 J.T. Conklin - - * ace/config-netbsd.h: - * ace/config-unixware-7.1.0.h: - * ace/config-unixware-7.1.0.udk.h: - - Removed vestigial ACE_HAS_SYS_IOCTL_H definition. ACE now uses - ACE_LACKS_SYS_IOCTL_H. - - * ace/config-integritySCA.h: - - Removed vestigial ACE_LACKS_SYS_FILE_H definition. - - * ace/config-integritySCA.h: - * ace/config-psos-diab-mips.h: - * ace/config-qnx-neutrino.h: - * ace/config-rtp-62x.h: - * ace/config-rtp-pre62x.h: - - Removed vestigial ACE_LACKS_RPC_H definition. - -Mon Aug 30 23:47:41 2004 J.T. Conklin - - * configure.ac: - - Added check for ACE_LACKS_TOWLOWER and ACE_LACKS_TOWUPPER. - -Mon Aug 30 23:39:33 2004 J.T. Conklin - - * configure.ac: - - Changed check for libc.h and osfcn.h to not export a feature - test macro definition, as the results are only needed within - the configure script itself. - -Mon Aug 30 23:28:03 2004 J.T. Conklin - - * ace/config-macos.h: - * ace/config-macos-panther.h: - - Removed vestigial ACE_HAS_PTHREAD_CANCEL and ACE_HAS_PTHREAD_KILL - definitions. - -Mon Aug 30 23:18:51 2004 J.T. Conklin - - * ace/config-linux-common.h: - * ace/config-openbsd.h: - - Removed vestigial ACE_HAS_MKSTEMP definition. ACE now uses - ACE_LACKS_MKSTEMP. - -Mon Aug 30 22:39:24 2004 J.T. Conklin - - * tests/TSS_Test.cpp: - - Changed the number of iterations from 100 to 25 so the test will - run on systems with pthreads with the minimum required number of - thread keys (128). This should still be sufficient to check the - TSS wrappers without exceeding the minimum requirements. - -Mon Aug 30 18:31:28 2004 J.T. Conklin - - * ace/config-netbsd.h: - - Add ACE_SSIZE_T_FORMAT_SPECIFIER and ACE_SIZE_T_FORMAT_SPECIFIER - definitions for NetBSD/amd64. - - * netsvcs/clients/Logger/Makefile.am: - * netsvcs/clients/Naming/Client/Makefile.am: - * netsvcs/clients/Naming/Dump_Restore/Makefile.am: - * netsvcs/servers/Makefile.am: - - Fix the _LDADD definitions that MPC doesn't get right yet. - - * configure.ac: - - Added checks for: ACE_LACKS_STRCHR, ACE_LACKS_STRCSPN, - ACE_LACKS_STRERROR, ACE_LACKS_STRPBRK, ACE_LACKS_STRSPN, - ACE_LACKS_STRTOD, ACE_LACKS_STRTOL, ACE_LACKS_STRTOUL, - and ACE_LACKS_SWAB. - - Added check for ACE_HAS_STRNLEN. - - Added checks for: ACE_LACKS_ARPA_INET_H, ACE_LACKS_DIRENT_H, - ACE_LACKS_DLFCN_H, ACE_LACKS_ERRNO_H ACE_LACKS_FCNTL_H, - ACE_LACKS_NET_IF_H, ACE_LACKS_NETDB_H, ACE_LACKS_NETINET_IN_H, - ACE_LACKS_SEARCH_H, ACE_LACKS_SEMAPHORE_H, ACE_LACKS_SIGNAL_H, - ACE_LACKS_STDLIB_H, ACE_LACKS_STRING_H, ACE_LACKS_STRINGS_H, - ACE_LACKS_SYS_IOCTL_H, ACE_LACKS_SYS_IPC_H, ACE_LACKS_SYS_MMAN_H, - ACE_LACKS_SYS_RESOURCE_H, ACE_LACKS_SYS_SEM_H, ACE_LACKS_SYS_SHM_H, - ACE_LACKS_SYS_SOCKET_H, ACE_LACKS_SYS_STAT_H, ACE_LACKS_SYS_TIME_H, - ACE_LACKS_SYS_UN_H, ACE_LACKS_SYS_WAIT_H, ACE_LACKS_TERMIOS_H, and - ACE_LACKS_TIME_H. - - Removed checks for ACE_HAS_SYS_IOCTL_H. - -Mon Aug 30 17:38:22 2004 Steve Huston - - Changes that get PocketPC/WinCE back into a state where they build. - - * ace/config-WinCE.h: Add ACE_LACKS_ASSERT_H, ACE_LACKS_SEARCH_H, - and ACE_LACKS_WCHAR_H for WinCE 3. - Add ACE_LACKS_SWAB for all versions. - - * ace/config-win32-msvc.h: Set (or clear) ACE_LACKS_RTTI based on - whether or not the compiler switch to enable rtti is used. - - * ace/OS_Errno.{h inl}: - * ace/OS_NS_errno.{h inl}: Moved ACE_CE_Errno from OS_Errno to - OS_NS_errno. This seems like a more sensible place for an errno - replacement, and avoids having to add includes for OS_Errno.h to - a bunch of other files. - - * ace/OS_NS_stdio.inl (rename): In the char* variant, always convert - the names to wide-char for WinCE. - - * ace/OS_NS_stdlib.{h cpp inl}: Don't attempt ACE_OS::realpath() for - ACE_HAS_WINCE. It has no native support and there's no - ACE_OS::getcwd() to fake it with. - - * ace/OS_NS_stropts.{h cpp}: The 9-arg version of ACE_OS::ioctl is - ok for WinCE, but the ACE_QoS one is disabled. Changed both files - to implement this. They were mismatched for CE. - - * ace/OS_NS_sys_select.inl: Replace #include ace/os_include/os_errno.h - with ace/OS_NS_errno.h to pick up errno correctly across all - platforms. - - * ace/OS_NS_sys_socket.cpp: Moved #endif closing #ifndef ACE_HAS_WINCE - to encompass join_leaf() to match what's done in the class decl. - - * ace/OS_NS_sys_stat.inl (mkdir, stat): Added #include - "ace/OS_NS_macros.h" to get ACE_ADAPT_RETVAL. - For the char* mkdir() and stat(), CE needs to convert - the strings to wide-char. - - * ace/OS_NS_time.h: Moved the day_of_week and month_name const - strings into the ACE_OS namespace, as OS_NS_time.cpp desires. - - * ace/OS_NS_time.cpp: Removed the MT-only compile block around the - day_of_week and month_name arrays. As suspected by Don Hinton, - this is an incorrect condition. - Also added #include "ace/OS_NS_stdio.h" for ACE_HAS_WINCE, as the - ctime_r emulation needs it. - - * ace/OS_NS_unistd.inl (unlink): Convert path to wide-char for WinCE. - (rmdir): RemoveDirectory() takes only 1 arg. - wide-char getcwd() is a NOTSUP for WinCE, as is the char* version. - - * ace/Proactor.cpp: Add #include "ace/config-lite.h" since the - user config is needed to decide whether to compile this file. - Also remove 'tv' param name from the stubbed-out version of - run_event_loop(ACE_Time_Value&). - -Mon Aug 30 16:24:51 2004 Steve Huston - - * NEWS: Noted that the wide-char stuff is done and autoconf is in - progress. - -Mon Aug 30 11:54:01 2004 Ossama Othman - - * bin/MakeProjectCreator/config/security.mpb: - - Added missing "interceptors" and "corba_messaging" base - projects. - - * bin/MakeProjectCreator/config/ssliop.mpb: - - Added missing "interceptors" base project. - -Mon Aug 30 13:02:22 2004 Steve Huston - - * ace/Basic_Types.h: Don't use sizeof() when defining ACE_SIZEOF_WCHAR. - Other code (e.g. ACEXML) in ACE uses ACE_SIZEOF_WCHAR in - preprocessor tests, so it needs to be a preprocessor constant. - If the config file doesn't set it, and on an XPG4 system, set - the size to 4. If it's wrong, Basic_Types_Test will catch it. - - * tests/Basic_Types_Test.cpp: Remove the comment that says the check - for ACE_SIZEOF_WCHAR is pointless. It's now important. - -Mon Aug 30 10:05:12 UTC 2004 Johnny Willemsen - - * bin/MakeProjectCreator/config/amh.mpb: - * bin/MakeProjectCreator/config/ami.mpb: - Both use idlflags, so add taoidldefaults as base project - -Mon Aug 30 06:39:12 UTC 2004 Johnny Willemsen - - * bin/MakeProjectCreator/config/amh.mpb: - AMH is dependent on messaging and doesn't require ami - -Sun Aug 29 16:53:00 UTC 2004 Martin Corino - - * ace/config-linux-common.h: - - Added '__GLIBC_MINOR__ < 2' test for setting ACE_POLL_IS_BROKEN - on Alpha platform. - -Fri Aug 27 11:40:37 2004 J.T. Conklin - - * bin/MakeProjectCreator/ftrtevent.mpb: - * bin/MakeProjectCreator/portablegroup.mpb: - - Changed to inherit from messaging.mpb. - - * bin/MakeProjectCreator/rtsched.mpb: - - Changed to inherit from svc_utils.mpb. - -Fri Aug 27 13:38:25 2004 Steve Huston - - * netsvcs/clients/Naming/Client/Client_Test.cpp: - * netsvcs/clients/Naming/Client/main.cpp: - * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.{h cpp}: - * netsvcs/clients/Naming/Dump_Restore/main.cpp: - * netsvcs/servers/main.cpp: - * websvcs/lib/URL_Addr.cpp: Fix wide-char errors. - -Fri Aug 27 12:01:37 2004 Steve Huston - - * netsvcs/lib/Client_Logging_Handler.cpp: - * netsvcs/lib/Log_Message_Receiver.{h cpp}: - * netsvcs/lib/Name_Handler.{h cpp}: - * netsvcs/lib/Server_Logging_Handler_T.{h cpp}: - * netsvcs/lib/TS_Server_Handler.{h cpp}: - * netsvcs/lib/TS_Clerk_Handler.{h cpp}: Correct Service Configurator - framework entrypoints (init(), etc.) to match ACE_TCHAR* instead of - char*. Also corrected char-width problems and naked text literals. - - * ACEXML/parser/parser/Parser.cpp: Fixed uninitialized variable. - -Fri Aug 27 08:18:21 2004 Balachandran Natarajan - - * bin/footprint_stats.sh: - - Fixed the path to the libraries. Thanks to Johnny for spotting - the error in the scoreboard. - -Fri Aug 27 10:20:12 UTC 2004 Johnny Willemsen - - * bin/MakeProjectCreator/config/security.mpb: - Security library uses valuetype, so added valuetype as base - project. - -Fri Aug 27 09:48:12 UTC 2004 Johnny Willemsen - - * examples/QOS/Change_Receiver_FlowSpec/QoS_Util.{h,cpp}: - * examples/QOS/Change_Receiver_FlowSpec/receiver.cpp: - Fixed unicode build errors - -Fri Aug 27 09:36:12 UTC 2004 Johnny Willemsen - - * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.{h,cpp,i}: - * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.{h,cpp,i}: - * examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.{h,cpp}: - Fixed unicode build errors - -Fri Aug 27 09:06:12 UTC 2004 Johnny Willemsen - - * bin/MakeProjectCreator/config/loadbalancing.mpb: - Loadbalancing uses iorinterceptor, so added that as base - -Fri Aug 27 08:06:12 UTC 2004 Johnny Willemsen - - Integrated ORTrefactor_2 branch into main. Previously the PortableServer - library was dependent on IORInterceptor, ObjRefTemplate and Valuetype, - this dependency has been removed. PortableServer doesn't use these libs - anymore, but IORInterceptor, ObjRefTemplate and Valuetype are now - dependent on PortableServer. This will reduce the size of corba servers - which don't use IORInterceptor, ObjRefTemplate and Valuetype. - - This are the needed MPC changes. Without MPC this would have been a - hard job to change all makefiles by hand. - - Fri Aug 20 13:18:12 UTC 2004 Johnny Willemsen - - * bin/MakeProjectCreator/config/portableserver.mpb: - * tao/PortableServer.mpc: - PortableServer is not dependent on ValueType anymore, so removed it - as base project - - Fri Aug 20 11:47:12 UTC 2004 Johnny Willemsen - - * bin/MakeProjectCreator/config/iorinterceptor.mpb: - When using iorinterceptor use portableserver and objreftemplate - - * bin/MakeProjectCreator/config/objreftemplate.mpb: - When using objreftemplate, you must use portableserver - - * bin/MakeProjectCreator/config/portableserver.mpb: - When using portableserver there is no need to use objreftemplate and - iorinterceptor - -Fri Aug 27 07:40:00 UTC 2004 Martin Corino - - * ace/ace_wchar.h: - - Fixed for broken OpenVMS build because of missing - and includes. - -Thu Aug 26 19:55:03 2004 J.T. Conklin - - * ace/Makefile.am: - - Fixed thinko in last change. CVS and .svn directories *and* - their contents must be pruned in install-local-data target. - -Thu Aug 26 19:37:10 2004 J.T. Conklin - - * ace/Makefile.am: - - Changed dist-hook and install-local-data targets to skip .svn as - well as CVS directories to support subversion. - -Thu Aug 26 19:22:31 2004 J.T. Conklin - - * ace/Makefile.am: - - Added If_Then_Else.h to HEADER_FILES. - -Thu Aug 26 11:53:26 2004 Steve Huston - - * ace/Time_Value.h: Added extern "C++" around the ACE_Time_Value class - declaration for WinCE. This is a total hack that I hate, but I have - not been able to find any other way around it. The same code - worked before the great ACE_OS reorg, but I don't know what tickled - it to start misbehaving. Without the hack, eVC complains that - the operators are C functions and so can't return a class. - - * ace/Dev_Poll_Reactor.{cpp h}: Inserted /**/ in #include directives - to silence MSVC warnings that the files are missing dependencies. - -Thu Aug 26 11:39:29 2004 Steve Huston - - * ACEXML/common/XML_Types.h: Add #include "ace/Basic_Types.h" to - pick up ACE_SIZEOF_WCHAR. - -Thu Aug 26 12:22:12 UTC 2004 Johnny Willemsen - - * ace/OS_NS_unistd.cpp: - Tru64 also provides sysconf functionality to retrieve number - of cpu's. Implemented ACE_OS::num_processors() and - ACE_OS::num_processors_online() for Tru64 (Digital Unix) - - * tests/OS_Test.cpp: - Corrected copy/paste error - -Thu Aug 26 11:54:12 UTC 2004 Johnny Willemsen - - * tests/OS_Test.cpp: - Added test for ACE_OS::num_processors() and - ACE_OS::num_processors_online() - -Thu Aug 26 09:23:12 UTC 2004 Johnny Willemsen - - * ACE-INSTALL.html: - I know we are working on footprint, but stating that an entire - build of ACE/TAO could use more than 2MB of diskspace is an - understatement ;-). Updated this to could use more than 4GB of - diskspace, which is something we have seen on the 64 bit systems. - Also updated the peak memory usage from 256Mb to 512Mb, the - Notification Service is a very memory consuming services when - being build. - -Thu Aug 26 09:16:12 UTC 2004 Johnny Willemsen - - * ACE-INSTALL.html: - Updated instructions to build SSL with Borland C++, no OpenSSL - patch is necessary anymore and now MPC must be used. Updated HPUX - supported platforms. - -Thu Aug 26 07:58:00 UTC 2004 Martin Corino - - * ace/config-linux-common.h: - - Included check on defined(__alpha) for correctly setting 64 bit - format specifiers. - - * examples/Threads/cancel.cpp: - * performance-tests/Synch-Benchmarks/Perf_Test/Benchmark_Performance.cpp: - - Fixed 64 bit conversion warnings. - -Thu Aug 26 06:47:12 UTC 2004 Johnny Willemsen - - * ace/Auto_Ptr.h: - Readded disappeared include of post.h - -Wed Aug 25 23:31:02 2004 Chris Cleeland - - * include/makeinclude/platform_linux.GNU: - - Fixed an error caused by a misplaced newline in Rich's previous - commit. - - * include/makeinclude/platform_sunos5_sunc++.GNU: - - Brought over the following changes from OCITAO 1.3a. - Added -ladm to LIBS. This is needed for SunOS 5.6 for - resolving symbols for regular expression processing (e.g., - compile, step), and does not appear to cause a problem on - later version of SunOS. - - Change directory that is argument to ld's '-R' to use the new - $ACE_ROOT/lib directory rather than $ACE_ROOT/ace. - -Wed Aug 25 21:10:37 2004 J.T. Conklin - - * configure.ac: - - Fixed tipo introduced by: - Mon Aug 23 23:23:18 2004 Ossama Othman - -Wed Aug 25 17:33:47 2004 J.T. Conklin - - * ace/config-netbsd.h: - - Removed ACE_NTRACE definition. It slipped in again. - -Wed Aug 25 16:00:11 2004 Chris Cleeland - - * ace/Auto_Ptr.h: - * ace/Auto_Ptr.inl: - - Added new ACE_Auto_Ptr which can be used more portably than - auto_ptr even with the ACE auto_ptr workarounds. Specifically, - this obviates the need for the ACE_AUTO_PTR_RESET macro, and - will have better performance than the pre-standard auto_ptr that - comes with VC6. - -Wed Aug 25 14:58:51 2004 Rich Seibel - - * include/makeincludes/platform_linux.GNU: - Generalized the way the rt library is searched. The - previous code did not find it on RedHat AS 3.0 for opteron. - -Wed Aug 25 14:49:11 2004 Rich Seibel - - * ace/Basic_Types.h: - added __x86_64 to long double to satisy opteron. - -Wed Aug 25 11:15:33 2004 Ossama Othman - - * ACE-INSTALL.html: - - Updated ACE_SSL library build notes to refer to MPC, i.e. the - proper way to add ACE_SSL support to GNUmakefiles and MSVC++ - workspace/project files. Thanks to Johnny for pointing out that - the documentation was out of date. - - Wrap the "Last modified" line within an Emacs "hhtms" block to - allow Emacs to automatically update the date and time this file - was last modified. - -Wed Aug 25 11:46:49 2004 Steve Huston - - * ace/os_include/sys/os_pstat.h: If ACE_HAS_SYS_PSTAT_H, include - and (not ) as directed by - HP-UX man page. HP-UX 11 is the only config that sets this. - -Wed Aug 25 08:46:02 2004 Chad Elliott - - * include/makeinclude/wrapper_macros.GNU: - - Fixed the ace_filecache misspelling. - -Wed Aug 25 08:38:29 2004 Steve Huston - - * ace/OS_NS_unistd.inl (rmdir): Removed the ACE_USES_WCHAR case from - the char* version of this method. - -Wed Aug 25 09:36:12 UTC 2004 Johnny Willemsen - - * ACE-INSTALL.html: - Minor updates to Cygwin notes - -Wed Aug 25 09:04:12 UTC 2004 Johnny Willemsen - - * ace/os_include/sys/os_pstat.h: - Corrected incorrect doxygen file tag - -Wed Aug 25 08:47:00 UTC 2004 Martin Corino - - * ace/config-lite.h: - - Introduced new macro ACE_HAS_PROCESS_SPAWN to be able to do - better checks for availability of subprocessing than is - possible with ACE_LACKS_FORK. See [Bug 1793]. - - * tests/MEM_Stream_Test.cpp: - * tests/Malloc_Test.cpp - * tests/SOCK_Dgram_Bcast_Test.cpp - - Changed to use new ACE_HAS_PROCESS_SPAWN macro to test for - subprocessing capabilities. See [Bug 1793]. - -Wed Aug 25 01:19:03 2004 J.T. Conklin - - * configure.ac: - - Add checks for ACE_HAS_SYS_PSTAT_H and ACE_HAS_SYS_LOADAVG_H. - -Wed Aug 25 08:17:12 UTC 2004 Johnny Willemsen - - * include/makeinclude/platform_hpux_aCC.GNU: - The warnings disabled in this file are for major version 03 of aCC - only (PA-RISC), for version 05 (Itanium), disable 1016 and 1031, - these are binary incompatible warnings. - -Wed Aug 25 07:12:12 UTC 2004 Johnny Willemsen - - * ace/os_include/sys/os_loadavg.h: - * ace/os_include/sys/os_pstat.h: - New files to include sys/loadavg.h and sys/pstat.h when - ACE_HAS_SYS_LOADAVG_H and ACE_HAS_SYS_PSTAT_H is set - - * ace/config-hpux-11.00.h: - HPUX has sys/pstat.h, so added define ACE_HAS_SYS_PSTAT_H - - * ace/README: - Documented ACE_HAS_SYS_LOADAVG_H and ACE_HAS_SYS_PSTAT_H - - * ace/OS.h: - Removed including of sys/pstat.h, it is really not needed here - - * ace/OS_NS_unistd.cpp: - Instead of including sys/pstat.h include os_include/sys/os_pstat.h - -Wed Aug 25 07:04:12 UTC 2004 Johnny Willemsen - - * include/makeinclude/platform_hpux_aCC.GNU: - Changed CXXVERS to CXXMINORVERS and added CXXMAJORVERS, - we just compare minor version at this moment, but we really - should also check major vers soon, major version 3 is aCC - on PARISC, version 5 is on Itanium. Changed the way we - detect itanium to a portable way that works with all - HPUX versions. - -Tue Aug 24 19:59:18 2004 J.T. Conklin - - * ace/config-netbsd.h: - - Fixed typo in last change, add back typedef for ACE_UINT64. - -Tue Aug 24 19:32:07 2004 J.T. Conklin - - * ace/config-netbsd.h: - - Removed extraneous cruft left over from autoheader generated - file. Added conditional support for NetBSD/AMD64. - -Tue Aug 24 15:03:22 2004 Steve Huston - - * ace/OS_NS_Thread.inl (thread_mutex_init): Fixed wchar_t version to - pass a 0 sa value. Corrects the passing of the lock_type value - through to ACE_OS::mutex_init(), restoring behavior of recursive - mutexes. - -Tue Aug 24 14:07:22 2004 Steve Huston - - Changes to improve the functionality of wide-char operation on - non-Windows platforms: - - * ace/ace_wchar.h: If ACE_HAS_XPG4_MULTIBYTE_CHAR is defined, but not - ACE_HAS_WCHAR, set ACE_HAS_WCHAR. - - * ace/ACE.cpp (timestamp): Use ACE_TCHAR for temp char arrays, - not char. If ACE_USES_WCHAR on non-Windows, use %ls for printf - strings, not %s. - - * ace/ARGV.cpp (constructor): Replaced most of the body with a call - to ACE_OS::argv_to_string(). - - * ace/Basic_Types.h: - * ace/Cleanup.h: - * ace/Object_Manager_Base.h: - * ace/OS_NS_string.h: - * ace/os_include/os_float.h: - * ace/os_include/os_inttypes.h: - * ace/os_include/os_limits.h: - * ace/os_include/os_signal.h: - * ace/os_include/os_stdint.h: - * ace/os_include/os_stdlib.h: - * ace/os_include/os_time.h: - * ace/os_include/os_ucontext.h: - * ace/os_include/os_unistd.h: - * ace/os_include/sys/os_ipc.h: - * ace/os_include/sys/os_mman.h: - * ace/os_include/sys/os_msg.h: - * ace/os_include/sys/os_resource.h: - * ace/os_include/sys/os_select.h: - * ace/os_include/sys/os_sem.h: - * ace/os_include/sys/os_shm.h: - * ace/os_include/sys/os_socket.h: - * ace/os_include/sys/os_stat.h: - * ace/os_include/sys/os_statvfs.h: - * ace/os_include/sys/os_timeb.h: - * ace/os_include/sys/os_time.h: - * ace/os_include/sys/os_times.h: - * ace/os_include/sys/os_types.h: - * ace/os_include/sys/os_uio.h: - * ace/os_include/sys/os_un.h: - * ace/os_include/sys/os_utsname.h: - * ace/os_include/sys/os_wait.h: #include "config-lite.h" rather than - "config-all.h". Only need the user config.h and "lite" things. - Including config-all.h introduces a circular include - dependency from OS_main.h. - - * ace/Default_Constants.h: Add ACE_LIB_TEXT() to ACE_DEFAULT_SVC_CONF - strings. - - * ace/Env_Value_T.i (fetch_value): For non-Win32, force the env var - name to narrow-char then convert the result back to ACE_TCHAR. - - * ace/FILE_Connector.cpp (connect): When generating a temp name, - convert it to ACE_TCHAR for ACE_FILE_Addr. - - * ace/Get_Opt.cpp (constructor): When checking for POSIXLY_CORRECT, - must always use char *, not ACE_TCHAR*, on non-Win32. - - * ace/High_Res_Timer.cpp: Added ACE_LIB_TEXT to naked string literals. - Use 'char' when it must be narrow char; ACE_TCHAR when it has to - change based on ACE_USES_WCHAR. - - * ace/Lib_Find.cpp (ldfind, get_temp_dir): Environment variables on - non-Windows are always narrow char, so account for that. - - * ace/Log_Msg_UNIX_Syslog.cpp: Operate internally with all narrow - chars because the underlying OS APIs are only narrow char. - - * ace/Log_Msg.cpp (log): For 'D', 'M', 'm', 'N', and 'p', use the - proper 's' format code for the platform/char width. Similar to - Log_Record.cpp below. - - * ace/Log_Msg.h (ACE_ASSERT): Convert __FILE__ name to proper char - width when necessary. - - * ace/Log_Record.cpp: When formatting log strings, have to change - printf formats if using wide chars on non-Windows. Wide-char - strings are printed with %ls, whereas Windows uses %s for - wide-char strings if the format is wide-char. - - * ace/Memory_Pool.cpp (ctor): Change backing_store_name to narrow - char when needed to pass it to sscanf(). - - * ace/Object_Manager_Base.cpp (print_error_message): Add - ACE_TEXT_ALWAYS_CHAR to the message arg to convert on wide-char - builds. - - * ace/OS_main.h: For ACE_MAIN on non-Windows ACE_USES_WCHAR platforms, - convert the argv to wchar_t, and pass the wide-char strings to the - ACE_TCHAR[]-expecting real main program. - - * ace/OS_NS_dirent.inl (opendir): Moved the const_cast-needing - VxWorks part to its own #elif section. Added ACE_TEXT_ALWAYS_CHAR - to the other invocation of ::opendir(). - - * ace/OS_NS_dlfcn.inl (dlerror, dlopen, dlsym): Corrected use of - narrow/wide-char. - - * ace/OS_NS_stdio.inl (cuserid, fdopen, freopen): Don't use - ACE_TCHAR when a char is always needed. - (fgets, fputs, perror, puts): Changed to have both narrow- and - wide-char variants. - (checkUnicodeFormat): Use a platform-neutral 2-byte type to - read 2 bytes. Need a non-Windows 'whence' arg for fseek(). - (vsprintf (wchar_t)): Added the non-Windows, XPG5 code for this to - use the XPG5 vswprintf() when equippped. - - * ace/OS_NS_stdlib.{h inl cpp}: - (ACE_OS::mktemp() and mkstemp()): Changed to have both narrow- - and wide-char variants for the !ACE_LACKS_MKTEMP case. - Offering both for the ACE_LACKS_MKTEMP case is a low-return - use of time since the wide-char variant will probably never be used. - (strenvdup): Handle ACE_USES_WCHAR on non-Windows by converting - back and forth to narrow-char. - (system): On non-Windows, convert command line string to narrow-char. - (getcwd): Changed to have both narrow- and wide-char variants. - - * ace/OS_NS_sys_stat.inl (creat, mkfifo): For non-Windows, convert - name to narrow-char when needed. - (lstat): Change from a single ACE_TCHAR-based interface to both - char* and wchar_t*. - - * ace/OS_NS_time.inl (ctime, ctime_r): Corrected narrow/wide char - usage. - - * ace/OS_NS_unistd.inl (truncate): For non-Windows, convert the path - to narrow-char when needed. - (realpath): Changed to have both narrow- and wide-char variants. - - * ace/OS_NS_unistd.{h inl cpp}: - (rmdir): Changed to have both narrow- and wide-char variants. - (argv_to_string): Handle narrow and wide-char environment variables. - (fork_exec): Convert path and argv to narrow-char when needed. - - * ace/Process.cpp (spawn): Convert argv, procname, env vars to narrow - char for non-Windows wide-char builds. - - * ace/Process.i (setreugid): Convert user name to narrow char for - getpwnam(). - - * ace/Process_Mutex.cpp (ctor): Don't convert name to ACE_TCHAR for - ACE_SV_Semaphore case - it requires char*. - - * ace/Process_Semaphore.cpp (ctor): Convert name to narrow char - for ACE_SV_Semaphore_Complex case. - - * ace/Sock_Connect.cpp (get_bcast_addr): - * ace/SOCK_Dgram_Bcast.cpp (mk_broadcast): Host name needs to be - converted to narrow-char for wide-char builds. - - * ace/SOCK_Dgram_Mcast.cpp (make_multicast_ifaddr): Interface name - needs to be converted to narrow-char for wide-char builds. - - * ace/SV_Semaphore_Simple.{h,i,cpp}: Added wide-char versions of - the named constructor and open() methods. They forward to the - narrow-char versions. - - * tests/Dirent_Test.cpp: Account for dirent's d_name is an ACE_TCHAR - when ACE_LACKS_STRUCT_DIR and a char* otherwise. - - * tests/FIFO_Test.cpp: Change ACE_ALPHABET to char[]. - - * tests/Proactor_Test.cpp: Change complete_message from ACE_TCHAR - to char. This is easier to handle; as ACE_TCHAR, we'd need to - correct all the message block pointer adjustments to take the - charset width into account. - - * tests/Log_Msg_Test.cpp: - * tests/MEM_Stream_Test.cpp: - * tests/Message_Queue_Test.cpp: - * tests/Pipe_Test.cpp: - * tests/Process_Manager_Test.cpp: - * tests/Process_Mutex_Test.cpp: - * tests/Process_Strategy_Test.cpp: - * tests/Signal_Test.cpp: - * tests/SOCK_Connector_Test.cpp: - * tests/SOCK_Dgram_Test.cpp: - * tests/SOCK_Send_Recv_Test.cpp: - * tests/SOCK_Test.cpp: - * tests/SV_Shared_Memory_Test.cpp: Char width correction. - - * tests/Service_Config_Test.cpp: - * tests/Service_Config_Test.WCHAR_T.conf: - * tests/Service_Config_Test.WCHAR_T.conf.xml: Added WCHAR_T-coded - versions of the test input file and changed the test to use - them on non-Windows ACE_USES_WCHAR builds. - - * tests/Test_Output.cpp (set_output): Handle env var and filepath - building correctly even on wide-char non-Windows builds. - - * ACEXML/common/XML_Types.h: typedef ACEXML_Char as ACE_TCHAR, else - it doesn't match any char interfaces when wchar_t is not 2 bytes. - - * ACEXML/parser/parser/Parser.cpp (parse_char_reference): Add the - case where wide-char is 4 bytes. - - Also brought in this fix: - Mon Mar 8 15:52:33 2004 Steve Huston - - * ace/POSIX_Proactor.cpp: Comment out the signal setup; this should - not be necessary and, indeed, is erroneous, at least on Linux. - It's commented out instead of removed in case further testing on - other platforms determines that it is needed sometimes. - -Tue Aug 24 10:22:18 2004 Steve Huston - - * ace/config-linux-common.h: Added ACE_HAS_SCANDIR and a new - macro, ACE_SCANDIR_CMP_USES_VOIDPTR, saying that scandir() - cmp() function takes void pointers, not dirent pointers. - - * ace/OS_NS_dirent.inl (scandir): When calling native scandir() - with ACE_SCANDIR_CMP_USES_VOIDPTR, cast comparator appropriately. - Also, for native scandir(), ACE_TEXT_ALWAYS_CHAR the dirname. - - * ace/OS_NS_dlfcn.inl: - * tests/Test_Output.cpp: Added #include "ace/OS_NS_string.h" to get - ACE_OS string methods. Fixes compile error on inline=0 build. - -Tue Aug 24 11:16:00 2004 Jules White - - * ACE-INSTALL.html: Added a section on using ACE within Eclipse - -Tue Aug 24 10:10:22 2004 Steve Huston - - * ace/config-all.h: Moved #include "ace/OS_main.h" down to the bottom - of the file, lest it invoke a circular dependency. - - * ace/OS_NS_stdlib.inl: Added #include "ace/config-all.h" to get - ACE_TRACE. - -Mon Aug 23 23:23:18 2004 Ossama Othman - - * Makefile.am (AUTOMAKE_OPTIONS): - - Removed required Automake version from `Makefile.am'. - `configure.ac' already defines it. - - * configure.ac: - - Updated required version of Automake to 1.9. - - Added test for partial template specialization. Issue a warning - if it isn't support by the compiler since ACE will require it in - the near future. - - * ace/ACE.h: - - Corrected ACE namespace documentation to describe the ACE - namespace itself rather than summarizing the contents of this - header (i.e. the value added global ACE functions). - - * ace/If_Then_Else.h: - - Doxygen documentation corrections and improvements. - -Mon Aug 23 22:19:16 2004 Ossama Othman - - * tests/CDR_Test.cpp (run_main): - - Added run-time assertions that verify proper CDR type sizes - (e.g. sizeof (ACE_CDR::Boolean) == 1). - -Mon Aug 23 19:18:58 2004 J.T. Conklin - - * m4/config_h.m4: - - Removed autoheader template for ACE_LACKS_PARAM_H. - -Mon Aug 23 18:33:40 2004 J.T. Conklin - - * configure.ac: - - Added check for ACE_HAS_ITOA. - Added check for ACE_LACKS_ITOW. - -Mon Aug 23 18:22:25 2004 J.T. Conklin - - * ace/config-dgux-4.11-epc.h - * ace/config-dgux-4.x-ghs.h - * ace/config-freebsd.h - * ace/config-lynxos.h - * ace/config-m88k.h - * ace/config-macosx-panther.h - * ace/config-macosx.h - * ace/config-openbsd.h - * ace/config-sunos4-g++.h - * ace/config-sunos4-lucid3.2.h - * ace/config-sunos4-sun3.x.h - * ace/config-sunos4-sun4.1.4.h - * ace/config-sunos4-sun4.x.h - * ace/config-sunos5.4-centerline-2.x.h - * ace/config-sunos5.4-g++.h - * ace/config-sunos5.4-sunc++-4.x.h - * ace/config-sunos5.5.h - * ace/config-tandem.h - * ace/config-unixware-2.01-g++.h - * ace/config-unixware-2.1.2-g++.h - * ace/config-unixware-7.1.0.h - * ace/config-unixware-7.1.0.udk.h - * ace/os_include/os_stropts.h - - Changed name of feature test macro ACE_HAS_SOCKIO_H to - ACE_HAS_SYS_SOCKIO_H. - -Mon Aug 23 17:41:40 2004 J.T. Conklin - - * m4/config_h.m4: - * m4/platform.m4: - - Removed support for unused ACE_NETBSD feature test macro. - -Mon Aug 23 17:37:16 2004 J.T. Conklin - - * m4/platform.m4: - - Add check for ACE_LACKS_PERFECT_MULTICAST_FILTERING. - -Mon Aug 23 16:33:59 2004 J.T. Conklin - - * ace/config-netbsd.h: - - Remove PACKAGE, PACKAGE_*, and VERSION definitions. The latter - conflicts with some of the test/example programs. I'll get rid - of the others just to be safe. - - Comment out ACE_NTRACE, as the constant definition conflicts - with Misc_test_trace. We probably need an option to control - whether tracing and debugging features are enabled when ACE/ - TAO is compiled that is separate from the one used after it - has been built. - -Mon Aug 23 16:06:39 2004 J.T. Conklin - - * configure.ac: - - Added checks for ACE_HAS_VWFPRINTF and ACE_HAS_VWSPRINTF. - -Tue Aug 24 00:34:30 2004 Marek Brudka - - * ace/QtReactor.cpp: - Removed unecessary #include . Thanks to - Gan Deng for a patch. - - -Mon Aug 23 17:53:12 UTC 2004 Johnny Willemsen - - * include/makeinclude/platform_hpux_aCC.GNU: - Added support for itanium on HPUX 11iv2 (11.23). Different options - have to be passed when on itanium, so when version 11.23 is detected, - set itanium to 1 and dependent on that set different compiler options. - -Mon Aug 23 16:58:18 UTC 2004 Don Hinton - - * include/makeinclude/rules.local.GNU: - Added CCFLAGS to the list of arguments passed to the dependency - generator. Thanks to Matthew Townsend - for reporting the problem. - - * THANKS: - Added Matthew Townsend to the hall of fame. - -Mon Aug 23 08:34:12 UTC 2004 Johnny Willemsen - - * ace/config-hpux11.h: - Removed this file from the repo, use config-hpux-11.00.h instead, - the contents of this file refers to config-hpux11-xx.h files - which are not there, making this file unusable. - -Sun Aug 22 21:49:14 2004 J.T. Conklin - - * ace/config-netbsd.h: - - Update with autoconf generated results. While not perfect, the - old version would be difficult to update by hand. - -Mon Aug 23 01:04:34 2004 Balachandran Natarajan - - * ace/Select_Reactor_T.cpp: - - Made some slight changes to the BUG 1890 patch after receiving - some clarifications from Kobi. - -Sun Aug 22 11:11:00 UTC 2004 Johnny Willemsen - - * bin/MakeProjectCreator/config/amh.mpb: - When using amh, you must have valuetype support, so add valuetype - as base project of amh - -Sun Aug 22 09:53:00 UTC 2004 Martin Corino - - * tests/MEM_Stream_Test.cpp: - - Changed to remove compile warning resulting from bad use - of ACE_UNUSED_ARG(). - -Fri Aug 20 15:29:29 MST 2004 Trevor Fields - - * bin/auto_run_tests.pl: - * tests/run_test.pl: - Changed the run test scripts to time the execution - and print test finished messages. This for the - generation of statistics. - -Fri Aug 20 15:10:08 2004 J.T. Conklin - - * bin/MakeProjectCreator/config/core.mpb: - - Changed to define INSTALL_THIS_TARGET for automake builds. - - * bin/MakeProjectCreator/config/taodefaults.mpb: - - Changed to add $(TAO_BUILDDIR) to includes for automake builds. - - * bin/MakeProjectCreator/config/acedefaults.mpb: - - Changed to add $(ACE_BUILDDIR) to includes for automake builds. - -Fri Aug 20 12:17:39 2004 J.T. Conklin - - * configure.ac: - * m4/config_h.m4: - - Added check for ACE_SIZEOF_WCHAR. - -Fri Aug 20 16:13:29 2004 Dale Wilson - - * ace/OS_NS_Thread.h: - * ace/OS_NS_Thread.cpp: - * ace/TSS_T.cpp: - Revert. It triggers (or causes) an intermittent problem - in the Timer_Cancellation_Test - -Fri Aug 20 10:22:34 2004 Dale Wilson - - * TAO/tests/MT_Client/client.cpp: - Revert this. It wasn't supposed to be included in my previous - check in. (Thu Aug 19 12:42:19 2004) - -Fri Aug 20 15:20:31 2004 Balachandran Natarajan - - Fixes for Bug 1890. Please see - - http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1890 - - for details of this bug. What follows are the individual changes. - - * ace/Select_Reactor_Base.cpp: - * ace/Select_Reactor_Base.h: - - Added a new method clear_dispatch_mask (), which as the name - indicates clears the masks in the dispatch_set. The dispatch set - is a new addition, which keeps track of the handles that can be - used for dispatching. - - * ace/Select_Reactor_Base.inl: - * ace/Select_Reactor_T.cpp: - * ace/Select_Reactor_T.h: Modified dispatch_io_set () so that it - doesn't break the loop when state_changes occur. This is the - crux of the 1890 bug report. If unbinding occurs as part of an - upcall, the bit_ops () calls clear_dispatch_mask (), which - prevents dispatching to already removed (and potentially - rebounded) handles. - - Additional cosmetic changes. - - * ace/Priority_Reactor.cpp: - * ace/Priority_Reactor.h: - * ace/TP_Reactor.cpp: - * ace/TP_Reactor.h: - * ace/TP_Reactor.inl: - - Replicate changes to the above reactors. - - * ace/Signal.h: - * ace/Signal.inl: - - Added a default argument to the ACE_Signal class, which is used - by the ACE_Select_Reactor. - - Thanks to Kobi for the patches. - -Fri Aug 20 14:26:00 UTC 2004 Martin Corino - - * tests/Process_Mutex_Test.cpp: - - Changed to use a separate logfile per child (based on PID like - in MEM_Stream_Test) because of concurrency problems in using a - single non-synchronized child logfile (at least under windows). - -Fri Aug 20 14:10:00 UTC 2004 Martin Corino - - * tests/MEM_Stream_Test.cpp: - - Changed to use child processes instead of threads for testing. - See also [Bug 1793]. - -Fri Aug 20 07:47:00 UTC 2004 Martin Corino - - * bin/bin/MakeProjectCreator/templates/gnu.mpd: - - Added $(EXEEXT) to BIN build target. - Removed from $(EXEEXT) from install and cleanup target - because these are derived from build target. - This improves link behaviour (disables unnecessary links - because dependency checks on build targets did not function) - on platforms using GNU make and having a executable extension - (like MingW; .exe). - Fixes [Bug 1876]. - - * apps/gperf/tests/tests.mpc: - - Added $(EXEEXT) to verbatim 'runtests' targets because - otherwise dependencies on build targets do not function - anymore. - -Thu Aug 19 16:45:05 2004 J.T. Conklin - - * bin/MakeProjectCreator/config/security.mpb: - - Changed to inherit from orbsvcslib. - -Thu Aug 19 12:42:19 2004 Dale Wilson - - * TAO/tests/MT_Client/client.cpp: - - * ace/OS_NS_Thread.h: - * ace/OS_NS_Thread.cpp: - * ace/TSS_T.cpp: - Repeat part of the checkin from Fri Aug 13 15:26:40 2004 - This corrects the incorrect thread-in-use count problem - that leads to premature TSS key deletion, but does not fix - the TSS leak because fixing that reveals other problems - that I don't have a solution for, yet. - -Thu Aug 19 08:26:11 2004 J.T. Conklin - - * apps/drwho/Rwho_DB_Manager.h: - - Changed to #include before , - as the latter needs the former on some systems. - -Thu Aug 19 08:07:53 2004 J.T. Conklin - - * examples/APG/Signals/SigAction.cpp: - - Changed to use a (conditional) extern "C" linkage block around - my_sighandler, because the plain extern "C" directive resulted - in a declaration with multiple storage classes. - -Thu Aug 19 08:44:12 UTC 2004 Johnny Willemsen - - * PROBLEM-REPORT-FORM: - Ask for the default.features file used by MPC. - -Wed Aug 18 21:02:34 2004 Dale Wilson - - * ace/OS_NS_Thread.h: - * ace/OS_NS_Thread.cpp: - * ace/Object_Manager.cpp: - * ace/TSS_T.cpp: - Revert TSS leak fix (temporarily, I hope) - until I can find and eliminate the hang. - -Wed Aug 18 15:07:00 UTC 2004 Martin Corino - - * bin/msvc_static_compile.pl: - bin/msvc_mpc_auto_compile.pl: - - Fixed wrong comment characters. - -Wed Aug 18 13:35:00 UTC 2004 Martin Corino - - * bin/msvc_static_compile.pl: - - Added support for building VC8 projects. - -Wed Aug 18 13:29:00 UTC 2004 Martin Corino - - * bin/msvc_mpc_auto_compile.pl: - - Added support for building VC8 projects. - -Wed Aug 18 08:50:00 UTC 2004 Simon Massey - - * ace/Asynch_Connector.h: - * ace/Asynch_Connector.cpp: - - Thanks to Douglas for his assistance. This change introduces a - class-static "local_default" for use as the default parameter - for the second attribute of - ACE_Asynch_Connector<>::connect(). This "simplifies" the nested - templated class for the Solaris Lynxos GCC295 cross compiler - which was faulting due to the complexity of this - definition. This change does not appreachiably modify the - signature of the member function, just stops clients from having - to create their own local default parameter. - -Wed Aug 18 01:05:37 2004 J.T. Conklin - - * include/makeinclude/platform_netbsd.GNU: - - Update to support current NetBSD platforms. - -Tue Aug 17 21:03:08 2004 J.T. Conklin - - * bin/MakeProjectCreator/config/interceptors.mpb: - - New file, with base project requiring interceptors. Project - files should inherit from this instead of providing explicit - requires statements to eliminate duplicate entries in list. - -Tue Aug 17 17:42:16 2004 J.T. Conklin - - * bin/MakeProjectCreator/config/rtcosscheduler.mpb: - - Changed to inherit from orbsvcslib. - -Tue Aug 17 09:50:46 2004 Balachandran Natarajan - - * bin/MakeProjectCreator/config/ciao_servant.mpb: - * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb: - - Added the path to $TAO_ROOT/orbsvcs to the CIDL compiler. - -Tue Aug 17 14:30:00 UTC 2004 Simon Massey - * tests/Proactor_Test.cpp - Revertion of change to this file (for the sake of being complete). - -Tue Aug 17 13:00:00 UTC 2004 Simon Massey - * ace/Asynch_Connector.h - Revertion of change to this file as it breaks the windows build and - changed the public interface of the template class. - -Tue Aug 17 10:03:00 UTC 2004 Martin Corino - - * ace/ACE.cpp: - - Added ACE_UNUSED_ARG() to is_sock_error() for non-WIN32 - builds. - -Tue Aug 17 09:43:00 UTC 2004 Martin Corino - - * bin/msvc_static_order.lst: - - Removed DOS style linefeeds. - -Tue Aug 17 08:49:00 UTC 2004 Martin Corino - - * ace/OS_NS_String.cpp: - - Removed some hidden characters causing compile problems. - -Tue Aug 17 08:00:00 UTC 2004 Simon Massey - * ace/Asynch_Connector.h - * tests/Proactor_Test.cpp - Due to a long standing fatal cross development compiler bug in the - Solaris -> Lynxos cross development environment. - (LynxOS gcc 2.95.3 cross compiler) - -Tue Aug 17 08:00:00 UTC 2004 Martin Corino - - * ace/ACE.h: - ace/ACE.cpp: - - Added ACE::is_sock_error() to be able to test if errorcode is - WinSock error *before* converting to error string. - - * ace/OS_NS_String.cpp: - - Fixed WCHAR bug in ACE_OS::strerror(). - Introduced use of ACE::is_sock_error(). - -Mon Aug 16 22:53:53 2004 Ossama Othman - - * ace/SSL/SSL_SOCK_Stream.cpp (~ACE_SSL_SOCK_Stream): - - Removed useless invalidation of "ssl_" pointer member by - assignment of zero. Once the destructor is called, the object - no longer exists so invalidation is unnecessary. - -Mon Aug 16 16:54:18 2004 J.T. Conklin - - * bin/MakeProjectCreator/config/ftorbutils.mpb - * bin/MakeProjectCreator/config/smart_proxies.mpb - * bin/MakeProjectCreator/config/svc_utils.mpb - - Changed to inherit from orbsvcslib instead of taolib_with_idl. - - * bin/MakeProjectCreator/config/orbsvcslib.mpb: - - Added $(TAO_ROOT)/orbsvcs to includes. - Added -I$(TAO_ROOT)/orbsvcs to idlflags. - -Mon Aug 16 15:58:21 2004 Steve Huston - - * ace/Signal.cpp: Added template instantiations for - ACE_Fixed_Set_Iterator_Base. Related to: - Mon Aug 2 08:55:17 2004 Douglas C. Schmidt - -Mon Aug 16 15:30:29 2004 Steve Huston - - * ace/Task.cpp (svc_run): Added "defined (ACE_WIN32)" to the - "defined (__IBMCPP__)" test for how to cast a thread result. - __IBMCPP__ is defined for both Windows (where the alternate cast - is needed) and AIX (where it is prohibited). - This is related to this change: - Fri Aug 6 08:34:12 UTC 2004 Johnny Willemsen - -Mon Aug 16 11:54:50 2004 Ossama Othman - - * ace/ACE.h (debug): - - Corrected the export qualifier for these functions. They are no - longer inlined. - -Mon Aug 16 11:16:02 2004 Ossama Othman - - * ace/ACE.h: - - Moved remaining ACE namespace variables out of header and into - the '.cpp' file. They should not be accessed/modified - directly. - - * ace/ACE.inl (hex_chars_, nibble2hex): - - No need to declare/define the hex_chars_ constant variable in - the ACE namespace. Define it as a static constant in the - nibble2hex() function instead, the only place it is used. - - * ace/ACE.cpp (debug): - - Unlined these functions. They generally aren't performance - critical, and doing so allows us to remove the ACE::debug_ - internal variable to the '.cpp' file. - -Mon Aug 16 11:16:02 2004 Ossama Othman - - * ace/ACE.h: - * ace/ACE.cpp: - - Added remaining missing DLL export qualifiers. Fixes - "unresolved external symbol" errors in MS Windows builds. - - Moved variables in ACE namespace that are internal to ACE into - the '.cpp' file. They should be not be accessed or modified - directly. - -Mon Aug 16 10:58:09 2004 Ossama Othman - - * ace/ACE.h (recv): - - Fixed DLL export qualifier. Addresses "unresolved external - symbol" link-time errors in MS Windows builds. - -Mon Aug 16 12:14:37 2004 Balachandran Natarajan - - * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb: - * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb: - * bin/MakeProjectCreator/config/ciao_server_dnc.mpb: - - Changed the names of the Deployment libraries. Arranged the - dependencies in such a manner so that it is easier to use it in - the application. - -Mon Aug 16 09:27:12 UTC 2004 Martin Corino - - * bin/msvc_mpc_auto_compile.pl: - - Added MSVC 7.1 compatibility through '-vc7' option. - - * bin/msvc_static_compile.pl: - - Added MSVC 7.1 compatibility through '-vc7' option. Added - support for MPC '-name_modifier' option. - - * bin/msvc_static_compile.lst: - - Removed projectfile extensions to be able to generate these - dynamically from 'msvc_static_compile.pl'. - -Sat Aug 14 19:38:20 2004 Ossama Othman - - * ace/CDR_Base.h: - - Do not include "ace/If_Then_Else.h" when using MSVC++ 6. It - can't handle the partial template specializations in that file. - -Sat Aug 14 19:34:02 2004 Ossama Othman - - * ace/Sock_Connect.cpp (ipv6_enabled_): - - Fixed syntax error. - -Sat Aug 14 13:07:50 2004 Ossama Othman - - * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp (subscribe_ifs): - - The "ACE_Sock_Connect" interim pseudo namespace no longer - exists. Use the true "ACE" C++ namespace instead. Fixes a - compile-time error. - -Sat Aug 14 14:48:01 2004 Balachandran Natarajan - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Add /usr/lib as a path for library check. If the location of the - library is not specified by the application, the compiler, - linker and loader knows where to look in for *nix based - systems. So should our library checker.Without this applications - MPC file starts pointing to /usr/lib to locate libraries like - PCAP and XERCES, which can be installed with system - libraries. It is bad to see installation specific thingies - making its way up the order. - -Sat Aug 14 09:28:19 2004 Ossama Othman - - * ace/CDR_Base.h (ACE_CDR::Boolean): - - MSVC++ 6 can't handle partial template specializations so fall - back on an unsigned char typedef if _MSC_VER < 1300 (i.e. MSVC++ - version is less than 7). This is an interim solution to get the - MSVC++ 6 builds going again. - - * ace/IfThenElse.h: - * ace/If_Then_Else.h: - - Renamed the former to the latter, including the class template - defined within, to match ACE naming conventions. Thanks to Doug - for pointing this out. - -Sat Aug 14 01:43:16 2004 Ossama Othman - - * ace/CDR_Base.h (ACE_CDR): - - Parenthesize boolean condition that is the first argument to the - ACE::IfThenElse<> template to avoid any potential confusion. - -Sat Aug 14 00:33:59 2004 Ossama Othman - - * ace/IfThenElse.h (IfThenElse): - - Place sample code within a Doxygen code block. Addresses some - documentation formatting problems. - -Fri Aug 13 23:26:56 2004 Ossama Othman - - * ace/IfThenElse.h: - - New template that allows one to choose between two types at - compile-time based on a boolean value. This is basically the - IfThenElse template described in the book "C++ Templates" by - Vandevoorde and Josuttis. - - * ace/CDR_Base.h (ACE_CDR::Boolean): - - Detect at compile-time whether the C++ "bool" type can be used - as the underlying ACE_CDR::Boolean type using the new - ACE::IfThenElse template. - - * ace/ACE.h: - * ace/Flag_Manip.cpp: - * ace/Flag_Manip.h: - * ace/Flag_Manip.inl: - * ace/Handle_Ops.cpp: - * ace/Handle_Ops.h: - * ace/Init_ACE.cpp: - * ace/Init_ACE.h: - * ace/Lib_Find.cpp: - * ace/Lib_Find.h: - * ace/Sock_Connect.cpp: - * ace/Sock_Connect.h: - - Functions that were in the pseudo "ACE" namespace are now in a - true "ACE" C++ namespace. - - * ace/ACE.inl (log2): - - Use the prefix increment operator when incrementing the loop - index. It is generally more efficient than the postfix - increment operator. - - * ace/Asynch_Acceptor.cpp: - * ace/Asynch_Connector.cpp: - * ace/DEV_Connector.cpp: - * ace/DLL_Manager.cpp: - * ace/FILE_Addr.cpp: - * ace/FILE_Connector.cpp: - * ace/INET_Addr.inl: - * ace/IO_SAP.cpp: - * ace/IPC_SAP.cpp: - * ace/Logging_Strategy.cpp: - * ace/MEM_Acceptor.cpp: - * ace/Memory_Pool.cpp: - * ace/Naming_Context.cpp: - * ace/POSIX_Asynch_IO.cpp: - * ace/POSIX_Proactor.cpp: - * ace/SOCK_Acceptor.cpp: - * ace/SOCK_Dgram.cpp: - * ace/SOCK_Dgram_Mcast.cpp: - * ace/SOCK_SEQPACK_Acceptor.cpp: - * ace/SPIPE_Connector.cpp: - * ace/System_Time.cpp: - * ace/UPIPE_Connector.cpp: - * tests/Enum_Interfaces_Test.cpp: - * tests/FIFO_Test.cpp: - * tests/INET_Addr_Test.cpp: - * tests/INET_Addr_Test_IPV6.cpp: - - Updated all calls to functions that were in the pseudo "ACE" - namespace through a former ACE class base class - (e.g. ACE_Sock_Connect, ACE_Flag_Manip, etc) to use the correct - "ACE" namespace. Use of the base class names should never have - been used since it was known long ago that the "ACE" pseudo - namespace would be changed to true C++ namespace. - - * ace/Basic_Types.h: - * ace/OS_NS_fcntl.inl: - * ace/OS_NS_stdio.h: - * ace/OS_NS_stdlib.h: - - Nuked trailing whitespace. - -Sat Aug 14 03:44:02 2004 Balachandran Natarajan - - * ace/TSS_T.cpp: - - Fixed compilation errors in the SingleThreaded builds. - -Sat Aug 14 03:37:44 2004 Balachandran Natarajan - - * ace/OS_NS_Thread.cpp: - - Fixed a unused variable warning in the daily builds. - -Sat Aug 14 01:58:32 2004 Balachandran Natarajan - - * Release: - - Added the NEWS file to the release. Thanks to Ramiro Morales - for reporting the problem. - -Fri Aug 13 16:17:32 2004 Douglas C. Schmidt - - * ace/Module.h (class ACE_Module): - * ace/Task.h (ACE_Task_Base): - Updated the documentation so it's more clear. Thanks to Andrew - Athan for motivating this. - - * ace/Stream.h: Updated the documentation for push() and pop() to - clarify how it affects open() and close() hooks on the tasks. - Thanks to Andrew Athan for - motivating this. - -Fri Aug 13 15:26:40 2004 Dale Wilson - - * ace/TSS_T.cpp: - Pass the TSS key to ACE_OS::thr_key_detach. This - eliminates the table lookup formerly required to - identify the key being detached. - - * ace/OS_NS_Thread.h: - * ace/OS_NS_Thread.cpp: - --Accept and use the TSS key from TST_T.cpp - --Typedef the function pointer used to delete TSS - objects. This improves readability. - --Change the name of the ACE_TSS_Info member from - tss_obj_ to tss_info_. This avoids confusion - due to conflicting use of the name "tss_obj" - --Check to see if a thread has actually used - a TSS key before decrementing the "number of - threads using this key" counter. This eliminates - a messy situation in which the key is deleted - while threads are still using it. - --Fix bugzilla 1542: Leaks in ACE_TSS - Note that the patch suggested - in the bugzilla report did not completely address - the problem, so this fix takes a different approach. - Significant features of this change: - > The ACE_TSS_Cleanup::detach method now frees the - thread's specified TSS entry. Formerly it leaked it. - > The exit method defers to the detach method to - free the entry. This ensures entries are handled - consistently -- no matter how they are freed up. - > The ACE_TSS_Cleanup::in_use_ entry receives special - handling to avoid using it while deleting it. Formerly - it was leaked, so it didn't matter. - -- Note this does NOT address bugzilla 1797. I'll - look at that one next. - - * ace/Object_Manager.cpp: - Eliminating TSS leaks revealed another problem. The - main thread was not waiting for other threads to exit - before dismantling the ACE infrastructure in - Object_Manager::fini. There's a hack in Thread_Manager - that disables the wait method when the Object_Manager - is shutting down. - Unfortunatly this causes a messy race condition in which - one thread is deleting objects while other threads are - using them. - The "solution" here is to call Thread_Manager::wait() - with a short (1 second) timeout. If the threads have - already exited -- no problem, and no delay. If they - haven't, they get a chance to exit cleanly. - -Fri Aug 13 18:43:01 2004 Balachandran Natarajan - - * ace/CDR_Base.h (ACE_CDR): - - Reverted the usage of C++ bool as a typedef of - ACE_CDR::Boolean. We will now use unsigned char on all - platforms. MacOSX (Panther) atleast makes the size of bool to be - 4 bytes which creates problems for TAO. Thanks to Rich Shapiro - for reporting the problem. - -Fri Aug 13 18:44:12 UTC 2004 Johnny Willemsen - - * ace/IOStream_T.h: - When ACE_LACKS_IOSTREAM_FX is defined, also include ace/os_include/ - os_ctype.h - -Fri Aug 13 12:03:12 UTC 2004 Johnny Willemsen - - * bin/MakeProjectCreator/templates/bor.mpd: - Also install pidl files - -Fri Aug 13 07:15:12 UTC 2004 Johnny Willemsen - - * include/makeinclude/platform_gnuwin32_common.GNU: - Pass the def file with -Wl, to the compiler, it is a linker option - and with the Cygwin GCC 3.3.3 it seems the compiler thinks the def - file is a modula2 file. By marking it as linker option it works - without problems again - - * etc/*.doxygen: - Set INTERNAL_DOCS to YES, that way we generate documentation for - stuff marked with @internal, but doxygen will make sure the - documentation says it is for internal use only - -Thu Aug 12 21:17:05 2004 J.T. Conklin - - * bin/MakeProjectCreator/config/taolib.mpb: - Inherit from pidl.mpb: - - * bin/MakeProjectCreator/config/pidl.mpb: - New file, custom file type definition for *.pidl files. - -Thu Aug 12 16:12:18 2004 Balachandran Natarajan - - * bin/fuzz.pl: - - Priority of synch.h inclusion is reduced. - -Thu Aug 12 13:23:12 UTC 2004 Johnny Willemsen - - * bin/MakeProjectCreator/config/acedefaults.mpb: - Use LIBMODIFIER with bmake, not LIB_MODIFIER - -Thu Aug 12 07:54:12 UTC 2004 Johnny Willemsen - - * include/makeinclude/platform_hpux_gcc.GNU: - Removed support for buildbits=64 again, the way I tried it doesn't - work - -Wed Aug 11 22:20:49 2004 Balachandran Natarajan - - * bin/fuzz.pl: - - Priority of OS.h and Synch.h inclusions have been reduced. - -Wed Aug 11 11:55:46 2004 J.T. Conklin - - * bin/MakeProjectCreator/config/event.mpb - * bin/MakeProjectCreator/config/ftorbutils.mpb - * bin/MakeProjectCreator/config/ftrtevent.mpb - * bin/MakeProjectCreator/config/rtcorbacommon.mpb - Changed to inherit from minimum_corba instead of providing avoids - statements to eliminate duplicate entries in list. - -Wed Aug 11 08:48:48 2004 Chad Elliott - - * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm: - * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm: - * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: - - Call $self->mpc_dirname() instead of dirname() to be consistent - with the modules in MPC. - - * bin/mpc.pl: - * bin/mwc.pl: - - Put back the getBasePath() function and cleaned up the VMS - support. - -Wed Aug 11 10:32:12 UTC 2004 Johnny Willemsen - - * bin/tao_other_tests.lst: - Don't run the PluggableUDP examples when NO_DIOP is defined, - makes it possible to exclude these examples in builds that don't - have DIOP - -Wed Aug 11 08:32:12 UTC 2004 Martin Corino - - * ace/Process.cpp: - Added OpenVMS version of ACE_Process::spawn(). - - * include/makeinclude/platform-openvms.GNU: - Removed mathlibrary from required libs. - Added dummy code to circumvent 'touch' problem with OpenVMS make port. - -Wed Aug 11 08:00:12 UTC 2004 Johnny Willemsen - - * bin/tao_other_tests.lst: - Don't run TAO/orbsvcs/tests/Notify/performance-tests/Filter when - MINIMUM is set, this test isn't build with minimum corba - -Tue Aug 10 10:57:00 2004 J.T. Conklin - - * configure.ac: - Enable check for ACE_HAS_WCHAR. We'll never shake out any - wide character configuration bugs that may remain if it's - disabled. - -Tue Aug 10 11:08:31 2004 Steve Huston - - * ace/config-linux-common.h: Removed ACE_LACKS_TOWLOWER and - ACE_LACKS_TOWUPPER. These functions are present but, I suspect, - marked "lacks" because of type conflicts, which J.T. Conklin fixed: - Mon Aug 9 23:13:48 2004 J.T. Conklin - -Tue Aug 10 06:52:47 2004 J.T. Conklin - - * configure.ac: - Removed AC_LANG_PUSH([C])/.../AC_LANG_POP([C]) which forced the - use of C for selected AC_CHECK_FUNC calls. The current version - of autoconf always uses C. - -Tue Aug 10 14:00:00 UTC 2004 Simon Massey - - I shouldn't have been rushed into these guarded #includes. The - following two files now need these guarded #includes to be moved - after the rest. - - * ace/FILE_IO.h - * ace/FIFO_Send_Msg.h - Moved guarded #include "ace/OS_NS_stropts.h" to end of other - #includes - -Tue Aug 10 11:20:00 UTC 2004 Simon Massey - - * examples/IOStream/server/iostream_server.cpp - Added missing #include "ace/OS_NS_unistd.h" inside the guard of - #if defined (ACE_HAS_STRING_CLASS) - - * tests/IOStream_Test.cpp - Added missing #include "ace/OS_NS_unistd.h" inside the guard of - #if !defined (ACE_LACKS_ACE_IOSTREAM) - -Tue Aug 10 12:01:12 UTC 2004 Johnny Willemsen - - * bin/tao_orb_tests.lst: - * bin/tao_other_tests.lst: - When DISABLE_BIDIR is set, don't run the BiDIR tests, this can be - used for builds that build without BiDIR GIOP - -Tue Aug 10 11:20:00 UTC 2004 Simon Massey - - Thanks to Johnny Willemsen for the information - leading to these guard conditions. - - * ace/Sock_Connect.cpp - Added guard checks around #include "ace/OS_NS_fcntl.h" - - * ace/DEV_IO.h - * ace/FILE_IO.h - * ace/FIFO_Send_Msg.h - Added guard checks around #include "ace/OS_NS_stropts.h" - - * ace/Pipe.cpp - * ace/SPIPE_Acceptor.cpp - Added guard checks around #include "ace/OS_NS_unistd.h" - -Mon Aug 9 23:13:48 2004 J.T. Conklin - - * ace/config-freebsd.h: - Remove #define of ACE_LACKS_TOWLOWER and ACE_LACKS_TOWUPPER. - FreeBSD has these functions, but they were disabled because - of the problem below. - - * ace/OS_NS_ctype.h: - * ace/OS_NS_ctype.inl: - * ace/OS_NS_strings.cpp: - * ace/OS_NS_wchar.cpp: - * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.cpp: - * tests/Config_Test.cpp: - * tests/Proactor_Test.cpp: - * tests/Proactor_Test_IPV6.cpp: - Renamed ACE_OS::to_upper(int) and ACE_OS::to_upper(wint_t) to - ACE_OS::ace_toupper() and ACE_OS::ace_towupper() because they - are ambiguous on systems where wint_t is in fact an int. The - same was done for ACE_OS::to_lower(), etc. - -Mon Aug 9 18:12:12 UTC 2004 Johnny Willemsen - - * ace/OS_NS_stdlib.cpp (realpath): - Applied ACE code formatting to make it readable - -Mon Aug 9 15:20:00 UTC 2004 Simon Massey - - * ace/Sock_Connect.cpp - Added missing #include "ace/OS_NS_fcntl.h" - - * ace/DEV_IO.h - * ace/FILE_IO.h - * ace/FIFO_Send_Msg.h - Added missing #include "ace/OS_NS_stropts.h" - - * ace/Pipe.cpp - * ace/SPIPE_Acceptor.cpp - Added missing #include "ace/OS_NS_unistd.h" - -Mon Aug 9 15:05:12 UTC 2004 Johnny Willemsen - - * include/makeinclude/platform_hpux_gcc.GNU: - When buildbits is set to 64, add -m64 to the CPPFLAGS - -Mon Aug 9 09:25:12 2004 Huang-Ming Huang - - * tests/Dynamic_Priority_Test.cpp: - Fixed buffer overrun problem when ACE_HAS_TIMED_MESSAGE_BLOCKS - macro is defined. - -Mon Aug 9 09:56:12 UTC 2004 Johnny Willemsen - - * examples/APG/Processes/Spawn.cpp: - Changed the check of the result of spawn, use ACE_INVALID_PID - instead of -1. - -Mon Aug 9 08:55:12 UTC 2004 Johnny Willemsen - - * ace/OS_NS_unistd.inl (chdir): - Fixed Visual Age on Win32 implementation - - Thanks to Boris Kaminer for reporting - this. - -Sun Aug 8 22:43:37 2004 J.T. Conklin - - * ace/config-integritySCA.h: - * m4/config_h.m4: - Removed vestigial mentions of ACE_HAS_ONE_DEFINITION_RULE. - -Sun Aug 8 17:38:05 2004 J.T. Conklin - - * ace/README: - * ace/config-g++-common.h: - Removed vestigial mentions of ACE_HAS_GNUG_PRE_2_8. - - * m4/compiler.m4: - * m4/config_h.m4: - Removed check for ACE_HAS_GNUC_BROKEN_TEMPLATE_INLINE_FUNCTIONS - and ACE_HAS_GNUG_PRE_2_8, as those feature test macros have been - removed from ACE for some time. - - * m4/config_h.m4: - * m4/threads.m4: - Replaced AH_TEMPLATE for ACE_HAS_STHREADS and ACE_HAS_PTHREADS - with third argument to AC_DEFINE. - -Sun Aug 8 07:12:32 2004 J.T. Conklin - - * configure.ac: - Start converting checks for for prototypes to use AC_CHECK_DECL - instead of AC_EGREP_CPP or AC_EGREP_HEADER. - - * ace/OS_NS_sys_resource.inl: - Changed so conditionals aren't used inside macro call. - - * m4/subsets.m4: - Changed AC_HELP_STRING to AS_HELP_STRING. - - * ace/config-sco-4.2-nothread.h: - * ace/config-sco-5.0.0-mit-pthread.h: - * ace/config-sco-5.0.0.h: - * ace/config-tandem.h: - Removed (commented-out) definition of ACE_HAS_SYSCALL_GETRUSAGE. - - * ace/config-hpux11.h: - * ace/config-hpux-11.00.h: - Removed ACE_HAS_SYSCALL_GETRUSAGE. getrusage() was added in - HPUX 10.10. - - * configure.ac: - Fixed check for setregid() and setreuid() prototypes to look for - them in , not . - - * m4/config_h.m4: - Replace some AH_TEMPLATE definitions. ACE_CHECK_HAS_HEADERS and - ACE_CHECK_LACKS_HEADERS provide autoheader templates themselves. - - * configure.ac: - Replace some calls to AC_CHECK_HEADERS with ACE_CHECK_HAS_HEADERS - or ACE_CHECK_LACKS_HEADERS. - - * m4/ace_headers.m4: - New file, with ACE_CHECK_HAS_HEADERS and ACE_CHECK_LACKS_HEADERS - autoconf macros. These macros are similar to AC_CHECK_HEADERS, - but define either ACE_HAS_ or ACE_LACKS_. - - * ace/OS_NS_unistd.inl: - * config-rtems.h: - Changed name of feature test macro ACE_HAS_GETOPT_PROTO to - ACE_HAS_GETOPT_PROTOTYPE. - - * ace/config-linux-common.h: - * ace/config-unixware-7.1.0: - * ace/config-unixware-7.1.0.udk.h: - * ace/os_include/sys/os_resource.h: - Changed name of feature test macro ACE_HAS_GETRUSAGE_PROTO to - ACE_HAS_GETRUSAGE_PROTOTYPE. - - * ace/Basic_Types.h: - * ace/config-chorus.h: - * ace/config-integritySCA.h: - * ace/config-mvs.h: - * ace/config-openvms.h: - * ace/config-psos-diab.h: - * ace/config-psos-diab-mips.h: - * ace/config-psos-diab-ppc.h: - * ace/config-psos-tm.h: - * ace/config-psosim-g++.h: - * ace/config-tandem.h: - * ace/config-vxworks5.x.h: - * ace/config-win32-common.h: - * ace/os_include/os_limits.h: - Changed name of feature test macro ACE_LACKS_PARAM_H to - ACE_LACKS_SYS_PARAM_H. - - * ace/OS.inl: - * ace/config-dgux-4.11-epc.h: - * ace/config-freebsd.h: - * ace/config-hpux-10.x.h: - * ace/config-hpux-11.00.h: - * ace/config-hpux11.h: - * ace/config-irix5.2.h: - * ace/config-irix5.3-g++.h: - * ace/config-irix5.3-sgic++.h: - * ace/config-irix6.x-common.h: - * ace/config-linux-common.h: - * ace/config-m88k.h: - * ace/config-macosx-panther.h: - * ace/config-macosx.h: - * ace/config-netbsd.h: - * ace/config-openbsd.h: - * ace/config-osf1-3.2.h: - * ace/config-osf1-4.0.h: - * ace/config-sco-4.2-nothread.h: - * ace/config-sco-5.0.0-mit-pthread.h: - * ace/config-sco-5.0.0.h: - * ace/config-sunos4-g++.h: - * ace/config-sunos4-lucid3.2.h: - * ace/config-sunos4-sun3.x.h: - * ace/config-sunos4-sun4.1.4.h: - * ace/config-sunos4-sun4.x.h: - * ace/config-sunos5.4-centerline-2.x.h: - * ace/config-sunos5.4-g++.h: - * ace/config-sunos5.4-sunc++-4.x.h: - * ace/config-sunos5.5.h: - * ace/config-tandem-nsk-mips-v2.h: - * ace/config-tandem.h: - * ace/config-unixware-2.01-g++.h: - * ace/config-unixware-2.1.2-g++.h: - * ace/config-unixware-7.1.0.h: - * ace/config-unixware-7.1.0.udk.h: - * ace/os_include/sys/os_resource.h: - Changed name of feature test macro ACE_HAS_SYSCALL_H to - ACE_HAS_SYS_SYSCALL_H. - -Sat Aug 7 10:43:51 2004 Jeff Parsons - - * ace/OS_NS_string.cpp: - * ace/OS_NS_string.h: - * ace/OS_NS_string.inl: - - Uninlined the ACE_OS::strerror() method, so the #include of ACE.h - necessitated by the changes in - - Fri Aug 6 07:58:54 2004 Douglas C. Schmidt - - can be moved to the .cpp file. - -Fri Aug 6 20:22:02 2004 J.T. Conklin - - * configure.ac: - Added check for mkstemp() which sets ACE_LACKS_MKSTEMP if - it is not available. - -Fri Aug 6 19:13:12 UTC 2004 Martin Corino - - * ace/config-openvms.h: - Added ACE_HAS_VOIDPTR_GETTIMEOFDAY. - -Fri Aug 6 08:17:23 2004 J.T. Conklin - - * m4/ace.m4: - Split new ACE_WITH_RMCAST, ACE_WITH_QOS, and ACE_WITH_SSL macros - out of ACE_CONFIGURATION_OPTIONS so they can be used with other - packages. - - * ace/OS_NS_sys_uio.cpp: - * ace/OS_NS_sys_uio.h: - * ace/OS_NS_sys_uio.inl: - Changed ACE_OS::readv_emulation() and ACE_OS::writev_emulation() - to use const iovec * instead of type of system iovec parameter. - Changed ACE_OS::readv() to cast const qualification of iovec - parameter away if ACE_HAS_NONCONST_READV. - Changed ACE_OS::writev() to cast const qualifiaction of iovec - parameter away if ACE_HAS_NONCONST_WRITEV. - * ace/os_include/os_uio.h: - Removed ACE_READV_TYPE type definition. - Removed ACE_WRITEV_TYPE type definition. - Changed readv_timedwait and writev_timedwait definitions to - use const iovec *'s for iovec parameter. - - * ace/OS_sys_socket.inl: - Cast const qualifiaction away if ACE_HAS_NONCONST_SENDMSG. - * ace/os_include/sys/os_socket.h: - Removed ACE_SENDMSG_TYPE type definition. - - * ace/OS_sys_resource.h: - * ace/OS_sys_resource.inl: - Changed ACE_OS::setrlimit() to use const struct rlimit* - instead of type of system rlimit parameter. Cast const - qualification away if ACE_HAS_NONCONST_SETRLIMIT. - * ace/os_include/sys/os_resource.h: - Removed ACE_SETRLIMIT_TYPE type definition. - - * ace/config-chorus.h: - * ace/config-linux-common.h: - * ace/config-lynxos.h: - * ace/config-m88k.h: - * ace/config-osf1-3.2.h: - * ace/config-osf1-4.0.h: - * ace/config-psos-diab-mips.h: - * ace/config-psos-diab-ppc.h: - * ace/config-psos-diab.h: - * ace/config-psos-tm.h: - * ace/config-psosim-g++.h - * ace/config-rtems.h: - * ace/config-sunos5.4-centerline-2.x.h: - * ace/config-sunos5.4-g++.h: - * ace/config-sunos5.4-sunc++-4.x.h: - * ace/config-tandem-nsk-mips-v2.h: - * ace/config-tandem.h: - * ace/config-vxworks5.x.h: - * configure.ac: - * m4/config_h.m4: - Rename ACE_HAS_BROKEN_SETRLIMIT, ACE_HAS_BROKEN_SENDMSG, - ACE_HAS_BROKEN_READV, and ACE_HAS_BROKEN_WRITEV to - ACE_HAS_NONCONST_SETRLIMIT, ACE_HAS_NONCONST_SENDMSG, - ACE_HAS_NONCONST_READV, and ACE_HAS_NONCONST_WRITEV to - be more descriptive of what's really broken. - - * bin/MakeProjectCreator/config/ec_used_typed_events.mpb: - Changed to inherit from dynamicinterface and ifr_client instead - of providing libs and after statements so that dependency chain - is complete. - -Fri Aug 6 10:26:20 2004 Jeff Parsons - - * ace/OS_NS_string.h: - - Added include of ACE.h needed for WIN32 version of change in - - Fri Aug 6 07:58:54 2004 Douglas C. Schmidt - - * ace/OS_NS_string.inl: - - Fixed typo and mismatched return type for WIN32. - -Fri Aug 6 14:15:12 UTC 2004 Johnny Willemsen - - * ace/config-win32-common.h: - Don't define export macro's also for Visual Age. - - * ace/config-win32-visualage.h: - Added special Visual Age export macros - - Thanks to Boris Kaminer for reporting - this. - -Fri Aug 6 14:14:12 UTC 2004 Martin Corino - - * ace/OS_NS_sys_socket.h: - Removed include for 'ace/os_include/netinet/os_tcp.h'. - * ace/Pipe.cpp: - Added include for 'ace/os_include/netinet/os_tcp.h' to provide - TCP macros/constants (f.i. TCP_NODELAY) for OS like OpenVMS. - -Fri Aug 6 07:58:54 2004 Douglas C. Schmidt - - * ace/Message_Block.cpp (crunch): If rd_ptr_ was greater than - wr_ptr_ memory was overwritten, so added a check for this case - and return -1 in this case. Also, simplified the initial if - statement. Thanks to Boris Kaminer for reporting this. - - * ace/OS_NS_string.inl: Updated ACE_OS::strerror() so it checks - for socket errors explicitly. Thanks to Boris Kaminer - for reporting this. - -Fri Aug 6 10:18:12 UTC 2004 Martin Corino - - * ace/config-openvms.h: - Added ACE_LACKS_REALPATH. - Added '#define MAXSYMLINKS 0'. - Removed uppercase macros for pthread symbols. - -Fri Aug 6 10:08:12 UTC 2004 Martin Corino - - * ace/OS_NS_sys_socket.h: - Added include for 'ace/os_include/netinet/os_tcp.h' to provide - TCP macros/constants (f.i. TCP_NODELAY) for OS like OpenVMS. - -Fri Aug 6 09:50:12 UTC 2004 Johnny Willemsen - - * bin/make_release: - For generating the project files for borland, vc6 & vc71 set - qos=1 in the default.features file, these environments support - qos. - -Fri Aug 6 09:41:12 UTC 2004 Johnny Willemsen - - * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: - Just always use Makefile.bor as workspace name, this is the way - our Borland users expect things to work. - -Fri Aug 6 09:15:00 UTC 2004 Simon Massey - - * apps/JAWS3/jaws3/Reactive_IO_Helpers.h - private -> public ~JAWS_IO_Reactive_Handler (void) due to - aCC: HP ANSI C++ B3910B A.03.39 compiler bug not allowing - friend derived classes access. - -Fri Aug 6 08:34:12 UTC 2004 Johnny Willemsen - - * ace/config-win32-msvc-7.h: - * ace/config-win32-msvc-8.h: - Added ACE_HAS_TEMPLATE_TYPEDEFS - - * ace/config-win32-visualage.h: - Added huge list of new defines - - * ace/Event_Handler_T.h: - Instead of -1 use ACE_INVALID_HANDLE to make it portable - - * ace/Malloc.cpp: - Corrected assert - - * ace/OS_NS_sys_stat.h: - For IBMCPP also define ACE_stat as stat - - * ace/OS_NS_sys_stat.inl (stat): - For Visual Age use special _stat call - - * ace/Task.cpp (svc_run): - For Visual Age also do a static cast - - Thanks to Boris Kaminer for reporting - this. - -Fri Aug 6 08:03:12 UTC 2004 Johnny Willemsen - - * ace/config-win32-msvc-8.h: - Added this file for msvc8, is a copy of msvc7 but this will change as - things are tested for msvc8. - - * ace/config-win32-msvc.h: - If msvc_ver >= 1400 then we are including the msvc-8 file. - -Thu Aug 5 23:50:38 2004 J.T. Conklin - - * bin/MakeProjectCreator/config/ec_use_typed_events.mpb: - Changed to inherit from dynamicinterface and ifr_client instead - of providing libs and after statements so that dependency chain - is complete. - Thu Aug 5 13:17:26 2004 Douglas C. Schmidt - * ace/ACE.cpp (sock_error): Changed the WSAEWOULDBLOCK message - back to "resource temporarily unavailable" to be consistent with - the UNIX error string. Thanks to Boris Kaminer - for reporting this. - - * examples/NT_Service/ntsvc.{h,cpp}: Added a destructor to - Service that cancels the timer. Thanks to Scott Harris - for this fix. + * ace/ACE.cpp (sock_error): Changed the WSAEWOULDBLOCK message + back to "resource temporarily unavailable" to be consistent with + the UNIX error string. Thanks to Boris Kaminer + for reporting this. + + * examples/NT_Service/ntsvc.{h,cpp}: Added a destructor to + Service that cancels the timer. Thanks to Scott Harris + for this fix. - * ace/ACE.cpp (sock_error): Added support for WSAEISCONN. - Thanks to Boris Kaminer for reporting - this. + * ace/ACE.cpp (sock_error): Added support for WSAEISCONN. + Thanks to Boris Kaminer for reporting + this. Thu Aug 5 07:45:53 2004 J.T. Conklin - * m4/config_h.m4: - Replace some AH_TEMPLATE definitions. ACE_CHECK_HAS_FUNCS and - ACE_CHECK_LACKS_FUNCS provide autoheader templates themselves. + * m4/config_h.m4: + Replace some AH_TEMPLATE definitions. ACE_CHECK_HAS_FUNCS and + ACE_CHECK_LACKS_FUNCS provide autoheader templates themselves. - * configure.ac: - Replace some calls to AC_CHECK_FUNCS with ACE_CHECK_HAS_FUNCS or - ACE_CHECK_LACKS_FUNCS. + * configure.ac: + Replace some calls to AC_CHECK_FUNC with ACE_CHECK_HAS_FUNCS or + ACE_CHECK_LACKS_FUNC. - * m4/ace_functions.m4: - New file, with ACE_CHECK_HAS_FUNCS and ACE_CHECK_LACKS_FUNCS - autoconf macros. These macros are similar to AC_CHECK_FUNCS, - but define either ACE_HAS_ or ACE_LACKS_. + * m4/ace_headers.m4: + New file, with ACE_CHECK_HAS_FUNCS and ACE_CHECK_LACKS_FUNCS + autoconf macros. These macros are similar to AC_CHECK_FUNCS, + but define either ACE_HAS_ or ACE_LACKS_. Thu Aug 5 09:21:12 UTC 2004 Johnny Willemsen @@ -3057,73 +41,73 @@ Thu Aug 5 09:21:12 UTC 2004 Johnny Willemsen Wed Aug 4 18:09:47 2004 J.T. Conklin - * m4/ace.m4: - * configure.ac: - Support --with/without-tao flag to provide find grain - control over TAO configuration. + * m4/ace.m4: + * configure.ac: + Support --with/without-tao flag to provide find grain + control over TAO configuration. Wed Aug 4 16:19:40 2004 Ossama Othman - * ace/Global_Macros.h (ACE_CORBA_1, ACE_CORBA_2, ACE_CORBA_3): + * ace/Global_Macros.h (ACE_CORBA_1, ACE_CORBA_2, ACE_CORBA_3): - Marked these macros as deprecated, and removed the version of - these macros that defined the obsolete "CORBA_foo" broken - namespace workaround classes. + Marked these macros as deprecated, and removed the version of + these macros that defined the obsolete "CORBA_foo" broken + namespace workaround classes. Wed Aug 4 14:46:07 2004 J.T. Conklin - * Makefile.am: - * configure.ac: - Configure TAO if TAO subdirectory is present. + * Makefile.am: + * configure.ac: + Configure TAO if TAO subdirectory is present. Wed Aug 4 16:33:14 2004 Balachandran Natarajan - * ace/Select_Reactor_T.cpp: + * ace/Select_Reactor_T.cpp: - Fix for Bug 1893. Please see + Fix for Bug 1893. Please see - http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1893 + http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1893 - for details. Thanks to Alan L Batongbacal - for the patch. + for details. Thanks to Alan L Batongbacal + for the patch. Wed Aug 4 08:31:43 2004 Douglas C. Schmidt - * ace/config-linux-common.h: If the version of glibc - is less than 2.1 add the ACE_HAS_NONCONST_MSGSND macro. Thanks - to Anand and Johnny Willemsen for this - fix. + * ace/config-linux-common.h: If the version of glibc + is less than 2.1 add the ACE_HAS_NONCONST_MSGSND macro. Thanks + to Anand and Johnny Willemsen for this + fix. Tue Aug 3 15:25:43 2004 Ossama Othman - From Jaroslaw Nozderko . - * ace/Dev_Poll_Reactor.cpp (register_handler_i): + From Jaroslaw Nozderko . + * ace/Dev_Poll_Reactor.cpp (register_handler_i): - Allow same handler to be registered with a different event, - which is consistent with the other reactor implementations. + Allow same handler to be registered with a different event, + which is consistent with the other reactor implementations. Tue Aug 3 13:04:24 2004 J.T. Conklin - * ace/Svc_Handler.h: - * ace/Svc_Handler.cpp: - Add throw() exception specifier to no-throw version of class - local operator new. In addition to squelching warnings from - gcc, this tells the compiler to check the return value before - constructing the object. + * ace/Svc_Handler.h: + * ace/Svc_Handler.cpp: + Add throw() exception specifier to no-throw version of class + local operator new. In addition to squelching warnings from + gcc, this tells the compiler to check the return value before + constructing the object. Tue Aug 3 08:55:37 2004 J.T. Conklin - * ace/Condition_Recursive_Thread_Mutex.cpp: - * ace/Functor.inl: - * ace/config-borland-common.h: - * ace/config-g++-common.h: - * ace/config-hpux-11.00.h: - * ace/config-lite.h: - * ace/config-lynxos.h: - * ace/config-sunos5.5.h: - * ace/config-tandem-nsk-mips-v2.h: - * ace/config-win32-ghs.h: - Remove vestigial traces of ACE_TEMPLATE_METHOD_SPECIALIZATION. + * ace/Condition_Recursive_Thread_Mutex.cpp: + * ace/Functor.inl: + * ace/config-borland-common.h: + * ace/config-g++-common.h: + * ace/config-hpux-11.00.h: + * ace/config-lite.h: + * ace/config-lynxos.h: + * ace/config-sunos5.5.h: + * ace/config-tandem-nsk-mips-v2.h: + * ace/config-win32-ghs.h: + Remove vestigial traces of ACE_TEMPLATE_METHOD_SPECIALIZATION. Tue Aug 3 14:42:12 UTC 2004 Johnny Willemsen @@ -3132,9 +116,9 @@ Tue Aug 3 14:42:12 UTC 2004 Johnny Willemsen Tue Aug 3 08:22:10 2004 Douglas C. Schmidt - * ace/config-aix-5.x.h: - ace/OS_NS_dirent.inl (readdir_r): Added support for AIX and G++. - Thanks to Raz Ben-Yehuda . + * ace/config-aix-5.x.h: + ace/OS_NS_dirent.inl (readdir_r): Added support for AIX and G++. + Thanks to Raz Ben-Yehuda . Tue Aug 3 11:56:12 UTC 2004 Johnny Willemsen diff --git a/Makefile.am b/Makefile.am index 5d8d06f3c13..c06cc3d9981 100644 --- a/Makefile.am +++ b/Makefile.am @@ -10,7 +10,7 @@ ## Process this file with automake to create Makefile.in ## -AUTOMAKE_OPTIONS = foreign +AUTOMAKE_OPTIONS = 1.7 foreign bin_SCRIPTS = ace-config diff --git a/NEWS b/NEWS index c65207f0a7c..b15adefb207 100644 --- a/NEWS +++ b/NEWS @@ -6,26 +6,6 @@ PLANNED MAJOR CHANGES TARGETED FOR ACE-5.4.3 - (Boris) Addition of XSC -- (Steve, J.T., Ossama) Autoconfigure using all MPC-generated files. - **In progress. Mostly fighting with MPC. - -- (Steve) Wide-char functionality on POSIX (Linux, etc.) - Tue Aug 24 14:07:22 2004 Steve Huston - (and subsequent follow-ups) - -- (OCI) TSS memory leak fixes (Bug 1542) - ACE - Initially Fri Aug 13 15:26:40 2004 Dale Wilson - with many others following on. - ** Finished: Mon Sep 13 15:31:23 2004 Dale Wilson - - -- (Johnny) Ported to HPUX 11i v2 on Itanium - Finished, Mon Aug 23 17:53:12 UTC 2004 Johnny Willemsen - -*** not user visible, but probably significant anyway -- Added code to ace for platform RedHat AS 3.0 on Opteron. - Wed Aug 25 14:58:51 2004 Rich Seibel - Wed Aug 25 14:49:11 2004 Rich Seibel USER VISIBLE CHANGES BETWEEN ACE-5.4.1 and ACE-5.4.2 ==================================================== diff --git a/PROBLEM-REPORT-FORM b/PROBLEM-REPORT-FORM index e138fa4c983..61a9c6153c9 100644 --- a/PROBLEM-REPORT-FORM +++ b/PROBLEM-REPORT-FORM @@ -1,9 +1,7 @@ -[Please use the PRF form below to submit bug reports, problem reports, - etc., to the ACE developers and interested users. Send to - ace-bugs@cs.wustl.edu. If you are using OCI, PrismTech, or - Riverace's versions of ACE do not send bugs to this mailing list, but - instead contact those companies for support. Please also send your - PRF as plain ASCII text, _not_ uuencoded or as an attachment. +[Please use the form below to submit bug reports, problem + reports, etc., to the ACE developers and interested users. + Send to ace-bugs@cs.wustl.edu. Please send it as plain + ASCII text, _not_ uuencoded or as an attachment. We prefer that all bug reports be submitted through our bug tracking system. See $ACE_ROOT/docs/usage-bugzilla.html for more information @@ -35,8 +33,8 @@ When including your config.h and platform_macros.GNU files as requested below, only include the contents if you use the recommended method of including the platform-specific file in your file. If you use a link - to the platform-specific file, simply state which one - DO NOT - include an entire platform-specific configuration file in the form. + to the platform-specific file, simply state which one - DO NOT include + an entire platform-specific configuration file in the form. 8<----------8<----------8<----------8<----------8<----------8<----------8<---- @@ -57,10 +55,7 @@ Subject: [area]: [synopsis] CONTENTS OF $ACE_ROOT/include/makeinclude/platform_macros.GNU (unless this isn't used in this case, e.g., with Microsoft Visual C++): - - CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/config/default.features - (used by MPC when you generate your own makefiles): - + AREA/CLASS/EXAMPLE AFFECTED: [What example failed? What module failed to compile?] diff --git a/Release b/Release index f57dca04732..64aff33dfa8 100644 --- a/Release +++ b/Release @@ -55,7 +55,6 @@ CONTROLLED_FILES = \ ChangeLog* \ FAQ \ Release \ - NEWS \ ACE.mwc \ Makefile.am \ PROBLEM-REPORT-FORM \ diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.hpp index 5008a43f5d8..3f1f1761bb8 100644 --- a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.hpp +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.hpp @@ -224,13 +224,13 @@ namespace CCF /* - Let me know if you need this function. + Let me know if you need this function. ScopedName eponym () const { } - */ + */ public: static Introspection::TypeInfo const& @@ -460,7 +460,7 @@ namespace CCF } void - add_edge_right (Extends&) + add_edge_right (Extends& e) { } diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Elements.hpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Elements.hpp index 1318ef3c5ef..745e017f9f9 100644 --- a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Elements.hpp +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Elements.hpp @@ -324,7 +324,7 @@ namespace CCF } virtual void - pre (Type&) + pre (Type& e) { } @@ -335,12 +335,12 @@ namespace CCF } virtual void - name (Type&) + name (Type& e) { } virtual void - post (Type&) + post (Type& e) { } }; @@ -395,7 +395,7 @@ namespace CCF public: /* GCC#13590/DR#39 using Node::edge_traverser; - */ + */ virtual void traverse (T& s) diff --git a/TAO/CIAO/CIAOTAO.mwc b/TAO/CIAO/CIAOTAO.mwc index 263b2ca181f..e3990dd3245 100644 --- a/TAO/CIAO/CIAOTAO.mwc +++ b/TAO/CIAO/CIAOTAO.mwc @@ -14,5 +14,4 @@ workspace { DAnCE ciao tools - tests } diff --git a/TAO/CIAO/CIDLC/CIDLC.mpc b/TAO/CIAO/CIDLC/CIDLC.mpc index 87e965a1942..e656af7e913 100644 --- a/TAO/CIAO/CIDLC/CIDLC.mpc +++ b/TAO/CIAO/CIDLC/CIDLC.mpc @@ -6,16 +6,11 @@ project(CIDLC) { includes += .. ../CCF after += IDL2 IDL3 CIDL CodeGenerationKit CompilerElements install = ../bin - libpaths += ../CCF/CCF ../../../lib + libpaths += ../CCF/CCF libs += CIDL IDL3 IDL2 CodeGenerationKit CompilerElements Source_Files { ExecutorMappingGenerator.cpp DescriptorGenerator.cpp - ExecImplGenerator.cpp - ExecImplHeaderGenerator.cpp - ExecImplSourceGenerator.cpp - ExecutorMappingGenerator.cpp - RepositoryIdGenerator.cpp SizeTypeCalculator.cpp ServantGenerator.cpp ServantHeaderGenerator.cpp diff --git a/TAO/CIAO/CIDLC/CIDLC.vcproj b/TAO/CIAO/CIDLC/CIDLC.vcproj index 511dc643b53..dda9630e47a 100644 --- a/TAO/CIAO/CIDLC/CIDLC.vcproj +++ b/TAO/CIAO/CIDLC/CIDLC.vcproj @@ -1,225 +1,208 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TAO/CIAO/CIDLC/ExecutorMappingGenerator.cpp b/TAO/CIAO/CIDLC/ExecutorMappingGenerator.cpp index cd940a233ee..41856f9d4d6 100644 --- a/TAO/CIAO/CIDLC/ExecutorMappingGenerator.cpp +++ b/TAO/CIAO/CIDLC/ExecutorMappingGenerator.cpp @@ -991,19 +991,19 @@ namespace } virtual void - pre (InParameter&) + pre (InParameter& p) { os << "in "; } virtual void - pre (OutParameter&) + pre (OutParameter& p) { os << "out "; } virtual void - pre (InOutParameter&) + pre (InOutParameter& p) { os << "inout "; } @@ -1119,7 +1119,7 @@ namespace } virtual void - names (Type&) + names (Type& h) { os << "{" << STRS[COMP_EC] << " " @@ -1464,7 +1464,7 @@ namespace } virtual void - implements (Type&) + implements (Type& i) { // os << " : "; diff --git a/TAO/CIAO/CIDLC/Literals.cpp b/TAO/CIAO/CIDLC/Literals.cpp index 3055be54d61..221ac34925b 100644 --- a/TAO/CIAO/CIDLC/Literals.cpp +++ b/TAO/CIAO/CIDLC/Literals.cpp @@ -79,9 +79,7 @@ namespace StringLiterals "// Your code here.", // YCH "//==================================================================", // SEP - "variable-size", // VAR_SIZE - "_ciao_extract_val", // EXTRACT - "_ciao_extract_tmp" // EXTRACT_TMP + "variable-size" // VAR_SIZE }; } diff --git a/TAO/CIAO/CIDLC/Literals.hpp b/TAO/CIAO/CIDLC/Literals.hpp index 88803330609..d173026fa2f 100644 --- a/TAO/CIAO/CIDLC/Literals.hpp +++ b/TAO/CIAO/CIDLC/Literals.hpp @@ -49,8 +49,6 @@ namespace StringLiterals YCH, SEP, VAR_SIZE, - EXTRACT, - EXTRACT_TMP, SIZE }; diff --git a/TAO/CIAO/CIDLC/RepositoryIdGenerator.cpp b/TAO/CIAO/CIDLC/RepositoryIdGenerator.cpp index 796f2ef848e..7746dac71b5 100644 --- a/TAO/CIAO/CIDLC/RepositoryIdGenerator.cpp +++ b/TAO/CIAO/CIDLC/RepositoryIdGenerator.cpp @@ -6,124 +6,54 @@ #include "Literals.hpp" #include "CCF/CompilerElements/Diagnostic.hpp" + +#include "CCF/CIDL/SemanticGraph.hpp" #include "CCF/CIDL/Traversal.hpp" -#include "CCF/CodeGenerationKit/Regex.hpp" using namespace CCF::CIDL; -using namespace CCF::CIDL::SemanticGraph; -using namespace StringLiterals; -using namespace std; +using namespace SyntaxTree; namespace { - string - name_to_string (Name const& n) - { - ostringstream os; - os << n; - return os.str (); - } - - Nameable* defined_in (Nameable& n) - { - for (Nameable::NamedIterator i (n.named_begin ()), e (n.named_end ()); - i != e; - ++i) - { - if (Defines* d = dynamic_cast (*i)) - { - return &d->scope (); - } - } - - return 0; - } - - void - compute_new_repo_id (Nameable& d) - { - string prefix (""); - TypePrefix *tp = 0; - - if (d.context ().count (STRS[TYPE_PREFIX])) - { - tp = d.context ().get (STRS[TYPE_PREFIX]); - prefix = tp->prefix ().literal (); - } - else - { - Nameable* parent = defined_in (d); - - while (parent != 0) - { - if (parent->context ().count (STRS[TYPE_PREFIX])) - { - tp = - parent->context ().get (STRS[TYPE_PREFIX]); - - prefix = tp->prefix ().literal (); - break; - } - - parent = defined_in (*parent); - } - } - - if (prefix != "") prefix += "/"; - - ScopedName scoped (d.scoped_name ()); - Name stripped (scoped.begin () + 1, scoped.end ()); - - string scope_name = regex::perl_s (name_to_string (stripped), "%::%/%"); - - string repo_id = "IDL:" + prefix + scope_name + ":1.0"; - - d.context ().set (STRS[REPO_ID], repo_id); - } + char const* const + type_id_label = "CIDLC::RepositoryIdGenerator::TypeId"; - void - compute_repo_id (Nameable& d) - { - if (d.context ().count (STRS[REPO_ID])) - { - return; - } - else - { - compute_new_repo_id (d); - } - } + char const* const + type_prefix_label = "CIDLC::RepositoryIdGenerator::TypePrefix"; } namespace { + // + // + // class TypeIdLabelGenerator : public Traversal::TypeId { public: - TypeIdLabelGenerator (Diagnostic::Stream& dout, - TranslationUnit& tu) - : dout_ (dout), - tu_ (tu) + TypeIdLabelGenerator (Diagnostic::Stream& dout) + : dout_ (dout) { } virtual void - traverse (SemanticGraph::TypeId& ti) + traverse (TypeIdPtr const& ti) { - ScopedName decl_name (ti.declaration ()); - Nameables ref = tu_.lookup (decl_name); + ScopedName decl_name (ti->declaration ()); - for (Nameables::const_iterator iter (ref.begin ()); - iter != ref.end (); - ++iter) + DeclarationTable::IteratorPair iters ( + ti->table ().lookup (decl_name)); + + for (; iters.first != iters.second; ++iters.first) { - Nameable *decl = *iter; + DeclarationPtr decl (*iters.first); - if (decl->context ().count (STRS[TYPE_ID])) + if (decl->context ().count ( + StringLiterals::STRS[StringLiterals::TYPE_ID])) { //@@ Seems it should contain filename and line // of its origin. // + Diagnostic::Error err ("???", 0); err << "repetition of typeid for " << decl_name @@ -139,50 +69,56 @@ namespace } else { - decl->context ().set (STRS[TYPE_ID], &ti); - decl->context ().set (STRS[REPO_ID], ti.id ().literal ()); + decl->context ().set ( + StringLiterals::STRS[StringLiterals::TYPE_ID], ti); + decl->context ().set ( + StringLiterals::STRS[StringLiterals::REPO_ID], ti->id ().str ()); } } } private: Diagnostic::Stream& dout_; - SemanticGraph::TranslationUnit& tu_; }; + + // + // + // class TypePrefixLabelGenerator : public Traversal::TypePrefix { public: - TypePrefixLabelGenerator (Diagnostic::Stream& dout, - TranslationUnit& tu) - : dout_ (dout), - tu_ (tu) + TypePrefixLabelGenerator (Diagnostic::Stream& dout) + : dout_ (dout) { } virtual void - traverse (SemanticGraph::TypePrefix& tp) + traverse (TypePrefixPtr const& tp) { - ScopedName decl_name (tp.declaration ()); - Nameables ref = tu_.lookup (decl_name); + ScopedName decl_name (tp->declaration ()); + + DeclarationTable::IteratorPair iters ( + tp->table ().lookup (decl_name)); - for (Nameables::const_iterator iter (ref.begin ()); - iter != ref.end (); - ++iter) + for (; iters.first != iters.second; ++iters.first) { - Nameable *decl = *iter; - CCF::CompilerElements::Context& ctx = decl->context (); + DeclarationPtr decl (*iters.first); - if (ctx.count (STRS[TYPE_PREFIX])) + if (decl->context ().count ( + StringLiterals::STRS[StringLiterals::TYPE_PREFIX])) { - SemanticGraph::TypePrefix* prev = - ctx.get (STRS[TYPE_PREFIX]); - - if (prev->prefix () != tp.prefix ()) + TypePrefixPtr prev ( + decl->context ().get ( + StringLiterals::STRS[StringLiterals::TYPE_PREFIX])); + + if ((prev->prefix ()) != (tp->prefix ())) { - //@@ Seems tp should contain filename and line + + //@@ Seems tp should containt filename and line // of it's origin. // + Diagnostic::Error err ("???", 0); err << "resetting type prefix for " << decl_name @@ -199,85 +135,42 @@ namespace } else { - decl->context ().set (STRS[TYPE_PREFIX], &tp); - - // A typeprefix declaration could appear after the IDL - // type declaration, so we want to update the repo id - // every time. - compute_new_repo_id (*decl); + decl->context ().set ( + StringLiterals::STRS[StringLiterals::TYPE_PREFIX], tp); } } } private: Diagnostic::Stream& dout_; - SemanticGraph::TranslationUnit& tu_; - }; - - class RepoIdGenerator : public Traversal::Interface, - public Traversal::EventType - { - virtual void - traverse (SemanticGraph::Interface& i) - { - compute_repo_id (i); - } - - virtual void - traverse (SemanticGraph::EventType& e) - { - compute_repo_id (e); - } }; } -bool RepositoryIdGenerator::generate (TranslationUnit& u) +bool RepositoryIdGenerator:: +generate (TranslationUnitPtr const& u) { - Diagnostic::Stream dout; - - TypeIdLabelGenerator type_id (dout, u); - TypePrefixLabelGenerator type_prefix (dout, u); - RepoIdGenerator repo_id; - - Traversal::TranslationUnit unit; - - Traversal::ContainsPrincipal contains_principal; - unit.edge_traverser (contains_principal); - - Traversal::TranslationRegion region; - contains_principal.node_traverser (region); - - Traversal::ContainsRoot contains_root; - Traversal::Includes includes; - - region.edge_traverser (includes); - region.edge_traverser (contains_root); - - Traversal::Root root; - includes.node_traverser (region); - contains_root.node_traverser (root); - - Traversal::Defines defines; - root.edge_traverser (defines); - - Traversal::Module module; - - defines.node_traverser (module); - defines.node_traverser (type_id); - defines.node_traverser (type_prefix); - defines.node_traverser (repo_id); - - module.edge_traverser (defines); - - Traversal::Interface iface; - defines.node_traverser (iface); - - unit.traverse (u); - - if (dout.error_count () != 0) return false; - - //@@ check errors + { + Diagnostic::Stream dout; + + TypeIdLabelGenerator type_id (dout); + TypePrefixLabelGenerator type_prefix (dout); + + Traversal::Scope scope; + scope.add_scope_delegate (&type_id); + scope.add_scope_delegate (&type_prefix); + + Traversal::TranslationRegion region (&scope); + + Traversal::TranslationUnit unit; + unit.add_content_delegate (®ion); + + unit.dispatch (u); + + if (dout.error_count () != 0) return false; + + //@@ check errors + } return true; } diff --git a/TAO/CIAO/CIDLC/RepositoryIdGenerator.hpp b/TAO/CIAO/CIDLC/RepositoryIdGenerator.hpp index 36dc13e064e..0f15807a3b7 100644 --- a/TAO/CIAO/CIDLC/RepositoryIdGenerator.hpp +++ b/TAO/CIAO/CIDLC/RepositoryIdGenerator.hpp @@ -15,7 +15,7 @@ class RepositoryIdGenerator { public: bool - generate (CCF::CIDL::SemanticGraph::TranslationUnit& u); + generate (CCF::CIDL::SyntaxTree::TranslationUnitPtr const&); }; #endif // CIDLC_REPOSITORY_ID_GENERATOR_HPP diff --git a/TAO/CIAO/CIDLC/ServantHeaderGenerator.cpp b/TAO/CIAO/CIDLC/ServantHeaderGenerator.cpp index 0678c8cccd7..8e36ceadaa4 100644 --- a/TAO/CIAO/CIDLC/ServantHeaderGenerator.cpp +++ b/TAO/CIAO/CIDLC/ServantHeaderGenerator.cpp @@ -132,7 +132,7 @@ namespace virtual void post (Type&) { - os << ";" << endl; + os << ";" << endl << endl; } virtual void @@ -338,7 +338,7 @@ namespace traverse (UnconstrainedInterface& i) { if (i.context ().count ("facet_hdr_gen")) return; - + ScopedName scoped (i.scoped_name ()); Name stripped (scoped.begin () + 1, scoped.end ()); @@ -416,7 +416,6 @@ namespace << "_get_component (" << endl << STRS[ENV_SNGL_HDR] << ")" << endl << STRS[EXCP_SNGL] << ";" << endl - << endl << "protected:" << endl << "// Facet executor." << endl << i.scoped_name ().scope_name ()<< "::CCM_" << i.name () @@ -424,14 +423,14 @@ namespace << "// Context object." << endl << "::Components::CCMContext_var ctx_;" << endl << "};"; - - os << "typedef " << ctx.export_macro () << " " - << i.name () << "_Servant_T " + + os << "typedef " << ctx.export_macro () << " " + << i.name () << "_Servant_T " << i.name () << "_Servant;"; // Close the CIAO_GLUE namespace. os << "}"; - + i.context ().set ("facet_hdr_gen", true); } }; @@ -736,33 +735,21 @@ namespace os << STRS[GLUE_NS] << regex::perl_s (t.scoped_name ().scope_name ().str (), "/::/_/") << "{"; - - os << "class " << t.name () << "_Servant;" << endl; os << "class " << ctx.export_macro () << " " << t.name () << "_Context" << endl - << " : public virtual CIAO::Context_Impl<" << endl - << " " << t.scoped_name ().scope_name () << "::CCM_" - << t.name () << "_Context," << endl - << " " << t.name () << "_Servant," << endl - << " " << t.scoped_name () << "," << endl - << " " << t.scoped_name () << "_var" << endl - << " >" << endl + << ": public virtual " << t.scoped_name ().scope_name () << "::CCM_" + << t.name () << "_Context," + << endl + << "public virtual TAO_Local_RefCounted_Object" + << endl << "{" << "public:" << endl; os << "// We will allow the servant glue code we generate to " << "access our state." << endl - << "friend class " << t.name () << "_Servant;" << endl; - - os << "/// Hack for VC6." << endl - << "typedef CIAO::Context_Impl<" << endl - << " " << t.scoped_name ().scope_name () << "::CCM_" - << t.name () << "_Context," << endl - << " " << t.name () << "_Servant," << endl - << " " << t.scoped_name () << "," << endl - << " " << t.scoped_name () << "_var" << endl - << " > ctx_svnt_base;" << endl; + << "friend class " << t.name () << "_Servant;" + << endl; os << t.name () << "_Context (" << endl << "::Components::CCMHome_ptr home," << endl @@ -772,6 +759,55 @@ namespace os << "virtual ~" << t.name () << "_Context (void);" << endl; + os << "// Operations from ::Components::CCMContext." << endl << endl; + + os << "virtual ::Components::Principal_ptr" << endl + << "get_caller_principal (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl; + + os << "virtual ::Components::CCMHome_ptr" << endl + << "get_CCM_home (" << endl + << STRS[ENV_SNGL_HDR_NOTUSED] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl ; + + os << "virtual CORBA::Boolean" << endl + << "get_rollback_only (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IS] << "));" << endl; + + os << "virtual ::Components::Transaction::UserTransaction_ptr" << endl + << "get_user_transaction (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IS] << "));" << endl; + + os << "virtual CORBA::Boolean" << endl + << "is_caller_in_role (" << endl + << "const char *role" << endl + << STRS[ENV_HDR] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl; + + os << "virtual void" << endl + << "set_rollback_only (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IS] << "));" << endl; + + os << "// Operations from " << STRS[COMP_SC] << " interface." + << endl << endl; + + os << "virtual CORBA::Object_ptr" << endl + << "get_CCM_object (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IS] << "));" << endl; + os << "// Operations for " << t.name () << " receptacles" << " and event sources," << endl << "// defined in " << t.scoped_name ().scope_name () << "::CCM_" @@ -794,7 +830,9 @@ namespace component_emitter.traverse (t); } - os << "// CIAO-specific." << endl << endl; + os << "// CIAO-specific." << endl << endl + << "::CIAO::Session_Container *" << endl + << "_ciao_the_Container (void) const;" << endl; os << "static " << t.name () << "_Context *" << endl << "_narrow (" << endl @@ -843,6 +881,11 @@ namespace virtual void post (Type& t) { + os << "::Components::CCMHome_var home_;" << endl + << "::CIAO::Session_Container *container_;" << endl << endl + << t.name () << "_Servant *servant_;" << endl + << t.scoped_name () << "_var component_;" << endl; + // Component context class closer. os << "};"; @@ -1146,72 +1189,6 @@ namespace Traversal::Belongs belongs_; }; - struct PortsEmitterPrivate : Traversal::EmitterData, - Traversal::SingleUserData, - Traversal::MultiUserData, - Traversal::PublisherData, - Traversal::ConsumerData, - Traversal::ProviderData, - EmitterBase - { - PortsEmitterPrivate (Context& c) - : EmitterBase (c), - type_name_emitter_ (c.os ()), - simple_type_name_emitter_ (c.os ()), - stripped_type_name_emitter_ (c.os ()) - { - belongs_.node_traverser (type_name_emitter_); - simple_belongs_.node_traverser (simple_type_name_emitter_); - stripped_belongs_.node_traverser (stripped_type_name_emitter_); - } - - virtual void - traverse (SemanticGraph::Provider& p) - { - os << "::CORBA::Object_ptr" << endl - << "provide_" << p.name () << "_i (" << endl - << STRS[ENV_SNGL_HDR] << ")" << endl - << STRS[EXCP_SNGL] << ";" << endl << endl; - } - - virtual void - traverse (SemanticGraph::SingleUser& u) - { - } - - virtual void - traverse (SemanticGraph::MultiUser& u) - { - } - - virtual void - traverse (SemanticGraph::Consumer& c) - { - os << "::Components::EventConsumerBase_ptr" << endl - << "get_consumer_" << c.name () << "_i (" << endl - << STRS[ENV_SNGL_HDR] << ")" << endl - << STRS[EXCP_SNGL] << ";" << endl << endl; - } - - virtual void - traverse (SemanticGraph::Emitter& e) - { - } - - virtual void - traverse (SemanticGraph::Publisher& p) - { - } - - private: - TypeNameEmitter type_name_emitter_; - SimpleTypeNameEmitter simple_type_name_emitter_; - StrippedTypeNameEmitter stripped_type_name_emitter_; - Traversal::Belongs belongs_; - Traversal::Belongs simple_belongs_; - Traversal::Belongs stripped_belongs_; - }; - public: virtual void pre (Type& t) @@ -1227,39 +1204,35 @@ namespace << "_Servant" << endl << " : public virtual CIAO::Servant_Impl<" << endl << " POA_" << stripped << "," << endl - << " " << t.scoped_name ().scope_name () << "::CCM_" + << " " << t.scoped_name ().scope_name () << "::CCM_" << t.name () << "," << endl << " " << t.scoped_name ().scope_name () << "::CCM_" << t.name () << "_var," << endl << " " << t.name () << "_Context" << endl - << " >" << endl + << " >," << endl + << " " << STRS[INH_RCSB] << endl << "{" << "public:" << endl; - os << "/// Hack for VC6." << endl - << "typedef CIAO::Servant_Impl<" << endl - << " POA_" << stripped << "," << endl - << " " << t.scoped_name ().scope_name () << "::CCM_" + os << "/// Hack for VC6 the most sucky compiler" << endl + << "typedef CIAO::Servant_Impl<" << endl + << "POA_" << stripped << "," << endl + << " " << t.scoped_name ().scope_name () << "::CCM_" << t.name () << "," << endl - << " " << t.scoped_name ().scope_name () << "::CCM_" + << " " << t.scoped_name ().scope_name () << "::CCM_" << t.name () << "_var," << endl - << " " << t.name () << "_Context" << endl - << " > comp_svnt_base;" << endl << endl; + << " " << t.name () << "_Context" << endl + << " > our_base;" << endl; os << t.name () << "_Servant (" << endl << t.scoped_name ().scope_name () << "::CCM_" << t.name () << "_ptr executor," << endl << "::Components::CCMHome_ptr home," << endl - << "::CIAO::Session_Container *c);" << endl << endl; + << "::CIAO::Session_Container *c);" << endl; os << "virtual ~" << t.name () << "_Servant (void);" << endl << endl; - os << "virtual void" << endl - << "set_attributes (" << endl - << "const ::Components::ConfigValues &descr" << endl - << STRS[ENV_SRC] << ");" << endl << endl; - os << "// Supported operations." << endl << endl; // Generate operations for all supported interfaces. @@ -1364,6 +1337,24 @@ namespace component_emitter.traverse (t); } + os << "// Operations for Navigation interface." << endl << endl; + + os << "virtual CORBA::Object_ptr" << endl + << "provide_facet (" << endl + << "const char *name" << endl + << STRS[ENV_HDR] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "));" << endl << endl; + + os << "virtual ::Components::FacetDescriptions *" << endl + << "get_named_facets (" << endl + << "const " << STRS[COMP_NAMES] << endl + << STRS[ENV_HDR] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "));" << endl << endl; + os << "// Operations for Receptacles interface." << endl << endl; os << "virtual " << STRS[COMP_CK] << " *" << endl @@ -1390,8 +1381,37 @@ namespace << STRS[EXCP_CR] << "," << endl << STRS[EXCP_NC] << "));" << endl << endl; + os << "virtual ::Components::ConnectionDescriptions *" << endl + << "get_connections (" << endl + << "const char *name" << endl + << STRS[ENV_HDR] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "));" << endl << endl; + + os << "virtual ::Components::ReceptacleDescriptions *" << endl + << "get_all_receptacles (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl << endl; + + os << "virtual ::Components::ReceptacleDescriptions *" << endl + << "get_named_receptacles (" << endl + << "const " << STRS[COMP_NAMES] << endl + << STRS[ENV_HDR] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "));" << endl << endl; + os << "// Operations for Events interface." << endl << endl; + os << "virtual " << STRS[COMP_ECB] << "_ptr" << endl + << "get_consumer (" << endl + << "const char *sink_name" << endl + << STRS[ENV_HDR] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "));" << endl << endl; + os << "virtual " << STRS[COMP_CK] << " *" << endl << "subscribe (" << endl << "const char *publisher_name," << endl @@ -1424,39 +1444,118 @@ namespace << STRS[EXCP_AC] << "," << endl << STRS[EXCP_IC] << "));" << endl << endl; - os << "// CIAO specific operations on the servant " << endl - << "CORBA::Object_ptr" << endl - << "get_facet_executor (const char *name" << endl + os << "virtual " << STRS[COMP_ECB] << "_ptr" << endl + << "disconnect_consumer (" << endl + << "const char *source_name" << endl << STRS[ENV_HDR] << ")" << endl << STRS[EXCP_START] << endl - << STRS[EXCP_SYS]<< "));" << endl << endl; + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "," << endl + << STRS[EXCP_NC] << "));" << endl << endl; - os << "private:" << endl << endl; + os << "virtual ::Components::ConsumerDescriptions *" << endl + << "get_named_consumers (" << endl + << "const " << STRS[COMP_NAMES] << endl + << STRS[ENV_HDR] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "));" << endl << endl; - // Generate protected operations for facets and event sinks. - { - Traversal::Component component_emitter; + os << "virtual ::Components::EmitterDescriptions *" << endl + << "get_all_emitters (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl << endl; - Traversal::Inherits component_inherits; - component_inherits.node_traverser (component_emitter); + os << "virtual ::Components::EmitterDescriptions *" << endl + << "get_named_emitters(" << endl + << "const " << STRS[COMP_NAMES] << endl + << STRS[ENV_HDR] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "));" << endl << endl; - Traversal::Defines defines; - component_emitter.edge_traverser (defines); - component_emitter.edge_traverser (component_inherits); + os << "virtual ::Components::PublisherDescriptions *" << endl + << "get_all_publishers (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl << endl; - PortsEmitterProtected ports_emitter (ctx); - defines.node_traverser (ports_emitter); + os << "virtual ::Components::PublisherDescriptions *" << endl + << "get_named_publishers(" << endl + << "const " << STRS[COMP_NAMES] << endl + << STRS[ENV_HDR] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "));" << endl << endl; - component_emitter.traverse (t); - } + os << "// Operations for CCMObject interface." << endl << endl; - os << "private:" << endl << endl - << "void" << endl - << "populate_port_tables (" << endl + os << "virtual CORBA::IRObject_ptr" << endl + << "get_component_def (" << endl << STRS[ENV_SNGL_HDR] << ")" << endl << STRS[EXCP_SNGL] << ";" << endl << endl; - // Generate private operations for ports. + os << "virtual ::Components::CCMHome_ptr" << endl + << "get_ccm_home (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl << endl; + + os << "virtual ::Components::PrimaryKeyBase *" << endl + << "get_primary_key (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_NKA] << "));" << endl << endl; + + os << "virtual void" << endl + << "configuration_complete (" << endl + << STRS[ENV_SNGL_HDR_NOTUSED] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_ICF] << "));" << endl << endl; + + os << "virtual void" << endl + << "remove (" << endl + << STRS[ENV_SNGL_HDR_NOTUSED] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_RF] << "));" << endl << endl; + + os << "virtual ::Components::ComponentPortDescription *" << endl + << "get_all_ports(" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl << endl; + + os << "// Get component implementation." << endl + << "virtual CORBA::Object_ptr" << endl + << "_get_component (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl << endl; + + os << "// CIAO-specific operations." << endl << endl; + + os << "void" << endl + << "ciao_preactivate (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl << endl; + + os << "void" << endl + << "ciao_activate (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl << endl; + + os << "void" << endl + << "ciao_postactivate (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl << endl; + + os << "/// @@NOTE: The busted operation." << endl; + + os << "void" << endl + << "_ciao_passivate (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl << endl; + + // Generate protected operations for facets and event sinks. { Traversal::Component component_emitter; @@ -1467,11 +1566,16 @@ namespace component_emitter.edge_traverser (defines); component_emitter.edge_traverser (component_inherits); - PortsEmitterPrivate ports_emitter (ctx); + PortsEmitterProtected ports_emitter (ctx); defines.node_traverser (ports_emitter); component_emitter.traverse (t); } + + os << "private:" << endl << endl + << "void populate_port_tables (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl << endl; } virtual void @@ -1687,7 +1791,7 @@ namespace { os << "," << endl; } - + private: ReturnTypeNameEmitter returns_emitter_; Traversal::Returns returns_; @@ -1705,94 +1809,15 @@ namespace os << "class " << ctx.export_macro () << " " << t.name () << "_Servant" << endl - << " : public virtual CIAO::Home_Servant_Impl<" << endl - << " POA_" << stripped << "," << endl - << " " << t.scoped_name ().scope_name () << "::CCM_" - << t.name () << "," << endl - << " " << t.scoped_name ().scope_name () << "::CCM_" - << t.name () << "_var," << endl - << " "; - - Traversal::Home::manages (t, manages_); - - os << "," << endl - << " "; - - Traversal::Home::manages (t, manages_); - - os << "_var," << endl - << " "; - - Traversal::Home::manages (t, enclosing_manages_); - - os << "::CCM_"; - - Traversal::Home::manages (t, simple_manages_); - - os << "," << endl - << " "; - - Traversal::Home::manages (t, enclosing_manages_); - - os << "::CCM_"; - - Traversal::Home::manages (t, simple_manages_); - - os << "_var," << endl - << " "; - - Traversal::Home::manages (t, simple_manages_); - - os << "_Servant" << endl - << " >" << endl + << ": public virtual POA_" << stripped << "," << endl + << STRS[INH_RCSB] << endl << "{" - << "public:" << endl - << "/// Hack for VC6." << endl - << "typedef CIAO::Home_Servant_Impl<" << endl - << " POA_" << stripped << "," << endl - << " " << t.scoped_name ().scope_name () << "::CCM_" - << t.name () << "," << endl - << " " << t.scoped_name ().scope_name () << "::CCM_" - << t.name () << "_var," << endl - << " "; - - Traversal::Home::manages (t, manages_); - - os << "," << endl - << " "; - - Traversal::Home::manages (t, manages_); - - os << "_var," << endl - << " "; - - Traversal::Home::manages (t, enclosing_manages_); - - os << "::CCM_"; - - Traversal::Home::manages (t, simple_manages_); - - os << "," << endl - << " "; - - Traversal::Home::manages (t, enclosing_manages_); - - os << "::CCM_"; - - Traversal::Home::manages (t, simple_manages_); - - os << "_var," << endl - << " "; - - Traversal::Home::manages (t, simple_manages_); - - os << "_Servant" << endl - << " > home_svnt_base;" << endl << endl; + << "public:" << endl; os << t.name () << "_Servant (" << endl << t.scoped_name ().scope_name () << "::CCM_" << t.name () << "_ptr exe," << endl - << "::CIAO::Session_Container *c);" << endl << endl; + << "::CIAO::Session_Container *c);" << endl; os << "virtual ~" << t.name () << "_Servant (void);" << endl << endl; @@ -1925,6 +1950,51 @@ namespace home_emitter.traverse (t); } + // @@@ (JP) Need primary key support. + os << "// Operations for keyless home interface." << endl << endl; + + os << "virtual ::Components::CCMObject_ptr" << endl + << "create_component (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << "::Components::CreateFailure));" << endl << endl; + + os << "// Operations for implicit home interface." << endl << endl; + + os << "virtual "; + + Traversal::Home::manages (t, manages_); + + os << "_ptr" << endl + << "create (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << "::Components::CreateFailure));" << endl << endl; + + os << "// Operations for CCMHome interface." << endl << endl; + + os << "virtual ::CORBA::IRObject_ptr" << endl + << "get_component_def (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl << endl; + + os << "virtual ::CORBA::IRObject_ptr" << endl + << "get_home_def (" << endl + << STRS[ENV_SNGL_HDR] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl << endl; + + os << "virtual void" << endl + << "remove_component (" << endl + << "::Components::CCMObject_ptr comp" << endl + << STRS[ENV_HDR] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_RF] << "));" << endl << endl; + + os << "// Supported operations." << endl << endl; + // Generate operations for all supported interfaces. { Traversal::Home home_emitter; @@ -1987,10 +2057,57 @@ namespace home_emitter.traverse (t); } + os << "protected:" << endl + << "// CIAO-specific operations." << endl << endl; + + Traversal::Home::manages (t, manages_); + + os << "_ptr" << endl + << "_ciao_activate_component (" << endl; + + Traversal::Home::manages (t, enclosing_manages_); + + os << "::CCM_"; + + Traversal::Home::manages (t, simple_manages_); + + os << "_ptr exe" << endl + << STRS[ENV_HDR] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl << endl; + + os << "void" << endl + << "_ciao_passivate_component (" << endl; + + Traversal::Home::manages (t, manages_); + + os << "_ptr comp" << endl + << STRS[ENV_HDR] << ")" << endl + << STRS[EXCP_SNGL] << ";" << endl << endl; + + os << "protected:" << endl; + + os << t.scoped_name ().scope_name () << "::CCM_" + << t.name () << "_var" << endl + << "executor_;" << endl << endl; + + os << "::CIAO::Session_Container *" << endl + << "container_;" << endl << endl; + + os << "ACE_Hash_Map_Manager_Ex<" << endl + << "PortableServer::ObjectId," << endl; + + Traversal::Home::manages (t, simple_manages_); + + os << "_Servant *," << endl + << "TAO_ObjectId_Hash," << endl + << "ACE_Equal_To," << endl + << "ACE_SYNCH_MUTEX>" << endl + << "component_map_;" << endl << endl; + // Home servant class closer. os << "};"; - os << "extern \"C\" " << ctx.export_macro () + os << "extern \"C\" " << ctx.export_macro () << " ::PortableServer::Servant" << endl << "create" << t.name () << "_Servant (" << endl << "::Components::HomeExecutorBase_ptr p," << endl @@ -2003,7 +2120,7 @@ namespace // Namespace closer. os << "}"; } - + private: TypeNameEmitter type_name_emitter_; SimpleTypeNameEmitter simple_type_name_emitter_; @@ -2145,8 +2262,8 @@ ServantHeaderEmitter::pre (TranslationUnit& u) os << "#include \"ciao/Container_Base.h\"" << endl << "#include \"ciao/Servant_Impl_T.h\"" << endl - << "#include \"ciao/Context_Impl_T.h\"" << endl - << "#include \"ciao/Home_Servant_Impl_T.h\"" << endl + << "#include \"tao/LocalObject.h\"" << endl + << "#include \"tao/PortableServer/Key_Adapters.h\"" << endl << "#include \"ace/Active_Map_Manager_T.h\"" << endl << endl; } diff --git a/TAO/CIAO/CIDLC/ServantSourceGenerator.cpp b/TAO/CIAO/CIDLC/ServantSourceGenerator.cpp index ed7ea448eae..fae9db4bad2 100644 --- a/TAO/CIAO/CIDLC/ServantSourceGenerator.cpp +++ b/TAO/CIAO/CIDLC/ServantSourceGenerator.cpp @@ -305,40 +305,6 @@ namespace std::ostream& os; }; - struct RepoIdEmitter : Traversal::Type - { - RepoIdEmitter (std::ostream& os_) - : os (os_) - {} - - virtual void - traverse (SemanticGraph::Type& t) - { - os << "\"" << t.context ().get (STRS[REPO_ID]) << "\""; - } - - private: - std::ostream& os; - }; - - struct ConsumerRepoIdEmitter : Traversal::Type - { - ConsumerRepoIdEmitter (std::ostream& os_) - : os (os_) - {} - - virtual void - traverse (SemanticGraph::Type& t) - { - string holder (t.context ().get (STRS[REPO_ID])); - os << "\"" << holder.substr (0, holder.rfind (':')) - << "Consumer:1.0\""; - } - - private: - std::ostream& os; - }; - struct InterfaceEmitter : Traversal::UnconstrainedInterface, EmitterBase { @@ -664,7 +630,7 @@ namespace << STRS[ENV_SNGL_ARG] << ");" << endl << "}" << "ACE_THROW_RETURN (CORBA::INTERNAL (), 0);" << endl - << "}" << endl; + << "}"; // Close the CIAO_GLUE namespace. os << "}"; @@ -1166,8 +1132,9 @@ namespace << "::Components::CCMHome_ptr home," << endl << "::CIAO::Session_Container *c," << endl << t.name () << "_Servant *sv)" << endl - << " : Context_Impl_Base (home, c)," << endl - << " ctx_svnt_base (home, c, sv)" << endl + << ": home_ (::Components::CCMHome::_duplicate (home))," << endl + << "container_ (c)," << endl + << "servant_ (sv)" << endl << "{" << "}"; @@ -1176,6 +1143,108 @@ namespace << "{" << "}"; + os << "// Operations from ::Components::CCMContext." << endl << endl; + + os << "::Components::Principal_ptr" << endl + << t.name () << "_Context::" + << "get_caller_principal (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_SNGL] << endl + << "{" + << "ACE_THROW_RETURN (" << endl + << "::CORBA::NO_IMPLEMENT ()," << endl + << "::Components::Principal::_nil ());" << endl + << "}"; + + os << "::Components::CCMHome_ptr" << endl + << t.name () << "_Context::" + << "get_CCM_home (" << endl + << STRS[ENV_SNGL_SRC_NOTUSED] << ")" << endl + << STRS[EXCP_SNGL] << endl + << "{" + << "return ::Components::CCMHome::_duplicate (this->home_.in ());" + << endl + << "}"; + + os << "CORBA::Boolean" << endl + << t.name () << "_Context::" + << "get_rollback_only (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IS] << "))" << endl + << "{" + << "ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0);" << endl + << "}"; + + os << "::Components::Transaction::UserTransaction_ptr" << endl + << t.name () << "_Context::" + << "get_user_transaction (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IS] << "))" << endl + << "{" + << "ACE_THROW_RETURN (" << endl + << "::CORBA::NO_IMPLEMENT ()," << endl + << "::Components::Transaction::UserTransaction::_nil ());" << endl + << "}"; + + os << "CORBA::Boolean" << endl + << t.name () << "_Context::" + << "is_caller_in_role (" << endl + << "const char * /* role */" << endl + << STRS[ENV_SRC] << ")" << endl + << STRS[EXCP_SNGL] << endl + << "{" + << "ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0);" << endl + << "}"; + + os << "void" << endl + << t.name () << "_Context::" + << "set_rollback_only (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IS] << "))" << endl + << "{" + << "ACE_THROW (CORBA::NO_IMPLEMENT ());" << endl + << "}"; + + os << "// Operations from " << STRS[COMP_SC] << "interface." + << endl << endl; + + os << "CORBA::Object_ptr" << endl + << t.name () << "_Context::" + << "get_CCM_object (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IS] << "))" << endl + << "{" + << "if (CORBA::is_nil (this->component_.in ()))" << endl + << "{" + << "CORBA::Object_var obj =" << endl + << "this->container_->get_objref (" << endl + << "this->servant_" << endl + << STRS[ENV_ARG] << ");" + << "ACE_CHECK_RETURN (CORBA::Object::_nil ());" << endl + << "this->component_ =" << endl + << t.scoped_name () << "::_narrow (" << endl + << "obj.in ()" << endl + << STRS[ENV_ARG] << ");" + << "ACE_CHECK_RETURN (CORBA::Object::_nil ());" << endl + << "if (CORBA::is_nil (this->component_.in ()))" << endl + << "{" + << "ACE_THROW_RETURN (" << endl + << "::CORBA::INTERNAL ()," << endl + << "::CORBA::Object::_nil ());" << endl + << "}" + << "}" + << "return " << t.scoped_name () << "::_duplicate (" << endl + << "this->component_.in ());" << endl + << "}"; + os << "// Operations for " << t.name () << " receptacles" << " and event sources," << endl << "// defined in " << t.scoped_name ().scope_name () << "::CCM_" @@ -1199,7 +1268,13 @@ namespace component_emitter.traverse (t); } - os << "// CIAO-specific." << endl << endl; + os << "// CIAO-specific." << endl << endl + << "::CIAO::Session_Container *" << endl + << t.name () << "_Context::" + << "_ciao_the_Container (void) const" << endl + << "{" + << "return this->container_;" << endl + << "}"; os << t.name () << "_Context *" << endl << t.name () << "_Context::_narrow (" << endl @@ -1272,10 +1347,10 @@ namespace Traversal::Belongs belongs_; }; - struct NavigationGetFacetExecEmitter : Traversal::ProviderData, - EmitterBase + struct NavigationProvidesEmitter : Traversal::ProviderData, + EmitterBase { - NavigationGetFacetExecEmitter (Context& c) + NavigationProvidesEmitter (Context& c) : EmitterBase (c) {} @@ -1285,7 +1360,7 @@ namespace os << "if (ACE_OS::strcmp (name, \"" << t.name () << "\") == 0)" << endl << "{" - << "return this->executor_->get_" << t.name () + << "return this->provide_" << t.name () << " (" << STRS[ENV_SNGL_ARG] << ");" << endl << "}"; } @@ -1580,6 +1655,25 @@ namespace SemanticGraph::Component& scope_; }; + struct ConsumesGetEmitter : Traversal::ConsumerData, + EmitterBase + { + ConsumesGetEmitter (Context& c) + : EmitterBase (c) + {} + + virtual void + traverse (Type& c) + { + os << "if (ACE_OS::strcmp (sink_name, \"" + << c.name () << "\") == 0)" << endl + << "{" + << "return this->get_consumer_" << c.name () + << " (" << STRS[ENV_SNGL_ARG] << ");" << endl + << "}"; + } + }; + struct PublishesSubscribeEmitter : Traversal::PublisherData, EmitterBase { @@ -1736,14 +1830,12 @@ namespace simple_type_name_emitter_ (c.os ()), servant_type_name_emitter_ (c.os ()), enclosing_type_name_emitter_ (c.os ()), - repo_id_emitter_ (c.os ()), scope_ (scope) { belongs_.node_traverser (type_name_emitter_); simple_belongs_.node_traverser (simple_type_name_emitter_); servant_belongs_.node_traverser (servant_type_name_emitter_); enclosing_belongs_.node_traverser (enclosing_type_name_emitter_); - repo_id_belongs_.node_traverser (repo_id_emitter_); } virtual void @@ -1757,17 +1849,10 @@ namespace << STRS[ENV_SNGL_SRC] << ")" << endl << STRS[EXCP_SNGL] << endl << "{" - << "if (! ::CORBA::is_nil (this->provide_" + << "if (::CORBA::is_nil (this->provide_" << p.name () << "_.in ()))" << endl - << "{" - << "return "; - - Traversal::ProviderData::belongs (p, belongs_); - - os << "::_duplicate (this->provide_" << p.name () << "_.in ());" - << "}"; + << "{"; - /* Traversal::ProviderData::belongs (p, enclosing_belongs_); os << "::CCM_"; @@ -1792,21 +1877,29 @@ namespace os << "::_nil ());" << endl << "}"; - */ - os << "::CORBA::Object_var obj =" << endl - << "this->provide_" << p.name () << "_i (" - << STRS[ENV_SNGL_ARG] << ");" - << "ACE_CHECK_RETURN ("; - Traversal::ProviderData::belongs (p, belongs_); + Traversal::ProviderData::belongs (p, servant_belongs_); - os << "::_nil ());" << endl; + os << " *svt =" << endl + << "new "; + + Traversal::ProviderData::belongs (p, servant_belongs_); + + os << " (" << endl + << "fexe.in ()," << endl + << "this->context_);" << endl + << "PortableServer::ServantBase_var safe_servant (svt);" + << endl + << "::CORBA::Object_var obj =" << endl + << "this->container_->install_servant (" << endl + << "svt" << endl + << STRS[ENV_ARG] << ");" + << "ACE_CHECK_RETURN ("; - ScopedName scoped (scope_.scoped_name ()); - Name stripped (scoped.begin () + 1, scoped.end ()); - string unique_obj_name = - regex::perl_s (stripped.str (), "/::/_/") + "_" + p.name ().str (); + Traversal::ProviderData::belongs (p, belongs_); + os << "::_nil ());" + << endl; Traversal::ProviderData::belongs (p, belongs_); @@ -1821,8 +1914,10 @@ namespace Traversal::ProviderData::belongs (p, belongs_); - os << "::_nil ());" << endl - << "this->provide_" << p.name () << "_ = fo;" + os << "::_nil ());" + << endl + << "this->provide_" << p.name () << "_ = fo;" << endl + << "}" << "return "; Traversal::ProviderData::belongs (p, belongs_); @@ -1830,99 +1925,6 @@ namespace os << "::_duplicate (this->provide_" << p.name () << "_.in ());" << endl << "}"; - - // Corresponding private provide_*_i() method. - - os << "::CORBA::Object_ptr" << endl - << scope_.name () - << "_Servant::provide_" << p.name () << "_i (" << endl - << STRS[ENV_SNGL_SRC] << ")" << endl - << STRS[EXCP_SNGL] << endl - << "{" - << "::CORBA::Object_ptr ret =" << endl - << "this->lookup_facet (\"" << p.name () << "\");" << endl; - - os << "if (! ::CORBA::is_nil (ret))" << endl - << "{" - << "return ret;" - << "}"; - - os << "CIAO::Port_Activator_T<" << endl - << " "; - - Traversal::ProviderData::belongs (p, servant_belongs_); - - os << "," << endl - << " "; - - Traversal::ProviderData::belongs (p, enclosing_belongs_); - - os << "::CCM_"; - - Traversal::ProviderData::belongs (p, simple_belongs_); - - os << "," << endl - << " ::Components::CCMContext," << endl - << " " << scope_.name () << "_Servant" << endl - << " > *tmp = 0;" << endl - << "typedef CIAO::Port_Activator_T<" << endl - << " "; - - Traversal::ProviderData::belongs (p, servant_belongs_); - - os << "," << endl - << " "; - - Traversal::ProviderData::belongs (p, enclosing_belongs_); - - os << "::CCM_"; - - Traversal::ProviderData::belongs (p, simple_belongs_); - - os << "," << endl - << " ::Components::CCMContext," << endl - << " " << scope_.name () << "_Servant" << endl - << " >" << endl - << "MACRO_MADNESS_TYPEDEF;" << endl; - - os << "ACE_NEW_THROW_EX ( " << endl - << "tmp," << endl - << "MACRO_MADNESS_TYPEDEF (" << endl - << "\"" << unique_obj_name << "\"," << endl - << "\"" << p.name () << "\"," << endl - << "CIAO::Port_Activator::Facet," << endl - << "0," << endl - << "this->context_," << endl - << "this)," << endl - << "CORBA::NO_MEMORY ());" << endl; - - os << "CIAO::Servant_Activator *sa = " << endl - << "this->container_->ports_servant_activator ();" << endl - << "if (!sa->register_port_activator (tmp))" << endl - << "{" - << "return 0;" << endl - << "}"; - - os << "::CORBA::Object_var obj =" << endl - << "this->container_->generate_reference (" << endl - << "\"" << unique_obj_name << "\"," << endl; - - Traversal::ProviderData::belongs (p, repo_id_belongs_); - - os << "," << endl - << "CIAO::Container::Facet_Consumer" << endl - << STRS[ENV_ARG] << ");" - << "ACE_CHECK_RETURN ("; - - Traversal::ProviderData::belongs (p, belongs_); - - os << "::_nil ());" << endl - << "this->add_facet (" << endl - << "\"" << p.name () << "\"," << endl - << "obj.in ());" << endl; - - os << "return obj._retn ();" << endl - << "}"; } private: @@ -1930,12 +1932,10 @@ namespace SimpleTypeNameEmitter simple_type_name_emitter_; ServantTypeNameEmitter servant_type_name_emitter_; EnclosingTypeNameEmitter enclosing_type_name_emitter_; - RepoIdEmitter repo_id_emitter_; Traversal::Belongs belongs_; Traversal::Belongs simple_belongs_; Traversal::Belongs servant_belongs_; Traversal::Belongs enclosing_belongs_; - Traversal::Belongs repo_id_belongs_; SemanticGraph::Component& scope_; }; @@ -1946,12 +1946,10 @@ namespace : EmitterBase (c), type_name_emitter_ (c.os ()), simple_type_name_emitter_ (c.os ()), - repo_id_emitter_ (c.os ()), scope_ (scope) { belongs_.node_traverser (type_name_emitter_); simple_belongs_.node_traverser (simple_type_name_emitter_); - repo_id_belongs_.node_traverser (repo_id_emitter_); } virtual void @@ -2080,31 +2078,36 @@ namespace << STRS[ENV_SNGL_SRC] << ")" << endl << STRS[EXCP_SNGL] << endl << "{" - << "if (! ::CORBA::is_nil (this->consumes_" << c.name () + << "if (CORBA::is_nil (this->consumes_" << c.name () << "_.in ()))" << endl << "{" - << "return "; + << scope_.name () << "_Servant::"; - Traversal::ConsumerData::belongs (c, belongs_); + Traversal::ConsumerData::belongs (c, simple_belongs_); - os << "Consumer::_duplicate (this->consumes_" - << c.name () << "_.in ());" - << "}"; + os << "Consumer_" << c.name () + << "_Servant *svt =" << endl + << "new " << scope_.name () + << "_Servant::"; + + Traversal::ConsumerData::belongs (c, simple_belongs_); - os << "::Components::EventConsumerBase_var obj =" << endl - << "this->get_consumer_" << c.name () << "_i (" << endl - << STRS[ENV_SNGL_ARG] << ");" + os << "Consumer_" << c.name () + << "_Servant (" << endl + << "this->executor_.in ()," << endl + << "this->context_);" + << "PortableServer::ServantBase_var safe_servant (svt);" + << endl + << "CORBA::Object_var obj =" << endl + << "this->container_->install_servant (" << endl + << "svt" << endl + << STRS[ENV_ARG] << ");" << "ACE_CHECK_RETURN ("; Traversal::ConsumerData::belongs (c, belongs_); os << "Consumer::_nil ());" << endl; - ScopedName scoped (scope_.scoped_name ()); - Name stripped (scoped.begin () + 1, scoped.end ()); - string unique_obj_name = - regex::perl_s (stripped.str (), "/::/_/") + "_" + c.name ().str (); - Traversal::ConsumerData::belongs (c, belongs_); os << "Consumer_var eco =" << endl; @@ -2118,8 +2121,9 @@ namespace Traversal::ConsumerData::belongs (c, belongs_); - os << "Consumer::_nil ());" << endl - << "this->consumes_" << c.name () << "_ = eco;" + os<< "Consumer::_nil ());" << endl + << "this->consumes_" << c.name () << "_ = eco;" << endl + << "}" << "return "; Traversal::ConsumerData::belongs (c, belongs_); @@ -2127,118 +2131,13 @@ namespace os << "Consumer::_duplicate (this->consumes_" << c.name () << "_.in ());" << endl << "}"; - - // Corresponding private get_consumer_*_i() method. - - os << "::Components::EventConsumerBase_ptr" << endl - << scope_.name () << "_Servant::" - << "get_consumer_" << c.name () << "_i (" << endl - << STRS[ENV_SNGL_SRC] << ")" << endl - << STRS[EXCP_SNGL] << endl - << "{" - << "::Components::EventConsumerBase_ptr ret =" << endl - << "this->lookup_consumer (\"" << c.name () << "\");" << endl; - - os << "if (! ::CORBA::is_nil (ret))" << endl - << "{" - << "return ret;" - << "}"; - - os << "CIAO::Port_Activator_T<" << endl; - - os << scope_.name () << "_Servant::"; - - Traversal::ConsumerData::belongs (c, simple_belongs_); - - os << "Consumer_" << c.name () - << "_Servant," << endl - << c.scoped_name ().scope_name ().scope_name () - << "::CCM_" - << c.scoped_name ().scope_name ().simple_name () - << "," << endl - << c.scoped_name ().scope_name ().scope_name () << "::CCM_" - << c.scoped_name ().scope_name ().simple_name () - << "_Context," << endl - << scope_.name () << "_Servant" - << " > *tmp = 0;" << endl - << "typedef CIAO::Port_Activator_T<" << endl; - - os << scope_.name () << "_Servant::"; - - Traversal::ConsumerData::belongs (c, simple_belongs_); - - os << "Consumer_" << c.name () - << "_Servant," << endl - << c.scoped_name ().scope_name ().scope_name () - << "::CCM_" - << c.scoped_name ().scope_name ().simple_name () - << "," << endl - << c.scoped_name ().scope_name ().scope_name () << "::CCM_" - << c.scoped_name ().scope_name ().simple_name () - << "_Context, " << endl - << scope_.name () << "_Servant" - << " > " << endl - << " MACRO_MADNESS_TYPEDEF;" - << endl << endl; - - os << "ACE_NEW_THROW_EX ( " << endl - << " tmp," << endl - << " MACRO_MADNESS_TYPEDEF (" << endl - << "\"" << unique_obj_name << "\"," << endl - << "\"" << c.name () << "\"," << endl - << "CIAO::Port_Activator::Sink," << endl - << "this->executor_.in ()," << endl - << "this->context_," << endl - << "this)," << endl - << "CORBA::NO_MEMORY ());" << endl << endl; - - os << "CIAO::Servant_Activator *sa = " << endl - << "this->container_->ports_servant_activator ();" <register_port_activator (tmp))" << endl - << "{" - << "return 0;" << endl - << "}"; - - os << "::CORBA::Object_var obj =" << endl - << "this->container_->generate_reference (" << endl - << "\"" << unique_obj_name << "\"," << endl; - - Traversal::ConsumerData::belongs (c, repo_id_belongs_); - - os << "," << endl - << "CIAO::Container::Facet_Consumer" << endl - << STRS[ENV_ARG] << ");" - << "ACE_CHECK_RETURN ("; - - Traversal::ConsumerData::belongs (c, belongs_); - - os << "Consumer::_nil ());" << endl; - - os << "::Components::EventConsumerBase_var ecb =" << endl - << "::Components::EventConsumerBase::_narrow (" << endl - << "obj.in ()" << endl - << STRS[ENV_ARG] << ");" - << "ACE_CHECK_RETURN ("; - - Traversal::ConsumerData::belongs (c, belongs_); - - os << "Consumer::_nil ());" << endl; - - os << "this->add_consumer (" << endl - << "\"" << c.name () << "\"," << endl - << "ecb.in ());" << endl; - - os << "return ecb._retn ();" << endl - << "}"; - } + } private: TypeNameEmitter type_name_emitter_; SimpleTypeNameEmitter simple_type_name_emitter_; - ConsumerRepoIdEmitter repo_id_emitter_; Traversal::Belongs belongs_; Traversal::Belongs simple_belongs_; - Traversal::Belongs repo_id_belongs_; SemanticGraph::Component& scope_; }; @@ -2287,9 +2186,13 @@ namespace traverse (SemanticGraph::Provider& p) { os << "obj_var =" << endl - << "this->provide_" << p.name () << "_i (" << endl - << STRS[ENV_SNGL_ARG] << ");" + << " this->provide_" << p.name () << " (" << endl + << " " << STRS[ENV_SNGL_ARG] << ");" << "ACE_CHECK;" << endl; + + os << "this->add_facet (" << endl + << "\"" << p.name () << "\"," << endl + << "obj_var.in ());" << endl; } virtual void @@ -2310,49 +2213,15 @@ namespace virtual void traverse (SemanticGraph::Consumer& p) { - os << "ecb_var =" << endl - << "this->get_consumer_" << p.name () << "_i (" << endl - << STRS[ENV_SNGL_ARG] << ");" + os << "ec_base_var =" << endl + << " this->get_consumer_" << p.name () << " (" << endl + << " " << STRS[ENV_SNGL_ARG] << ");" << "ACE_CHECK;" << endl; - } - }; - - struct SetAttributesEmitter : Traversal::ReadWriteAttribute, - EmitterBase - { - SetAttributesEmitter (Context& c) - : EmitterBase (c), - extract_emitter_ (c.os ()), - assign_emitter_ (c.os ()) - { - extract_belongs_.node_traverser (extract_emitter_); - assign_belongs_.node_traverser (assign_emitter_); - } - virtual void - pre (SemanticGraph::ReadWriteAttribute& a) - { - os << "if (ACE_OS::strcmp (descr_name, \"" - << a.name () << "\") == 0)" << endl - << "{"; - - Traversal::ReadWriteAttribute::belongs (a, extract_belongs_); - - os << "descr_value >>= " << STRS[EXTRACT] << ";" - << "this->" << a.name () << " ("; - - Traversal::ReadWriteAttribute::belongs (a, assign_belongs_); - - os << ");" - << "continue;" - << "}"; + os << "this->add_consumer (" << endl + << "\"" << p.name () << "\"," << endl + << "ec_base_var.in ());" << endl; } - - private: - ExtractedTypeDeclEmitter extract_emitter_; - AssignFromExtractedEmitter assign_emitter_; - Traversal::Belongs extract_belongs_; - Traversal::Belongs assign_belongs_; }; public: @@ -2373,31 +2242,12 @@ namespace << "_ptr exe," << endl << "::Components::CCMHome_ptr h," << endl << "::CIAO::Session_Container *c)" << endl - << " : Servant_Impl_Base (c)," << endl - << " comp_svnt_base (exe, c)" << endl + << " : our_base (exe, c)" << endl << "{" << "this->context_ = " - << "new " << t.name () << "_Context (h, c, this);" << endl; - - // Generate the macro to register a value factory for each - // eventtype consumed. - { - Traversal::Component component_emitter; - - Traversal::Inherits inherits; - inherits.node_traverser (component_emitter); - - Traversal::Defines defines; - component_emitter.edge_traverser (defines); - component_emitter.edge_traverser (inherits); - - RegisterValueFactoryEmitter factory_emitter (ctx); - defines.node_traverser (factory_emitter); - - component_emitter.traverse (t); - } - - os << "ACE_TRY_NEW_ENV" << endl + << "new " << t.name () << "_Context (h, c, this);" + << endl + << "ACE_TRY_NEW_ENV" << endl << "{" << "::Components::SessionComponent_var scom =" << endl << "::Components::SessionComponent::_narrow (" << endl @@ -2411,9 +2261,6 @@ namespace << STRS[ENV_ARG] << ");" << "ACE_TRY_CHECK;" << "}" - << "this->populate_port_tables (" << endl - << STRS[ENV_SNGL_ARG] << ");" - << "ACE_TRY_CHECK;" << "}" << "ACE_CATCHANY" << endl << "{" @@ -2427,18 +2274,7 @@ namespace << "{" << "}"; - // Override pure virtual set_attributes() operation. - os << "void" << endl - << t.name () << "_Servant::set_attributes (" << endl - << "const ::Components::ConfigValues &descr" << endl - << STRS[ENV_SRC_NOTUSED] << ")" << endl - << "{" - << "for (CORBA::ULong i = 0; i < descr.length (); ++i)" << endl - << "{" - << "const char *descr_name = descr[i]->name ();" - << "::CORBA::Any &descr_value = descr[i]->value ();" << endl; - - // Generate string compare and set for each attribute. + // Generate provides_ operation. { Traversal::Component component_emitter; @@ -2449,20 +2285,30 @@ namespace component_emitter.edge_traverser (defines); component_emitter.edge_traverser (inherits); - SetAttributesEmitter set_attributes_emitter (ctx); - defines.node_traverser (set_attributes_emitter); + FacetProvidesEmitter provides_emitter (ctx, t); + defines.node_traverser (provides_emitter); component_emitter.traverse (t); } + os << "// Operations for Navigation interface." << endl << endl; - os << "ACE_UNUSED_ARG (descr_name);" - << "ACE_UNUSED_ARG (descr_value);" << endl; - - os << "}" + os << "CORBA::Object_ptr" << endl + << t.name () << "_Servant::provide_facet (" << endl + << "const char *name" << endl + << STRS[ENV_SRC] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "))" << endl + << "{" + << "if (name == 0)" << endl + << "{" + << "ACE_THROW_RETURN (" << endl + << "::CORBA::BAD_PARAM ()," << endl + << "::CORBA::Object::_nil ());" << endl << "}"; - // Generate provides_ operation. + // Generate an IF block for each facet inside provide_facet(). { Traversal::Component component_emitter; @@ -2473,12 +2319,49 @@ namespace component_emitter.edge_traverser (defines); component_emitter.edge_traverser (inherits); - FacetProvidesEmitter provides_emitter (ctx, t); - defines.node_traverser (provides_emitter); + NavigationProvidesEmitter navigation_provides_emitter (ctx); + defines.node_traverser (navigation_provides_emitter); component_emitter.traverse (t); } + os << "ACE_THROW_RETURN (" << endl + << STRS[EXCP_IN] << " ()," << endl + << "::CORBA::Object::_nil ());" << endl + << "}"; + + os << "::Components::FacetDescriptions *" << endl + << t.name () << "_Servant::get_named_facets (" << endl + << "const " << STRS[COMP_NAMES] << endl + << STRS[ENV_SRC] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "))" << endl + << "{" + << "ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0);" << endl + << "}"; + + os << "::Components::EmitterDescriptions *" << endl + << t.name () << "_Servant::get_all_emitters (" + << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_SNGL] << endl + << "{" + << "ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0);" << endl + << "}"; + + os << "::Components::EmitterDescriptions *" << endl + << t.name () << "_Servant::get_named_emitters (" + << endl + << "const " << STRS[COMP_NAMES] << endl + << STRS[ENV_SRC] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "))" << endl + << "{" + << "ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0);" << endl + << "}"; + // Generate subscribe_* and unsubscribe_* operations. { Traversal::Component component_emitter; @@ -2595,6 +2478,39 @@ namespace << "ACE_UNUSED_ARG (ck);" << endl << "}"; + os << "::Components::ConnectionDescriptions *" << endl + << t.name () << "_Servant::get_connections (" + << endl + << "const char * /* name */" << endl + << STRS[ENV_SRC] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "))" << endl + << "{" + << "ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0);" << endl + << "}"; + + os << "::Components::ReceptacleDescriptions *" << endl + << t.name () << "_Servant::get_all_receptacles (" + << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_SNGL] << endl + << "{" + << "ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0);" << endl + << "}"; + + os << "::Components::ReceptacleDescriptions *" << endl + << t.name () << "_Servant::get_named_receptacles (" + << endl + << "const " << STRS[COMP_NAMES] << endl + << STRS[ENV_SRC] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "))" << endl + << "{" + << "ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0);" << endl + << "}"; + // Generate generic operations for receptacles. { Traversal::Component component_emitter; @@ -2612,6 +2528,43 @@ namespace component_emitter.traverse (t); } + os << STRS[COMP_ECB] << "_ptr" << endl + << t.name () << "_Servant::get_consumer (" << endl + << "const char *sink_name" << endl + << STRS[ENV_SRC] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "))" << endl + << "{" + << "if (sink_name == 0)" << endl + << "{" + << "ACE_THROW_RETURN (" << endl + << STRS[EXCP_IN] << " ()," << endl + << STRS[COMP_ECB] << "::_nil ());" << endl + << "}"; + + // Generate an IF block in for each consumer in get_consumer(). + { + Traversal::Component component_emitter; + + Traversal::Inherits inherits; + inherits.node_traverser (component_emitter); + + Traversal::Defines defines; + component_emitter.edge_traverser (defines); + component_emitter.edge_traverser (inherits); + + ConsumesGetEmitter consumes_emitter (ctx); + defines.node_traverser (consumes_emitter); + + component_emitter.traverse (t); + } + + os << "ACE_THROW_RETURN (" << endl + << STRS[EXCP_IN] << " ()," << endl + << STRS[COMP_ECB] << "::_nil ());" << endl + << "}"; + os << "void" << endl << t.name () << "_Servant::connect_consumer (" << endl @@ -2651,6 +2604,31 @@ namespace << STRS[EXCP_IN] << " ());" << endl << "}"; + os << STRS[COMP_ECB] << "_ptr" << endl + << t.name () << "_Servant::disconnect_consumer (" + << endl + << "const char * /* source_name */" << endl + << STRS[ENV_SRC] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "," << endl + << STRS[EXCP_NC] << "))" << endl + << "{" + << "ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0);" << endl + << "}"; + + os << "::Components::ConsumerDescriptions *" << endl + << t.name () << "_Servant::get_named_consumers (" + << endl + << "const " << STRS[COMP_NAMES] << endl + << STRS[ENV_SRC] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "))" << endl + << "{" + << "ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0);" << endl + << "}"; + os << STRS[COMP_CK] << " *" << endl << t.name () << "_Servant::subscribe (" << endl << "const char *publisher_name," << endl @@ -2732,6 +2710,30 @@ namespace << STRS[COMP_ECB] << "::_nil ());" << endl << "}"; + // @@ (diego) These are not implemented. Whenever they are, + // they'll require a treatment as all the other ports above. + + os << "::Components::PublisherDescriptions *" << endl + << t.name () << "_Servant::get_all_publishers (" + << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_SNGL] << endl + << "{" + << "ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0);" << endl + << "}"; + + os << "::Components::PublisherDescriptions *" << endl + << t.name () << "_Servant::get_named_publishers (" + << endl + << "const " << STRS[COMP_NAMES] << endl + << STRS[ENV_SRC] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_IN] << "))" << endl + << "{" + << "ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0);" << endl + << "}"; + // Generate connect() and disconnect() for each emits declaration. { Traversal::Component component_emitter; @@ -2749,21 +2751,146 @@ namespace component_emitter.traverse (t); } - os << "CORBA::Object_ptr" << endl + os << "// Operations for CCMObject interface." << endl << endl; + + os << "CORBA::IRObject_ptr" << endl + << t.name () << "_Servant::get_component_def (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_SNGL] << endl + << "{" + << "ACE_THROW_RETURN (" << endl + << "::CORBA::NO_IMPLEMENT ()," << endl + << "::CORBA::IRObject::_nil ());" << endl + << "}"; + + os << "::Components::CCMHome_ptr" << endl + << t.name () << "_Servant::get_ccm_home (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_SNGL] << endl + << "{" + << "return this->context_->get_CCM_home " + << "(ACE_ENV_SINGLE_ARG_PARAMETER);" << endl + << "}"; + + os << "::Components::PrimaryKeyBase *" << endl + << t.name () << "_Servant::get_primary_key (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_NKA] << "))" << endl + << "{" + << "ACE_THROW_RETURN (" << STRS[EXCP_NKA] << " (), 0);" << endl + << "}"; + + os << "void" << endl << t.name () - << "_Servant::get_facet_executor (const char *name" << endl - << STRS[ENV_SRC] << ")" << endl + << "_Servant::configuration_complete (" << endl + << STRS[ENV_SNGL_SRC_NOTUSED] << ")" << endl << STRS[EXCP_START] << endl - << STRS[EXCP_SYS] << "))" << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_ICF] << "))" << endl << "{" - << "if (name == 0)" << endl + << "// CIAO to-do" << endl + << "}"; + + os << "void" << endl + << t.name () << "_Servant::remove (" << endl + << STRS[ENV_SNGL_SRC_NOTUSED] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_RF] << "))" << endl + << "{" + << "// CIAO to-do" << endl + << "}"; + + os << "::Components::ComponentPortDescription *" << endl + << t.name () << "_Servant::get_all_ports (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_SNGL] << endl + << "{" + << "::Components::ComponentPortDescription_var retv =" << endl + << "new OBV_Components::ComponentPortDescription;" << endl + << "::Components::FacetDescriptions_var facets_desc =" << endl + << "this->get_all_facets (" << STRS[ENV_SNGL_ARG] << ");" + << "ACE_CHECK_RETURN (0);" << endl + << "::Components::ReceptacleDescriptions_var receptacle_desc =" + << endl + << "this->get_all_receptacles (" << STRS[ENV_SNGL_ARG] << ");" + << "ACE_CHECK_RETURN (0);" << endl + << "::Components::ConsumerDescriptions_var consumer_desc =" << endl + << "this->get_all_consumers (" << STRS[ENV_SNGL_ARG] << ");" + << "ACE_CHECK_RETURN (0);" << endl + << "::Components::EmitterDescriptions_var emitter_desc =" << endl + << "this->get_all_emitters (" << STRS[ENV_SNGL_ARG] << ");" + << "ACE_CHECK_RETURN (0);" << endl + << "::Components::PublisherDescriptions_var publisher_desc =" + << endl + << "this->get_all_publishers (" << STRS[ENV_SNGL_ARG] << ");" + << "ACE_CHECK_RETURN (0);" << endl + << "retv->facets (facets_desc.in ());" + << "retv->receptacles (receptacle_desc.in ());" + << "retv->consumers (consumer_desc.in ());" + << "retv->emitters (emitter_desc.in ());" + << "retv->publishers (publisher_desc.in ());" << endl + << "return retv._retn ();" << endl + << "}"; + + os << "CORBA::Object_ptr" << endl + << t.name () << "_Servant::_get_component (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_SNGL] << endl << "{" + << STRS[COMP_SC] << "_var sc =" << endl + << STRS[COMP_SC] << "::_narrow (" << endl + << "this->context_" << endl + << STRS[ENV_ARG] << ");" + << "ACE_CHECK_RETURN (::CORBA::Object::_nil ());" << endl + << "if (! ::CORBA::is_nil (sc.in ()))" << endl + << "{" + << "return sc->get_CCM_object (" << STRS[ENV_SNGL_ARG] << ");" + << endl + << "}" + << "::Components::EntityContext_var ec =" << endl + << "::Components::EntityContext::_narrow (" << endl + << "this->context_" << endl + << STRS[ENV_ARG] << ");" + << "ACE_CHECK_RETURN (::CORBA::Object::_nil ());" << endl + << "if (! ::CORBA::is_nil (ec.in ()))" << endl + << "{" + << "return ec->get_CCM_object (" << STRS[ENV_SNGL_ARG] << ");" + << endl + << "}" << "ACE_THROW_RETURN (" << endl - << "::CORBA::BAD_PARAM ()," << endl + << "::CORBA::INTERNAL ()," << endl << "::CORBA::Object::_nil ());" << endl << "}"; - // Generate an IF block for each facet inside provide_facet(). + os << "// CIAO-specific operations." << endl << endl; + + os << "void" << endl + << t.name () << "_Servant::ciao_preactivate (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_SNGL] << endl + << "{" + << "::Components::SessionComponent_var temp =" << endl + << "::Components::SessionComponent::_narrow (" << endl + << "this->executor_.in ()" << endl + << STRS[ENV_ARG] << ");" + << "ACE_CHECK;" << endl + << "if (! ::CORBA::is_nil (temp.in ()))" << endl + << "{" + << "temp->ciao_preactivate (" << STRS[ENV_SNGL_ARG] << ");" << endl + << "}" + << "}"; + + os << "void" << endl + << t.name () << "_Servant::ciao_activate (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_SNGL] << endl + << "{"; + + // Generate the macro to register a value factory for each + // eventtype consumed. { Traversal::Component component_emitter; @@ -2774,14 +2901,60 @@ namespace component_emitter.edge_traverser (defines); component_emitter.edge_traverser (inherits); - NavigationGetFacetExecEmitter navigation_facet_exec_emitter (ctx); - defines.node_traverser (navigation_facet_exec_emitter); + RegisterValueFactoryEmitter factory_emitter (ctx); + defines.node_traverser (factory_emitter); component_emitter.traverse (t); } - os << " return CORBA::Object::_nil ();" + os << "::Components::SessionComponent_var temp =" << endl + << "::Components::SessionComponent::_narrow (" << endl + << "this->executor_.in ()" << endl + << STRS[ENV_ARG] << ");" + << "ACE_CHECK;" << endl + << "if (! ::CORBA::is_nil (temp.in ()))" << endl + << "{" + << "temp->ccm_activate (" << STRS[ENV_SNGL_ARG] << ");" << endl + << "}" + << "}"; + + os << "void" << endl + << t.name () << "_Servant::ciao_postactivate (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_SNGL] << endl + << "{" + << "::Components::SessionComponent_var temp =" << endl + << "::Components::SessionComponent::_narrow (" << endl + << "this->executor_.in ()" << endl + << STRS[ENV_ARG] << ");" + << "ACE_CHECK;" << endl + << "if (! ::CORBA::is_nil (temp.in ()))" << endl + << "{" + << "temp->ciao_postactivate (" << STRS[ENV_SNGL_ARG] << ");" +// << "ACE_CHECK;" + << "}" +// @@@ JP - This is commented out for now until other issues in +// DaNCe get resolved +// << "this->populate_port_tables (" << STRS[ENV_SNGL_ARG] +// << ");" + << "}"; + + os << "void" << endl + << t.name () << "_Servant::_ciao_passivate (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_SNGL] << endl + << "{" + << "::Components::SessionComponent_var temp =" << endl + << "::Components::SessionComponent::_narrow (" << endl + << "this->executor_.in ()" << endl + << STRS[ENV_ARG] << ");" + << "ACE_CHECK;" << endl + << "if (! ::CORBA::is_nil (temp.in ()))" << endl + << "{" + << "temp->ccm_passivate (" << STRS[ENV_SNGL_ARG] << ");" << endl + << "}" << "}"; + os << "// Supported operations." << endl << endl; // Generate operations for all supported interfaces. @@ -2870,7 +3043,7 @@ namespace } os << "// Private method to populate the port tables." - << endl; + << endl << endl; os << "void" << endl << t.name () << "_Servant::populate_port_tables (" << endl @@ -2878,7 +3051,7 @@ namespace << STRS[EXCP_SNGL] << endl << "{" << "::CORBA::Object_var obj_var;" - << "::Components::EventConsumerBase_var ecb_var;" << endl; + << "::Components::EventConsumerBase_var ec_base_var;" << endl; { Traversal::Component component_emitter; @@ -3181,7 +3354,7 @@ namespace os << "{" << "ACE_THROW_RETURN (" << endl << "::CORBA::NO_IMPLEMENT ()," << endl; - + Traversal::HomeFinder::returns (hf, simple_returns_); os << "::_nil ());" @@ -3219,8 +3392,9 @@ namespace << t.scoped_name ().scope_name () << "::CCM_" << t.name () << "_ptr exe," << endl << "::CIAO::Session_Container *c)" << endl - << " : CIAO::Home_Servant_Impl_Base (c)," << endl - << " " << "home_svnt_base (exe, c)" << endl + << ": executor_ (" << t.scoped_name ().scope_name () << "::CCM_" + << t.name () << "::_duplicate (exe))," << endl + << "container_ (c)" << endl << "{" << "}"; @@ -3417,6 +3591,380 @@ namespace home_emitter.traverse (t); } + + os << "// Operations for keyless home interface." << endl << endl; + + os << "::Components::CCMObject_ptr" << endl + << t.name () << "_Servant::create_component (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << "::Components::CreateFailure))" << endl + << "{" + << "return this->create (" << STRS[ENV_SNGL_ARG] << ");" << endl + << "}"; + + os << "// Operations for implicit home interface." << endl << endl; + + { + TypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "_ptr" << endl + << t.name () << "_Servant::create (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << "::Components::CreateFailure))" << endl + << "{" + << "if (this->executor_.in () == 0)" << endl + << "{" + << "ACE_THROW_RETURN (" << endl + << "::CORBA::INTERNAL ()," << endl; + + { + TypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "::_nil ());" << endl + << "}" + << STRS[COMP_EC] << "_var _ciao_ec =" << endl + << "this->executor_->create (" << STRS[ENV_SNGL_ARG] << ");" + << "ACE_CHECK_RETURN ("; + + { + TypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "::_nil ());" << endl; + + { + EnclosingTypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "::CCM_"; + + { + SimpleTypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "_var _ciao_comp =" << endl; + + { + EnclosingTypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "::CCM_"; + + { + SimpleTypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "::_narrow (" << endl + << "_ciao_ec.in ()" << endl + << STRS[ENV_ARG] << ");" + << "ACE_CHECK_RETURN ("; + + { + TypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "::_nil ());" << endl + << "return this->_ciao_activate_component (" << endl + << "_ciao_comp.in ()" << endl + << STRS[ENV_ARG] << ");" << endl + << "}"; + + os << "// Operations for CCMHome interface." << endl << endl; + + os << "::CORBA::IRObject_ptr" << endl + << t.name () << "_Servant::get_component_def (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_SNGL] << endl + << "{" + << "ACE_THROW_RETURN (" << endl + << "::CORBA::NO_IMPLEMENT ()," << endl + << "::CORBA::IRObject::_nil ());" << endl + << "}"; + + os << "::CORBA::IRObject_ptr" << endl + << t.name () << "_Servant::get_home_def (" << endl + << STRS[ENV_SNGL_SRC] << ")" << endl + << STRS[EXCP_SNGL] << endl + << "{" + << "ACE_THROW_RETURN (" << endl + << "::CORBA::NO_IMPLEMENT ()," << endl + << "::CORBA::IRObject::_nil ());" << endl + << "}"; + + os << "void" << endl + << t.name () << "_Servant::remove_component (" << endl + << "::Components::CCMObject_ptr comp" << endl + << STRS[ENV_SRC] << ")" << endl + << STRS[EXCP_START] << endl + << STRS[EXCP_SYS] << "," << endl + << STRS[EXCP_RF] << "))" << endl + << "{"; + + { + TypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "_var _ciao_comp =" << endl; + + { + TypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "::_narrow (" << endl + << "comp" << endl + << STRS[ENV_ARG] << ");" + << "ACE_CHECK;" << endl + << "if (CORBA::is_nil (_ciao_comp.in ()))" << endl + << "{" + << "ACE_THROW (CORBA::INTERNAL ());" << endl + << "}" + << "_ciao_comp->remove (" << STRS[ENV_SNGL_ARG] << ");" + << "ACE_CHECK;" << endl + << "this->_ciao_passivate_component (" << endl + << "_ciao_comp.in ()" << endl + << STRS[ENV_ARG] << ");" << endl + << "}"; + + os << "// CIAO-specific operations." << endl << endl; + + { + TypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "_ptr" << endl + << t.name () + << "_Servant::_ciao_activate_component (" << endl; + + { + EnclosingTypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "::CCM_"; + + { + SimpleTypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "_ptr exe" << endl + << STRS[ENV_SRC] << ")" << endl + << STRS[EXCP_SNGL] << endl + << "{" + << "::CORBA::Object_var hobj =" << endl + << "this->container_->get_objref (" << endl + << "this" << endl + << STRS[ENV_ARG] << ");" + << "ACE_CHECK_RETURN ("; + + { + TypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "::_nil ());" + << endl + << "::Components::CCMHome_var home =" << endl + << "::Components::CCMHome::_narrow (" << endl + << "hobj.in ()" << endl + << STRS[ENV_ARG] << ");" + << "ACE_CHECK_RETURN ("; + + { + TypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "::_nil ());" + << endl; + + { + SimpleTypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "_Servant *svt =" << endl + << "new "; + + { + SimpleTypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "_Servant (" + << endl + << "exe," << endl + << "home.in ()," << endl + << "this->container_);" << endl + << "PortableServer::ServantBase_var safe (svt);" + << "PortableServer::ObjectId_var oid;" << endl + << "CORBA::Object_var objref =" << endl + << "this->container_->install_component (" << endl + << "svt," << endl + << "oid.out ()" << endl + << STRS[ENV_ARG] << ");" + << "ACE_CHECK_RETURN ("; + + { + TypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "::_nil ());" + << endl; + + { + TypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "_var ho =" << endl; + + { + TypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "::_narrow (" << endl + << "objref.in ()" << endl + << STRS[ENV_ARG] << ");" + << "ACE_CHECK_RETURN ("; + + { + TypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "::_nil ());" + << endl + << "if (this->component_map_.bind (oid.in (), svt) == 0)" << endl + << "{" + << "safe._retn ();" << endl + << "}" + << "return ho._retn ();" << endl + << "}"; + + os << "void" << endl + << t.name () + << "_Servant::_ciao_passivate_component (" << endl; + + { + TypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "_ptr comp" << endl + << STRS[ENV_SRC] << ")" << endl + << STRS[EXCP_SNGL] << endl + << "{" + << "PortableServer::ObjectId_var oid;" << endl + << "this->container_->uninstall_component (" << endl + << "comp," << endl + << "oid.out ()" << endl + << STRS[ENV_ARG] << ");" + << "ACE_CHECK;" << endl; + + { + SimpleTypeNameEmitter name_emitter (os); + Traversal::Manages manages_; + manages_.node_traverser (name_emitter); + + manages (t, manages_); + } + + os << "_Servant *servant = 0;" + << endl + << "if (this->component_map_.unbind (oid.in (), servant) == 0)" + << endl + << "{" + << "PortableServer::ServantBase_var safe (servant);" << endl + << "servant->_ciao_passivate (" << STRS[ENV_SNGL_ARG] << ");" + << "ACE_CHECK;" << endl + << "}" + << "}"; } virtual void @@ -3513,9 +4061,7 @@ ServantSourceEmitter::pre (TranslationUnit& u) + "/"); os << "#include \"" << file_name << "\"" << endl - << "#include \"Cookies.h\"" << endl - << "#include \"ciao/Servant_Activator.h\"" << endl - << "#include \"ciao/Port_Activator_T.h\"" << endl << endl; + << "#include \"Cookies.h\"" << endl << endl; } void diff --git a/TAO/CIAO/CIDLC/TypeNameEmitter.cpp b/TAO/CIAO/CIDLC/TypeNameEmitter.cpp index 6603518da0c..863a7813d78 100644 --- a/TAO/CIAO/CIDLC/TypeNameEmitter.cpp +++ b/TAO/CIAO/CIDLC/TypeNameEmitter.cpp @@ -15,141 +15,6 @@ TypeNameEmitter::TypeNameEmitter (ostream& os_) { } -void -TypeNameEmitter::traverse (Void&) -{ -} - -void -TypeNameEmitter::traverse (Boolean&) -{ -} - -void -TypeNameEmitter::traverse (Octet&) -{ -} - -void -TypeNameEmitter::traverse (Char&) -{ -} - -void -TypeNameEmitter::traverse (Wchar&) -{ -} - -void -TypeNameEmitter::traverse (Short&) -{ -} - -void -TypeNameEmitter::traverse (UnsignedShort&) -{ -} - -void -TypeNameEmitter::traverse (Long&) -{ -} - -void -TypeNameEmitter::traverse (UnsignedLong&) -{ -} - -void -TypeNameEmitter::traverse (LongLong&) -{ -} - -void -TypeNameEmitter::traverse (UnsignedLongLong&) -{ -} - -void -TypeNameEmitter::traverse (Float&) -{ -} - -void -TypeNameEmitter::traverse (Double&) -{ -} - -void -TypeNameEmitter::traverse (String&) -{ -} - -void -TypeNameEmitter::traverse (Wstring&) -{ -} - -void -TypeNameEmitter::traverse (Object&) -{ -} - -void -TypeNameEmitter::traverse (ValueBase&) -{ -} - -void -TypeNameEmitter::traverse (Any&) -{ -} - -void -TypeNameEmitter::traverse (SemanticGraph::Enum&) -{ -} - -void -TypeNameEmitter::traverse (SemanticGraph::Struct&) -{ -} - -void -TypeNameEmitter::traverse (SemanticGraph::Union&) -{ -} - -void -TypeNameEmitter::traverse (SemanticGraph::UnboundedSequence&) -{ -} - -void -TypeNameEmitter::traverse (SemanticGraph::Interface&) -{ -} - -void -TypeNameEmitter::traverse (SemanticGraph::ValueType&) -{ -} - -void -TypeNameEmitter::traverse (SemanticGraph::EventType&) -{ -} - -void -TypeNameEmitter::traverse (SemanticGraph::Component&) -{ -} - -void -TypeNameEmitter::traverse (SemanticGraph::Home&) -{ -} - // ==================================================================== ReturnTypeNameEmitter::ReturnTypeNameEmitter (ostream& os_) @@ -344,6 +209,12 @@ INArgTypeNameEmitter::INArgTypeNameEmitter (ostream& os_) { } +void +INArgTypeNameEmitter::traverse (Void&) +{ + // No-op, but the base class method is pure virtual. +} + void INArgTypeNameEmitter::traverse (Boolean&) { @@ -507,6 +378,12 @@ INOUTArgTypeNameEmitter::INOUTArgTypeNameEmitter (ostream& os_) { } +void +INOUTArgTypeNameEmitter::traverse (Void&) +{ + // No-op, but the base class method is pure virtual. +} + void INOUTArgTypeNameEmitter::traverse (Boolean&) { @@ -670,6 +547,12 @@ OUTArgTypeNameEmitter::OUTArgTypeNameEmitter (ostream& os_) { } +void +OUTArgTypeNameEmitter::traverse (Void&) +{ + // No-op, but the base class method is pure virtual. +} + void OUTArgTypeNameEmitter::traverse (Boolean&) { @@ -833,6 +716,11 @@ NullReturnEmitter::NullReturnEmitter (ostream& os_) { } +void +NullReturnEmitter::traverse (Void&) +{ +} + void NullReturnEmitter::traverse (Boolean&) { @@ -938,8 +826,7 @@ NullReturnEmitter::traverse (Any&) void NullReturnEmitter::traverse (SemanticGraph::Enum& e) { - os << e.scoped_name () << " retval;" << endl - << "return retval;"; + os << e.scoped_name (); } void @@ -1014,529 +901,4 @@ NullReturnEmitter::traverse (SemanticGraph::Home& h) os << "return " << h.scoped_name () << "::_nil ();"; } -// ==================================================================== - -NullRHSEmitter::NullRHSEmitter (ostream& os_) - : TypeNameEmitter (os_) -{ -} - -void -NullRHSEmitter::traverse (Boolean&) -{ - os << "= false;"; -} - -void -NullRHSEmitter::traverse (Octet&) -{ - os << "= 0;"; -} - -void -NullRHSEmitter::traverse (Char&) -{ - os << "= 0;"; -} - -void -NullRHSEmitter::traverse (Wchar&) -{ - os << "= 0;"; -} - -void -NullRHSEmitter::traverse (Short&) -{ - os << "= 0;"; -} - -void -NullRHSEmitter::traverse (UnsignedShort&) -{ - os << "= 0;"; -} - -void -NullRHSEmitter::traverse (Long&) -{ - os << "= 0;"; -} - -void -NullRHSEmitter::traverse (UnsignedLong&) -{ - os << "= 0;"; -} - -void -NullRHSEmitter::traverse (LongLong&) -{ - os << "= ACE_CDR_LONGLONG_INITIALIZER;"; -} - -void -NullRHSEmitter::traverse (UnsignedLongLong&) -{ - os << "= 0;"; -} - -void -NullRHSEmitter::traverse (Float&) -{ - os << "= 0.0f;"; -} - -void -NullRHSEmitter::traverse (Double&) -{ - os << "= 0.0;"; -} - -void -NullRHSEmitter::traverse (String&) -{ - os << "= 0;"; -} - -void -NullRHSEmitter::traverse (Wstring&) -{ - os << "= 0;"; -} - -void -NullRHSEmitter::traverse (Object&) -{ - os << "= ::CORBA::Object::_nil ();"; -} - -void -NullRHSEmitter::traverse (ValueBase&) -{ - os << "= 0;"; -} - -void -NullRHSEmitter::traverse (Any&) -{ - // This will hopefully work both if the lhs is a pointer (for example - // RetunrTypeNameEmitter) or not (for example INArgTypeNameEmitter). - os << ";"; -} - -void -NullRHSEmitter::traverse (SemanticGraph::Enum& e) -{ - os << ";"; -} - -void -NullRHSEmitter::traverse (SemanticGraph::Struct& s) -{ - // This should always be in the context, since the SizeTypeCalculator - // is executed before the servant code generators. - bool var_size = s.context ().get (STRS[VAR_SIZE]); - - if (var_size) - { - os << "= 0;"; - } - else - { - os << ";"; - } -} - -void -NullRHSEmitter::traverse (SemanticGraph::Union& u) -{ - // This should always be in the context, since the SizeTypeCalculator - // is executed before the servant code generators. - bool var_size = u.context ().get (STRS[VAR_SIZE]); - - if (var_size) - { - os << "= 0;"; - } - else - { - os << ";"; - } -} - -void -NullRHSEmitter::traverse (SemanticGraph::UnboundedSequence& s) -{ - os << "= 0;"; -} - -void -NullRHSEmitter::traverse (SemanticGraph::Interface& i) -{ - os << "= " << i.scoped_name () << "::_nil ();"; -} - -void -NullRHSEmitter::traverse (SemanticGraph::ValueType& v) -{ - os << "= 0;"; -} - -void -NullRHSEmitter::traverse (SemanticGraph::EventType& e) -{ - os << "= 0;"; -} - -void -NullRHSEmitter::traverse (SemanticGraph::Component& c) -{ - os << "= " << c.scoped_name () << "::_nil ();"; -} - -void -NullRHSEmitter::traverse (SemanticGraph::Home& h) -{ - os << "= " << h.scoped_name () << "::_nil ();"; -} - -// ==================================================================== - -ExtractedTypeDeclEmitter::ExtractedTypeDeclEmitter (ostream& os_) - : TypeNameEmitter (os_) -{ -} - -void -ExtractedTypeDeclEmitter::traverse (Boolean&) -{ - os << "::CORBA::Boolean " << STRS[EXTRACT_TMP] << " = false;" - << "::CORBA::Any::to_boolean " << STRS[EXTRACT] - << " (" << STRS[EXTRACT_TMP] << ");"; -} - -void -ExtractedTypeDeclEmitter::traverse (Octet&) -{ - os << "::CORBA::Octet " << STRS[EXTRACT_TMP] << " = 0;" - << "::CORBA::Any::to_octet " << STRS[EXTRACT] - << " (" << STRS[EXTRACT_TMP] << ");"; -} - -void -ExtractedTypeDeclEmitter::traverse (Char&) -{ - os << "::CORBA::Char " << STRS[EXTRACT_TMP] << " = 0;" - << "::CORBA::Any::to_char " << STRS[EXTRACT] - << " (" << STRS[EXTRACT_TMP] << ");"; -} - -void -ExtractedTypeDeclEmitter::traverse (Wchar&) -{ - os << "::CORBA::WChar " << STRS[EXTRACT_TMP] << " = 0;" - << "::CORBA::Any::to_wchar " << STRS[EXTRACT] - << " (" << STRS[EXTRACT_TMP] << ");"; -} - -void -ExtractedTypeDeclEmitter::traverse (Short&) -{ - os << "::CORBA::Short " << STRS[EXTRACT] << " = 0;"; -} - -void -ExtractedTypeDeclEmitter::traverse (UnsignedShort&) -{ - os << "::CORBA::UShort " << STRS[EXTRACT] << " = 0;"; -} - -void -ExtractedTypeDeclEmitter::traverse (Long&) -{ - os << "::CORBA::Long " << STRS[EXTRACT] << " = 0;"; -} - -void -ExtractedTypeDeclEmitter::traverse (UnsignedLong&) -{ - os << "::CORBA::ULong " << STRS[EXTRACT] << " = 0;"; -} - -void -ExtractedTypeDeclEmitter::traverse (LongLong&) -{ - os << "::CORBA::LongLong " << STRS[EXTRACT] - << " = ACE_CDR_LONGLONG_INITIALIZER;"; -} - -void -ExtractedTypeDeclEmitter::traverse (UnsignedLongLong&) -{ - os << "::CORBA::ULongLong " << STRS[EXTRACT] << " = 0;"; -} - -void -ExtractedTypeDeclEmitter::traverse (Float&) -{ - os << "::CORBA::Float " << STRS[EXTRACT] << " = 0;"; -} - -void -ExtractedTypeDeclEmitter::traverse (Double&) -{ - os << "::CORBA::Double " << STRS[EXTRACT] << " = 0;"; -} - -void -ExtractedTypeDeclEmitter::traverse (String&) -{ - os << "const char * " << STRS[EXTRACT] << " = 0;"; -} - -void -ExtractedTypeDeclEmitter::traverse (Wstring&) -{ - os << "::CORBA::WChar * " << STRS[EXTRACT] << " = 0;"; -} - -void -ExtractedTypeDeclEmitter::traverse (Object&) -{ - os << "::CORBA::Object_ptr " << STRS[EXTRACT] - << " = ::CORBA::Object::_nil ();"; -} - -void -ExtractedTypeDeclEmitter::traverse (ValueBase&) -{ - os << "::CORBA::ValueBase * " << STRS[EXTRACT] << " = 0;"; -} - -void -ExtractedTypeDeclEmitter::traverse (Any&) -{ - os << "::CORBA::Any * " << STRS[EXTRACT] << " = 0;"; -} - -void -ExtractedTypeDeclEmitter::traverse (SemanticGraph::Enum& e) -{ - os << e.scoped_name () << "" << STRS[EXTRACT] << ";"; -} - -void -ExtractedTypeDeclEmitter::traverse (SemanticGraph::Struct& s) -{ - os << s.scoped_name () << "" << STRS[EXTRACT] << ";"; -} - -void -ExtractedTypeDeclEmitter::traverse (SemanticGraph::Union& u) -{ - os << u.scoped_name () << "" << STRS[EXTRACT] << ";"; -} - -void -ExtractedTypeDeclEmitter::traverse (SemanticGraph::UnboundedSequence& s) -{ - os << s.scoped_name () << " * " << STRS[EXTRACT] << " = 0;"; -} - -void -ExtractedTypeDeclEmitter::traverse (SemanticGraph::Interface& i) -{ - os << i.scoped_name () << "_ptr " << STRS[EXTRACT] << " = " - << i.scoped_name () << "::_nil ();"; -} - -void -ExtractedTypeDeclEmitter::traverse (SemanticGraph::ValueType& v) -{ - os << v.scoped_name () << " * " << STRS[EXTRACT] << " = 0;"; -} - -void -ExtractedTypeDeclEmitter::traverse (SemanticGraph::EventType& e) -{ - os << e.scoped_name () << " * " << STRS[EXTRACT] << " = 0;"; -} - -void -ExtractedTypeDeclEmitter::traverse (SemanticGraph::Component& c) -{ - os << c.scoped_name () << "_ptr " << STRS[EXTRACT] << " = " - << c.scoped_name () << "::_nil ();"; -} - -void -ExtractedTypeDeclEmitter::traverse (SemanticGraph::Home& h) -{ - os << h.scoped_name () << "_ptr " << STRS[EXTRACT] << " = " - << h.scoped_name () << "::_nil ();"; -} - -// ==================================================================== - -AssignFromExtractedEmitter::AssignFromExtractedEmitter (ostream& os_) - : TypeNameEmitter (os_) -{ -} - -void -AssignFromExtractedEmitter::traverse (Boolean&) -{ - os << STRS[EXTRACT] << ".ref_"; -} - -void -AssignFromExtractedEmitter::traverse (Octet&) -{ - os << STRS[EXTRACT] << ".ref_"; -} - -void -AssignFromExtractedEmitter::traverse (Char&) -{ - os << STRS[EXTRACT] << ".ref_"; -} - -void -AssignFromExtractedEmitter::traverse (Wchar&) -{ - os << STRS[EXTRACT] << ".ref_"; -} - -void -AssignFromExtractedEmitter::traverse (Short&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (UnsignedShort&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (Long&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (UnsignedLong&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (LongLong&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (UnsignedLongLong&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (Float&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (Double&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (String&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (Wstring&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (Object&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (ValueBase&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (Any&) -{ - os << "*" << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (SemanticGraph::Enum&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (SemanticGraph::Struct&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (SemanticGraph::Union&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (SemanticGraph::UnboundedSequence&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (SemanticGraph::Interface&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (SemanticGraph::ValueType&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (SemanticGraph::EventType&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (SemanticGraph::Component&) -{ - os << STRS[EXTRACT]; -} - -void -AssignFromExtractedEmitter::traverse (SemanticGraph::Home&) -{ - os << STRS[EXTRACT]; -} diff --git a/TAO/CIAO/CIDLC/TypeNameEmitter.hpp b/TAO/CIAO/CIDLC/TypeNameEmitter.hpp index cab1c29e1b8..8a66e400d53 100644 --- a/TAO/CIAO/CIDLC/TypeNameEmitter.hpp +++ b/TAO/CIAO/CIDLC/TypeNameEmitter.hpp @@ -43,35 +43,6 @@ class TypeNameEmitter : public Traversal::Void, public Traversal::Component, public Traversal::Home { -public: - virtual void traverse (Void&); - virtual void traverse (Boolean&); - virtual void traverse (Octet&); - virtual void traverse (Char&); - virtual void traverse (Wchar&); - virtual void traverse (Short&); - virtual void traverse (UnsignedShort&); - virtual void traverse (Long&); - virtual void traverse (UnsignedLong&); - virtual void traverse (LongLong&); - virtual void traverse (UnsignedLongLong&); - virtual void traverse (Float&); - virtual void traverse (Double&); - virtual void traverse (String&); - virtual void traverse (Wstring&); - virtual void traverse (Object&); - virtual void traverse (ValueBase&); - virtual void traverse (Any&); - virtual void traverse (SemanticGraph::Enum&); - virtual void traverse (SemanticGraph::Struct&); - virtual void traverse (SemanticGraph::Union&); - virtual void traverse (SemanticGraph::UnboundedSequence&); - virtual void traverse (SemanticGraph::Interface&); - virtual void traverse (SemanticGraph::ValueType&); - virtual void traverse (SemanticGraph::EventType&); - virtual void traverse (SemanticGraph::Component&); - virtual void traverse (SemanticGraph::Home&); - protected: TypeNameEmitter (std::ostream&); @@ -123,6 +94,7 @@ class INArgTypeNameEmitter : public TypeNameEmitter public: INArgTypeNameEmitter (std::ostream&); + virtual void traverse (Void&); virtual void traverse (Boolean&); virtual void traverse (Octet&); virtual void traverse (Char&); @@ -159,6 +131,7 @@ class INOUTArgTypeNameEmitter : public TypeNameEmitter public: INOUTArgTypeNameEmitter (std::ostream&); + virtual void traverse (Void&); virtual void traverse (Boolean&); virtual void traverse (Octet&); virtual void traverse (Char&); @@ -195,6 +168,7 @@ class OUTArgTypeNameEmitter : public TypeNameEmitter public: OUTArgTypeNameEmitter (std::ostream&); + virtual void traverse (Void&); virtual void traverse (Boolean&); virtual void traverse (Octet&); virtual void traverse (Char&); @@ -232,115 +206,7 @@ class NullReturnEmitter : public TypeNameEmitter public: NullReturnEmitter (std::ostream&); - virtual void traverse (Boolean&); - virtual void traverse (Octet&); - virtual void traverse (Char&); - virtual void traverse (Wchar&); - virtual void traverse (Short&); - virtual void traverse (UnsignedShort&); - virtual void traverse (Long&); - virtual void traverse (UnsignedLong&); - virtual void traverse (LongLong&); - virtual void traverse (UnsignedLongLong&); - virtual void traverse (Float&); - virtual void traverse (Double&); - virtual void traverse (String&); - virtual void traverse (Wstring&); - virtual void traverse (Object&); - virtual void traverse (ValueBase&); - virtual void traverse (Any&); - virtual void traverse (SemanticGraph::Enum&); - virtual void traverse (SemanticGraph::Struct&); - virtual void traverse (SemanticGraph::Union&); - virtual void traverse (SemanticGraph::UnboundedSequence&); - virtual void traverse (SemanticGraph::Interface&); - virtual void traverse (SemanticGraph::ValueType&); - virtual void traverse (SemanticGraph::EventType&); - virtual void traverse (SemanticGraph::Component&); - virtual void traverse (SemanticGraph::Home&); -}; - -// Generates the appropriate NULL value, including the assignment operator, -// if needed, for the rhs of an assignment statement. -// -// -class NullRHSEmitter : public TypeNameEmitter -{ -public: - NullRHSEmitter (std::ostream&); - - virtual void traverse (Boolean&); - virtual void traverse (Octet&); - virtual void traverse (Char&); - virtual void traverse (Wchar&); - virtual void traverse (Short&); - virtual void traverse (UnsignedShort&); - virtual void traverse (Long&); - virtual void traverse (UnsignedLong&); - virtual void traverse (LongLong&); - virtual void traverse (UnsignedLongLong&); - virtual void traverse (Float&); - virtual void traverse (Double&); - virtual void traverse (String&); - virtual void traverse (Wstring&); - virtual void traverse (Object&); - virtual void traverse (ValueBase&); - virtual void traverse (Any&); - virtual void traverse (SemanticGraph::Enum&); - virtual void traverse (SemanticGraph::Struct&); - virtual void traverse (SemanticGraph::Union&); - virtual void traverse (SemanticGraph::UnboundedSequence&); - virtual void traverse (SemanticGraph::Interface&); - virtual void traverse (SemanticGraph::ValueType&); - virtual void traverse (SemanticGraph::EventType&); - virtual void traverse (SemanticGraph::Component&); - virtual void traverse (SemanticGraph::Home&); -}; - -// Declares and initializes a variable to use for any extraction. -// -// -class ExtractedTypeDeclEmitter : public TypeNameEmitter -{ -public: - ExtractedTypeDeclEmitter (std::ostream&); - - virtual void traverse (Boolean&); - virtual void traverse (Octet&); - virtual void traverse (Char&); - virtual void traverse (Wchar&); - virtual void traverse (Short&); - virtual void traverse (UnsignedShort&); - virtual void traverse (Long&); - virtual void traverse (UnsignedLong&); - virtual void traverse (LongLong&); - virtual void traverse (UnsignedLongLong&); - virtual void traverse (Float&); - virtual void traverse (Double&); - virtual void traverse (String&); - virtual void traverse (Wstring&); - virtual void traverse (Object&); - virtual void traverse (ValueBase&); - virtual void traverse (Any&); - virtual void traverse (SemanticGraph::Enum&); - virtual void traverse (SemanticGraph::Struct&); - virtual void traverse (SemanticGraph::Union&); - virtual void traverse (SemanticGraph::UnboundedSequence&); - virtual void traverse (SemanticGraph::Interface&); - virtual void traverse (SemanticGraph::ValueType&); - virtual void traverse (SemanticGraph::EventType&); - virtual void traverse (SemanticGraph::Component&); - virtual void traverse (SemanticGraph::Home&); -}; - -// Declares and initializes a variable to use for any extraction. -// -// -class AssignFromExtractedEmitter : public TypeNameEmitter -{ -public: - AssignFromExtractedEmitter (std::ostream&); - + virtual void traverse (Void&); virtual void traverse (Boolean&); virtual void traverse (Octet&); virtual void traverse (Char&); diff --git a/TAO/CIAO/CIDLC/cidlc.cpp b/TAO/CIAO/CIDLC/cidlc.cpp index 5961e28869f..d7db7708d53 100644 --- a/TAO/CIAO/CIDLC/cidlc.cpp +++ b/TAO/CIAO/CIDLC/cidlc.cpp @@ -23,7 +23,9 @@ #include "ExecutorMappingGenerator.hpp" #include "ServantGenerator.hpp" #include "ExecImplGenerator.hpp" +/* #include "RepositoryIdGenerator.hpp" +*/ #include "DescriptorGenerator.hpp" #include "SizeTypeCalculator.hpp" @@ -96,7 +98,9 @@ main (int argc, char* argv[]) ExecutorMappingGenerator lem_gen; ServantGenerator svnt_gen (cl); ExecImplGenerator impl_gen (cl); + /* RepositoryIdGenerator repid_gen; + */ DescriptorGenerator desc_gen; SizeTypeCalculator sizetype_calc; @@ -194,6 +198,8 @@ main (int argc, char* argv[]) return 0; } + //} + Diagnostic::Stream dout; ErrorDetector detector (cerr.rdbuf ()); cerr.rdbuf (&detector); @@ -281,11 +287,6 @@ main (int argc, char* argv[]) sizetype_calc.calculate (tu); } - // Compute repository IDs in a separate pass. - { - if (!repid_gen.generate (tu)) return 1; - } - // Generate servant code. { svnt_gen.generate (tu, file_path); @@ -297,6 +298,14 @@ main (int argc, char* argv[]) impl_gen.generate (tu, file_path); } + /* + + // Compute repository IDs in a separate pass. + { + repid_gen.generate (tu); + } + + */ // Generate descriptor code. { desc_gen.generate (cl, tu); diff --git a/TAO/CIAO/ChangeLog b/TAO/CIAO/ChangeLog index 359c70cc43b..3666fb33f71 100644 --- a/TAO/CIAO/ChangeLog +++ b/TAO/CIAO/ChangeLog @@ -1,958 +1,3 @@ -Thu Sep 16 10:15:04 2004 Jeff Parsons - - * DAnCE/ciao/Servant_Impl_Base.h: - - Added inheritance to Servant_Impl_Base of - POA_Components::CCMObject to bring it in sync with the - version in regular CIAO/ciao. - - * DAnCE/ciao/Servant_Impl_T.h: - - Made inheritance of Servant_Impl_Base virtual, to bring it - in sync with the version in regular CIAO/ciao. - -Thu Sep 16 08:44:12 UTC 2004 Johnny Willemsen - - * DAnCE/ciao/Servant_Activator.cpp: - * CIAO/ciao/Servant_Activator.cpp: - Fixed compile errors in Borland build - -Tue Sep 14 20:43:31 2004 Jeff Parsons - - * ciao/Context_Impl_Base.h: - * DAnCE/ciao/Context_Impl_Base.h: - - Moved a sufficiently substantial included file above the - #pragma once directive, so that some compilers will not - complain that it's obsolete. - -Tue Sep 14 15:02:24 2004 Jeff Parsons - - * DAnCE/ciao/Context_Impl_Base.cpp: - * DAnCE/ciao/Context_Impl_Base.h: - * DAnCE/ciao/Context_Impl_T.cpp: - * DAnCE/ciao/Context_Impl_T.h: - * DAnCE/ciao/Home_Servant_Impl_Base.cpp: - * DAnCE/ciao/Home_Servant_Impl_Base.h: - * DAnCE/ciao/Home_Servant_Impl_T.cpp: - * DAnCE/ciao/Home_Servant_Impl_T.h: - * ciao/Context_Impl_Base.cpp: - * ciao/Context_Impl_Base.h: - * ciao/Context_Impl_T.cpp: - * ciao/Context_Impl_T.h: - * ciao/Home_Servant_Impl_Base.cpp: - * ciao/Home_Servant_Impl_Base.h: - * ciao/Home_Servant_Impl_T.cpp: - * ciao/Home_Servant_Impl_T.h: - - New files, duplicated in CIAO/ciao and - CIAO/DAnCE/ciao, containing base classes - for the CIDL-compiler-generated context - and home servant classes. A template class - sits in the hierarchy between the generated - class and its skeleton base class (in the - case of the home servant) or its executor - base (in the case of the context). The - template class also inherits from a - non-template class which is used to hold - members and operations not using any template - parameters. - - * CIDLC/ServantHeaderGenerator.cpp: - * CIDLC/ServantSourceGenerator.cpp: - * DAnCE/ciao/CCM_Core.mpc: - * DAnCE/ciao/Servant_Impl_Base.cpp: - * DAnCE/ciao/Servant_Impl_Base.h: - * DAnCE/ciao/Servant_Impl_T.cpp: - * DAnCE/ciao/Servant_Impl_T.h: - * ciao/CCM_Core.mpc: - * ciao/Servant_Impl_Base.cpp: - * ciao/Servant_Impl_Base.h: - * ciao/Servant_Impl_T.cpp: - * ciao/Servant_Impl_T.h: - - Modified existing files to correspond with the - new files described above and: - - - Added implementations for the component servant - operations provide_facet(), get_named_facets(), - get_consumer() and get_named_consumers(). - - - Added inheritance of CCMObject to the non-template - base class, to enable operations in the template - base class, which used no template parameters but - which were there only to be in the inheritance - hierarchy from skeleton to generated servant, to - be moved to the non-template base class, and - thus not be reinstantiated with every new type. - - - Moved operations from generated code to one of - the two base classes. - -Mon Sep 13 13:18:33 2004 Gan Deng - - * RepositoryManager/Update_Plan.h - - Fixed a waring in Windows build by changing "class" to "struct" - in forward declaration. - - * examples/BasicSP/BasicSP.mpc - * examples/BasicSP/BMClosedED/BMClosedED.mpc - * examples/BasicSP/BMDevice/BMDevice.mpc - * examples/BasicSP/BMDisplay/BMDisplay.mpc - * examples/BasicSP/EC/EC.mpc - - Changed the output stub, servant, and executor library names - for all the components in BasicSP example. The reason is - becasue all the DnC descriptors are tightly coupled with the - output library names. I might come back switch this change - back since this will conflict with the BasicSP example in - CIAO_ROOT/examples. - -Mon Sep 13 13:07:33 2004 Gan Deng - - * DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.cpp - - Fixed a bug inside create_connections () method. - -Mon Sep 13 15:16:33 2004 Balachandran Natarajan - - * DAnCE/tests/NodeApplicationTest/run_test.pl: - * DAnCE/tests/NodeApplicationTest/run_test_ex.pl: - * DAnCE/tests/NodeApplicationTest/run_test_simple.pl: - - Fixed the paths in the scripts. - -Mon Sep 13 07:11:06 2004 Balachandran Natarajan - - * DAnCE/ciao/Port_Activator.h: - * DAnCE/ciao/Servant_Activator.cpp: - * ciao/Port_Activator.h: - * ciao/Servant_Activator.cpp: - - Fixes for MSVC++ compilation errors. Inspite of being careful I - introduced a couple of VC++ anathemas. - -Mon Sep 13 06:16:31 2004 Balachandran Natarajan - - * DAnCE/ciao/Container_Base.cpp: - * ciao/Container_Base.cpp: - - Fixed wrong ACE_CHECK usage. This should fix compilation errors - in Full_Reactors build. - -Mon Sep 13 04:20:44 2004 Balachandran Natarajan - - * DAnCE/ciao/CCM_Core.mpc: - - Removed iorinterceptor and objreftemplate from CIAO_DnC_Server - project. No reason to believe that they need thes. This should - hopefully remove the warnings in our daily builds. - - * examples/Hello/Sender/Sender_exec.cpp: - - Added a simple debug statement. - - * performance-tests/Benchmark/Benchmark.mpc: - - Tried fixing the link errors on the scoreboard. - -Mon Sep 13 03:50:08 2004 Balachandran Natarajan - - * DAnCE/ciao/CCM_Core.mpc: - * DAnCE/ciao/Container_Base.cpp: - * DAnCE/ciao/Container_Base.h: - * DAnCE/ciao/Container_Base.inl: - * DAnCE/ciao/Port_Activator.cpp: - * DAnCE/ciao/Port_Activator.h: - * DAnCE/ciao/Port_Activator_T.cpp: - * DAnCE/ciao/Port_Activator_T.h: - * DAnCE/ciao/Servant_Activator.cpp: - * DAnCE/ciao/Servant_Activator.h: - - Replicated changes to DAnCE. DAnCE testing hasn't been completed - yet. - -Sun Sep 12 22:10:38 2004 Balachandran Natarajan - - * CIDLC/ServantHeaderGenerator.cpp: - * CIDLC/ServantSourceGenerator.cpp: - - Changes to the CIDL which uses the servant and port activators - checked in now. - -Mon Sep 13 03:00:52 2004 Balachandran Natarajan - - To overcome the long standing problem in DAnCE, we are now making - the facet and consumer servants to be on demand activatable. This - would make sure that application level ports are not activated - until used. This should help address the problems between DAnCE - and existing way of doing things. These changes should be useful - even after old CIAO is removed since we want to give existing - component applications the same activation semantics with DAnCE. - - This checkin addresses old CIAO. DAnCE and CIDLC changes will come - in soon. - - * ciao/Servant_Activator.cpp: - * ciao/Servant_Activator.h: - - New files for facet and consumer activations. We now have a - seperate servant activator for facet and consumer ports. The - servant activator acts like a factory activating the right port - activators which can create the right servant for every port. - - * ciao/Port_Activator.cpp: - * ciao/Port_Activator.h: - * ciao/Port_Activator_T.cpp: - * ciao/Port_Activator_T.h: - - Concrete port activators for every port. - - * ciao/CCM_Core.mpc: - - Added the new files for building. - - * ciao/Container_Base.cpp: - * ciao/Container_Base.h: - * ciao/Container_Base.inl: - - Changes to the Container to use the above servant activator. The - continer creates the servant activator and sets that in the POA - meant for facet and consumers. - -Fri Sep 10 23:08:15 2004 Balachandran Natarajan - - * DAnCE/ciao/Container_Base.cpp: - * DAnCE/ciao/Container_Base.h: - * ciao/Container_Base.cpp: - * ciao/Container_Base.h: - - Reverted this change "Sat Sep 11 03:35:24 2004 Balachandran - Natarajan " - -Fri Sep 10 22:53:58 2004 Balachandran Natarajan - - * DAnCE/ciao/CCM_Core.mpc: - * ciao/CCM_Core.mpc: - - Linked with TAO_Utils library - -Sat Sep 11 03:35:24 2004 Balachandran Natarajan - - * DAnCE/ciao/Container_Base.cpp: - * DAnCE/ciao/Container_Base.h: - * ciao/Container_Base.cpp: - * ciao/Container_Base.h: - - Removed install_servant () since it is not used. - -Fri Sep 10 22:28:45 2004 Balachandran Natarajan - - * CIDLC/ServantSourceGenerator.cpp: - - Changes to accomodate the accessor renaming. - -Sat Sep 11 03:22:06 2004 Balachandran Natarajan - - * ciao/Container_Base.cpp: - * ciao/Container_Base.h: - * ciao/Container_Base.inl: - * DAnCE/ciao/Container_Base.cpp: - * DAnCE/ciao/Container_Base.h: - * DAnCE/ciao/Container_Base.inl: - - Made a few changes. They are - - . Added a second POA into the container. One of the POA's will - host the component and the other POA will host the facet and - consumer servants. Obviously the two POA's have different sets - of policies. The new POA is primarily targeted to activate - facet and consumer servants on demand. - - . Renamed the accessor to the ORB and POA. Made them const - methods - - . Improved documentation and a number of costeic changes. - - - * DAnCE/RepositoryManager/Repository_Manager.cpp: - * DAnCE/RepositoryManager/Update_Plan.cpp: - * DAnCE/RepositoryManager/Update_Plan.h: - - BUnch of cosmetic changes to be conformant with ACE+TAI coding - guidelines. - - * DAnCE/ciao/Servant_Impl_Base.cpp: - * DAnCE/ciao/Servant_Impl_T.cpp: - * ciao/Servant_Impl_Base.cpp: - * ciao/Servant_Impl_T.cpp: - - Fixed simple compilation errors and warnings. - -Thu Sep 9 17:07:59 2004 Jeff Parsons - - * tests/IDL3/Events/Abstract/Abstract.idl: - - Uncommented IDL testing multiple inheritance of eventtypes. - -Thu Sep 9 10:30:22 2004 Jeff Parsons - - * DAnCE/ciao/Container_Base.cpp: - * DAnCE/ciao/Container_Base.h: - * ciao/Container_Base.cpp: - - Added generate_reference() method to DAnCE version of - Container_Base, and fixed ACE_CHECK macro mistake in - both versions. - -Wed Sep 8 11:52:45 2004 Jeff Parsons - - * DAnCE/ciao/Servant_Impl_Base.h: - * DAnCE/ciao/Servant_Impl_Base.cpp: - - Updated files with changes made to the corresponding files - in regular CIAO/ciao. - -Tue Sep 7 22:14:43 2004 Ossama Othman - - * CCF/CCF/IDL2/SemanticGraph/Elements.hpp: - * CCF/CCF/IDL2/Traversal/Elements.hpp: - * CIDLC/ExecutorMappingGenerator.cpp: - - Fixed unused argument warnings. - -Tue Sep 7 15:48:19 2004 Jeff Parsons - - * DAnCE/ciao/Servant_Impl_Base.cpp: - * ciao/Servant_Impl_Base.cpp: - - Cosmetic changes. - - * CIDLC/ServantHeaderGenerator.cpp: - * CIDLC/ServantSourceGenerator.cpp: - * DAnCE/ciao/Servant_Impl_T.cpp: - * DAnCE/ciao/Servant_Impl_T.h: - * ciao/Servant_Impl_T.cpp: - * ciao/Servant_Impl_T.h: - - Moved several methods from the generated servant class to the - template Servant_Impl base class. - -Tue Sep 7 10:44:10 2004 Jeff Parsons - - * CIDLC/CIDLC.mpc: - * CIDLC/CIDLC.vcproj: - * CIDLC/RepositoryIdGenerator.cpp: - * CIDLC/RepositoryIdGenerator.hpp: - * CIDLC/ServantHeaderGenerator.cpp: - * CIDLC/ServantSourceGenerator.cpp: - * CIDLC/cidlc.cpp: - - - Updated the RepositoryIdGenerator and re-added the source - and header files to the build. This generator creates - repository ids for interfaces and eventtypes, and stores - them internally in a context variable for later access - in code generation. It also handles modifications to the - repository ids stemming from 'typeprefix' or 'typeid' - declarations. - - - Added generation of 'provide__i' and - 'get_consumer__i' methods in the servant, - which create dummy object references and store them in the - appropriate port table in the servant base class. - - - Re-implemented the generated 'provide_' and - 'get_consumer_' methods. They now - use the container's POA to activate the dummy objects - created by the corresponding _i methods described above. - The activation takes place upon the first outside access - of these objects. If an object has already been activated, - it will simply be found in its port table and returned. - Thanks to Bala for the prototype code for this feature. - - * ciao/Container_Base.cpp: - * ciao/Container_Base.h: - - Added 'generate_reference' utility method called by the - '_i' methods described above. - - * ciao/Servant_Impl_Base.cpp: - * ciao/Servant_Impl_Base.h: - - Added 'lookup_facet' and 'lookup_consumer' methods used in - generated servant code to determine if a desired object has - been activated already (and added to a port table) or not. - -Mon Aug 30 12:52:28 2004 Balachandran Natarajan - - * performance-tests/Benchmark/Benchmark.mpc: - - Fixes for link errors in the daily builds - -Sun Aug 29 19:25:21 2004 Balachandran Natarajan - - * tools/XML_Helpers/XMLHelpers.mpc: - - Fix for link errors in Debian_Core builds. - -Sun Aug 29 19:02:42 2004 Balachandran Natarajan - - * DAnCE/ciao/CCM_Core.mpc: - - Added valuetype seperately to the Deployment_svnt project. - -Sun Aug 29 18:10:13 2004 Balachandran Natarajan - - * DAnCE/examples/BasicSP/BMClosedED/BMClosedED_svnt.h: - * DAnCE/examples/BasicSP/BMDevice/BMDevice_svnt.h: - * DAnCE/examples/BasicSP/BMDisplay/BMDisplay_svnt.h: - * DAnCE/examples/BasicSP/EC/EC_svnt.h: - - These files should not be in the repository. - -Sat Aug 28 18:44:00 2004 Balachandran Natarajan - - * DAnCE/examples/BasicSP/BMDevice/BMDevice.mpc: - - Fixed a compile erros in the daily builds. - -Sat Aug 28 09:22:15 2004 Balachandran Natarajan - - * DAnCE/examples/BasicSP/BasicSP.mpc: - * DAnCE/examples/BasicSP/BMClosedED/BMClosedED.mpc: - * DAnCE/examples/BasicSP/BMDevice/BMDevice.mpc: - * DAnCE/examples/BasicSP/BMDisplay/BMDisplay.mpc: - * DAnCE/examples/BasicSP/EC/EC.mpc: - - Fixed the project names and shared librray names so that they - don't collide with the regual BasicSP test. Ideally there - shouldn't be any duplicate code. I waill talk to Gan about - this. - -Thu Aug 26 16:45:10 2004 Jeff Parsons - - * tests/IDL3/Lookup/README: - * tests/IDL3/Lookup/lookup_test.idl: - * tests/IDL3/Lookup/lookup_test.mpc: - - New files, a test for the IDL compiler lookup of declarations - in base interfaces, valuetypes, components, and homes, and - in supported interfaces, referenced by the local name in the - derived IDL type. Thanks to Boris Kolpackov - for reporting the bug and for - providing an example IDL file that illustrates the various - cases. - -Thu Aug 26 13:24:40 2004 Gan Deng - - * DAnCE/examples/BaiscSP/*.*: - - Created above directory and subdictories to add an example for - using DAnCE. - -Thu Aug 26 12:28:40 2004 Jeff Parsons - - * CIDLC/CIDLC.vcproj: - - Added missing files to project. - -Thu Aug 26 11:25:39 2004 Jeff Parsons - - * tests/CIDL/CodeGen/CodeGen.mpc: - - Changed dependency from ciao_server to ciao_servant. - -Wed Aug 25 11:28:12 UTC 2004 Johnny Willemsen - - * DAnCE/Config_Handlers/DnC_Dump.h: - Removed not needed qualifier - - * DAnCE/RepositoryManager/RepositoryManager_Impl.h: - Removed not needed ; after namespace closure - -Wed Aug 25 11:24:12 UTC 2004 Johnny Willemsen - - * DAnCE/Config_Handlers/Config_Error_Handler.h: - Removed not needed ; after namespace closure - -Tue Aug 24 11:31:12 UTC 2004 Johnny Willemsen - - * DAnCE/Config_Handlers/Config.h: - Removed not needed ; after namespace closure - -Mon Aug 23 21:47:10 2004 Balachandran Natarajan - - * DAnCE/Config_Handlers/XSCRT/Elements.hpp: - * DAnCE/Config_Handlers/XSCRT/Elements.ipp: - * DAnCE/Config_Handlers/XSCRT/Elements.tpp: - * DAnCE/Config_Handlers/XSCRT/ExtendedTypeInfo.hpp: - * DAnCE/Config_Handlers/XSCRT/ExtendedTypeInfo.ipp: - * DAnCE/Config_Handlers/XSCRT/Parser.hpp: - * DAnCE/Config_Handlers/XSCRT/Parser.ipp: - * DAnCE/Config_Handlers/XSCRT/Parser.tpp: - * DAnCE/Config_Handlers/XSCRT/Traversal.hpp: - * DAnCE/Config_Handlers/XSCRT/Traversal.ipp: - * DAnCE/Config_Handlers/XSCRT/Traversal.tpp: - * DAnCE/Config_Handlers/XSCRT/XMLSchema.hpp: - * DAnCE/Config_Handlers/XSCRT/XMLSchema.ipp: - * DAnCE/Config_Handlers/XSCRT/XMLSchema.tpp: - - Added XSCRT 0.0.4 into the repository to compile the handlers. - -Mon Aug 23 21:32:50 2004 Balachandran Natarajan - - * CIDLC/TypeNameEmitter.cpp: - - Fixed a compiler error in the daily builds showing up from a - non-const declaration of a char * for extraction into an Any. - - * DAnCE/Config_Handlers/Config.h: - - Deployment.h has been renamed to Config.h - - * DAnCE/Config_Handlers/Process_Element.h: - * DAnCE/Config_Handlers/Basic_Handler.h: - - Include Config.h - - * DAnCE/Config_Handlers/Basic_Deployment_Data.cpp: - * DAnCE/Config_Handlers/Basic_Deployment_Data.hpp: - * DAnCE/Config_Handlers/Deployment.cpp: - * DAnCE/Config_Handlers/Deployment.hpp: - * DAnCE/Config_Handlers/ccd.cpp: - * DAnCE/Config_Handlers/ccd.hpp: - * DAnCE/Config_Handlers/cdd.cpp: - * DAnCE/Config_Handlers/cdd.hpp: - * DAnCE/Config_Handlers/cdp.cpp: - * DAnCE/Config_Handlers/cdp.hpp: - * DAnCE/Config_Handlers/cid.cpp: - * DAnCE/Config_Handlers/cid.hpp: - * DAnCE/Config_Handlers/cpd.cpp: - * DAnCE/Config_Handlers/cpd.hpp: - * DAnCE/Config_Handlers/iad.cpp: - * DAnCE/Config_Handlers/iad.hpp: - * DAnCE/Config_Handlers/pcd.cpp: - * DAnCE/Config_Handlers/pcd.hpp: - * DAnCE/Config_Handlers/toplevel.cpp: - * DAnCE/Config_Handlers/toplevel.hpp: - * DAnCE/Config_Handlers/Config_Handlers.mpc: - - Generated code from XSC which is going to be used for the next - generation handlers. They have been added in the MPC but guarded - with requires += dummy_label since they give lot of warnings. - -Mon Aug 23 08:02:12 UTC 2004 Johnny Willemsen - - * tools/IDL3_to_IDL2/IDL3_to_IDL2.mpc: - Fixed typo in vpath - -Sun Aug 22 22:23:12 2004 Balachandran Natarajan - - * DAnCE/Config_Handlers/Config_Handlers.mpc: - - Fixed VC6 compilation errors. - -Mon Aug 23 01:07:24 2004 Balachandran Natarajan - - * DAnCE/ciao/StandardConfigurator_Impl.cpp: - * ciao/StandardConfigurator_Impl.cpp: - - Fixed unused variable warnings. - -Sun Aug 22 21:28:34 2004 Balachandran Natarajan - - * DAnCE/ciao/Servant_Impl_Base.cpp: - * DAnCE/ciao/Servant_Impl_Base.h: - * DAnCE/ciao/StandardConfigurator_Impl.cpp: - * DAnCE/ciao/StandardConfigurator_Impl.h: - * DAnCE/ciao/CCM_Core.mpc: - - Added these files to the DAnCE builds. These were from the - following change - - Tue Aug 17 14:29:00 2004 Jules White - - * ciao/CCM_Core.mpc: - * ciao/Servant_Impl_Base.cpp: - * ciao/Servant_Impl_Base.h: - * ciao/StandardConfigurator_Impl.cpp: - * ciao/StandardConfigurator_Impl.h: - - Fixed compilation errors in builds where exceptions have been - turned off. - -Sun Aug 22 22:11:49 2004 Balachandran Natarajan - - * tools/IDL3_to_IDL2/idl3_to_idl2_visitor.cpp: - - Fixed redeclaration error in VC6 builds. - -Sun Aug 22 20:08:10 2004 Balachandran Natarajan - - * CIDLC/ServantSourceGenerator.cpp: - - Fixed unused variable warnings in the generated code. - -Sun Aug 22 17:06:44 2004 Balachandran Natarajan - - * tools/IDL3_to_IDL2/be_global.cpp: - * tools/IDL3_to_IDL2/idl3_to_idl2_visitor.cpp: - - Fixed unused variable warnings in our daily builds. - -Sun Aug 22 16:26:01 2004 Balachandran Natarajan - - * performance-tests/Protocols/Receiver/Receiver.mpc: - - Fixed a compile error in our daily builds. - -Fri Aug 20 16:01:55 2004 Jeff Parsons - - * tools/IDL3_to_IDL2/IDL3_to_IDL2.mpc: - - Fixed typo in source file name. - -Fri Aug 20 10:39:12 UTC 2004 Johnny Willemsen - - * DAnCE/ciao/Container_Base.h: - Fixed compile errors - -Fri Aug 20 07:32:12 UTC 2004 Johnny Willemsen - - * ciao/Container_Base.h: - Fixed compile errors - -Thu Aug 19 17:13:22 2004 Jeff Parsons - - * CIDLC/Literals.cpp: - * CIDLC/Literals.hpp: - * CIDLC/ServantHeaderGenerator.cpp: - * CIDLC/ServantSourceGenerator.cpp: - * CIDLC/TypeNameEmitter.cpp: - * CIDLC/TypeNameEmitter.hpp: - - Added code generation for the set_attributes() method called - on the servant by the deployer. - -Thu Aug 19 16:09:45 2004 Balachandran Natarajan - - * DAnCE/ciao/Container_Base.h: - * ciao/Container_Base.h: - - Fixed a compilation error reported by Roland Schimmack - -Thu Aug 19 08:44:12 UTC 2004 Johnny Willemsen - - * PROBLEM-REPORT-FORM: - Ask for the default.features file used by MPC. - -Wed Aug 18 14:21:12 UTC 2004 Johnny Willemsen - - * DAnCE/NodeManager/NodeDaemon_Impl.h: - Added missing pragma pop - -Tue Aug 17 14:29:00 2004 Jules White - - * CIAO/ciao/Servant_Impl_Base.h: - * CIAO/ciao/Servant_Impl_Base.cpp: - Added a method to create and return the StandardConfigurator for a component. - Overrided _default_POA so that it returns the POA of the servant's container. - - * CIAO/ciao/StandardConfigurator_Impl.h: - * CIAO/ciao/StandardConfigurator_Impl.cpp: - Created an implementation of the StandardConfigurator interface. - -Mon Aug 16 22:15:52 2004 Balachandran Natarajan - - * DAnCE/tests/NodeApplicationTest/RoundTrip_exec.cpp: - * DAnCE/tests/NodeApplicationTest/RoundTrip_exec.h: - - Fixed compilation errors in builds where exceptions have been - turned off. - -Mon Aug 16 22:09:52 2004 Balachandran Natarajan - - * performance-tests/Protocols/Sender/Sender.mpc: - - Fix for link errors on the scoreboard. - -Mon Aug 16 21:01:49 2004 Balachandran Natarajan - - * performance-tests/Benchmark/Benchmark.mpc: - - Fix for link errors on the scoreboard. - -Mon Aug 16 16:44:13 2004 J.T. Conklin - - * CIAO/DAnCE/ExecutionManager/Execution_Manager.cpp: - * CIAO/DAnCE/NodeManager/Node_Daemon.cpp: - * CIAO/DAnCE/ciao/CCM_Container.idl: - * CIAO/ciao/CCM_Container.idl: - Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/...". - -Mon Aug 16 16:36:49 2004 Jeff Parsons - - * tools/IDL3_to_IDL2/idl3_to_idl2_visitor.cpp: - - Changed conversion for eventtypes to generate, instead of the - original eventtype, a valuetype with Components::EventBase added - to its inheritance list. This is completely equivalent to the - original eventtype and has the advantage that it eliminates the - need to use the -Sm option (disabling CCM equivalent IDL - preprocessing) when running the IDL compiler on a converted - file. Thanks to Bala Natarajan for - the suggestion. - -Mon Aug 16 14:14:15 2004 Balachandran Natarajan - - * tests/IDL3/ImpliedIDL/Components/Receptacles/ICReceptacles.idl: - - Do not do the compile the implied data part of the IDL. - -Mon Aug 16 12:42:59 2004 Balachandran Natarajan - - * DAnCE/Config_Handlers/CAD_Handler.h: - * DAnCE/Config_Handlers/CEPE_Handler.h: - * DAnCE/Config_Handlers/CPK_Handler.h: - * DAnCE/Config_Handlers/CPR_Handler.h: - * DAnCE/Config_Handlers/Cap_Handler.h: - * DAnCE/Config_Handlers/CompIntrDesc_Handler.h: - * DAnCE/Config_Handlers/CompPkgDesc_Handler.h: - * DAnCE/Config_Handlers/DT_Handler.h: - * DAnCE/Config_Handlers/Domain_Handler.h: - * DAnCE/Config_Handlers/ERE_Handler.h: - * DAnCE/Config_Handlers/IAD_Handler.h: - * DAnCE/Config_Handlers/ID_Handler.h: - * DAnCE/Config_Handlers/IR_Handler.h: - * DAnCE/Config_Handlers/MID_Handler.h: - * DAnCE/Config_Handlers/NIA_Handler.h: - * DAnCE/Config_Handlers/PCI_Handler.h: - * DAnCE/Config_Handlers/PC_Handler.h: - * DAnCE/Config_Handlers/Plan_Handler.h: - * DAnCE/Config_Handlers/Process_Element.h: - * DAnCE/Config_Handlers/Property_Handler.h: - * DAnCE/Config_Handlers/RS_Handler.h: - * DAnCE/Config_Handlers/RUK_Handler.h: - * DAnCE/Config_Handlers/Requirement_Handler.h: - * DAnCE/Config_Handlers/SPK_Handler.h: - * DAnCE/Config_Handlers/SP_Handler.h: - * DAnCE/Config_Handlers/TPD_Handler.h: - * DAnCE/Config_Handlers/Utils.h: - - Use ciao/ to include any header files from core ciao. - - * DAnCE/ciao/CCM_Core.mpc: - * DAnCE/tests/Config_Handlers/handler_test.mpb: - * DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc: - - Use the right libraries for linking. This should probably - address some of the core build errors on the scoreboard. - -Sun Aug 15 18:32:49 2004 Jeff Parsons - - * tools/IDL3_to_IDL2/IDL3_to_IDL2.mpc: - * tools/IDL3_to_IDL2/TAO_IDL3_TO_IDL2_BE_Export.h: - * tools/IDL3_to_IDL2/be_extern.h: - * tools/IDL3_to_IDL2/be_global.cpp: - * tools/IDL3_to_IDL2/be_global.h: - * tools/IDL3_to_IDL2/be_helper.cpp: - * tools/IDL3_to_IDL2/be_helper.h: - * tools/IDL3_to_IDL2/be_init.cpp: - * tools/IDL3_to_IDL2/be_produce.cpp: - * tools/IDL3_to_IDL2/be_sunsoft.cpp: - * tools/IDL3_to_IDL2/be_sunsoft.h: - * tools/IDL3_to_IDL2/idl3_to_idl2_visitor.cpp: - * tools/IDL3_to_IDL2/idl3_to_idl2_visitor.h: - * tools/IDL3_to_IDL2/README: - - New files implementing a tool that inputs an IDL file with IDL3 - constructs and generates another IDL file with the IDL3 - constructs converted to the spec-defined IDL2 equivalents. Using - the generated file instead of the original one in applications - will allow the developer to reference the IDL2 equivalent types - in application IDL, rather than just in C++ code as before. - The generated IDL file has a '_IDL2' suffix added to the - original file name just before the '.idl' extension. - -Sun Aug 15 09:17:59 2004 Balachandran Natarajan - - * performance-tests/Benchmark/Benchmark.mpc: - - Added missing libraries as reported by our daily builds. - -Sun Aug 15 09:12:36 2004 Balachandran Natarajan - - * DAnCE/tests/Config_Handlers/handler_test.mpb: - - Fixed the handlers to link in CIAO_DnC_Container too. - -Sat Aug 14 14:44:24 2004 Balachandran Natarajan - - * DAnCE/Config_Handlers/Config_Handlers.mpc: - - Do not include /usr/lib to be in libpaths. This is odd and - shouldn't be there at the application level. Applications should - only be bothered about using $XERCESCROOT and the like. If the - application doesn't specify the compiler, linker and the loader - knows where to pick things from. - -Sat Aug 14 14:07:53 2004 Aniruddha Gokhale - - * DAnCE/NodeManager/Node_Daemon.cpp: - - Included "ace/os_include/os_netdb.h since otherwise the - MAXHOSTNAMELEN constant was not found. - -Sat Aug 14 15:36:28 2004 Balachandran Natarajan - - * DAnCE/NodeManager/NodeDaemon_Impl.cpp: - * DAnCE/NodeManager/NodeDaemon_Impl.h: - * DAnCE/NodeManager/Node_Daemon.cpp: - - Cosmetic fixes for fuzz errors and other simple fixes for the - daily builds. - - * DAnCE/NodeManager/README: - - Added a README file in the directory. - -Sat Aug 14 04:20:44 2004 Balachandran Natarajan - - * DAnCE/ExecutionManager/ExecutionManager_Impl.h: - * DAnCE/ciao/ComponentsC.h: - * ciao/ComponentsC.h: - - Removed a trailing ; at the end of namespace closure. g++-3.4.1 - starts getting seizures once it locates a trailing ;. - -Sat Aug 14 03:29:18 2004 Balachandran Natarajan - - * DAnCE/tests/Config_Handlers/handler_test.mpb: - * DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc: - * tools/XML_Helpers/XMLHelpers.mpc: - - Tried fixing some warnings and errors in the builds. I am not - able to reproduce it and so I am taking a blind shot. - -Thu Aug 12 14:14:00 Jules White - - * docs/schema/cdp.xsd: - * docs/schema/Modified_Deployment.xsd: - - Changed the schema so that it was more compliant with the spec. - -Thu Aug 12 15:25:44 2004 Balachandran Natarajan - - * DAnCE/NEWS: - * DAnCE/ciao/Servant_Impl_T.cpp: - * DAnCE/ciao/Servant_Impl_T.h: - - Updates at this - -Thu Aug 12 11:35:44 2004 Balachandran Natarajan - - * DAnCE/ciao/Servant_Impl_T.cpp: - * DAnCE/ciao/Servant_Impl_T.h: - - Propogating the changes from "Mon Aug 9 11:38:04 2004 Jeff - Parsons " to DAnCE. - - * DAnCE/tests/Config_Handlers/Handler_Test.cpp: - * DAnCE/tests/Config_Handlers/Handler_Test.h: - - Cleaned up things so that it is more portable. - - * DAnCE/tests/Config_Handlers/handler_test.mpb: - - Put Handler_Test as a template file. - -Thu Aug 12 16:20:19 2004 Balachandran Natarajan - - * DAnCE/tests/Config_Handlers/Handler_Test.cpp: - * DAnCE/tests/Config_Handlers/Handler_Test.h: - * DAnCE/tests/Config_Handlers/Handler_Test.i: - - Fixed fuzz errors. - -Wed Aug 11 22:37:31 2004 Balachandran Natarajan - - * DAnCE/NodeManager/Node_Daemon.cpp: - * tests/RTCCM/DiffServ/Sender/Sender_exec.cpp: - - Fixed fuzz errors. - -Wed Aug 11 22:15:26 2004 Balachandran Natarajan - - * DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc: - - Fixed yet another problem with MPC file. Should by now compile - clean on the scoreboard. Let us see hwo it goes. - -Wed Aug 11 20:08:58 2004 Balachandran Natarajan - - * CIDLC/CIDLC.mpc: - - Fixed library paths. This seems to have been busted. - -Wed Aug 11 14:38:00 2004 Balachandran Natarajan - - * DAnCE/ExecutionManager/Execution_Manager.cpp: - - Made certain parts exception safe and fixed fuzz errors. - - * tests/CIDL/CodeGen/CodeGen.mpc: - - The MPC file was busted which lead to errors in the daily - builds. - - * tests/RTCCM/DiffServ/Receiver/Receiver.mpc: - - Fixed errors in he MPC file. - - * tests/RTCCM/DiffServ/Sender/Sender_exec.cpp: - - Fixed fuzz errors. - -Wed Aug 11 12:45:09 2004 Balachandran Natarajan - - * CIDLC/CIDLC.mpc: - - Added new files startting with Exec* into the CIDLC project. - - * CIAOTAO.mwc: - - Added tests section to the above file. - -Wed Aug 11 15:08:44 2004 Balachandran Natarajan - - * tests/CIDL/CodeGen/CodeGen.mpc: - - Fix for the compilation errors in the daily builds. - -Mon Aug 9 11:38:04 2004 Jeff Parsons - - * ciao/Servant_Impl_T.cpp: - * ciao/Servant_Impl_T.h: - - Moved the body of the destructor and the same_component() - method from the generated servant class to the base class. - -Sat Aug 7 17:55:59 2004 Balachandran Natarajan - - * DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc: - - Prevented compilation errors if CIDL is not built. - -Sat Aug 7 16:43:45 2004 Balachandran Natarajan - - * tests/CIDL/CodeGen/CodeGen.mpc: - * tests/IDL3/Homes/Basic/Basic.mpc: - - Changed the name of the stub library and project names. There - was a clash in project and library names. - Thu Aug 5 17:42:56 2004 Jeff Parsons * CIDLC/ExecImplGenerator.cpp: diff --git a/TAO/CIAO/DAnCE/Config_Handlers/Basic_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/Basic_Handler.h index a8d31ea54f1..6c7089915b6 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/Basic_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/Basic_Handler.h @@ -11,7 +11,7 @@ #ifndef BASIC_HANDLER_H #define BASIC_HANDLER_H -#include "Config.h" +#include "Deployment.h" #include "ace/SString.h" #include "ace/Null_Mutex.h" diff --git a/TAO/CIAO/DAnCE/Config_Handlers/CAD_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/CAD_Handler.h index 515a59d70c2..1e867628279 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/CAD_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/CAD_Handler.h @@ -11,17 +11,18 @@ #define CAD_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" +#include "Config_Handler_export.h" +#include "ace/SString.h" +#include "ace/Hash_Map_Manager.h" +#include "ace/Null_Mutex.h" + +#include "Basic_Handler.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "Basic_Handler.h" -#include "Config_Handler_export.h" -#include "ace/SString.h" -#include "ace/Hash_Map_Manager.h" -#include "ace/Null_Mutex.h" #include "ace/Auto_Ptr.h" #include "ace/Log_Msg.h" #include "ace/OS_main.h" diff --git a/TAO/CIAO/DAnCE/Config_Handlers/CEPE_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/CEPE_Handler.h index 18eabeff80e..3d1fb12b00b 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/CEPE_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/CEPE_Handler.h @@ -11,13 +11,13 @@ #define CEPE_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" +#include "Config_Handler_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "Config_Handler_export.h" #include #include #include "XercesString.h" diff --git a/TAO/CIAO/DAnCE/Config_Handlers/CPK_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/CPK_Handler.h index 2c34055e08e..2eaa7b6a216 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/CPK_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/CPK_Handler.h @@ -12,7 +12,7 @@ #define CPK_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #include diff --git a/TAO/CIAO/DAnCE/Config_Handlers/CPR_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/CPR_Handler.h index 8e9c8132f17..4d56f71a3ca 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/CPR_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/CPR_Handler.h @@ -11,13 +11,13 @@ #define CPR_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" +#include "Config_Handler_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "Config_Handler_export.h" #include "ace/SString.h" #include #include diff --git a/TAO/CIAO/DAnCE/Config_Handlers/Cap_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/Cap_Handler.h index f680961f75d..2abfcf09deb 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/Cap_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/Cap_Handler.h @@ -12,7 +12,7 @@ #define CAP_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #include "ace/SString.h" #include "ace/Hash_Map_Manager.h" diff --git a/TAO/CIAO/DAnCE/Config_Handlers/CompIntrDesc_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/CompIntrDesc_Handler.h index 7c4e2e22898..7932ebd4b30 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/CompIntrDesc_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/CompIntrDesc_Handler.h @@ -4,7 +4,7 @@ #define COMPINTRDESC_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #include "ace/SString.h" #include "ace/Hash_Map_Manager.h" diff --git a/TAO/CIAO/DAnCE/Config_Handlers/CompPkgDesc_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/CompPkgDesc_Handler.h index 9cd81ffa5f5..202afca9b2c 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/CompPkgDesc_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/CompPkgDesc_Handler.h @@ -12,7 +12,7 @@ #define COMPPKGDESC_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/CIAO/DAnCE/Config_Handlers/Config_Error_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/Config_Error_Handler.h index ba1b8b5514c..4c039938d90 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/Config_Error_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/Config_Error_Handler.h @@ -42,7 +42,7 @@ namespace CIAO }; - } + }; } #include /**/ "ace/post.h" diff --git a/TAO/CIAO/DAnCE/Config_Handlers/Config_Handlers.mpc b/TAO/CIAO/DAnCE/Config_Handlers/Config_Handlers.mpc index 12ab9879d79..d8b0271f991 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/Config_Handlers.mpc +++ b/TAO/CIAO/DAnCE/Config_Handlers/Config_Handlers.mpc @@ -2,14 +2,13 @@ project (Config_Handlers) : ciao_deployment_stub { - after += CIAO_DnC_Server sharedname = Config_Handlers dynamicflags = CONFIG_HANDLER_BUILD_DLL macros += XML_USE_PTHREADS requires += exceptions - includes += $(XERCESCROOT)/include - libpaths += $(XERCESCROOT)/lib - libs += xerces-c CIAO_DnC_Server TAO_IFR_Client TAO_Valuetype + includes += /usr/include $(XERCESCROOT)/include + libpaths += /usr/lib $(XERCESCROOT)/lib + libs += xerces-c CIAO_DnC_Server TAO_IFR_Client Source_Files { Utils.cpp @@ -47,42 +46,3 @@ project (Config_Handlers) : ciao_deployment_stub { XercesString.cpp } } - -project (XSC_Config_Handlers) : ciao_deployment_stub { - - requires += dummy_label - - sharedname = XSC_Config_Handlers - dynamicflags = CONFIG_HANDLER_BUILD_DLL - macros += XML_USE_PTHREADS - requires += exceptions - includes += $(XERCESCROOT)/include . - libpaths += $(XERCESCROOT)/lib - libs += xerces-c CIAO_DnC_Server TAO_IFR_Client - - Source_Files { - Basic_Deployment_Data.cpp - ccd.cpp - cdd.cpp - cdp.cpp - cid.cpp - cpd.cpp - Deployment.cpp - iad.cpp - pcd.cpp - toplevel.cpp - } - - Header_Files { - Basic_Deployment_Data.hpp - ccd.hpp - cdd.hpp - cdp.hpp - cid.hpp - cpd.hpp - Deployment.hpp - iad.hpp - pcd.hpp - toplevel.hpp - } -} diff --git a/TAO/CIAO/DAnCE/Config_Handlers/DT_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/DT_Handler.h index 8cd04c66650..faac487e828 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/DT_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/DT_Handler.h @@ -12,6 +12,7 @@ #define DT_HANDLER_H #include /**/ "ace/pre.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #include "tao/ORB.h" diff --git a/TAO/CIAO/DAnCE/Config_Handlers/Deployment.h b/TAO/CIAO/DAnCE/Config_Handlers/Deployment.h new file mode 100644 index 00000000000..a3fc3b72004 --- /dev/null +++ b/TAO/CIAO/DAnCE/Config_Handlers/Deployment.h @@ -0,0 +1,17 @@ +//================================================================== +/** + * @file Deployment.h + * + * $Id$ + * + * @author Emre Turkay + */ +//===================================================================== + +#ifndef DEPLOYMENT_H +#define DEPLOYMENT_H + +#define BEGIN_DEPLOYMENT_NAMESPACE namespace CIAO { namespace Config_Handler { +#define END_DEPLOYMENT_NAMESPACE }; }; + +#endif // DEPLOYMENT_H diff --git a/TAO/CIAO/DAnCE/Config_Handlers/DnC_Dump.h b/TAO/CIAO/DAnCE/Config_Handlers/DnC_Dump.h index b20b98469e9..47d7899432b 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/DnC_Dump.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/DnC_Dump.h @@ -37,8 +37,8 @@ namespace Deployment public: /// Dump functions for CORBA sequences - static void dump (const char* caption, - const ::CORBA::StringSeq &str_seq); + static void DnC_Dump::dump (const char* caption, + const ::CORBA::StringSeq &str_seq); template static void dump_sequence (const char* caption, const SEQUENCE &seq); diff --git a/TAO/CIAO/DAnCE/Config_Handlers/Domain_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/Domain_Handler.h index 327bfe54bba..a29e7cf7fd1 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/Domain_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/Domain_Handler.h @@ -11,7 +11,7 @@ #define DOMAIN_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #include "Basic_Handler.h" #include "XercesString.h" diff --git a/TAO/CIAO/DAnCE/Config_Handlers/ERE_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/ERE_Handler.h index 272bd8ecc63..3fdafe87009 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/ERE_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/ERE_Handler.h @@ -13,13 +13,13 @@ #define ERE_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" +#include "Config_Handler_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "Config_Handler_export.h" #include #include #include "XercesString.h" diff --git a/TAO/CIAO/DAnCE/Config_Handlers/IAD_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/IAD_Handler.h index 8cbfabd510e..a46de1d885f 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/IAD_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/IAD_Handler.h @@ -12,7 +12,7 @@ #define IAD_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #include "ace/SString.h" #include "ace/Hash_Map_Manager.h" diff --git a/TAO/CIAO/DAnCE/Config_Handlers/ID_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/ID_Handler.h index c2142cfb706..ef7f9c5c86d 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/ID_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/ID_Handler.h @@ -12,7 +12,7 @@ #define ID_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #include diff --git a/TAO/CIAO/DAnCE/Config_Handlers/IR_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/IR_Handler.h index d7ff20f1c99..9e159ed2636 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/IR_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/IR_Handler.h @@ -12,7 +12,7 @@ #define IR_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #include "Basic_Handler.h" diff --git a/TAO/CIAO/DAnCE/Config_Handlers/MID_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/MID_Handler.h index 4c99ef81621..17c3a2c4a3d 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/MID_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/MID_Handler.h @@ -4,7 +4,7 @@ #define MID_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #include "ace/SString.h" #include "ace/Hash_Map_Manager.h" diff --git a/TAO/CIAO/DAnCE/Config_Handlers/NIA_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/NIA_Handler.h index cc3b1fd2a11..38ad44beed2 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/NIA_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/NIA_Handler.h @@ -12,7 +12,7 @@ #define NIA_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #include "Basic_Handler.h" diff --git a/TAO/CIAO/DAnCE/Config_Handlers/PCI_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/PCI_Handler.h index 95cefcf5a90..841db0fc0a6 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/PCI_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/PCI_Handler.h @@ -12,7 +12,7 @@ #define PCI_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/CIAO/DAnCE/Config_Handlers/PC_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/PC_Handler.h index 9dfa24dd354..224f298f0a4 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/PC_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/PC_Handler.h @@ -12,7 +12,7 @@ #define PC_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #include "Basic_Handler.h" diff --git a/TAO/CIAO/DAnCE/Config_Handlers/Plan_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/Plan_Handler.h index c4994e4255d..3983e4f1faf 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/Plan_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/Plan_Handler.h @@ -11,17 +11,17 @@ #define PLAN_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -#pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - +#include "DeploymentC.h" #include "Basic_Handler.h" #include "Config_Handler_export.h" #include "ace/SString.h" #include "ace/Hash_Map_Manager.h" #include "ace/Null_Mutex.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +#pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + #include "ace/Auto_Ptr.h" #include "ace/Log_Msg.h" #include "ace/OS_main.h" diff --git a/TAO/CIAO/DAnCE/Config_Handlers/Process_Element.h b/TAO/CIAO/DAnCE/Config_Handlers/Process_Element.h index bec9e523fe4..c60c1e14b75 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/Process_Element.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/Process_Element.h @@ -12,8 +12,8 @@ #ifndef PROCESS_ELEMENT_H #define PROCESS_ELEMENT_H -#include "ciao/DeploymentC.h" -#include "Config.h" +#include "DeploymentC.h" +#include "Deployment.h" #include "Basic_Handler.h" #include "Config_Handler_export.h" #include "ace/SString.h" diff --git a/TAO/CIAO/DAnCE/Config_Handlers/Property_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/Property_Handler.h index 1e392aea185..3367a2e1348 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/Property_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/Property_Handler.h @@ -10,14 +10,16 @@ #ifndef PROPERTY_HANDLER_H #define PROPERTY_HANDLER_H -#include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include /**/ "ace/pre.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" + #include #include #include "XercesString.h" + using Config_Handler::XStr; using xercesc::XMLString; using xercesc::DOMText; diff --git a/TAO/CIAO/DAnCE/Config_Handlers/RS_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/RS_Handler.h index dff3a6e149d..11d858b4141 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/RS_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/RS_Handler.h @@ -12,7 +12,7 @@ #define RS_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #include diff --git a/TAO/CIAO/DAnCE/Config_Handlers/RUK_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/RUK_Handler.h index b988eead549..70536e39072 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/RUK_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/RUK_Handler.h @@ -12,7 +12,7 @@ #define RUK_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/CIAO/DAnCE/Config_Handlers/Requirement_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/Requirement_Handler.h index c01ead11cab..b960e9b70d7 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/Requirement_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/Requirement_Handler.h @@ -12,7 +12,7 @@ #define REQUIREMENT_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #include diff --git a/TAO/CIAO/DAnCE/Config_Handlers/SPK_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/SPK_Handler.h index 7a9caa3c2a0..51b6f1eb8b2 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/SPK_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/SPK_Handler.h @@ -12,7 +12,7 @@ #define SPK_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #include diff --git a/TAO/CIAO/DAnCE/Config_Handlers/SP_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/SP_Handler.h index a45dcf7d508..a5402097793 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/SP_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/SP_Handler.h @@ -12,7 +12,7 @@ #define SP_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #include diff --git a/TAO/CIAO/DAnCE/Config_Handlers/TPD_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/TPD_Handler.h index 20b7020bd58..30265026f8c 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/TPD_Handler.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/TPD_Handler.h @@ -12,7 +12,7 @@ #define TPD_HANDLER_H #include /**/ "ace/pre.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "Config_Handler_export.h" #include "Basic_Handler.h" diff --git a/TAO/CIAO/DAnCE/Config_Handlers/Utils.h b/TAO/CIAO/DAnCE/Config_Handlers/Utils.h index c47cd4a37c2..dd051603d40 100644 --- a/TAO/CIAO/DAnCE/Config_Handlers/Utils.h +++ b/TAO/CIAO/DAnCE/Config_Handlers/Utils.h @@ -17,7 +17,7 @@ #include /**/ "ace/pre.h" #include "Config_Handler_export.h" -#include "ciao/DeploymentC.h" +#include "DeploymentC.h" #include "tao/Basic_Types.h" #include "XercesString.h" diff --git a/TAO/CIAO/DAnCE/ExecutionManager/ExecutionManager_Impl.h b/TAO/CIAO/DAnCE/ExecutionManager/ExecutionManager_Impl.h index 1d009de77a6..ebc5aab66e3 100644 --- a/TAO/CIAO/DAnCE/ExecutionManager/ExecutionManager_Impl.h +++ b/TAO/CIAO/DAnCE/ExecutionManager/ExecutionManager_Impl.h @@ -126,7 +126,7 @@ namespace CIAO TAO::Utils::Servant_Var dam_servant_; }; -} +}; #include /**/ "ace/post.h" #endif /* EXECUTIONMANAGER_IMPL_H */ diff --git a/TAO/CIAO/DAnCE/ExecutionManager/Execution_Manager.cpp b/TAO/CIAO/DAnCE/ExecutionManager/Execution_Manager.cpp index 7c8101ee800..3a253faa012 100644 --- a/TAO/CIAO/DAnCE/ExecutionManager/Execution_Manager.cpp +++ b/TAO/CIAO/DAnCE/ExecutionManager/Execution_Manager.cpp @@ -28,7 +28,7 @@ #include "tao/IORTable/IORTable.h" // Include Name Service header -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/SString.h" #include "ace/Read_Buffer.h" @@ -102,17 +102,14 @@ write_IOR(const char* ior) return 0; } -bool +int register_with_ns (const char * name_context, CORBA::ORB_ptr orb, - CIAO::ExecutionManagerDaemon_ptr obj - ACE_ENV_ARG_DECL) + CIAO::ExecutionManagerDaemon_ptr obj) { // Naming Service related operations CORBA::Object_var naming_context_object = - orb->resolve_initial_references ("NameService" - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (false); + orb->resolve_initial_references ("NameService"); CosNaming::NamingContext_var naming_context = CosNaming::NamingContext::_narrow (naming_context_object.in ()); @@ -121,15 +118,12 @@ register_with_ns (const char * name_context, CosNaming::Name name (1); name.length (1); // Register the name with the NS - name[0].id = name_context; + name[0].id = CORBA::string_dup (name_context); // Register the servant with the Naming Service - naming_context->bind (name, - obj - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (false); + naming_context->bind (name, obj); - return true; + return 0; } int @@ -137,8 +131,6 @@ main (int argc, char *argv[]) { ACE_TRY_NEW_ENV { - // @@ Error checking is very bad! Need to be fixed! - // -- bala // Initialize orb CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, @@ -166,8 +158,7 @@ main (int argc, char *argv[]) ACE_TRY_CHECK; IORTable::Table_var adapter = - IORTable::Table::_narrow (table_object.in () - ACE_ENV_ARG_PARAMETER); + IORTable::Table::_narrow (table_object.in () ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; if (CORBA::is_nil (adapter.in ())) @@ -183,18 +174,14 @@ main (int argc, char *argv[]) // Implicit activation PortableServer::ServantBase_var safe_daemon (daemon_servant); - CIAO::ExecutionManagerDaemon_var daemon = - daemon_servant->_this (); + CIAO::ExecutionManagerDaemon_var daemon = daemon_servant->_this (); // Now register daemon with IOR table and write its IOR. - CORBA::String_var str = - orb->object_to_string (daemon.in () - ACE_ENV_ARG_PARAMETER); + CORBA::String_var str = orb->object_to_string (daemon.in () + ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - adapter->bind ("ExecutionManager", - str.in () - ACE_ENV_ARG_PARAMETER); + adapter->bind ("ExecutionManager", str.in () ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; if (write_to_ior_) @@ -202,17 +189,10 @@ main (int argc, char *argv[]) else if (register_with_ns_) { // Register this name with the Naming Service - (void) register_with_ns (name, - orb.in (), - daemon.in () - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + register_with_ns (name, orb.in (), daemon.in ()); } -#if 0 - ACE_DEBUG ((LM_INFO, - "CIAO_ExecutionMananger IOR: %s\n", str.in ())); -#endif /*if 0*/ + ACE_DEBUG ((LM_INFO, "CIAO_ExecutionMananger IOR: %s\n", str.in ())); // Activate POA manager PortableServer::POAManager_var mgr diff --git a/TAO/CIAO/DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.cpp b/TAO/CIAO/DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.cpp index 86ef0881fa8..2021a7b5839 100644 --- a/TAO/CIAO/DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.cpp +++ b/TAO/CIAO/DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.cpp @@ -239,8 +239,7 @@ create_connections (ACE_ENV_SINGLE_ARG_DECL) const CORBA::ULong facet_len = facets->length (); const CORBA::ULong consumer_len = consumers->length (); - CORBA::ULong curr_len = retv->length (); - retv->length (curr_len + facet_len + consumer_len); + retv->length (facet_len + consumer_len); CORBA::ULong i = 0; for (i = 0; i < facet_len; ++i) @@ -309,7 +308,7 @@ startLaunch (const Deployment::Properties & configProperty, Deployment::ComponentInfos_var comp_info; // For debugging. - if (true) //(CIAO::debug_level () > 1) + if (CIAO::debug_level () > 1) { const CORBA::ULong info_len = infos.length (); for (CORBA::ULong i = 0; i < info_len; ++i) diff --git a/TAO/CIAO/DAnCE/NodeManager/NodeDaemon_Impl.cpp b/TAO/CIAO/DAnCE/NodeManager/NodeDaemon_Impl.cpp index a48fa385a45..49cb6647fb1 100644 --- a/TAO/CIAO/DAnCE/NodeManager/NodeDaemon_Impl.cpp +++ b/TAO/CIAO/DAnCE/NodeManager/NodeDaemon_Impl.cpp @@ -3,6 +3,9 @@ #include "NodeDaemon_Impl.h" #include "../NodeApplicationManager/NodeApplicationManager_Impl.h" +// @@ (OO) Method definitions should never use "_WITH_DEFAULTS" +// versions of emulated exception parameters. Please remove +// the "_WITH_DEFAULTS" CIAO::NodeDaemon_Impl::NodeDaemon_Impl (const char *name, CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, @@ -19,30 +22,27 @@ CIAO::NodeDaemon_Impl::NodeDaemon_Impl (const char *name, { ACE_DECLARE_NEW_CORBA_ENV; ACE_TRY - { - //create the call back poa for NAM. - PortableServer::POAManager_var mgr - = this->poa_->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - this->callback_poa_ = - this->poa_->create_POA ("callback_poa", - mgr.in (), - 0 - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + { + //create the call back poa for NAM. + PortableServer::POAManager_var mgr + = this->poa_->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; - } + this->callback_poa_ = + this->poa_->create_POA ("callback_poa", + mgr.in (), + 0 + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + } ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "NodeDaemon_Impl::constructor\t\n"); - // @@ This is bogus and will not work with emulated exceptions - // -- Bala - ACE_RE_THROW; - } + { + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + "NodeDaemon_Impl::constructor\t\n"); + ACE_RE_THROW; + } ACE_ENDTRY; - ACE_CHECK; } CIAO::NodeDaemon_Impl::~NodeDaemon_Impl () @@ -125,12 +125,19 @@ CIAO::NodeDaemon_Impl::preparePlan (const Deployment::DeploymentPlan &plan ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; + // Obtain the Object Reference + //CORBA::Object_var obj = + // this->poa_->servant_to_reference (app_mgr ACE_ENV_ARG_PARAMETER); + //ACE_TRY_CHECK; + + //this->manager_ = + // Deployment::NodeApplicationManager::_narrow (obj.in ()); + if (CORBA::is_nil (this->manager_.in ())) { - ACE_ERROR ((LM_ERROR, - "CIAO.NodeDaemon (%P|%t) -- ", - "preparePlan: NodeApplicationManager ref", - "is nil\n")); + ACE_DEBUG ((LM_DEBUG, + "NodeDaemon_Impl:preparePlan: " + "NodeApplicationManager ref is nil\n")); ACE_TRY_THROW (Deployment::StartError ()); } } @@ -152,8 +159,7 @@ CIAO::NodeDaemon_Impl::preparePlan (const Deployment::DeploymentPlan &plan void CIAO::NodeDaemon_Impl::destroyManager (Deployment::NodeApplicationManager_ptr ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException, - Deployment::StopError)) + ACE_THROW_SPEC ((CORBA::SystemException, Deployment::StopError)) { ACE_TRY { @@ -163,12 +169,10 @@ CIAO::NodeDaemon_Impl::destroyManager (Deployment::NodeApplicationManager_ptr ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - this->poa_->deactivate_object (id.in () - ACE_ENV_ARG_PARAMETER); + this->poa_->deactivate_object (id.in () ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - this->manager_ = - Deployment::NodeApplicationManager::_nil (); + this->manager_ = Deployment::NodeApplicationManager::_nil (); } ACE_CATCHANY { diff --git a/TAO/CIAO/DAnCE/NodeManager/NodeDaemon_Impl.h b/TAO/CIAO/DAnCE/NodeManager/NodeDaemon_Impl.h index a30fe5a2244..7266604d2f7 100644 --- a/TAO/CIAO/DAnCE/NodeManager/NodeDaemon_Impl.h +++ b/TAO/CIAO/DAnCE/NodeManager/NodeDaemon_Impl.h @@ -1,4 +1,5 @@ // -*- C++ -*- + //============================================================================= /** * @file NodeDaemon_Impl.h @@ -6,11 +7,11 @@ * $Id$ * * This file contains servant implementation for Deployment:NodeManager - * interface. In the current design of the NodeManager, as with the - * legacy implementation of CIAO, Each NodeManager corresponds to - * ONE NodeApplication Manager. Though, the name intuitively suggests - * that there be one NodeManager for every node, our design, allows - * the end-user to have multiple components run on the same node. + * interface. In the current design of the NodeManager, as with the legacy + * implementation of CIAO, Each NodeManager corresponds to ONE NodeApplication + * Manager. Though, the name intuitively suggests that there be one NodeManager + * for every node, our design, allows the end-user to have multiple components + * run on the same node. * * @author Arvind S. Krishna */ @@ -27,21 +28,13 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#if defined (_MSC_VER) -# if (_MSC_VER >= 1200) -# pragma warning(push) -# endif /* _MSC_VER >= 1200 */ -# pragma warning (disable:4250) -#endif /* _MSC_VER */ - namespace CIAO { /** * @class NodeDaemon_Impl * - * @brief Servant implementation CIAO's daemon process control - * interface + * @brief Servant implementation CIAO's daemon process control interface * * This class implements the CIAO:NodeDaemon interface. * @@ -58,9 +51,10 @@ namespace CIAO PortableServer::POA_ptr p, const char * nodeapp_loc, int spawn_delay) - ACE_THROW_SPEC ((CORBA::SystemException)); + ACE_THROW_SPEC ((CORBA::SystemException)); - /// POA operation.. + /// Get the containing POA. This operation does *not* + /// increase the reference count of the POA. virtual PortableServer::POA_ptr _default_POA (void); /// CIAO::Daemon defined attributes/operations. @@ -94,11 +88,12 @@ namespace CIAO Deployment::StopError)); protected: - /// Since this class is reference counted, making this - /// destructor protected to enforce proper memory managment - /// through the reference counting mechanism (i.e. to - /// disallow calling operator delete() on an instance of - /// this class. + // Since this class is reference counted, making this + // destructor protected to enforce proper memory managment + // through the reference counting mechanism (i.e. to + // disallow calling operator delete() on an instance of + // this class. + /// Destructor virtual ~NodeDaemon_Impl (void); // Keep a pointer to the managing ORB serving this servant. @@ -121,13 +116,9 @@ namespace CIAO // Cache reference of last NodeAppManager Deployment::NodeApplicationManager_var manager_; + }; } - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -#pragma warning(pop) -#endif /* _MSC_VER */ - #if defined (__ACE_INLINE__) # include "NodeDaemon_Impl.inl" #endif /* __ACE_INLINE__ */ diff --git a/TAO/CIAO/DAnCE/NodeManager/Node_Daemon.cpp b/TAO/CIAO/DAnCE/NodeManager/Node_Daemon.cpp index 11dd2165059..f29c5d50922 100644 --- a/TAO/CIAO/DAnCE/NodeManager/Node_Daemon.cpp +++ b/TAO/CIAO/DAnCE/NodeManager/Node_Daemon.cpp @@ -1,14 +1,35 @@ // $Id$ +//============================================================== +/** + * @file Node_Daemon.cpp + * + * @brief CIAO's Node Daemon implementation + * + * NodeDaemon is the bootstraping mechanism to create new + * NodeApplication on the localhost. We currently depend on + * starting the NodeApplicationManager process on some port of all + * the hosts that have NodeApplication install to function properly. + * The port to run this daemon can be set by using the TAO ORB options + * command of -ORBEndpoint . This replaces the earlier CIAO_Daemon + * implementation of CIAO as defined in the CCM specification. + * + * @author Arvind S. Krishna + * @author Tao Lu + */ +//=============================================================== + #include "NodeDaemon_Impl.h" -#include "orbsvcs/CosNamingC.h" #include "tao/IORTable/IORTable.h" + +// Include Name Service header +#include "orbsvcs/orbsvcs/CosNamingC.h" + #include "ace/SString.h" #include "ace/Read_Buffer.h" #include "ace/Get_Opt.h" #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_unistd.h" -#include "ace/os_include/os_netdb.h" #include "ciao/Server_init.h" #include "ciao/CIAO_common.h" @@ -90,17 +111,14 @@ write_IOR(const char* ior) return 0; } -bool +int register_with_ns (const char * name_context, CORBA::ORB_ptr orb, - CIAO::NodeDaemon_ptr obj - ACE_ENV_ARG_DECL) + CIAO::NodeDaemon_ptr obj) { // Naming Service related operations CORBA::Object_var naming_context_object = - orb->resolve_initial_references ("NameService" - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (false); + orb->resolve_initial_references ("NameService"); CosNaming::NamingContext_var naming_context = CosNaming::NamingContext::_narrow (naming_context_object.in ()); @@ -108,12 +126,13 @@ register_with_ns (const char * name_context, // Initialize the Naming Sequence CosNaming::Name name (1); name.length (1); - name[0].id = name_context; + // Register the name with the NS + name[0].id = CORBA::string_dup (name_context); // Register the servant with the Naming Service naming_context->bind (name, obj); - return true; + return 0; } int @@ -122,7 +141,6 @@ main (int argc, char *argv[]) ACE_TRY_NEW_ENV { // Initialize orb - // @@TODO: Add error checking. There is absoluteley none. CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, "" @@ -177,39 +195,30 @@ main (int argc, char *argv[]) spawn_delay), -1); PortableServer::ServantBase_var safe_daemon (daemon_servant); - // Implicit activation - CIAO::NodeDaemon_var daemon = - daemon_servant->_this (); - CORBA::String_var str = - orb->object_to_string (daemon.in () - ACE_ENV_ARG_PARAMETER); + CIAO::NodeDaemon_var daemon = daemon_servant->_this (); + + CORBA::String_var str = orb->object_to_string (daemon.in () + ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - adapter->bind ("NodeManager", - str.in () - ACE_ENV_ARG_PARAMETER); + adapter->bind ("NodeManager", str.in () ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; if (write_to_ior_) write_IOR (str.in ()); else if (register_with_ns_) { - char name [MAXHOSTNAMELEN + 1]; + char name [100]; if (ACE_OS::hostname (name, 100) == -1) { - ACE_ERROR ((LM_ERROR, - "gethostname call failed! \n")); + ACE_DEBUG ((LM_DEBUG, "gethostname call failed! \n")); exit (1); } // Register this name with the Naming Service - (void) register_with_ns (name, - orb.in (), - daemon.in () - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + register_with_ns (name, orb.in (), daemon.in ()); } ACE_DEBUG ((LM_INFO, "CIAO_NodeDaemon IOR: %s\n", str.in ())); diff --git a/TAO/CIAO/DAnCE/RepositoryManager/RepositoryManager_Impl.cpp b/TAO/CIAO/DAnCE/RepositoryManager/RepositoryManager_Impl.cpp index fa5b840ef43..60055845cad 100644 --- a/TAO/CIAO/DAnCE/RepositoryManager/RepositoryManager_Impl.cpp +++ b/TAO/CIAO/DAnCE/RepositoryManager/RepositoryManager_Impl.cpp @@ -4,7 +4,6 @@ #include "RepositoryManager_Impl.h" #include "Repository_Manager_conf.h" #include "Config_Handlers/TPD_Handler.h" -#include "Config_Handlers/DnC_Dump.h" CIAO::RepositoryManager_Impl::RepositoryManager_Impl (CORBA::ORB_ptr orb, @@ -80,9 +79,7 @@ installPackage (const char* installation_name, DOMNodeFilter::SHOW_TEXT); Deployment::PackageConfiguration pc; pc_handler.process_PackageConfiguration (pc); - //Deployment::DnC_Dump::dump (pc); - this->pc_table_.bind (installation_name, (pc)); - //Deployment::DnC_Dump::dump (*(&pc)); + this->pc_table_.bind (installation_name, &(pc)); } catch (CORBA::Exception& ex) { @@ -133,18 +130,11 @@ CIAO::RepositoryManager_Impl::findPackageByName (const char* name ACE_THROW_SPEC ((CORBA::SystemException, Deployment::NoSuchName)) { - Deployment::PackageConfiguration pc; + Deployment::PackageConfiguration* pc = 0; if (pc_table_.find (name, pc) == 0) { - //Deployment::PackageConfiguration* dup_pc = pc; - //Deployment::DnC_Dump::dump (*pc); - //return dup_pc; - Deployment::PackageConfiguration_var pc_var = 0; - ACE_NEW_THROW_EX (pc_var, - Deployment::PackageConfiguration (pc), - CORBA::NO_MEMORY ()); - //Deployment::DnC_Dump::dump (*pc_var); - return pc_var._retn (); + Deployment::PackageConfiguration* dup_pc = pc; + return dup_pc; } else { diff --git a/TAO/CIAO/DAnCE/RepositoryManager/RepositoryManager_Impl.h b/TAO/CIAO/DAnCE/RepositoryManager/RepositoryManager_Impl.h index afe7dd36542..2ad95826023 100644 --- a/TAO/CIAO/DAnCE/RepositoryManager/RepositoryManager_Impl.h +++ b/TAO/CIAO/DAnCE/RepositoryManager/RepositoryManager_Impl.h @@ -144,7 +144,7 @@ namespace CIAO // destructor typedef ACE_Hash_Map_Manager_Ex, ACE_Equal_To, TAO_SYNCH_MUTEX> pc_table; @@ -157,7 +157,7 @@ namespace CIAO pc_table pc_table_; }; -} +}; #include /**/ "ace/post.h" #endif /* REPOSITORYMANAGER_IMPL_H */ diff --git a/TAO/CIAO/DAnCE/RepositoryManager/Repository_Manager.cpp b/TAO/CIAO/DAnCE/RepositoryManager/Repository_Manager.cpp index 4605a1ea41b..312d01d0bfd 100644 --- a/TAO/CIAO/DAnCE/RepositoryManager/Repository_Manager.cpp +++ b/TAO/CIAO/DAnCE/RepositoryManager/Repository_Manager.cpp @@ -3,7 +3,6 @@ #include "RepositoryManager_Impl.h" #include "Update_Plan.h" #include "ExecutionManager/ExecutionManagerC.h" -#include "Config_Handlers/DnC_Dump.h" #include "NodeManager/NodeDaemonC.h" #include "ace/OS_NS_stdio.h" #include "ace/streams.h" @@ -68,10 +67,7 @@ ACE_TMAIN (int argc, ACE_TCHAR *argv[]) // Initialize the ORB so that CORBA::Any will work // - CORBA::ORB_var orb = - CORBA::ORB_init (argc, - argv, - ""); + CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, ""); try { @@ -106,9 +102,9 @@ ACE_TMAIN (int argc, ACE_TCHAR *argv[]) return 1; } - //DOMDocument* tpd_doc = tpd_parser->parseURI (package_url); + DOMDocument* tpd_doc = tpd_parser->parseURI (package_url); - //ACE_UNUSED_ARG (tpd_doc); + ACE_UNUSED_ARG (tpd_doc); if (tpd_handler.getErrors()) { @@ -119,7 +115,7 @@ ACE_TMAIN (int argc, ACE_TCHAR *argv[]) { ACE_DEBUG ((LM_DEBUG, "Null DOM Document obtained, \ May be the URL is wrong!!\n")); - throw CIAO::Null_Dom_Document (); + throw Null_Dom_Document (); } // free up DOMBuilder. DOMBuilder also deletes the DOMDocument memory. @@ -143,14 +139,13 @@ ACE_TMAIN (int argc, ACE_TCHAR *argv[]) rep_impl->installPackage ("PC", package_url); pc = rep_impl->findPackageByName ("PC"); - //Deployment::DnC_Dump::dump (*pc); - CIAO::REF_MAP ref_map; - CIAO::REF_MAP primary_ref_map; + REF_MAP ref_map; + REF_MAP primary_ref_map; // traverse the PackageConfiguration IDL data structure and // update the deployment plan IDL data structure. - CIAO::traverse_package (pc, plan, ref_map, primary_ref_map); + traverse_package (pc, plan, ref_map, primary_ref_map); //Deployment::DnC_Dump::dump (plan); @@ -259,7 +254,7 @@ ACE_TMAIN (int argc, ACE_TCHAR *argv[]) catch (CORBA::Exception& ex) { ACE_PRINT_EXCEPTION (ex, "Caught CORBA Exception: "); - while (true); + while (true); return -1; } catch (const DOMException& e) @@ -278,13 +273,13 @@ ACE_TMAIN (int argc, ACE_TCHAR *argv[]) } //ACE_PRINT_EXCEPTION ("Caught DOM Exception: "); ACE_ERROR ((LM_ERROR, "Caught DOM exception\n")); - while (true); + while (true); return -1; } catch (...) { ACE_ERROR ((LM_ERROR, "Caught unknown exception\n")); - while (true); + while (true); return -1; } diff --git a/TAO/CIAO/DAnCE/RepositoryManager/Update_Plan.cpp b/TAO/CIAO/DAnCE/RepositoryManager/Update_Plan.cpp index f8f16019b95..76f4fa242ca 100644 --- a/TAO/CIAO/DAnCE/RepositoryManager/Update_Plan.cpp +++ b/TAO/CIAO/DAnCE/RepositoryManager/Update_Plan.cpp @@ -7,77 +7,54 @@ #include "ace/OS_NS_stdio.h" #include "ace/streams.h" -ACE_RCSID (DAnCE, - RepositoryManager, - "$Id$") - -using namespace Deployment; - -namespace CIAO +void traverse_package (Deployment::PackageConfiguration* &pc, + Deployment::DeploymentPlan &plan, + REF_MAP &ref_map, REF_MAP &primary_ref_map) { - void - traverse_package (PackageConfiguration* &pc, - DeploymentPlan &plan, - REF_MAP &ref_map, - REF_MAP &primary_ref_map) - { - // traverse the package configuration structure to get to the - // BasePackage which consists of assemblies. - // - CORBA::ULong bp_len = - pc->basePackage.length (); - - for (CORBA::ULong x = 0; x != bp_len; ++x) - { - CORBA::ULong impl_len = - pc->basePackage[x].implementation.length (); - - for (CORBA::ULong y = 0; - y != impl_len; - ++y) - { - // traverse the .cpd file and get to the referenced .cid file - // - ComponentImplementationDescription cid = - pc->basePackage[x].implementation[y].referencedImplementation; - CORBA::ULong assembly_len = cid.assemblyImpl.length (); - - for (CORBA::ULong z = 0; - z != assembly_len; - ++z) - { - // traverse the .cid file and get to each - // of the "assemblyImpl" tags. - // - ComponentAssemblyDescription assembly = - cid.assemblyImpl[z]; - // - // traverse the individual assembly. - // - traverse_assembly (assembly, plan, ref_map, primary_ref_map); - } - } - } - } - - void - traverse_assembly (ComponentAssemblyDescription &assembly, - DeploymentPlan &plan, - REF_MAP &ref_map, REF_MAP &primary_ref_map) - { - // traverse the assembly (ComponentAssemblyDescription) and - // processes the instances and the connection within the assembly. - // - CORBA::ULong ins_len = assembly.instance.length (); - for (CORBA::ULong k = 0; k < ins_len; ++k) - { - SubcomponentInstantiationDescription ins = - assembly.instance[k]; - const char* in_name = ins.name; - - CORBA::ULong plan_ins_len = - plan.instance.length (); + // traverse the package configuration structure to get to the + // BasePackage which consists of assemblies. + // + CORBA::ULong bp_len = pc->basePackage.length (); + for (CORBA::ULong x = 0; x < bp_len; ++x) + { + CORBA::ULong impl_len = pc->basePackage[x].implementation.length (); + for (CORBA::ULong y = 0; y < impl_len; ++y) + { + // traverse the .cpd file and get to the referenced .cid file + // + Deployment::ComponentImplementationDescription cid = + pc->basePackage[x].implementation[y].referencedImplementation; + CORBA::ULong assembly_len = cid.assemblyImpl.length (); + for (CORBA::ULong z = 0; z < assembly_len; ++z) + { + // traverse the .cid file and get to each + // of the "assemblyImpl" tags. + // + Deployment::ComponentAssemblyDescription assembly = + cid.assemblyImpl[z]; + // + // traverse the individual assembly. + // + traverse_assembly (assembly, plan, ref_map, primary_ref_map); + } + } + } +} +void traverse_assembly (Deployment::ComponentAssemblyDescription &assembly, + Deployment::DeploymentPlan &plan, + REF_MAP &ref_map, REF_MAP &primary_ref_map) +{ + // traverse the assembly (ComponentAssemblyDescription) and + // processes the instances and the connection within the assembly. + // + CORBA::ULong ins_len = assembly.instance.length (); + for (CORBA::ULong k = 0; k < ins_len; ++k) + { + Deployment::SubcomponentInstantiationDescription ins = + assembly.instance[k]; + const char* in_name = ins.name; + CORBA::ULong plan_ins_len = plan.instance.length (); for (CORBA::ULong l = 0; l < plan_ins_len; ++l) { const char* plan_name = plan.instance[l].name; @@ -87,47 +64,43 @@ namespace CIAO ref_map, primary_ref_map); } } - } - - CORBA::ULong assembly_conn_len = - assembly.connection.length (); - - for (CORBA::ULong m = 0; m < assembly_conn_len; ++m) - { - AssemblyConnectionDescription - assembly_connection = assembly.connection[m]; - traverse_assembly_connection (assembly, - assembly_connection, - plan); - } - } + } + CORBA::ULong assembly_conn_len = assembly.connection.length (); + for (CORBA::ULong m = 0; m < assembly_conn_len; ++m) + { + Deployment::AssemblyConnectionDescription + assembly_connection = assembly.connection[m]; + traverse_assembly_connection (assembly, + assembly_connection, + plan); + } +} - void - traverse_assembly_connection (ComponentAssemblyDescription - &assembly, - AssemblyConnectionDescription - &assembly_connection, - DeploymentPlan &plan) - { - // traverse the assembly connection and get information about the - // portName and the instances at each end of the connection. - // Also traverse the InterfaceDescriptions for each of those instances - // and populate the portKind information. - // - CORBA::ULong con_length (plan.connection.length ()); - plan.connection.length (con_length + 1); - CORBA::ULong iepe_len = assembly_connection.internalEndpoint.length (); - for (CORBA::ULong n = 0; n < iepe_len; ++n) - { - CORBA::ULong iep_len (plan.connection[con_length]. - internalEndpoint.length ()); +void traverse_assembly_connection (Deployment::ComponentAssemblyDescription + &assembly, + Deployment::AssemblyConnectionDescription + &assembly_connection, + Deployment::DeploymentPlan &plan) +{ + // traverse the assembly connection and get information about the + // portName and the instances at each end of the connection. + // Also traverse the InterfaceDescriptions for each of those instances + // and populate the portKind information. + // + CORBA::ULong con_length (plan.connection.length ()); + plan.connection.length (con_length + 1); + CORBA::ULong iepe_len = assembly_connection.internalEndpoint.length (); + for (CORBA::ULong n = 0; n < iepe_len; ++n) + { + CORBA::ULong iep_len (plan.connection[con_length]. + internalEndpoint.length ()); plan.connection[con_length].internalEndpoint - .length (iep_len + 1); + .length (iep_len + 1); plan.connection[con_length].internalEndpoint - [iep_len].portName = assembly_connection. - internalEndpoint[n].portName; + [iep_len].portName = assembly_connection. + internalEndpoint[n].portName; CORBA::ULong ins_ref = assembly_connection.internalEndpoint[n]. - instanceRef; + instanceRef; const char* ins_name = assembly.instance[ins_ref].name; CORBA::ULong plan_ins_len = plan.instance.length (); for (CORBA::ULong w = 0; w < plan_ins_len; ++w) @@ -143,243 +116,233 @@ namespace CIAO traverse_interface (assembly.instance[ins_ref], plan.connection[con_length]. internalEndpoint[iep_len]); - } - } - - void - traverse_interface (SubcomponentInstantiationDescription - &instance, - PlanSubcomponentPortEndpoint - &pspe) - { - // traverse the InterfaceDescription of the instance and get information - // about the portkind of the port. - // - CORBA::ULong pack_len = instance.package.length (); - for (CORBA::ULong m = 0; m < pack_len; ++m) - { - ComponentPackageDescription - package = instance.package[m]; - - ComponentInterfaceDescription - cid = package.realizes; - - CORBA::ULong port_len = cid.port.length (); - - for (CORBA::ULong n = 0; n < port_len; ++n) - { - const char* main_port_name = cid.port[n].name; - const char* port_name = pspe.portName; - if (strcmp (main_port_name, port_name) == 0) - { - pspe.kind = cid.port[n].kind; - } - } - } - } + } +} - void - traverse_assembly_instance ( - SubcomponentInstantiationDescription - &instance, - DeploymentPlan &plan, int l, - REF_MAP &ref_map, REF_MAP &primary_ref_map) - { - // Each instance has a package. - // Each package has an implementation and their correspoding artifacts. - // Traverse this information and populate the artifact and the - // implementation information within the DeploymentPlan. - // - ART_REF_MAP art_ref_map; +void traverse_interface (Deployment::SubcomponentInstantiationDescription + &instance, + Deployment::PlanSubcomponentPortEndpoint + &pspe) +{ + // traverse the InterfaceDescription of the instance and get information + // about the portkind of the port. + // + CORBA::ULong pack_len = instance.package.length (); + for (CORBA::ULong m = 0; m < pack_len; ++m) + { + Deployment::ComponentPackageDescription + package = instance.package[m]; - CORBA::ULong pack_len = instance.package.length (); + Deployment::ComponentInterfaceDescription + cid = package.realizes; - for (CORBA::ULong m = 0; m < pack_len; ++m) - { - ComponentPackageDescription - package = instance.package[m]; - CORBA::ULong pack_impl_len = package.implementation.length (); + CORBA::ULong port_len = cid.port.length (); - for (CORBA::ULong n = 0; n < pack_impl_len; ++n) - { - PackagedComponentImplementation - impl = package.implementation[n]; - CORBA::ULong impl_length (plan.implementation.length ()); - plan.implementation.length (impl_length + 1); - plan.implementation[impl_length].name = plan.instance[l].name; - plan.instance[l].implementationRef = impl_length; - CORBA::ULong mono_impl_len = - impl.referencedImplementation.monolithicImpl.length (); + for (CORBA::ULong n = 0; n < port_len; ++n) + { + const char* main_port_name = cid.port[n].name; + const char* port_name = pspe.portName; + if (strcmp (main_port_name, port_name) == 0) + { + pspe.kind = cid.port[n].kind; + } + } + } +} - for (CORBA::ULong p = 0; p < mono_impl_len; ++p) - { - MonolithicImplementationDescription - mid = impl.referencedImplementation.monolithicImpl[p]; +void traverse_assembly_instance (Deployment:: + SubcomponentInstantiationDescription + &instance, + Deployment::DeploymentPlan &plan, int l, + REF_MAP &ref_map, REF_MAP &primary_ref_map) +{ + // Each instance has a package. + // Each package has an implementation and their correspoding artifacts. + // Traverse this information and populate the artifact and the + // implementation information within the DeploymentPlan. + // + ART_REF_MAP art_ref_map; + + CORBA::ULong pack_len = instance.package.length (); + + for (CORBA::ULong m = 0; m < pack_len; ++m) + { + Deployment::ComponentPackageDescription + package = instance.package[m]; + CORBA::ULong pack_impl_len = package.implementation.length (); + + for (CORBA::ULong n = 0; n < pack_impl_len; ++n) + { + Deployment::PackagedComponentImplementation + impl = package.implementation[n]; + CORBA::ULong impl_length (plan.implementation.length ()); + plan.implementation.length (impl_length + 1); + plan.implementation[impl_length].name = plan.instance[l].name; + plan.instance[l].implementationRef = impl_length; + CORBA::ULong mono_impl_len = + impl.referencedImplementation.monolithicImpl.length (); + + for (CORBA::ULong p = 0; p < mono_impl_len; ++p) + { + Deployment::MonolithicImplementationDescription + mid = impl.referencedImplementation.monolithicImpl[p]; - update_artifacts (mid, plan, plan.instance[l], + update_artifacts (mid, plan, plan.instance[l], ref_map, primary_ref_map, art_ref_map, - plan.implementation[impl_length]); - } - update_impl_config_property (impl, plan.implementation[impl_length], - plan.instance[l]); - } - } - } - - void - update_artifacts (MonolithicImplementationDescription &mid, - DeploymentPlan &plan, - InstanceDeploymentDescription &instance, - REF_MAP &ref_map, REF_MAP &primary_ref_map, - ART_REF_MAP &art_ref_map, - MonolithicDeploymentDescription &mdd) - { - CORBA::ULong prim_art_len = mid.primaryArtifact.length (); - for (CORBA::ULong q = 0; q < prim_art_len; ++q) - { - ImplementationArtifactDescription - pack_iad = mid.primaryArtifact[q].referencedArtifact; - ACE_TString artifact_name = (const char*)mid.primaryArtifact[q].name; - int arti_len; - CORBA::ULong art_length (plan.artifact.length ()); + plan.implementation[impl_length]); + } + update_impl_config_property (impl, plan.implementation[impl_length], + plan.instance[l]); + } + } +} - if (ref_map.find (artifact_name, arti_len) != 0) - { - plan.artifact.length (art_length + 1); - plan.artifact[art_length].name = mid.primaryArtifact[q].name; - plan.artifact[art_length].node = instance.node; - ref_map.bind (artifact_name, art_length); - primary_ref_map.bind (artifact_name, art_length); - CORBA::ULong art_ref_len (mdd.artifactRef.length ()); - mdd.artifactRef.length (art_ref_len + 1); - mdd.artifactRef[art_ref_len] = art_length; - update_artifact_location (pack_iad, +void update_artifacts (Deployment::MonolithicImplementationDescription &mid, + Deployment::DeploymentPlan &plan, + Deployment::InstanceDeploymentDescription &instance, + REF_MAP &ref_map, REF_MAP &primary_ref_map, + ART_REF_MAP &art_ref_map, + Deployment::MonolithicDeploymentDescription &mdd) +{ + CORBA::ULong prim_art_len = mid.primaryArtifact.length (); + for (CORBA::ULong q = 0; q < prim_art_len; ++q) + { + Deployment::ImplementationArtifactDescription + pack_iad = mid.primaryArtifact[q].referencedArtifact; + ACE_TString artifact_name = (const char*)mid.primaryArtifact[q].name; + int arti_len; + CORBA::ULong art_length (plan.artifact.length ()); + + if (ref_map.find (artifact_name, arti_len) != 0) + { + plan.artifact.length (art_length + 1); + plan.artifact[art_length].name = mid.primaryArtifact[q].name; + plan.artifact[art_length].node = instance.node; + ref_map.bind (artifact_name, art_length); + primary_ref_map.bind (artifact_name, art_length); + CORBA::ULong art_ref_len (mdd.artifactRef.length ()); + mdd.artifactRef.length (art_ref_len + 1); + mdd.artifactRef[art_ref_len] = art_length; + update_artifact_location (pack_iad, + plan.artifact[art_length]); + update_artifact_property (pack_iad, plan.artifact[art_length]); - update_artifact_property (pack_iad, - plan.artifact[art_length]); - } - update_common_artifact_and_art_ref (pack_iad, - primary_ref_map, ref_map, + } + update_common_artifact_and_art_ref (pack_iad, + primary_ref_map, ref_map, art_ref_map, mdd, - plan, instance); - } - } - - void - update_common_artifact_and_art_ref ( - ImplementationArtifactDescription - &pack_iad, - REF_MAP &primary_ref_map, - REF_MAP &ref_map, - ART_REF_MAP &art_ref_map, - - MonolithicDeploymentDescription &mid, - DeploymentPlan &plan, + plan, instance); + } +} +void update_common_artifact_and_art_ref (Deployment:: + ImplementationArtifactDescription + &pack_iad, + REF_MAP &primary_ref_map, + REF_MAP &ref_map, + ART_REF_MAP &art_ref_map, + Deployment:: + MonolithicDeploymentDescription &mid, + Deployment::DeploymentPlan &plan, + Deployment:: InstanceDeploymentDescription &instance) - { - CORBA::ULong deps_len = pack_iad.dependsOn.length (); - for (CORBA::ULong g = 0; g < deps_len; ++g) - { - ACE_TString dep_name = - (const char*)pack_iad.dependsOn[g].name; - int arti_len; - - if (ref_map.find (dep_name, arti_len) == 0) - { - if (primary_ref_map.find (dep_name, arti_len) != 0) - { - if (art_ref_map.find (arti_len, arti_len) != 0) - { - update_impl_art_ref (mid, arti_len); - art_ref_map.bind (arti_len, arti_len); - } - } - } - else - { - ImplementationArtifactDescription - depends_iad = pack_iad.dependsOn[g]. - referencedArtifact; - CORBA::ULong new_art_length (plan.artifact.length ()); - plan.artifact.length (new_art_length + 1); - plan.artifact[new_art_length].name = - pack_iad.dependsOn[g].name; - plan.artifact[new_art_length].node = instance.node; - update_artifact_location (depends_iad, - plan.artifact - [new_art_length]); - ref_map.bind ( - (const char*)plan.artifact[new_art_length].name, - new_art_length); - update_impl_art_ref (mid, new_art_length); - art_ref_map.bind (new_art_length, new_art_length); - } - } - } - - void - update_impl_config_property (PackagedComponentImplementation - &impl, - MonolithicDeploymentDescription - &mid, +{ + CORBA::ULong deps_len = pack_iad.dependsOn.length (); + for (CORBA::ULong g = 0; g < deps_len; ++g) + { + ACE_TString dep_name = + (const char*)pack_iad.dependsOn[g].name; + int arti_len; + + if (ref_map.find (dep_name, arti_len) == 0) + { + if (primary_ref_map.find (dep_name, arti_len) != 0) + { + if (art_ref_map.find (arti_len, arti_len) != 0) + { + update_impl_art_ref (mid, arti_len); + art_ref_map.bind (arti_len, arti_len); + } + } + } + else + { + Deployment::ImplementationArtifactDescription + depends_iad = pack_iad.dependsOn[g]. + referencedArtifact; + CORBA::ULong new_art_length (plan.artifact.length ()); + plan.artifact.length (new_art_length + 1); + plan.artifact[new_art_length].name = + pack_iad.dependsOn[g].name; + plan.artifact[new_art_length].node = instance.node; + update_artifact_location (depends_iad, + plan.artifact + [new_art_length]); + ref_map.bind ( + (const char*)plan.artifact[new_art_length].name, + new_art_length); + update_impl_art_ref (mid, new_art_length); + art_ref_map.bind (new_art_length, new_art_length); + } + } +} +void update_impl_config_property (Deployment::PackagedComponentImplementation + &impl, + Deployment::MonolithicDeploymentDescription + &mid, + Deployment:: InstanceDeploymentDescription - &instance) - { - CORBA::ULong pro_len = + &instance) +{ + CORBA::ULong pro_len = impl.referencedImplementation.configProperty.length (); + for (CORBA::ULong x = 0; x < pro_len; ++x) + { + CORBA::ULong impl_pro_len (mid.execParameter.length ()); + mid.execParameter.length (impl_pro_len + 1); + mid.execParameter[impl_pro_len] + = impl.referencedImplementation.configProperty[x]; + CORBA::ULong ins_pro_len (instance.configProperty. length ()); + instance.configProperty.length (ins_pro_len + 1); + instance.configProperty[ins_pro_len] + = impl.referencedImplementation.configProperty[x]; + } +} - for (CORBA::ULong x = 0; x < pro_len; ++x) - { - CORBA::ULong impl_pro_len (mid.execParameter.length ()); - mid.execParameter.length (impl_pro_len + 1); - mid.execParameter[impl_pro_len] - = impl.referencedImplementation.configProperty[x]; - CORBA::ULong ins_pro_len (instance.configProperty. length ()); - instance.configProperty.length (ins_pro_len + 1); - instance.configProperty[ins_pro_len] - = impl.referencedImplementation.configProperty[x]; - } - } - - void - update_impl_art_ref (MonolithicDeploymentDescription &mid, - int arti_len) - { - CORBA::ULong new_art_ref_len (mid.artifactRef.length ()); - mid.artifactRef.length (new_art_ref_len + 1); - mid.artifactRef[new_art_ref_len] = arti_len; - } +void update_impl_art_ref (Deployment::MonolithicDeploymentDescription + &mid, int arti_len) +{ + CORBA::ULong new_art_ref_len (mid.artifactRef.length ()); + mid.artifactRef.length (new_art_ref_len + 1); + mid.artifactRef[new_art_ref_len] = arti_len; +} - void - update_artifact_location (ImplementationArtifactDescription - &pack_iad, - ArtifactDeploymentDescription - &plan_artifact) - { - CORBA::ULong loc_len = pack_iad.location.length (); - for (CORBA::ULong e = 0; e < loc_len; ++e) - { - CORBA::ULong art_loc_len (plan_artifact.location.length ()); - plan_artifact.location.length (art_loc_len + 1); - plan_artifact.location[art_loc_len] = pack_iad.location[e]; - } - } +void update_artifact_location (Deployment::ImplementationArtifactDescription + &pack_iad, + Deployment::ArtifactDeploymentDescription + &plan_artifact) +{ + CORBA::ULong loc_len = pack_iad.location.length (); + for (CORBA::ULong e = 0; e < loc_len; ++e) + { + CORBA::ULong art_loc_len (plan_artifact.location.length ()); + plan_artifact.location.length (art_loc_len + 1); + plan_artifact.location[art_loc_len] = pack_iad.location[e]; + } +} - void - update_artifact_property (ImplementationArtifactDescription - &pack_iad, - ArtifactDeploymentDescription - &plan_artifact) - { - CORBA::ULong para_len = pack_iad.execParameter.length (); - for (CORBA::ULong f = 0; f < para_len; ++f) - { - CORBA::ULong art_pro_len (plan_artifact.execParameter.length ()); - plan_artifact.execParameter.length (art_pro_len + 1); - plan_artifact.execParameter[art_pro_len] = pack_iad.execParameter[f]; - } - } +void update_artifact_property (Deployment::ImplementationArtifactDescription + &pack_iad, + Deployment::ArtifactDeploymentDescription + &plan_artifact) +{ + CORBA::ULong para_len = pack_iad.execParameter.length (); + for (CORBA::ULong f = 0; f < para_len; ++f) + { + CORBA::ULong art_pro_len (plan_artifact.execParameter.length ()); + plan_artifact.execParameter.length (art_pro_len + 1); + plan_artifact.execParameter[art_pro_len] = pack_iad.execParameter[f]; + } } diff --git a/TAO/CIAO/DAnCE/RepositoryManager/Update_Plan.h b/TAO/CIAO/DAnCE/RepositoryManager/Update_Plan.h index 3a67955bd2f..018a090cb94 100644 --- a/TAO/CIAO/DAnCE/RepositoryManager/Update_Plan.h +++ b/TAO/CIAO/DAnCE/RepositoryManager/Update_Plan.h @@ -12,101 +12,86 @@ * *======================================================================*/ -#ifndef CIAO_REPOSITORY_MANAGER_UPDATE_PLAN_H -#define CIAO_REPOSITORY_MANAGER_UPDATE_PLAN_H -#include /**/ "ace/pre.h" +#ifndef UPDATE_PLAN_H +#define UPDATE_PLAN_H +#include "DeploymentC.h" #include "ace/Hash_Map_Manager.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ - -namespace Deployment -{ - struct SubcomponentInstantiationDescription; - struct DeploymentPlan; - struct ComponentAssemblyDescription; - struct SubcomponentInstantiationDescription; - struct AssemblyConnectionDescription; -} - -namespace CIAO -{ - class Null_Dom_Document { }; - // exception thrown when we have a null dom document. - - typedef ACE_Hash_Map_Manager REF_MAP; - typedef ACE_Hash_Map_Manager ART_REF_MAP; - - void - traverse_assembly_instance (Deployment:: - SubcomponentInstantiationDescription &instance, - Deployment::DeploymentPlan &plan, - int l, - REF_MAP &ref_map, - REF_MAP &primary_ref_map); - - void traverse_assembly (Deployment::ComponentAssemblyDescription &assembly, - Deployment::DeploymentPlan &plan, - REF_MAP &ref_map, REF_MAP &primary_ref_map); - - void traverse_interface (Deployment::SubcomponentInstantiationDescription - &instance, - Deployment::PlanSubcomponentPortEndpoint - &pspe); - - void traverse_assembly_connection (Deployment::ComponentAssemblyDescription - &assembly, - Deployment::AssemblyConnectionDescription - &assembly_connection, - Deployment::DeploymentPlan &plan); - - void traverse_package (Deployment::PackageConfiguration* &pc, - Deployment::DeploymentPlan &plan, - REF_MAP &ref_map, REF_MAP &primary_ref_map); - - void update_artifacts (Deployment::MonolithicImplementationDescription &mid, - Deployment::DeploymentPlan &plan, - Deployment::InstanceDeploymentDescription &instance, - REF_MAP &ref_map, REF_MAP &primary_ref_map, - ART_REF_MAP &art_ref_map, - Deployment::MonolithicDeploymentDescription &mdd); - - void update_artifact_location (Deployment::ImplementationArtifactDescription - &pack_iad, - Deployment::ArtifactDeploymentDescription - &plan_artifact); - - void update_artifact_property (Deployment::ImplementationArtifactDescription - &pack_iad, - Deployment::ArtifactDeploymentDescription - &plan_artifact); - - void update_impl_art_ref (Deployment::MonolithicDeploymentDescription - &mid, int art_len); - - void update_impl_config_property (Deployment:: - PackagedComponentImplementation &impl, - Deployment:: - MonolithicDeploymentDescription &mid, - Deployment:: - InstanceDeploymentDescription - &instance); - - void update_common_artifact_and_art_ref (Deployment:: - ImplementationArtifactDescription &pack_iad, - REF_MAP &primary_ref_map, - REF_MAP &ref_map, - ART_REF_MAP &art_ref_map, - Deployment::MonolithicDeploymentDescription - &mid, - Deployment::DeploymentPlan &plan, - Deployment:: - InstanceDeploymentDescription - &instance); -} +class Null_Dom_Document { }; +// exception thrown when we have a null dom document. + +typedef ACE_Hash_Map_Manager REF_MAP; +typedef ACE_Hash_Map_Manager ART_REF_MAP; + +void traverse_assembly_instance (Deployment:: + SubcomponentInstantiationDescription + &instance, + Deployment::DeploymentPlan &plan, int l, + REF_MAP &ref_map, REF_MAP &primary_ref_map); + +void traverse_assembly (Deployment::ComponentAssemblyDescription &assembly, + Deployment::DeploymentPlan &plan, + REF_MAP &ref_map, REF_MAP &primary_ref_map); + +void traverse_interface (Deployment::SubcomponentInstantiationDescription + &instance, + Deployment::PlanSubcomponentPortEndpoint + &pspe); + +void traverse_assembly_connection (Deployment::ComponentAssemblyDescription + &assembly, + Deployment::AssemblyConnectionDescription + &assembly_connection, + Deployment::DeploymentPlan &plan); + +void traverse_package (Deployment::PackageConfiguration* &pc, + Deployment::DeploymentPlan &plan, + REF_MAP &ref_map, REF_MAP &primary_ref_map); + +void update_artifacts (Deployment::MonolithicImplementationDescription &mid, + Deployment::DeploymentPlan &plan, + Deployment::InstanceDeploymentDescription &instance, + REF_MAP &ref_map, REF_MAP &primary_ref_map, + ART_REF_MAP &art_ref_map, + Deployment::MonolithicDeploymentDescription &mdd); + +void update_artifact_location (Deployment::ImplementationArtifactDescription + &pack_iad, + Deployment::ArtifactDeploymentDescription + &plan_artifact); + +void update_artifact_property (Deployment::ImplementationArtifactDescription + &pack_iad, + Deployment::ArtifactDeploymentDescription + &plan_artifact); + +void update_impl_art_ref (Deployment::MonolithicDeploymentDescription + &mid, int art_len); + +void update_impl_config_property (Deployment:: + PackagedComponentImplementation &impl, + Deployment:: + MonolithicDeploymentDescription &mid, + Deployment:: + InstanceDeploymentDescription + &instance); + +void update_common_artifact_and_art_ref (Deployment:: + ImplementationArtifactDescription &pack_iad, + REF_MAP &primary_ref_map, + REF_MAP &ref_map, + ART_REF_MAP &art_ref_map, + Deployment::MonolithicDeploymentDescription + &mid, + Deployment::DeploymentPlan &plan, + Deployment:: + InstanceDeploymentDescription + &instance); #include /**/ "ace/post.h" -#endif /* CIAO_REPOSITORY_MANAGER_UPDATE_PLAN_H*/ +#endif /* UPDATE_PLAN_H */ diff --git a/TAO/CIAO/DAnCE/ciao/CCM_Container.idl b/TAO/CIAO/DAnCE/ciao/CCM_Container.idl index 220a09ea261..0b7d23562fc 100644 --- a/TAO/CIAO/DAnCE/ciao/CCM_Container.idl +++ b/TAO/CIAO/DAnCE/ciao/CCM_Container.idl @@ -17,7 +17,7 @@ #define CCM_CONTAINER_IDL #include "CCM_Component.idl" -#include "orbsvcs/SecurityLevel2.idl" +#include "orbsvcs/orbsvcs/SecurityLevel2.idl" #include "CCM_Transaction.idl" // *************** Basic Container interfaces *************** diff --git a/TAO/CIAO/DAnCE/ciao/CCM_Core.mpc b/TAO/CIAO/DAnCE/ciao/CCM_Core.mpc index 8384d770c0a..b8a0c253087 100644 --- a/TAO/CIAO/DAnCE/ciao/CCM_Core.mpc +++ b/TAO/CIAO/DAnCE/ciao/CCM_Core.mpc @@ -31,7 +31,7 @@ project (CIAO_DnC_Client) : taolib_with_idl, valuetype, ifr_client { } } -project (CIAO_DnC_Container) : orbsvcslib, portableserver, security, valuetype, ifr_client { +project (CIAO_DnC_Container) : orbsvcslib, portableserver, security, iorinterceptor, objreftemplate, valuetype, ifr_client { after += CIAO_DnC_Client sharedname = CIAO_DnC_Container libs += CIAO_DnC_Client @@ -62,7 +62,7 @@ project (CIAO_DnC_Container) : orbsvcslib, portableserver, security, valuetype, // Valuetype library must be linked for this project. // Please don't remove. project(Deployment_stub) : taolib_with_idl, valuetype, ifr_client { - sharedname = CIAO_Deployment_stub + sharedname = Deployment_stub after += CIAO_DnC_Client idlflags += -Wb,stub_export_macro=Deployment_stub_Export @@ -91,11 +91,11 @@ project(Deployment_stub) : taolib_with_idl, valuetype, ifr_client { // CIAO_DnC_Client library must be linked for this project. // Please don't remove. -project(Deployment_svnt) : taolib_with_idl, portableserver, valuetype,ifr_client { +project(Deployment_svnt) : taolib_with_idl, portableserver, ifr_client { after += Deployment_stub - sharedname = CIAO_Deployment_svnt + sharedname = Deployment_svnt dynamicflags = DEPLOYMENT_SVNT_BUILD_DLL - libs += CIAO_Deployment_stub CIAO_DnC_Client + libs += Deployment_stub CIAO_DnC_Client idlflags += -Wb,stub_export_macro=Deployment_stub_Export idlflags += -Wb,stub_export_include=Deployment_stub_export.h idlflags += -Wb,skel_export_macro=Deployment_svnt_Export @@ -115,11 +115,10 @@ project(Deployment_svnt) : taolib_with_idl, portableserver, valuetype,ifr_client } -project (CIAO_DnC_Server) : orbsvcslib, portableserver, valuetype, ifr_client, utils, security { +project (CIAO_DnC_Server) : orbsvcslib, portableserver, iorinterceptor, objreftemplate, valuetype, ifr_client, security { after += CIAO_DnC_Container Deployment_svnt - includes += $(CIAO_ROOT)/DAnCE sharedname = CIAO_DnC_Server - libs += CIAO_DnC_Client CIAO_DnC_Container CIAO_Deployment_svnt CIAO_Deployment_stub + libs += CIAO_DnC_Client CIAO_DnC_Container Deployment_svnt Deployment_stub idlflags += -Wb,export_include=CIAO_Server_Export.h -Wb,export_macro=CIAO_SERVER_Export dynamicflags = CIAO_SERVER_BUILD_DLL @@ -130,13 +129,8 @@ project (CIAO_DnC_Server) : orbsvcslib, portableserver, valuetype, ifr_client, u Source_Files { Container_Base.cpp NodeApplication_Impl.cpp - Context_Impl_Base.cpp - Home_Servant_Impl_Base.cpp - Servant_Impl_Base.cpp Server_init.cpp - Servant_Activator.cpp - Port_Activator.cpp - StandardConfigurator_Impl.cpp + Servant_Impl_Base.cpp } Header_Files { @@ -145,10 +139,7 @@ project (CIAO_DnC_Server) : orbsvcslib, portableserver, valuetype, ifr_client, u } Template_Files { - Context_Impl_T.cpp - Home_Servant_Impl_T.cpp Servant_Impl_T.cpp - Servant_Activator_T.cpp } } diff --git a/TAO/CIAO/DAnCE/ciao/ComponentsC.h b/TAO/CIAO/DAnCE/ciao/ComponentsC.h index 4ef065c4e8d..32e5a755e83 100644 --- a/TAO/CIAO/DAnCE/ciao/ComponentsC.h +++ b/TAO/CIAO/DAnCE/ciao/ComponentsC.h @@ -72,7 +72,7 @@ // Traits specializations. namespace TAO { -} +}; // TAO_IDL - Generated from // be/be_visitor_root/cdr_op.cpp:48 diff --git a/TAO/CIAO/DAnCE/ciao/Container_Base.cpp b/TAO/CIAO/DAnCE/ciao/Container_Base.cpp index f1fce5ec95f..794e3927437 100644 --- a/TAO/CIAO/DAnCE/ciao/Container_Base.cpp +++ b/TAO/CIAO/DAnCE/ciao/Container_Base.cpp @@ -2,429 +2,300 @@ #include "Container_Base.h" #include "ace/DLL.h" -#include "tao/Utils/PolicyList_Destroyer.h" #include "ace/OS_NS_stdio.h" -#include "Servant_Activator.h" #if !defined (__ACE_INLINE__) # include "Container_Base.inl" #endif /* __ACE_INLINE__ */ -namespace CIAO +//////////////////////////////////////////////////////////////// + +CIAO::Container::Container (CORBA::ORB_ptr o) + : orb_ (CORBA::ORB::_duplicate (o)) { +} -//////////////////////////////////////////////////////////////// - Container::Container (CORBA::ORB_ptr o) - : orb_ (CORBA::ORB::_duplicate (o)) - { - } - - Container::~Container () - { - } - - PortableServer::POA_ptr - Container::the_POA (void) const - { - return this->component_poa_.in (); - } - - CORBA::ORB_ptr - Container::the_ORB (void) const - { - return this->orb_.in (); - } - - /////////////////////////////////////////////////////////////// - - ACE_Atomic_Op - Session_Container::serial_number_ (0); - - Session_Container::Session_Container (CORBA::ORB_ptr o, - bool static_config_flag, - const Static_Config_EntryPoints_Maps* maps) +CIAO::Container::~Container () +{ +} + +PortableServer::POA_ptr +CIAO::Container::_ciao_the_POA (void) +{ + return this->poa_.in (); +} + +CORBA::ORB_ptr +CIAO::Container::_ciao_the_ORB () +{ + return this->orb_.in (); +} + +/////////////////////////////////////////////////////////////// + +ACE_Atomic_Op +CIAO::Session_Container::serial_number_ (0); + +CIAO::Session_Container::Session_Container (CORBA::ORB_ptr o, + int static_config_flag, + const Static_Config_EntryPoints_Maps* maps + ) : Container (o), number_ (0), static_config_flag_ (static_config_flag), - static_entrypts_maps_ (maps), - sa_ (0) - { - } - - Session_Container::~Session_Container () - { - } - - int - Session_Container::init (const char *name, - const CORBA::PolicyList *more_policies - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - char buffer[MAXPATHLEN]; - - if (name == 0) - { - this->number_ = ++Session_Container::serial_number_; - ACE_OS::sprintf (buffer, "CIAO::Session_Container-%ld", - this->number_); - name = buffer; - } - - CORBA::Object_var poa_object = - this->orb_->resolve_initial_references("RootPOA" - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); - - if (CORBA::is_nil (poa_object.in ())) - ACE_ERROR_RETURN ((LM_ERROR, - " (%P|%t) Unable to initialize the POA.\n"), - -1); - - PortableServer::POA_var root_poa = - PortableServer::POA::_narrow (poa_object.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); - - this->create_component_POA (name, - more_policies, - root_poa.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); - - this->create_facet_consumer_POA (root_poa.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); - - PortableServer::POAManager_var poa_manager = - root_poa->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); - - poa_manager->activate (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); - - return 0; - } - - void - Session_Container::create_component_POA (const char *name, - const CORBA::PolicyList *p, - PortableServer::POA_ptr root - ACE_ENV_ARG_DECL) - { - // Set up proper poa policies here. Default policies seems to be - // fine for session container. If you add some other default - // policies here, then you need to "add" more_policies below - // instead of simply assigning more_policies to the init policy - // list. - CORBA::PolicyList policies (0); - - if (p != 0) - policies = *p; - - PortableServer::POAManager_var poa_manager = - root->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; - - this->component_poa_ = - root->create_POA (name, - poa_manager.in (), - policies - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } - - void - Session_Container::create_facet_consumer_POA ( - PortableServer::POA_ptr root - ACE_ENV_ARG_DECL) - { - PortableServer::POAManager_var poa_manager = - root->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; - - TAO::Utils::PolicyList_Destroyer policies (3); - policies.length (3); - - policies[0] = - root->create_id_assignment_policy (PortableServer::USER_ID - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - policies[1] = - root->create_request_processing_policy (PortableServer::USE_SERVANT_MANAGER - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - // Servant Retention Policy - policies[2] = - root->create_servant_retention_policy (PortableServer::RETAIN - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - this->facet_cons_poa_ = - root->create_POA ("facet_consumer_poa", - poa_manager.in (), - policies - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - ACE_NEW_THROW_EX (this->sa_, - Servant_Activator (this->orb_.in ()), - CORBA::NO_MEMORY ()); - - this->facet_cons_poa_->set_servant_manager ( - this->sa_ - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } - - CORBA::Object_ptr - Session_Container::install_servant (PortableServer::Servant p, - Container::OA_Type t - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - PortableServer::POA_ptr tmp = 0; - - if (t == Container::Component) - tmp = this->component_poa_.in (); - else - tmp = this->facet_cons_poa_.in (); - - PortableServer::ObjectId_var oid - = tmp->activate_object (p - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - CORBA::Object_var objref - = tmp->id_to_reference (oid.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return objref._retn (); - } - - CORBA::Object_ptr - Session_Container::install_component (PortableServer::Servant p, - PortableServer::ObjectId_out oid - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - PortableServer::ObjectId_var id = - this->component_poa_->activate_object (p - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - CORBA::Object_var objref - = this->component_poa_->id_to_reference (id.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - oid = id._retn (); - - return objref._retn (); - } - - - //@@ Apparently we need to be cautious when handling the exception - // thrown here. We should make sure that new DnC interfaces - // NodeApplication/NodeApplicationManager etc will cache the new - // exceptions--> rethrow of new exceptions is needed. - // --Tao - Components::CCMHome_ptr - Session_Container::ciao_install_home (const char *exe_dll_name, - const char *exe_entrypt, - const char *sv_dll_name, - const char *sv_entrypt - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException, - Deployment::UnknownImplId, - Deployment::ImplEntryPointNotFound, - Deployment::InstallationFailure)) - { - - HomeFactory hcreator = 0; - ServantFactory screator = 0; - - if (this->static_config_flag_ == 0) - { - ACE_DLL executor_dll, servant_dll; - - if (exe_dll_name == 0 || sv_dll_name == 0) - ACE_THROW_RETURN (Deployment::UnknownImplId (), - Components::CCMHome::_nil ()); - - if (executor_dll.open (exe_dll_name, - ACE_DEFAULT_SHLIB_MODE, - 0) != 0 - || servant_dll.open (sv_dll_name, - ACE_DEFAULT_SHLIB_MODE, - 0) != 0) - { - ACE_THROW_RETURN (Deployment::UnknownImplId (), - Components::CCMHome::_nil ()); - } - - if (exe_entrypt == 0 || sv_entrypt == 0) - ACE_THROW_RETURN (Deployment::ImplEntryPointNotFound (), - Components::CCMHome::_nil ()); - - // @@ (OO) Please use a static_cast<> here instead of a C-style - // cast. ANSI C++ casts are the preferred (and modern) - // way of casting in ACE/TAO/CIAO. - hcreator = (HomeFactory) executor_dll.symbol (exe_entrypt); - screator = (ServantFactory) servant_dll.symbol (sv_entrypt); + static_entrypts_maps_ (maps) +{ +} + +CIAO::Session_Container::~Session_Container () +{ +} + +int +CIAO::Session_Container::init (const char *name, + const CORBA::PolicyList *more_policies + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + char buffer[MAXPATHLEN]; + + if (name == 0) + { + this->number_ = ++CIAO::Session_Container::serial_number_; + ACE_OS::sprintf (buffer, "CIAO::Session_Container-%ld", + this->number_); + name = buffer; } - else - { - if (static_entrypts_maps_ == 0 || - static_entrypts_maps_->home_creator_funcptr_map_ == 0 || - static_entrypts_maps_->home_servant_creator_funcptr_map_ == 0) - ACE_THROW_RETURN (Deployment::ImplEntryPointNotFound (), - Components::CCMHome::_nil ()); - - ACE_CString exe_entrypt_str (exe_entrypt); - static_entrypts_maps_->home_creator_funcptr_map_-> - find (exe_entrypt_str, hcreator); - - ACE_CString sv_entrypt_str (sv_entrypt); - static_entrypts_maps_->home_servant_creator_funcptr_map_-> - find (sv_entrypt_str, screator); - } - - if (hcreator == 0 || screator == 0) - ACE_THROW_RETURN (Deployment::ImplEntryPointNotFound (), - Components::CCMHome::_nil ()); - - Components::HomeExecutorBase_var home_executor = hcreator (); - if (CORBA::is_nil (home_executor.in ())) - ACE_THROW_RETURN (Deployment::InstallationFailure (), - Components::CCMHome::_nil ()); - - PortableServer::Servant home_servant = screator (home_executor.in (), - this - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (Components::CCMHome::_nil ()); - - if (home_servant == 0) - ACE_THROW_RETURN (Deployment::InstallationFailure (), - Components::CCMHome::_nil ()); - - PortableServer::ServantBase_var safe (home_servant); - - CORBA::Object_var objref = - this->install_servant (home_servant, - Container::Component - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (Components::CCMHome::_nil ()); - - Components::CCMHome_var homeref = - Components::CCMHome::_narrow (objref.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return homeref._retn (); - - } - - void - Session_Container::ciao_uninstall_home (Components::CCMHome_ptr homeref + + CORBA::Object_var poa_object = + this->orb_->resolve_initial_references("RootPOA" ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + if (CORBA::is_nil (poa_object.in ())) + ACE_ERROR_RETURN ((LM_ERROR, + " (%P|%t) Unable to initialize the POA.\n"), + -1); + + PortableServer::POA_var root_poa = + PortableServer::POA::_narrow (poa_object.in () ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + // Set up proper poa policies here. Default policies seems to be + // fine for session container. If you add some other default + // policies here, then you need to "add" more_policies below + // instead of simply assigning more_policies to the init policy + // list. + CORBA::PolicyList policies (0); + + if (more_policies != 0) + policies = *more_policies; + + this->poa_ = root_poa->create_POA (name, + PortableServer::POAManager::_nil (), + policies + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + PortableServer::POAManager_var poa_manager = + this->poa_->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + poa_manager->activate (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + return 0; +} + +CORBA::Object_ptr +CIAO::Session_Container::install_servant (PortableServer::Servant p ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - this->uninstall (homeref, - Container::Component - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } - - void - Session_Container::uninstall (CORBA::Object_ptr objref, - Container::OA_Type t - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - PortableServer::POA_ptr tmp = 0; - - if (t == Container::Component) - tmp = this->component_poa_.in (); - else - tmp = this->facet_cons_poa_.in (); - - PortableServer::ObjectId_var oid = - tmp->reference_to_id (objref - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - tmp->deactivate_object (oid.in () - ACE_ENV_ARG_PARAMETER); - } - - void - Session_Container::uninstall (PortableServer::Servant svt, - Container::OA_Type t - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - PortableServer::POA_ptr tmp = 0; - - if (t == Container::Component) - tmp = this->component_poa_.in (); - else - tmp = this->facet_cons_poa_.in (); - - PortableServer::ObjectId_var oid - = tmp->servant_to_id (svt + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::ObjectId_var oid + = this->poa_->activate_object (p + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + CORBA::Object_var objref + = this->poa_->id_to_reference (oid.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return objref._retn (); +} + +CORBA::Object_ptr +CIAO::Session_Container::install_component (PortableServer::Servant p, + PortableServer::ObjectId_out oid + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::ObjectId_var id + = this->poa_->activate_object (p + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + CORBA::Object_var objref + = this->poa_->id_to_reference (id.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + oid = id._retn (); + + return objref._retn (); +} + + +//@@ Apparently we need to be cautious when handling the exception +// thrown here. We should make sure that new DnC interfaces +// NodeApplication/NodeApplicationManager etc will cache the new +// exceptions--> rethrow of new exceptions is needed. +// --Tao +Components::CCMHome_ptr +CIAO::Session_Container::ciao_install_home (const char *exe_dll_name, + const char *exe_entrypt, + const char *sv_dll_name, + const char *sv_entrypt + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException, + Deployment::UnknownImplId, + Deployment::ImplEntryPointNotFound, + Deployment::InstallationFailure)) +{ + + HomeFactory hcreator = 0; + ServantFactory screator = 0; + + if (this->static_config_flag_ == 0) + { + ACE_DLL executor_dll, servant_dll; + + if (exe_dll_name == 0 || sv_dll_name == 0) + ACE_THROW_RETURN (Deployment::UnknownImplId (), + Components::CCMHome::_nil ()); + + if (executor_dll.open (exe_dll_name, + ACE_DEFAULT_SHLIB_MODE, + 0) != 0 + || servant_dll.open (sv_dll_name, + ACE_DEFAULT_SHLIB_MODE, + 0) != 0) + { + ACE_THROW_RETURN (Deployment::UnknownImplId (), + Components::CCMHome::_nil ()); + } + + if (exe_entrypt == 0 || sv_entrypt == 0) + ACE_THROW_RETURN (Deployment::ImplEntryPointNotFound (), + Components::CCMHome::_nil ()); + + // @@ (OO) Please use a static_cast<> here instead of a C-style + // cast. ANSI C++ casts are the preferred (and modern) + // way of casting in ACE/TAO/CIAO. + hcreator = (HomeFactory) executor_dll.symbol (exe_entrypt); + screator = (ServantFactory) servant_dll.symbol (sv_entrypt); + } + else + { + if (static_entrypts_maps_ == 0 || + static_entrypts_maps_->home_creator_funcptr_map_ == 0 || + static_entrypts_maps_->home_servant_creator_funcptr_map_ == 0) + ACE_THROW_RETURN (Deployment::ImplEntryPointNotFound (), + Components::CCMHome::_nil ()); + + ACE_CString exe_entrypt_str (exe_entrypt); + static_entrypts_maps_->home_creator_funcptr_map_-> + find (exe_entrypt_str, hcreator); + + ACE_CString sv_entrypt_str (sv_entrypt); + static_entrypts_maps_->home_servant_creator_funcptr_map_-> + find (sv_entrypt_str, screator); + } + + if (hcreator == 0 || screator == 0) + ACE_THROW_RETURN (Deployment::ImplEntryPointNotFound (), + Components::CCMHome::_nil ()); + + Components::HomeExecutorBase_var home_executor = hcreator (); + if (CORBA::is_nil (home_executor.in ())) + ACE_THROW_RETURN (Deployment::InstallationFailure (), + Components::CCMHome::_nil ()); + + PortableServer::Servant home_servant = screator (home_executor.in (), + this + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (Components::CCMHome::_nil ()); + + if (home_servant == 0) + ACE_THROW_RETURN (Deployment::InstallationFailure (), + Components::CCMHome::_nil ()); + + PortableServer::ServantBase_var safe (home_servant); + + CORBA::Object_var objref = this->install_servant (home_servant + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (Components::CCMHome::_nil ()); + + Components::CCMHome_var homeref = + Components::CCMHome::_narrow (objref.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return homeref._retn (); + +} + +void +CIAO::Session_Container::ciao_uninstall_home (Components::CCMHome_ptr homeref + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + this->uninstall (homeref + ACE_ENV_ARG_PARAMETER); +} + +void +CIAO::Session_Container::uninstall (CORBA::Object_ptr objref + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::ObjectId_var oid + = this->poa_->reference_to_id (objref + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + this->poa_->deactivate_object (oid.in () + ACE_ENV_ARG_PARAMETER); +} + +void +CIAO::Session_Container::uninstall (PortableServer::Servant svt + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::ObjectId_var oid + = this->poa_->servant_to_id (svt ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + ACE_CHECK; - tmp->deactivate_object (oid.in () - ACE_ENV_ARG_PARAMETER); - } + this->poa_->deactivate_object (oid.in () + ACE_ENV_ARG_PARAMETER); +} - void - Session_Container::uninstall_component (Components::CCMObject_ptr objref, - PortableServer::ObjectId_out oid - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - - PortableServer::ObjectId_var id = - this->component_poa_->reference_to_id (objref - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - this->component_poa_->deactivate_object (id.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - oid = id._retn (); - } - - CORBA::Object_ptr - Session_Container::generate_reference (const char *obj_id, - const char *repo_id, - Container::OA_Type t - ACE_ENV_ARG_DECL) - { - PortableServer::POA_ptr tmp = 0; - - if (t == Container::Component) - tmp = this->component_poa_.in (); - else - tmp = this->facet_cons_poa_.in (); - - PortableServer::ObjectId_var oid = - PortableServer::string_to_ObjectId (obj_id); - - CORBA::Object_var objref = - tmp->create_reference_with_id (oid.in (), - repo_id - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::Object::_nil ()); - - return objref._retn (); - } +void +CIAO::Session_Container::uninstall_component (Components::CCMObject_ptr objref, + PortableServer::ObjectId_out oid + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::ObjectId_var id + = this->poa_->reference_to_id (objref + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + this->poa_->deactivate_object (id.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + oid = id._retn (); } diff --git a/TAO/CIAO/DAnCE/ciao/Container_Base.h b/TAO/CIAO/DAnCE/ciao/Container_Base.h index b76cf9da544..2a618114c7d 100644 --- a/TAO/CIAO/DAnCE/ciao/Container_Base.h +++ b/TAO/CIAO/DAnCE/ciao/Container_Base.h @@ -20,9 +20,9 @@ #include "tao/ORB.h" #include "tao/PortableServer/PortableServer.h" #include "tao/PortableServer/Servant_Base.h" -#include "ciao/CCM_ContainerC.h" -#include "ciao/Deployment_CoreC.h" -#include "ciao/CIAO_Server_Export.h" +#include "CCM_ContainerC.h" +#include "Deployment_CoreC.h" +#include "CIAO_Server_Export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -30,8 +30,6 @@ namespace CIAO { - class Servant_Activator; - /** * @class Container * @@ -43,25 +41,16 @@ namespace CIAO class CIAO_SERVER_Export Container { public: - enum OA_Type - { - Component, - Facet_Consumer - }; - Container (CORBA::ORB_ptr o); virtual ~Container (void) = 0; - /// Get component's POA. - /** - * This operation does *NOT* increase the reference count of the - * POA. Look at the const qualifier in the method. - */ - PortableServer::POA_ptr the_POA (void) const; + /// Get the containing POA. This operation does *NOT* + /// increase the reference count of the POA. + virtual PortableServer::POA_ptr _ciao_the_POA (void); /// Get a reference to the underlying ORB. - CORBA::ORB_ptr the_ORB (void) const; + virtual CORBA::ORB_ptr _ciao_the_ORB (void); /// Initialize the container with a name. virtual int init (const char *name = 0, @@ -88,25 +77,14 @@ namespace CIAO // Uninstall a servant for component. virtual void uninstall_component (::Components::CCMObject_ptr objref, - PortableServer::ObjectId_out oid - ACE_ENV_ARG_DECL_WITH_DEFAULTS) + PortableServer::ObjectId_out oid + ACE_ENV_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC ((CORBA::SystemException)) = 0; - protected: CORBA::ORB_var orb_; - /// POA within which all the components in this container will be - /// activated. - PortableServer::POA_var component_poa_; - - /// POA within which all the facets and receptacles will be - /// activated. - /** - * Having two POA's allows us to associate different policies that - * are distinct from the component. - */ - PortableServer::POA_var facet_cons_poa_; + PortableServer::POA_var poa_; }; class Session_Container; @@ -115,10 +93,7 @@ namespace CIAO typedef ::PortableServer::Servant (*ServantFactory) (::Components::HomeExecutorBase_ptr p, ::CIAO::Session_Container *c -#if !defined (TAO_HAS_EXCEPTIONS) || defined (ACE_ENV_BKWD_COMPAT) - , CORBA::Environment & -#endif - ); + ACE_ENV_ARG_DECL_WITH_DEFAULTS); typedef ACE_Hash_Map_Manager_Excontext_->_ciao_the_Container ()->the_ORB (); \ + this->context_->_ciao_the_Container ()->_ciao_the_ORB (); \ CORBA::ValueFactory prev_factory = \ orb->register_value_factory ( \ VALUETYPE::_tao_obv_static_repository_id (), \ diff --git a/TAO/CIAO/DAnCE/ciao/Container_Base.inl b/TAO/CIAO/DAnCE/ciao/Container_Base.inl index 0d6aeef9bcc..5435a481075 100644 --- a/TAO/CIAO/DAnCE/ciao/Container_Base.inl +++ b/TAO/CIAO/DAnCE/ciao/Container_Base.inl @@ -5,12 +5,6 @@ CIAO::Session_Container::get_objref (PortableServer::Servant p ACE_ENV_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - return this->the_POA ()->servant_to_reference (p - ACE_ENV_ARG_PARAMETER); -} - -ACE_INLINE CIAO::Servant_Activator * -CIAO::Session_Container::ports_servant_activator (void) const -{ - return this->sa_; + return this->_ciao_the_POA ()->servant_to_reference (p + ACE_ENV_ARG_PARAMETER); } diff --git a/TAO/CIAO/DAnCE/ciao/Servant_Impl_Base.cpp b/TAO/CIAO/DAnCE/ciao/Servant_Impl_Base.cpp index fccbf855572..16bfc99c407 100644 --- a/TAO/CIAO/DAnCE/ciao/Servant_Impl_Base.cpp +++ b/TAO/CIAO/DAnCE/ciao/Servant_Impl_Base.cpp @@ -1,8 +1,6 @@ // $Id$ #include "Servant_Impl_Base.h" -#include "StandardConfigurator_Impl.h" -#include "Container_Base.h" namespace CIAO { @@ -15,347 +13,6 @@ namespace CIAO { } - // Operations for CCMObject interface. - - ::Components::PrimaryKeyBase * - Servant_Impl_Base::get_primary_key ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - ::Components::NoKeyAvailable)) - { - ACE_THROW_RETURN (::Components::NoKeyAvailable (), 0); - - return 0; - } - - CORBA::IRObject_ptr - Servant_Impl_Base::get_component_def ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), - CORBA::IRObject::_nil ()); - } - - void - Servant_Impl_Base::configuration_complete ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidConfiguration)) - { - // CIAO to-do - } - - void - Servant_Impl_Base::remove ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::RemoveFailure)) - { - // CIAO to-do - } - - ::Components::ConnectionDescriptions * - Servant_Impl_Base::get_connections ( - const char * /* name */ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)) - { - ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0); - } - - ::Components::ComponentPortDescription * - Servant_Impl_Base::get_all_ports ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - OBV_Components::ComponentPortDescription *cps = 0; - ACE_NEW_RETURN (cps, - OBV_Components::ComponentPortDescription, - 0); - ::Components::ComponentPortDescription_var retv = cps; - - ::Components::FacetDescriptions_var facets_desc = - this->get_all_facets (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - ::Components::ReceptacleDescriptions_var receptacle_desc = - this->get_all_receptacles (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - ::Components::ConsumerDescriptions_var consumer_desc = - this->get_all_consumers (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - ::Components::EmitterDescriptions_var emitter_desc = - this->get_all_emitters (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - ::Components::PublisherDescriptions_var publisher_desc = - this->get_all_publishers (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - retv->facets (facets_desc.in ()); - retv->receptacles (receptacle_desc.in ()); - retv->consumers (consumer_desc.in ()); - retv->emitters (emitter_desc.in ()); - retv->publishers (publisher_desc.in ()); - - return retv._retn (); - } - - CORBA::Object_ptr - Servant_Impl_Base::provide_facet ( - const char *name - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)) - { - if (name == 0) - { - ACE_THROW_RETURN (Components::InvalidName (), - CORBA::Object::_nil ()); - } - - CORBA::Object_ptr retval = this->lookup_facet (name); - - if (CORBA::is_nil (retval)) - { - ACE_THROW_RETURN (Components::InvalidName (), - CORBA::Object::_nil ()); - } - - return retval; - } - - Components::FacetDescriptions * - Servant_Impl_Base::get_named_facets ( - const ::Components::NameList & names - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)) - { - Components::FacetDescriptions *retval = 0; - ACE_NEW_RETURN (retval, - ::Components::FacetDescriptions, - 0); - Components::FacetDescriptions_var safe_retval = retval; - CORBA::ULong len = names.length (); - safe_retval->length (len); - ::Components::FacetDescription *tmp = 0; - - for (CORBA::ULong i = 0; i < len; ++i) - { - tmp = this->lookup_facet_description (names[i].in ()); - - if (tmp == 0) - { - ACE_THROW_RETURN (Components::InvalidName (), - 0); - } - - safe_retval[i] = tmp; - } - - return safe_retval._retn (); - } - - ::Components::FacetDescriptions * - Servant_Impl_Base::get_all_facets ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ::Components::FacetDescriptions *tmp = 0; - ACE_NEW_RETURN (tmp, - ::Components::FacetDescriptions, - 0); - - ::Components::FacetDescriptions_var retval = tmp; - - retval->length (this->facet_table_.current_size ()); - CORBA::ULong i = 0; - - for (FacetTable::iterator iter = this->facet_table_.begin (); - iter != this->facet_table_.end (); - ++iter, ++i) - { - FacetTable::ENTRY & entry = *iter; - retval[i] = entry.int_id_; - } - - return retval._retn (); - } - - ::Components::ConsumerDescriptions * - Servant_Impl_Base::get_all_consumers ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ::Components::ConsumerDescriptions *tmp = 0; - ACE_NEW_RETURN (tmp, - ::Components::ConsumerDescriptions, - 0); - - ::Components::ConsumerDescriptions_var retval = tmp; - - retval->length (this->consumer_table_.current_size ()); - CORBA::ULong i = 0; - - for (ConsumerTable::iterator iter = this->consumer_table_.begin (); - iter != this->consumer_table_.end (); - ++iter, ++i) - { - ConsumerTable::ENTRY & entry = *iter; - retval[i] = entry.int_id_; - } - - return retval._retn (); - } - - ::Components::EventConsumerBase_ptr - Servant_Impl_Base::get_consumer ( - const char *sink_name - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)) - { - if (sink_name == 0) - { - ACE_THROW_RETURN (Components::InvalidName (), - Components::EventConsumerBase::_nil ()); - } - - Components::EventConsumerBase_ptr retval = - this->lookup_consumer (sink_name); - - if (CORBA::is_nil (retval)) - { - ACE_THROW_RETURN (Components::InvalidName (), - Components::EventConsumerBase::_nil ()); - } - - return retval; - } - - ::Components::EventConsumerBase_ptr - Servant_Impl_Base::disconnect_consumer ( - const char * /* source_name */ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName, - Components::NoConnection)) - { - ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0); - } - - ::Components::ConsumerDescriptions * - Servant_Impl_Base::get_named_consumers ( - const ::Components::NameList & names - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)) - { - Components::ConsumerDescriptions *retval = 0; - ACE_NEW_RETURN (retval, - ::Components::ConsumerDescriptions, - 0); - Components::ConsumerDescriptions_var safe_retval = retval; - CORBA::ULong len = names.length (); - safe_retval->length (len); - ::Components::ConsumerDescription *tmp = 0; - - for (CORBA::ULong i = 0; i < len; ++i) - { - tmp = this->lookup_consumer_description (names[i].in ()); - - if (tmp == 0) - { - ACE_THROW_RETURN (Components::InvalidName (), - 0); - } - - safe_retval[i] = tmp; - } - - return safe_retval._retn (); - } - - ::Components::EmitterDescriptions * - Servant_Impl_Base::get_all_emitters ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0); - } - - ::Components::EmitterDescriptions * - Servant_Impl_Base::get_named_emitters ( - const ::Components::NameList & /* names */ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)) - { - ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0); - } - - ::Components::ReceptacleDescriptions * - Servant_Impl_Base::get_all_receptacles ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0); - } - - ::Components::ReceptacleDescriptions * - Servant_Impl_Base::get_named_receptacles ( - const ::Components::NameList & /* names */ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)) - { - ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0); - } - - ::Components::PublisherDescriptions * - Servant_Impl_Base::get_all_publishers ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0); - } - - ::Components::PublisherDescriptions * - Servant_Impl_Base::get_named_publishers ( - const ::Components::NameList & /* names */ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)) - { - ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0); - } - - /// Protected operations. - void Servant_Impl_Base::add_facet (const char *port_name, CORBA::Object_ptr port_ref) @@ -374,32 +31,6 @@ namespace CIAO safe._retn (); } } - - CORBA::Object_ptr - Servant_Impl_Base::lookup_facet (const char *port_name) - { - ::Components::FacetDescription_var fd; - - if (this->facet_table_.find (port_name, fd) != 0) - { - return CORBA::Object::_nil (); - } - - return CORBA::Object::_duplicate (fd.in ()->facet_ref ()); - } - - ::Components::FacetDescription * - Servant_Impl_Base::lookup_facet_description (const char *port_name) - { - ::Components::FacetDescription_var fd; - - if (this->facet_table_.find (port_name, fd) != 0) - { - return 0; - } - - return fd._retn (); - } void Servant_Impl_Base::add_consumer ( @@ -421,60 +52,4 @@ namespace CIAO safe._retn (); } } - - ::Components::EventConsumerBase_ptr - Servant_Impl_Base::lookup_consumer (const char *port_name) - { - ::Components::ConsumerDescription_var cd; - - if (this->consumer_table_.find (port_name, cd) != 0) - { - return ::Components::EventConsumerBase::_nil (); - } - - return - ::Components::EventConsumerBase::_duplicate (cd.in ()->consumer ()); - } - - ::Components::ConsumerDescription * - Servant_Impl_Base::lookup_consumer_description ( - const char *port_name - ) - { - ::Components::ConsumerDescription_var cd; - - if (this->consumer_table_.find (port_name, cd) != 0) - { - return 0; - } - - return cd._retn (); - } - - Components::StandardConfigurator* - Servant_Impl_Base::get_standard_configurator ( - ACE_ENV_SINGLE_ARG_DECL) - { - // Create the configurator servant. - StandardConfigurator_Impl *config_impl = 0; - - ACE_NEW_THROW_EX (config_impl, - StandardConfigurator_Impl (this), - CORBA::NO_MEMORY ()); - - - Components::StandardConfigurator_var configurator = - config_impl->_this (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (Components::StandardConfigurator::_nil ()); - - return configurator._retn (); - } - - PortableServer::POA_ptr - Servant_Impl_Base::_default_POA ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED) - { - return - PortableServer::POA::_duplicate (container_->the_POA ()); - } } diff --git a/TAO/CIAO/DAnCE/ciao/Servant_Impl_Base.h b/TAO/CIAO/DAnCE/ciao/Servant_Impl_Base.h index 272fa8f3d5a..ea854dbde26 100644 --- a/TAO/CIAO/DAnCE/ciao/Servant_Impl_Base.h +++ b/TAO/CIAO/DAnCE/ciao/Servant_Impl_Base.h @@ -27,7 +27,6 @@ #include "CCM_EventC.h" #include "CIAO_Server_Export.h" -#include "CCM_ComponentS.h" namespace CIAO { @@ -42,150 +41,19 @@ namespace CIAO * Servant_Impl. */ class CIAO_SERVER_Export Servant_Impl_Base - : public virtual POA_Components::CCMObject { public: Servant_Impl_Base (Session_Container * c); virtual ~Servant_Impl_Base (void); - /// Operations for CCMObject interface. - - virtual ::Components::PrimaryKeyBase * - get_primary_key (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::NoKeyAvailable)); - - virtual CORBA::IRObject_ptr - get_component_def (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual void - configuration_complete (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidConfiguration)); - - virtual void - remove (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::RemoveFailure)); - - virtual ::Components::ConnectionDescriptions * - get_connections (const char *name - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)); - - virtual ::Components::ComponentPortDescription * - get_all_ports (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Object_ptr - provide_facet (const char *name - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)); - - virtual ::Components::FacetDescriptions * - get_named_facets (const ::Components::NameList & names - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)); - - virtual ::Components::FacetDescriptions * - get_all_facets (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual ::Components::ConsumerDescriptions * - get_all_consumers (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual ::Components::EventConsumerBase_ptr - get_consumer (const char *sink_name - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)); - - virtual ::Components::EventConsumerBase_ptr - disconnect_consumer (const char *source_name - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName, - Components::NoConnection)); - - virtual ::Components::ConsumerDescriptions * - get_named_consumers (const ::Components::NameList & names - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)); - - virtual ::Components::EmitterDescriptions * - get_all_emitters (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual ::Components::EmitterDescriptions * - get_named_emitters (const ::Components::NameList & /* names */ - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)); - - virtual ::Components::ReceptacleDescriptions * - get_all_receptacles (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual ::Components::ReceptacleDescriptions * - get_named_receptacles (const ::Components::NameList & /* names */ - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)); - - virtual ::Components::PublisherDescriptions * - get_all_publishers (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual ::Components::PublisherDescriptions * - get_named_publishers (const ::Components::NameList & names - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)); - - /// Operation to set attributes on the component. - virtual void set_attributes (const Components::ConfigValues &descr - ACE_ENV_ARG_DECL) = 0; - - // Creates and returns the StandardConfigurator for the component. - virtual Components::StandardConfigurator *get_standard_configurator ( - ACE_ENV_SINGLE_ARG_DECL - ); - - /// Override that returns the (passed-in) default POA of our member - /// component's container, to ensure that we get registered - /// to that POA when _this() is called. - virtual PortableServer::POA_ptr _default_POA ( - ACE_ENV_SINGLE_ARG_DECL - ); - protected: void add_facet (const char *port_name, CORBA::Object_ptr port_ref); - CORBA::Object_ptr lookup_facet (const char *port_name); - - ::Components::FacetDescription *lookup_facet_description ( - const char *port_name - ); - void add_consumer (const char *port_name, ::Components::EventConsumerBase_ptr port_ref); - - ::Components::EventConsumerBase_ptr lookup_consumer ( - const char *port_name - ); - - ::Components::ConsumerDescription *lookup_consumer_description ( - const char *port_name - ); - + protected: typedef ACE_Hash_Map_Manager_Ex Servant_Impl::~Servant_Impl (void) { - ACE_TRY_NEW_ENV - { - ::Components::SessionComponent_var scom = - ::Components::SessionComponent::_narrow ( - this->executor_.in () - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (! ::CORBA::is_nil (scom.in ())) - { - scom->ccm_remove (ACE_ENV_SINGLE_ARG_PARAMETER); - } - } - ACE_CATCHANY - { - } - ACE_ENDTRY; - - this->context_->_remove_ref (); - } - - // Operations for CCMObject interface. - - template - CORBA::Boolean - Servant_Impl::same_component ( - CORBA::Object_ptr object_ref - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - if (::CORBA::is_nil (object_ref)) - { - ACE_THROW_RETURN (::CORBA::BAD_PARAM (), 0); - } - - ::CORBA::Object_var the_other = - object_ref->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - ::CORBA::Object_var me = - this->context_->get_CCM_object (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return me->_is_equivalent (the_other.in () - ACE_ENV_ARG_PARAMETER); } template - ::Components::CCMHome_ptr - Servant_Impl::get_ccm_home ( - ACE_ENV_SINGLE_ARG_DECL + ::Components::FacetDescriptions * + Servant_Impl::get_all_facets ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) { - return this->context_->get_CCM_home (ACE_ENV_SINGLE_ARG_PARAMETER); - } + ::Components::FacetDescriptions *tmp = 0; + ACE_NEW_RETURN (tmp, + ::Components::FacetDescriptions, + 0); - template - CORBA::Object_ptr - Servant_Impl::_get_component ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ::Components::SessionContext_var sc = - ::Components::SessionContext::_narrow ( - this->context_ - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (::CORBA::Object::_nil ()); + ::Components::FacetDescriptions_var retval = tmp; - if (! ::CORBA::is_nil (sc.in ())) - { - return sc->get_CCM_object (ACE_ENV_SINGLE_ARG_PARAMETER); - } + retval->length (this->facet_table_.current_size ()); + CORBA::ULong i = 0; - ::Components::EntityContext_var ec = - ::Components::EntityContext::_narrow ( - this->context_ - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (::CORBA::Object::_nil ()); - - if (! ::CORBA::is_nil (ec.in ())) + for (FacetTable::iterator iter = this->facet_table_.begin (); + iter != this->facet_table_.end (); + ++iter, ++i) { - return ec->get_CCM_object (ACE_ENV_SINGLE_ARG_PARAMETER); + FacetTable::ENTRY & entry = *iter; + retval[i] = entry.int_id_; } - ACE_THROW_RETURN (CORBA::INTERNAL (), - ::CORBA::Object::_nil ()); + return retval._retn (); } - // CIAO-specific operations. - template - void - Servant_Impl::ciao_preactivate ( - ACE_ENV_SINGLE_ARG_DECL + ::Components::ConsumerDescriptions * + Servant_Impl::get_all_consumers ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) { - ::Components::SessionComponent_var temp = - ::Components::SessionComponent::_narrow ( - this->executor_.in () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; + ::Components::ConsumerDescriptions *tmp = 0; + ACE_NEW_RETURN (tmp, + ::Components::ConsumerDescriptions, + 0); - if (! ::CORBA::is_nil (temp.in ())) - { - temp->ciao_preactivate (ACE_ENV_SINGLE_ARG_PARAMETER); - } - } + ::Components::ConsumerDescriptions_var retval = tmp; - template - void - Servant_Impl::ciao_activate ( - ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ::Components::SessionComponent_var temp = - ::Components::SessionComponent::_narrow ( - this->executor_.in () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; + retval->length (this->consumer_table_.current_size ()); + CORBA::ULong i = 0; - if (! ::CORBA::is_nil (temp.in ())) + for (ConsumerTable::iterator iter = this->consumer_table_.begin (); + iter != this->consumer_table_.end (); + ++iter, ++i) { - temp->ccm_activate (ACE_ENV_SINGLE_ARG_PARAMETER); + ConsumerTable::ENTRY & entry = *iter; + retval[i] = entry.int_id_; } - } - template - void - Servant_Impl::ciao_postactivate ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ::Components::SessionComponent_var temp = - ::Components::SessionComponent::_narrow ( - this->executor_.in () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; - - if (! ::CORBA::is_nil (temp.in ())) - { - temp->ciao_postactivate (ACE_ENV_SINGLE_ARG_PARAMETER); - } - } - - template - void - Servant_Impl::_ciao_passivate ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ::Components::SessionComponent_var temp = - ::Components::SessionComponent::_narrow ( - this->executor_.in () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; - - if (! ::CORBA::is_nil (temp.in ())) - { - temp->ccm_passivate (ACE_ENV_SINGLE_ARG_PARAMETER); - } + return retval._retn (); } } diff --git a/TAO/CIAO/DAnCE/ciao/Servant_Impl_T.h b/TAO/CIAO/DAnCE/ciao/Servant_Impl_T.h index 45f223f57b5..af8f19a0eb2 100644 --- a/TAO/CIAO/DAnCE/ciao/Servant_Impl_T.h +++ b/TAO/CIAO/DAnCE/ciao/Servant_Impl_T.h @@ -43,48 +43,21 @@ namespace CIAO typename EXEC_VAR, typename CONTEXT> class Servant_Impl : public virtual BASE_SKEL, - public virtual Servant_Impl_Base + public Servant_Impl_Base { public: - Servant_Impl (EXEC * exe, + Servant_Impl (EXEC * exe, Session_Container * c); - virtual ~Servant_Impl (void); - // Operations for CCMObject interface. - - virtual CORBA::Boolean - same_component (CORBA::Object_ptr object_ref - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual ::Components::CCMHome_ptr - get_ccm_home (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Object_ptr - _get_component (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - // CIAO-specific operations. - - void - ciao_preactivate (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void - ciao_activate (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + virtual ::Components::FacetDescriptions * + get_all_facets (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC ((CORBA::SystemException)); - - void - ciao_postactivate (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + + virtual ::Components::ConsumerDescriptions * + get_all_consumers (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC ((CORBA::SystemException)); - - /// @@NOTE: The busted operation. - void - _ciao_passivate (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - + protected: EXEC_VAR executor_; diff --git a/TAO/CIAO/DAnCE/tests/Config_Handlers/Handler_Test.cpp b/TAO/CIAO/DAnCE/tests/Config_Handlers/Handler_Test.cpp index 6b117839019..a00a939f113 100644 --- a/TAO/CIAO/DAnCE/tests/Config_Handlers/Handler_Test.cpp +++ b/TAO/CIAO/DAnCE/tests/Config_Handlers/Handler_Test.cpp @@ -1,204 +1,17 @@ // $Id$ -#ifndef HANDLER_TEST_CPP -#define HANDLER_TEST_CPP #include "Handler_Test.h" -#include "ace/Get_Opt.h" -#include "ace/Auto_Ptr.h" -#include "ace/Log_Msg.h" -#include "ace/OS_main.h" -#include "ace/Auto_Ptr.h" -#include "tao/Exception.h" -#include "Config_Handlers/XercesString.h" -#include -#include "Config_Handlers/Config_Handler_export.h" -#include "Config_Handlers/DnC_Dump.h" -#include "Config_Handlers/Config_Error_Handler.h" +#ifdef ACE_HAS_BROKEN_NESTED_TEMPLATES -using Config_Handler::XStr; -using xercesc::XMLUni; -using xercesc::XMLString; -using xercesc::XMLException; -using xercesc::DOMException; -using xercesc::DOMBuilder; -using xercesc::DOMImplementationRegistry; -using xercesc::DOMImplementationLS; -using xercesc::DOMImplementation; -using xercesc::DOMAttr; -using xercesc::DOMNamedNodeMap; -using xercesc::DOMLocator; -using xercesc::DOMError; -using xercesc::DOMNodeList; -using xercesc::DOMDocument; -using xercesc::DOMDocumentTraversal; -using xercesc::DOMNodeIterator; -using xercesc::DOMNode; -using xercesc::DOMNodeFilter; - -void -usage (const ACE_TCHAR* program) +int +ACE_TMAIN (int argc, ACE_TCHAR *argv[]) { ACE_ERROR ((LM_ERROR, - ACE_TEXT ("Usage: %s -u \n") - ACE_TEXT (" : URI identifying the resource\n"), - program)); -} - -template -int run_test (int argc, ACE_TCHAR *argv[], void (HANDLER::*func) (DATA&)) -{ - ACE_TCHAR* url = 0; - - ACE_Get_Opt get_opt (argc, argv, ACE_TEXT ("u:")); - int c; - - while ((c = get_opt ()) != EOF) - { - switch (c) - { - case 'u': - url = get_opt.opt_arg(); - break; - default: - usage(argv[0]); - return -1; - } - } - - if (url == 0) { - usage (argv[0]); - return -1; - } - - // Initialize the ORB so that CORBA::Any will work - // - CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, ""); - - // Initialize the Xerces run-time - try - { - xercesc::XMLPlatformUtils::Initialize(); - } - - catch (const XMLException& e) - { - char* message = XMLString::transcode (e.getMessage()); - ACE_Auto_Basic_Array_Ptr cleanup_message (message); - ACE_DEBUG ((LM_DEBUG, "Error during initialization : %s\n", message)); - return 1; - } - - try - { - - // Instantiate the DOM parser. - static const XMLCh gLS[] = { xercesc::chLatin_L, - xercesc::chLatin_S, - xercesc::chNull }; - - // Get an implementation of the Load-Store (LS) interface - DOMImplementation* impl - = DOMImplementationRegistry::getDOMImplementation(gLS); - - auto_ptr cleanup_impl (impl); - - // Create a DOMBuilder - DOMBuilder* parser = - ((DOMImplementationLS*)impl)->createDOMBuilder(DOMImplementationLS::MODE_SYNCHRONOUS, 0); - - auto_ptr cleanup_builder (parser); - - // Discard comment nodes in the document - parser->setFeature (XMLUni::fgDOMComments, false); - - // Disable datatype normalization. The XML 1.0 attribute value - // normalization always occurs though. - parser->setFeature (XMLUni::fgDOMDatatypeNormalization, true); - - // Do not create EntityReference nodes in the DOM tree. No - // EntityReference nodes will be created, only the nodes - // corresponding to their fully expanded sustitution text will be - // created. - parser->setFeature (XMLUni::fgDOMEntities, false); - - // Perform Namespace processing. - parser->setFeature (XMLUni::fgDOMNamespaces, true); - - // Perform Validation - parser->setFeature (XMLUni::fgDOMValidation, true); - - // Do not include ignorable whitespace in the DOM tree. - parser->setFeature (XMLUni::fgDOMWhitespaceInElementContent, false); - - // Enable the parser schema support. - parser->setFeature (XMLUni::fgXercesSchema, true); - - // Enable full schema constraint checking, including checking which - // may be time-consuming or memory intensive. Currently, particle - // unique attribution constraint checking and particle derivation - // restriction checking are controlled by this option. - parser->setFeature (XMLUni::fgXercesSchemaFullChecking, true); - - // The parser will treat validation error as fatal and will exit. - parser->setFeature (XMLUni::fgXercesValidationErrorAsFatal, true); - - CIAO::Config_Handler::Config_Error_Handler handler; - parser->setErrorHandler(&handler); - - DOMDocument* doc = parser->parseURI(url); - auto_ptr cleanup_doc (doc); - - if (handler.getErrors()) - { - return 1; - } - HANDLER obj (doc, DOMNodeFilter::SHOW_ELEMENT | - DOMNodeFilter::SHOW_TEXT); - - DATA data; - (obj.*func)(data); - Deployment::DnC_Dump::dump (data); - //domain_handler.dump(domain); - - // parser->release (); - } - catch (const DOMException& e) - { - const unsigned int maxChars = 2047; - XMLCh errText[maxChars + 1]; - - ACE_ERROR ((LM_ERROR, "\nException occured while parsing %s: \n", url)); - ACE_ERROR ((LM_ERROR, "DOMException code: %d\n ", e.code)); - if (DOMImplementation::loadDOMExceptionMsg(e.code, errText, maxChars)) - { - char* message = XMLString::transcode (errText); - ACE_Auto_Basic_Array_Ptr cleanup_message (message); - ACE_ERROR ((LM_ERROR, "Message is: %s\n", message)); - } - return 1; - } - catch (const XMLException& e) - { - char* message = XMLString::transcode (e.getMessage()); - ACE_Auto_Basic_Array_Ptr cleanup_message (message); - ACE_ERROR ((LM_ERROR, "\nException occured: %s\n ", message)); - return 1; - } - catch (CORBA::Exception& ex) - { - ACE_PRINT_EXCEPTION (ex, "Caught CORBA Exception: "); - return 1; - } - catch (...) - { - ACE_ERROR ((LM_ERROR, "Caught unknown exception\n")); - return 1; - } - - xercesc::XMLPlatformUtils::Terminate(); - return 0; + ACE_TEXT ("DaNCe internal testing doesn't work with compilers ") + ACE_TEXT ("not supporting nested templates (like VC6).\n"))); + return -1; } +#endif // ACE_HAS_BROKEN_NESTED_TEMPLATES -#endif /*HANDLER_TEST_CPP*/ diff --git a/TAO/CIAO/DAnCE/tests/Config_Handlers/Handler_Test.h b/TAO/CIAO/DAnCE/tests/Config_Handlers/Handler_Test.h index b51a6e4c00b..a5598e8a55c 100644 --- a/TAO/CIAO/DAnCE/tests/Config_Handlers/Handler_Test.h +++ b/TAO/CIAO/DAnCE/tests/Config_Handlers/Handler_Test.h @@ -6,6 +6,8 @@ #include "ace/Log_Msg.h" #include "ace/OS_main.h" +#ifndef ACE_HAS_BROKEN_NESTED_TEMPLATES + #include "ace/Get_Opt.h" #include "ace/Auto_Ptr.h" #include "tao/Exception.h" @@ -40,13 +42,9 @@ using xercesc::DOMNodeFilter; template int run_test (int argc, ACE_TCHAR *argv[], void (HANDLER::*func) (DATA&)); +#include "Handler_Test.i" -#if defined (ACE_TEMPLATES_REQUIRE_SOURCE) -#include "Handler_Test.cpp" -#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */ - -#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA) -#pragma implementation ("Handler_Test.cpp") -#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */ +#endif // ACE_HAS_BROKEN_NESTED_TEMPLATES #endif // HANDLER_TEST_H + diff --git a/TAO/CIAO/DAnCE/tests/Config_Handlers/Handler_Test.i b/TAO/CIAO/DAnCE/tests/Config_Handlers/Handler_Test.i index cfa1da318d3..eb6041b83d0 100644 --- a/TAO/CIAO/DAnCE/tests/Config_Handlers/Handler_Test.i +++ b/TAO/CIAO/DAnCE/tests/Config_Handlers/Handler_Test.i @@ -1 +1,197 @@ // $Id$ + +#include "ace/Get_Opt.h" +#include "ace/Auto_Ptr.h" +#include "ace/Log_Msg.h" +#include "ace/OS_main.h" +#include "ace/Auto_Ptr.h" +#include "tao/Exception.h" +#include "Config_Handlers/XercesString.h" +#include +#include "Config_Handlers/Config_Handler_export.h" +#include "Config_Handlers/DnC_Dump.h" +#include "Config_Handlers/Config_Error_Handler.h" + +using Config_Handler::XStr; +using xercesc::XMLUni; +using xercesc::XMLString; +using xercesc::XMLException; +using xercesc::DOMException; +using xercesc::DOMBuilder; +using xercesc::DOMImplementationRegistry; +using xercesc::DOMImplementationLS; +using xercesc::DOMImplementation; +using xercesc::DOMAttr; +using xercesc::DOMNamedNodeMap; +using xercesc::DOMLocator; +using xercesc::DOMError; +using xercesc::DOMNodeList; +using xercesc::DOMDocument; +using xercesc::DOMDocumentTraversal; +using xercesc::DOMNodeIterator; +using xercesc::DOMNode; +using xercesc::DOMNodeFilter; + +inline void +usage (const ACE_TCHAR* program) +{ + ACE_ERROR ((LM_ERROR, + ACE_TEXT ("Usage: %s -u \n") + ACE_TEXT (" : URI identifying the resource\n"), + program)); +} + +template +int run_test (int argc, ACE_TCHAR *argv[], void (HANDLER::*func) (DATA&)) +{ + ACE_TCHAR* url = 0; + + ACE_Get_Opt get_opt (argc, argv, ACE_TEXT ("u:")); + int c; + + while ((c = get_opt ()) != EOF) + { + switch (c) + { + case 'u': + url = get_opt.opt_arg(); + break; + default: + usage(argv[0]); + return -1; + } + } + + if (url == 0) { + usage(argv[0]); + return -1; + } + + // Initialize the ORB so that CORBA::Any will work + // + CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, ""); + + // Initialize the Xerces run-time + try + { + xercesc::XMLPlatformUtils::Initialize(); + } + + catch (const XMLException& e) + { + char* message = XMLString::transcode (e.getMessage()); + ACE_Auto_Basic_Array_Ptr cleanup_message (message); + ACE_DEBUG ((LM_DEBUG, "Error during initialization : %s\n", message)); + return 1; + } + + try + { + + // Instantiate the DOM parser. + static const XMLCh gLS[] = { xercesc::chLatin_L, + xercesc::chLatin_S, + xercesc::chNull }; + + // Get an implementation of the Load-Store (LS) interface + DOMImplementation* impl + = DOMImplementationRegistry::getDOMImplementation(gLS); + + auto_ptr cleanup_impl (impl); + + // Create a DOMBuilder + DOMBuilder* parser = + ((DOMImplementationLS*)impl)->createDOMBuilder(DOMImplementationLS::MODE_SYNCHRONOUS, 0); + + auto_ptr cleanup_builder (parser); + + // Discard comment nodes in the document + parser->setFeature (XMLUni::fgDOMComments, false); + + // Disable datatype normalization. The XML 1.0 attribute value + // normalization always occurs though. + parser->setFeature (XMLUni::fgDOMDatatypeNormalization, true); + + // Do not create EntityReference nodes in the DOM tree. No + // EntityReference nodes will be created, only the nodes + // corresponding to their fully expanded sustitution text will be + // created. + parser->setFeature (XMLUni::fgDOMEntities, false); + + // Perform Namespace processing. + parser->setFeature (XMLUni::fgDOMNamespaces, true); + + // Perform Validation + parser->setFeature (XMLUni::fgDOMValidation, true); + + // Do not include ignorable whitespace in the DOM tree. + parser->setFeature (XMLUni::fgDOMWhitespaceInElementContent, false); + + // Enable the parser schema support. + parser->setFeature (XMLUni::fgXercesSchema, true); + + // Enable full schema constraint checking, including checking which + // may be time-consuming or memory intensive. Currently, particle + // unique attribution constraint checking and particle derivation + // restriction checking are controlled by this option. + parser->setFeature (XMLUni::fgXercesSchemaFullChecking, true); + + // The parser will treat validation error as fatal and will exit. + parser->setFeature (XMLUni::fgXercesValidationErrorAsFatal, true); + + CIAO::Config_Handler::Config_Error_Handler handler; + parser->setErrorHandler(&handler); + + DOMDocument* doc = parser->parseURI(url); + auto_ptr cleanup_doc (doc); + + if (handler.getErrors()) + { + return 1; + } + HANDLER obj (doc, DOMNodeFilter::SHOW_ELEMENT | + DOMNodeFilter::SHOW_TEXT); + + DATA data; + (obj.*func)(data); + Deployment::DnC_Dump::dump (data); + //domain_handler.dump(domain); + + // parser->release (); + } + catch (const DOMException& e) + { + const unsigned int maxChars = 2047; + XMLCh errText[maxChars + 1]; + + ACE_ERROR ((LM_ERROR, "\nException occured while parsing %s: \n", url)); + ACE_ERROR ((LM_ERROR, "DOMException code: %d\n ", e.code)); + if (DOMImplementation::loadDOMExceptionMsg(e.code, errText, maxChars)) + { + char* message = XMLString::transcode (errText); + ACE_Auto_Basic_Array_Ptr cleanup_message (message); + ACE_ERROR ((LM_ERROR, "Message is: %s\n", message)); + } + return 1; + } + catch (const XMLException& e) + { + char* message = XMLString::transcode (e.getMessage()); + ACE_Auto_Basic_Array_Ptr cleanup_message (message); + ACE_ERROR ((LM_ERROR, "\nException occured: %s\n ", message)); + return 1; + } + catch (CORBA::Exception& ex) + { + ACE_PRINT_EXCEPTION (ex, "Caught CORBA Exception: "); + return 1; + } + catch (...) + { + ACE_ERROR ((LM_ERROR, "Caught unknown exception\n")); + return 1; + } + + xercesc::XMLPlatformUtils::Terminate(); + return 0; +} diff --git a/TAO/CIAO/DAnCE/tests/Config_Handlers/handler_test.mpb b/TAO/CIAO/DAnCE/tests/Config_Handlers/handler_test.mpb index 07bec27c7a4..fae3de02b21 100644 --- a/TAO/CIAO/DAnCE/tests/Config_Handlers/handler_test.mpb +++ b/TAO/CIAO/DAnCE/tests/Config_Handlers/handler_test.mpb @@ -1,16 +1,15 @@ //$Id$ -project : taoexe, ciao_server_dnc, ciao_deployment_stub { +project : taoexe, ciao_client_dnc, ciao_deployment_stub { // , portableserver, typecodefactory { dynamicflags = CONFIG_HANDLER_BUILD_DLL macros += XML_USE_PTHREADS requires += exceptions - includes += $(XERCESCROOT)/include $(ACE_ROOT)/TAO/CIAO/DAnCE - libpaths += $(XERCESCROOT)/lib + includes += $(XERCESCROOT)/include /usr/include $(ACE_ROOT)/TAO/CIAO/DAnCE + libpaths += $(XERCESCROOT)/lib /usr/lib // $(ACE_ROOT)/lib libs += xerces-c Config_Handlers // Deployment_stub Deployment_svnt -// libs += CIAO_DnC_Server CIAO_DnC_Container after += Config_Handlers - Template_Files { + Source_Files { Handler_Test.cpp } } diff --git a/TAO/CIAO/DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc b/TAO/CIAO/DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc index d9048326040..23507cdc58c 100644 --- a/TAO/CIAO/DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc +++ b/TAO/CIAO/DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc @@ -17,7 +17,6 @@ project(NodeAppTest_RoundTrip_stub): ciao_client_dnc { project(NodeAppTest_RoundTrip_svnt) : ciao_servant_dnc { after += NodeAppTest_RoundTrip_stub - requires += cidl sharedname = NodeAppTest_RoundTrip_svnt libs += NodeAppTest_RoundTrip_stub @@ -55,10 +54,10 @@ project(NodeAppTest_RoundTrip_exec) : ciao_component_dnc { } } -project (NodeAppTest_client_simple) : ciao_server_dnc, ciao_deployment_svnt { +project (NodeAppTest_client_simple) : ciao_server_dnc, ciao_deployment_stub { after += NodeAppTest_RoundTrip_exec - libs += NodeAppTest_RoundTrip_stub + libs += NodeAppTest_RoundTrip_stub exename += client_simple IDL_Files { @@ -69,7 +68,7 @@ project (NodeAppTest_client_simple) : ciao_server_dnc, ciao_deployment_svnt { } } -project (NodeAppTest_client) : ciao_server_dnc, ciao_deployment_svnt { +project (NodeAppTest_client) : ciao_server_dnc, ciao_deployment_stub { after += NodeAppTest_RoundTrip_exec libs += NodeAppTest_RoundTrip_stub exename += client @@ -83,9 +82,9 @@ project (NodeAppTest_client) : ciao_server_dnc, ciao_deployment_svnt { } } -project (NodeAppTest_client_ex) : ciao_server_dnc, ciao_deployment_svnt { +project (NodeAppTest_client_ex) : ciao_server_dnc, ciao_deployment_stub { after += NodeAppTest_RoundTrip_exec - libs += NodeAppTest_RoundTrip_stub + libs += NodeAppTest_RoundTrip_stub exename += client_ex IDL_Files { diff --git a/TAO/CIAO/DAnCE/tests/NodeApplicationTest/RoundTrip_exec.cpp b/TAO/CIAO/DAnCE/tests/NodeApplicationTest/RoundTrip_exec.cpp index 4563835a2a0..48c585202d9 100644 --- a/TAO/CIAO/DAnCE/tests/NodeApplicationTest/RoundTrip_exec.cpp +++ b/TAO/CIAO/DAnCE/tests/NodeApplicationTest/RoundTrip_exec.cpp @@ -119,8 +119,7 @@ RoundTrip_Impl::RoundTripHome_exec_i::create (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) // Implementation for the probided inferface. CORBA::Long -RoundTrip_Impl::LatencyTest_Impl::cube_long (CORBA::Long data - ACE_ENV_ARG_DECL_NOT_USED) +RoundTrip_Impl::LatencyTest_Impl::cube_long (CORBA::Long data) ACE_THROW_SPEC ((CORBA::SystemException)) { return data*data*data; diff --git a/TAO/CIAO/DAnCE/tests/NodeApplicationTest/RoundTrip_exec.h b/TAO/CIAO/DAnCE/tests/NodeApplicationTest/RoundTrip_exec.h index ce25a707580..132d52a2e30 100644 --- a/TAO/CIAO/DAnCE/tests/NodeApplicationTest/RoundTrip_exec.h +++ b/TAO/CIAO/DAnCE/tests/NodeApplicationTest/RoundTrip_exec.h @@ -109,8 +109,7 @@ namespace RoundTrip_Impl { } - virtual CORBA::Long cube_long (CORBA::Long data - ACE_ENV_ARG_DECL) + virtual CORBA::Long cube_long (CORBA::Long data) ACE_THROW_SPEC ((CORBA::SystemException)); }; diff --git a/TAO/CIAO/DAnCE/tests/NodeApplicationTest/run_test.pl b/TAO/CIAO/DAnCE/tests/NodeApplicationTest/run_test.pl index dc8afc09a22..66bd2b1120f 100755 --- a/TAO/CIAO/DAnCE/tests/NodeApplicationTest/run_test.pl +++ b/TAO/CIAO/DAnCE/tests/NodeApplicationTest/run_test.pl @@ -25,7 +25,7 @@ for ($iter = 0; $iter <= $#ARGV; $iter++) { unlink $iorfile; $CIAO_ROOT=$ENV{'CIAO_ROOT'}; -$SV = new PerlACE::Process ("$CIAO_ROOT/DAnCE/NodeApplication/NodeApplication", +$SV = new PerlACE::Process ("$CIAO_ROOT/DnC/NodeApplication/NodeApplication", "-n -o $iorfile"); $CL = new PerlACE::Process ("client", diff --git a/TAO/CIAO/DAnCE/tests/NodeApplicationTest/run_test_ex.pl b/TAO/CIAO/DAnCE/tests/NodeApplicationTest/run_test_ex.pl index ccb27eab392..1840175abde 100755 --- a/TAO/CIAO/DAnCE/tests/NodeApplicationTest/run_test_ex.pl +++ b/TAO/CIAO/DAnCE/tests/NodeApplicationTest/run_test_ex.pl @@ -25,7 +25,7 @@ for ($iter = 0; $iter <= $#ARGV; $iter++) { unlink $iorfile; $CIAO_ROOT=$ENV{'CIAO_ROOT'}; -$SV = new PerlACE::Process ("$CIAO_ROOT/DAnCE/NodeApplication/NodeApplication", +$SV = new PerlACE::Process ("$CIAO_ROOT/DnC/NodeApplication/NodeApplication", "-n -o $iorfile"); $CL = new PerlACE::Process ("client_ex", diff --git a/TAO/CIAO/DAnCE/tests/NodeApplicationTest/run_test_simple.pl b/TAO/CIAO/DAnCE/tests/NodeApplicationTest/run_test_simple.pl index 0d0253e2b5d..26b7edf2c14 100755 --- a/TAO/CIAO/DAnCE/tests/NodeApplicationTest/run_test_simple.pl +++ b/TAO/CIAO/DAnCE/tests/NodeApplicationTest/run_test_simple.pl @@ -25,7 +25,7 @@ for ($iter = 0; $iter <= $#ARGV; $iter++) { unlink $iorfile; $CIAO_ROOT=$ENV{'CIAO_ROOT'}; -$SV = new PerlACE::Process ("$CIAO_ROOT/DAnCE/NodeApplication/NodeApplication", +$SV = new PerlACE::Process ("$CIAO_ROOT/DnC/NodeApplication/NodeApplication", "-n -o $iorfile"); $CL = new PerlACE::Process ("client_simple", diff --git a/TAO/CIAO/NEWS b/TAO/CIAO/NEWS index f9bb415d491..3350ed8090f 100644 --- a/TAO/CIAO/NEWS +++ b/TAO/CIAO/NEWS @@ -4,9 +4,6 @@ PLANNED MAJOR CHANGES TARGETED FOR TAO-1.4.3 - (DOC-ISIS) Changes to DAnCE - (Jeff/Boris) CIDL compiler generates dummy implementation code - . This item added 08/05/04. See CIAO ChangeLog: - - Thu Aug 5 17:42:56 2004 Jeff Parsons USER VISIBLE CHANGES BETWEEN CIAO-0.4.1 and CIAO-0.4.2 diff --git a/TAO/CIAO/PROBLEM-REPORT-FORM b/TAO/CIAO/PROBLEM-REPORT-FORM index 5cda35bc57e..4933c6e92ce 100644 --- a/TAO/CIAO/PROBLEM-REPORT-FORM +++ b/TAO/CIAO/PROBLEM-REPORT-FORM @@ -1,9 +1,7 @@ -[Please use the PRF form below to submit bug reports, problem +[Please use the form below to submit bug reports, problem reports, etc., to the CIAO developers and interested users. - Send to ciao-users@cs.wustl.edu. If you are using OCI or PrismTech's - versions of CIAO do not send bugs to this mailing list, but - instead contact those companies for support. Please also send your - PRF as plain ASCII text, _not_ uuencoded or as an attachment. + Send to ciao-users@cs.wustl.edu. Please send it as plain + ASCII text, _not_ uuencoded or as an attachment. We prefer that all bug reports be submitted through our bug tracking system. See $ACE_ROOT/docs/usage-bugzilla.html for more information @@ -15,14 +13,11 @@ browse bugzilla and the ChangeLog files to find out if your problem has been solved in a more recent version of CIAO. - To ensure that you see responses, please do one of the following: + To ensure that you see responses, please try to subscribe to the + ciao-users mail list, by sending email with contents "subscribe + ciao-users" to majordomo@cs.wustl.edu. - 1) Subscribe to the ciao-users mail list, by sending email with - contents "subscribe ciao-users" to majordomo@cs.wustl.edu. - - 2) Or, monitor the comp.soft-sys.ace newsgroup for responses. - - Replace/remove all the explanatory text in brackets before mailing. + Replace/remove all the explanatory text in brackets before mailing. Please send this form as ASCII text only. Do _not_ send it as an attachment, or as tar'ed, compressed and/or uuencoded text. And @@ -32,12 +27,6 @@ Subjects like "CIAO bug" or "bug report" are not helpful! Also, do _not_ include the word "help" in the Subject!] - When including your config.h and platform_macros.GNU files as requested - below, only include the contents if you use the recommended method of - including the platform-specific file in your file. If you use a link - to the platform-specific file, simply state which one - DO NOT include - an entire platform-specific configuration file in the form. - 8<----------8<----------8<----------8<----------8<----------8<----------8<---- To: ciao-users@cs.wustl.edu @@ -54,15 +43,6 @@ Subject: [area]: [synopsis] TARGET MACHINE and OPERATING SYSTEM, if different from HOST: COMPILER NAME AND VERSION (AND PATCHLEVEL): - CONTENTS OF $ACE_ROOT/ace/config.h [if you use a link to a platform- - specific file, simply state which one]: - - CONTENTS OF $ACE_ROOT/include/makeinclude/platform_macros.GNU (unless - this isn't used in this case, e.g., with Microsoft Visual C++): - - CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/config/default.features - (used by MPC when you generate your own makefiles): - AREA/CLASS/EXAMPLE AFFECTED: [What example failed? What module failed to compile?] diff --git a/TAO/CIAO/ciao/CCM_Container.idl b/TAO/CIAO/ciao/CCM_Container.idl index 220a09ea261..0b7d23562fc 100644 --- a/TAO/CIAO/ciao/CCM_Container.idl +++ b/TAO/CIAO/ciao/CCM_Container.idl @@ -17,7 +17,7 @@ #define CCM_CONTAINER_IDL #include "CCM_Component.idl" -#include "orbsvcs/SecurityLevel2.idl" +#include "orbsvcs/orbsvcs/SecurityLevel2.idl" #include "CCM_Transaction.idl" // *************** Basic Container interfaces *************** diff --git a/TAO/CIAO/ciao/CCM_Core.mpc b/TAO/CIAO/ciao/CCM_Core.mpc index afb0a3458dc..c3bd8d917af 100644 --- a/TAO/CIAO/ciao/CCM_Core.mpc +++ b/TAO/CIAO/ciao/CCM_Core.mpc @@ -30,12 +30,11 @@ project (CIAO_Client) : taolib_with_idl, valuetype, ifr_client { } } -project (CIAO_Container) : orbsvcslib, portableserver, security, valuetype, ifr_client { +project (CIAO_Container) : orbsvcslib, portableserver, security, iorinterceptor, objreftemplate, valuetype, ifr_client { after += CIAO_Client sharedname = CIAO_Container libs += CIAO_Client - idlflags += -Sc -Wb,export_include=CIAO_Container_Export.h - idlflags += -Wb,export_macro=CIAO_CONTAINER_Export + idlflags += -Sc -Wb,export_include=CIAO_Container_Export.h -Wb,export_macro=CIAO_CONTAINER_Export dynamicflags = CIAO_CONTAINER_BUILD_DLL IDL_Files { @@ -60,9 +59,8 @@ project (CIAO_Container) : orbsvcslib, portableserver, security, valuetype, ifr_ } } -project (CIAO_Server) : orbsvcslib, portableserver, valuetype, ifr_client, security, utils { +project (CIAO_Server) : orbsvcslib, portableserver, iorinterceptor, objreftemplate, valuetype, ifr_client, security { after += CIAO_Container - includes += $(CIAO_ROOT) sharedname = CIAO_Server libs += CIAO_Client CIAO_Container idlflags += -Sc -Wb,export_include=CIAO_Server_Export.h -Wb,export_macro=CIAO_SERVER_Export @@ -72,6 +70,7 @@ project (CIAO_Server) : orbsvcslib, portableserver, valuetype, ifr_client, secur IDL_Files { CCM_Deployment.idl CIAO_Servers.idl +// HomeRegistrar.idl } Source_Files { @@ -79,18 +78,16 @@ project (CIAO_Server) : orbsvcslib, portableserver, valuetype, ifr_client, secur CCM_DeploymentS.cpp CIAO_ServersC.cpp CIAO_ServersS.cpp +// HomeRegistrarC.cpp +// HomeRegistrarS.cpp ComponentInstallation_Impl.cpp ComponentServer_Impl.cpp Container_Base.cpp Container_Impl.cpp - Context_Impl_Base.cpp - Home_Servant_Impl_Base.cpp +// HomeRegistrar_i.cpp Servant_Impl_Base.cpp - Servant_Activator.cpp - Port_Activator.cpp Server_init.cpp ServerActivator_Impl.cpp - StandardConfigurator_Impl.cpp } Header_Files { @@ -99,10 +96,7 @@ project (CIAO_Server) : orbsvcslib, portableserver, valuetype, ifr_client, secur } Template_Files { - Context_Impl_T.cpp - Home_Servant_Impl_T.cpp Object_Set_T.cpp Servant_Impl_T.cpp - Servant_Activator_T.cpp } } diff --git a/TAO/CIAO/ciao/ComponentsC.h b/TAO/CIAO/ciao/ComponentsC.h index 4ef065c4e8d..32e5a755e83 100644 --- a/TAO/CIAO/ciao/ComponentsC.h +++ b/TAO/CIAO/ciao/ComponentsC.h @@ -72,7 +72,7 @@ // Traits specializations. namespace TAO { -} +}; // TAO_IDL - Generated from // be/be_visitor_root/cdr_op.cpp:48 diff --git a/TAO/CIAO/ciao/Container_Base.cpp b/TAO/CIAO/ciao/Container_Base.cpp index 8a0d48b8810..0d575b25f0a 100644 --- a/TAO/CIAO/ciao/Container_Base.cpp +++ b/TAO/CIAO/ciao/Container_Base.cpp @@ -2,429 +2,284 @@ #include "Container_Base.h" #include "ace/DLL.h" -#include "tao/Utils/PolicyList_Destroyer.h" #include "ace/OS_NS_stdio.h" -#include "Servant_Activator.h" #if !defined (__ACE_INLINE__) # include "Container_Base.inl" #endif /* __ACE_INLINE__ */ -namespace CIAO +//////////////////////////////////////////////////////////////// + +CIAO::Container::Container (CORBA::ORB_ptr o) + : orb_ (CORBA::ORB::_duplicate (o)) { +} -//////////////////////////////////////////////////////////////// - Container::Container (CORBA::ORB_ptr o) - : orb_ (CORBA::ORB::_duplicate (o)) - { - } - - Container::~Container () - { - } - - PortableServer::POA_ptr - Container::the_POA (void) const - { - return this->component_poa_.in (); - } - - CORBA::ORB_ptr - Container::the_ORB (void) const - { - return this->orb_.in (); - } - - /////////////////////////////////////////////////////////////// - - ACE_Atomic_Op - Session_Container::serial_number_ (0); - - Session_Container::Session_Container (CORBA::ORB_ptr o, - bool static_config_flag, - const Static_Config_EntryPoints_Maps* maps) +CIAO::Container::~Container () +{ +} + +PortableServer::POA_ptr +CIAO::Container::_ciao_the_POA (void) +{ + return this->poa_.in (); +} + +CORBA::ORB_ptr +CIAO::Container::_ciao_the_ORB () +{ + return this->orb_.in (); +} + +/////////////////////////////////////////////////////////////// + +ACE_Atomic_Op +CIAO::Session_Container::serial_number_ (0); + +CIAO::Session_Container::Session_Container (CORBA::ORB_ptr o, + int static_config_flag, + const Static_Config_EntryPoints_Maps* maps + ) : Container (o), number_ (0), static_config_flag_ (static_config_flag), - static_entrypts_maps_ (maps), - sa_ (0) - { - } - - Session_Container::~Session_Container () - { - } - - int - Session_Container::init (const char *name, - const CORBA::PolicyList *more_policies - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - char buffer[MAXPATHLEN]; - - if (name == 0) - { - this->number_ = ++Session_Container::serial_number_; - ACE_OS::sprintf (buffer, "CIAO::Session_Container-%ld", - this->number_); - name = buffer; - } - - CORBA::Object_var poa_object = - this->orb_->resolve_initial_references("RootPOA" - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); - - if (CORBA::is_nil (poa_object.in ())) - ACE_ERROR_RETURN ((LM_ERROR, - " (%P|%t) Unable to initialize the POA.\n"), - -1); - - PortableServer::POA_var root_poa = - PortableServer::POA::_narrow (poa_object.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); - - this->create_component_POA (name, - more_policies, - root_poa.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); - - this->create_facet_consumer_POA (root_poa.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); - - PortableServer::POAManager_var poa_manager = - root_poa->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); - - poa_manager->activate (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); - - return 0; - } - - void - Session_Container::create_component_POA (const char *name, - const CORBA::PolicyList *p, - PortableServer::POA_ptr root - ACE_ENV_ARG_DECL) - { - // Set up proper poa policies here. Default policies seems to be - // fine for session container. If you add some other default - // policies here, then you need to "add" more_policies below - // instead of simply assigning more_policies to the init policy - // list. - CORBA::PolicyList policies (0); - - if (p != 0) - policies = *p; - - PortableServer::POAManager_var poa_manager = - root->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; - - this->component_poa_ = - root->create_POA (name, - poa_manager.in (), - policies - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } - - void - Session_Container::create_facet_consumer_POA ( - PortableServer::POA_ptr root - ACE_ENV_ARG_DECL) - { - PortableServer::POAManager_var poa_manager = - root->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; - - TAO::Utils::PolicyList_Destroyer policies (3); - policies.length (3); - - policies[0] = - root->create_id_assignment_policy (PortableServer::USER_ID - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - policies[1] = - root->create_request_processing_policy (PortableServer::USE_SERVANT_MANAGER - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - // Servant Retention Policy - policies[2] = - root->create_servant_retention_policy (PortableServer::RETAIN - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - this->facet_cons_poa_ = - root->create_POA ("facet_consumer_poa", - poa_manager.in (), - policies - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - ACE_NEW_THROW_EX (this->sa_, - Servant_Activator (this->orb_.in ()), - CORBA::NO_MEMORY ()); - - this->facet_cons_poa_->set_servant_manager ( - this->sa_ - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } - - CORBA::Object_ptr - Session_Container::install_servant (PortableServer::Servant p, - Container::OA_Type t - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - PortableServer::POA_ptr tmp = 0; - - if (t == Container::Component) - tmp = this->component_poa_.in (); - else - tmp = this->facet_cons_poa_.in (); - - PortableServer::ObjectId_var oid - = tmp->activate_object (p - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - CORBA::Object_var objref - = tmp->id_to_reference (oid.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return objref._retn (); - } - - CORBA::Object_ptr - Session_Container::install_component (PortableServer::Servant p, - PortableServer::ObjectId_out oid - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - PortableServer::ObjectId_var id = - this->component_poa_->activate_object (p - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - CORBA::Object_var objref - = this->component_poa_->id_to_reference (id.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - oid = id._retn (); - - return objref._retn (); - } - - - //@@ Apparently we need to be cautious when handling the exception - // thrown here. We should make sure that new DnC interfaces - // NodeApplication/NodeApplicationManager etc will cache the new - // exceptions--> rethrow of new exceptions is needed. - // --Tao - Components::CCMHome_ptr - Session_Container::ciao_install_home (const char *exe_dll_name, - const char *exe_entrypt, - const char *sv_dll_name, - const char *sv_entrypt - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::Deployment::UnknownImplId, - Components::Deployment::ImplEntryPointNotFound, - Components::Deployment::InstallationFailure)) - { - - HomeFactory hcreator = 0; - ServantFactory screator = 0; - - if (this->static_config_flag_ == 0) - { - ACE_DLL executor_dll, servant_dll; - - if (exe_dll_name == 0 || sv_dll_name == 0) - ACE_THROW_RETURN (Components::Deployment::UnknownImplId (), - Components::CCMHome::_nil ()); - - if (executor_dll.open (exe_dll_name, - ACE_DEFAULT_SHLIB_MODE, - 0) != 0 - || servant_dll.open (sv_dll_name, - ACE_DEFAULT_SHLIB_MODE, - 0) != 0) - { - ACE_THROW_RETURN (Components::Deployment::UnknownImplId (), - Components::CCMHome::_nil ()); - } - - if (exe_entrypt == 0 || sv_entrypt == 0) - ACE_THROW_RETURN (Components::Deployment::ImplEntryPointNotFound (), - Components::CCMHome::_nil ()); - - // @@ (OO) Please use a static_cast<> here instead of a C-style - // cast. ANSI C++ casts are the preferred (and modern) - // way of casting in ACE/TAO/CIAO. - hcreator = (HomeFactory) executor_dll.symbol (exe_entrypt); - screator = (ServantFactory) servant_dll.symbol (sv_entrypt); - } - else - { - if (static_entrypts_maps_ == 0 || - static_entrypts_maps_->home_creator_funcptr_map_ == 0 || - static_entrypts_maps_->home_servant_creator_funcptr_map_ == 0) - ACE_THROW_RETURN (Components::Deployment::ImplEntryPointNotFound (), - Components::CCMHome::_nil ()); - - ACE_CString exe_entrypt_str (exe_entrypt); - static_entrypts_maps_->home_creator_funcptr_map_-> - find (exe_entrypt_str, hcreator); - - ACE_CString sv_entrypt_str (sv_entrypt); - static_entrypts_maps_->home_servant_creator_funcptr_map_-> - find (sv_entrypt_str, screator); - } - - if (hcreator == 0 || screator == 0) - ACE_THROW_RETURN (Components::Deployment::ImplEntryPointNotFound (), - Components::CCMHome::_nil ()); - - Components::HomeExecutorBase_var home_executor = hcreator (); - if (CORBA::is_nil (home_executor.in ())) - ACE_THROW_RETURN (Components::Deployment::InstallationFailure (), - Components::CCMHome::_nil ()); - - PortableServer::Servant home_servant = screator (home_executor.in (), - this - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (Components::CCMHome::_nil ()); - - if (home_servant == 0) - ACE_THROW_RETURN (Components::Deployment::InstallationFailure (), - Components::CCMHome::_nil ()); - - PortableServer::ServantBase_var safe (home_servant); - - CORBA::Object_var objref = - this->install_servant (home_servant, - Container::Component - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (Components::CCMHome::_nil ()); - - Components::CCMHome_var homeref = - Components::CCMHome::_narrow (objref.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return homeref._retn (); - - } - - void - Session_Container::ciao_uninstall_home (Components::CCMHome_ptr homeref + static_entrypts_maps_ (maps) +{ +} + +CIAO::Session_Container::~Session_Container () +{ +} + +int +CIAO::Session_Container::init (const char *name, + const CORBA::PolicyList *more_policies + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + char buffer[MAXPATHLEN]; + + if (name == 0) + { + this->number_ = ++CIAO::Session_Container::serial_number_; + ACE_OS::sprintf (buffer, "CIAO::Session_Container-%ld", + this->number_); + name = buffer; + } + + CORBA::Object_var poa_object = + this->orb_->resolve_initial_references("RootPOA" ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + if (CORBA::is_nil (poa_object.in ())) + ACE_ERROR_RETURN ((LM_ERROR, + " (%P|%t) Unable to initialize the POA.\n"), + -1); + + PortableServer::POA_var root_poa = + PortableServer::POA::_narrow (poa_object.in () ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + // Set up proper poa policies here. Default policies seems to be + // fine for session container. If you add some other default + // policies here, then you need to "add" more_policies below + // instead of simply assigning more_policies to the init policy + // list. + CORBA::PolicyList policies (0); + + if (more_policies != 0) + policies = *more_policies; + + this->poa_ = root_poa->create_POA (name, + PortableServer::POAManager::_nil (), + policies + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + PortableServer::POAManager_var poa_manager = + this->poa_->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + poa_manager->activate (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + return 0; +} + +CORBA::Object_ptr +CIAO::Session_Container::install_servant (PortableServer::Servant p ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - this->uninstall (homeref, - Container::Component - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } - - void - Session_Container::uninstall (CORBA::Object_ptr objref, - Container::OA_Type t - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - PortableServer::POA_ptr tmp = 0; - - if (t == Container::Component) - tmp = this->component_poa_.in (); - else - tmp = this->facet_cons_poa_.in (); - - PortableServer::ObjectId_var oid = - tmp->reference_to_id (objref - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - tmp->deactivate_object (oid.in () - ACE_ENV_ARG_PARAMETER); - } - - void - Session_Container::uninstall (PortableServer::Servant svt, - Container::OA_Type t - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - PortableServer::POA_ptr tmp = 0; - - if (t == Container::Component) - tmp = this->component_poa_.in (); - else - tmp = this->facet_cons_poa_.in (); - - PortableServer::ObjectId_var oid - = tmp->servant_to_id (svt + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::ObjectId_var oid + = this->poa_->activate_object (p + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + CORBA::Object_var objref + = this->poa_->id_to_reference (oid.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return objref._retn (); +} + +CORBA::Object_ptr +CIAO::Session_Container::install_component (PortableServer::Servant p, + PortableServer::ObjectId_out oid + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::ObjectId_var id + = this->poa_->activate_object (p + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + CORBA::Object_var objref + = this->poa_->id_to_reference (id.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + oid = id._retn (); + + return objref._retn (); +} + +Components::CCMHome_ptr +CIAO::Session_Container::ciao_install_home (const char *exe_dll_name, + const char *exe_entrypt, + const char *sv_dll_name, + const char *sv_entrypt + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::Deployment::UnknownImplId, + Components::Deployment::ImplEntryPointNotFound, + Components::Deployment::InstallationFailure)) +{ + ACE_DLL executor_dll, servant_dll; + HomeFactory hcreator=0; + ServantFactory screator=0; + + if (this->static_config_flag_ == 0) + { + if (exe_dll_name == 0 || sv_dll_name == 0) + ACE_THROW_RETURN (Components::Deployment::UnknownImplId (), 0); + + if (executor_dll.open (exe_dll_name, + ACE_DEFAULT_SHLIB_MODE, + 0) != 0) + ACE_THROW_RETURN (Components::Deployment::UnknownImplId (), 0); + + if (servant_dll.open (sv_dll_name, + ACE_DEFAULT_SHLIB_MODE, + 0) != 0) + { + executor_dll.close (); + ACE_THROW_RETURN (Components::Deployment::UnknownImplId (), 0); + } + + if (exe_entrypt == 0 || sv_entrypt == 0) + ACE_THROW_RETURN (Components::Deployment::ImplEntryPointNotFound (), 0); + + hcreator = (HomeFactory) executor_dll.symbol (exe_entrypt); + screator = (ServantFactory) servant_dll.symbol (sv_entrypt); + } + else + { + if ( static_entrypts_maps_ == 0 || + static_entrypts_maps_->home_creator_funcptr_map_ == 0 || + static_entrypts_maps_->home_servant_creator_funcptr_map_ == 0) + ACE_THROW_RETURN (Components::Deployment::ImplEntryPointNotFound (), 0); + + ACE_CString exe_entrypt_str (exe_entrypt); + static_entrypts_maps_->home_creator_funcptr_map_-> + find (exe_entrypt_str, hcreator); + + ACE_CString sv_entrypt_str (sv_entrypt); + static_entrypts_maps_->home_servant_creator_funcptr_map_-> + find (sv_entrypt_str, screator); + } + + if (hcreator == 0 || screator == 0) + ACE_THROW_RETURN (Components::Deployment::ImplEntryPointNotFound (), 0); + + Components::HomeExecutorBase_var home_executor = hcreator (); + if (CORBA::is_nil (home_executor.in ())) + ACE_THROW_RETURN (Components::Deployment::InstallationFailure (), 0); + + PortableServer::Servant home_servant = screator (home_executor.in (), + this + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + if (home_servant == 0) + ACE_THROW_RETURN (Components::Deployment::InstallationFailure (), 0); + + PortableServer::ServantBase_var safe (home_servant); + + CORBA::Object_var objref = this->install_servant (home_servant + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + Components::CCMHome_var homeref = Components::CCMHome::_narrow (objref.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return homeref._retn (); + +} + +void +CIAO::Session_Container::ciao_uninstall_home (Components::CCMHome_ptr homeref + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + this->uninstall (homeref + ACE_ENV_ARG_PARAMETER); +} + +void +CIAO::Session_Container::uninstall (CORBA::Object_ptr objref + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::ObjectId_var oid + = this->poa_->reference_to_id (objref + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + this->poa_->deactivate_object (oid.in () + ACE_ENV_ARG_PARAMETER); +} + +void +CIAO::Session_Container::uninstall (PortableServer::Servant svt + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::ObjectId_var oid + = this->poa_->servant_to_id (svt + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + this->poa_->deactivate_object (oid.in () ACE_ENV_ARG_PARAMETER); - ACE_CHECK; +} - tmp->deactivate_object (oid.in () - ACE_ENV_ARG_PARAMETER); - } +void +CIAO::Session_Container::uninstall_component (CORBA::Object_ptr objref, + PortableServer::ObjectId_out oid + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::ObjectId_var id + = this->poa_->reference_to_id (objref + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; - void - Session_Container::uninstall_component (Components::CCMObject_ptr objref, - PortableServer::ObjectId_out oid - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - - PortableServer::ObjectId_var id = - this->component_poa_->reference_to_id (objref - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - this->component_poa_->deactivate_object (id.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - oid = id._retn (); - } - - CORBA::Object_ptr - Session_Container::generate_reference (const char *obj_id, - const char *repo_id, - Container::OA_Type t - ACE_ENV_ARG_DECL) - { - PortableServer::POA_ptr tmp = 0; - - if (t == Container::Component) - tmp = this->component_poa_.in (); - else - tmp = this->facet_cons_poa_.in (); - - PortableServer::ObjectId_var oid = - PortableServer::string_to_ObjectId (obj_id); - - CORBA::Object_var objref = - tmp->create_reference_with_id (oid.in (), - repo_id - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::Object::_nil ()); - - return objref._retn (); - } + this->poa_->deactivate_object (id.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + oid = id._retn (); } diff --git a/TAO/CIAO/ciao/Container_Base.h b/TAO/CIAO/ciao/Container_Base.h index 325143f1dad..89f57e360b4 100644 --- a/TAO/CIAO/ciao/Container_Base.h +++ b/TAO/CIAO/ciao/Container_Base.h @@ -29,8 +29,6 @@ namespace CIAO { - class Servant_Activator; - /** * @class Container * @@ -42,25 +40,16 @@ namespace CIAO class CIAO_SERVER_Export Container { public: - enum OA_Type - { - Component, - Facet_Consumer - }; - Container (CORBA::ORB_ptr o); virtual ~Container (void) = 0; - /// Get component's POA. - /** - * This operation does *NOT* increase the reference count of the - * POA. Look at the const qualifier in the method. - */ - PortableServer::POA_ptr the_POA (void) const; + /// Get the containing POA. This operation does *NOT* + /// increase the reference count of the POA. + virtual PortableServer::POA_ptr _ciao_the_POA (void); /// Get a reference to the underlying ORB. - CORBA::ORB_ptr the_ORB (void) const; + virtual CORBA::ORB_ptr _ciao_the_ORB (void); /// Initialize the container with a name. virtual int init (const char *name = 0, @@ -85,27 +74,10 @@ namespace CIAO ACE_ENV_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC ((CORBA::SystemException)) = 0; - // Uninstall a servant for component. - virtual void uninstall_component (::Components::CCMObject_ptr objref, - PortableServer::ObjectId_out oid - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)) = 0; - - protected: CORBA::ORB_var orb_; - /// POA within which all the components in this container will be - /// activated. - PortableServer::POA_var component_poa_; - - /// POA within which all the facets and receptacles will be - /// activated. - /** - * Having two POA's allows us to associate different policies that - * are distinct from the component. - */ - PortableServer::POA_var facet_cons_poa_; + PortableServer::POA_var poa_; }; class Session_Container; @@ -114,10 +86,7 @@ namespace CIAO typedef ::PortableServer::Servant (*ServantFactory) (::Components::HomeExecutorBase_ptr p, ::CIAO::Session_Container *c -#if !defined (TAO_HAS_EXCEPTIONS) || defined (ACE_ENV_BKWD_COMPAT) - , CORBA::Environment & -#endif - ); + ACE_ENV_ARG_DECL_WITH_DEFAULTS); typedef ACE_Hash_Map_Manager_Ex serial_number_; - // @@ (OO) Does this really need to be an int? It appears to be a - // boolean value. Please use bool instead. - // - // It looks like it can also be declared const, as well. - bool static_config_flag_; + int static_config_flag_; const Static_Config_EntryPoints_Maps* static_entrypts_maps_; - - /// The servant activator factory used to activate facets and - /// consumer servants. - Servant_Activator *sa_; }; } // Macro for registration of an OBV factory in the generated -// servant class. Similar to the macro for TAO in +// servant class. Similar to the macro for TAO in // tao/ValueType/ValueFactory.h but here we take advantage of // the fact that we have access to the current ORB indirectly // through the context and container. @@ -276,7 +204,7 @@ namespace CIAO { \ CORBA::ValueFactory factory = new FACTORY; \ CORBA::ORB_ptr orb = \ - this->context_->_ciao_the_Container ()->the_ORB (); \ + this->context_->_ciao_the_Container ()->_ciao_the_ORB (); \ CORBA::ValueFactory prev_factory = \ orb->register_value_factory ( \ VALUETYPE::_tao_obv_static_repository_id (), \ diff --git a/TAO/CIAO/ciao/Container_Base.inl b/TAO/CIAO/ciao/Container_Base.inl index 0d6aeef9bcc..ee17c741fae 100644 --- a/TAO/CIAO/ciao/Container_Base.inl +++ b/TAO/CIAO/ciao/Container_Base.inl @@ -5,12 +5,6 @@ CIAO::Session_Container::get_objref (PortableServer::Servant p ACE_ENV_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - return this->the_POA ()->servant_to_reference (p + return this->_ciao_the_POA ()->servant_to_reference (p ACE_ENV_ARG_PARAMETER); } - -ACE_INLINE CIAO::Servant_Activator * -CIAO::Session_Container::ports_servant_activator (void) const -{ - return this->sa_; -} diff --git a/TAO/CIAO/ciao/Servant_Impl_Base.cpp b/TAO/CIAO/ciao/Servant_Impl_Base.cpp index fccbf855572..5f3db1e9050 100644 --- a/TAO/CIAO/ciao/Servant_Impl_Base.cpp +++ b/TAO/CIAO/ciao/Servant_Impl_Base.cpp @@ -1,8 +1,6 @@ // $Id$ #include "Servant_Impl_Base.h" -#include "StandardConfigurator_Impl.h" -#include "Container_Base.h" namespace CIAO { @@ -10,352 +8,11 @@ namespace CIAO : container_ (c) { } - - Servant_Impl_Base::~Servant_Impl_Base (void) - { - } - - // Operations for CCMObject interface. - - ::Components::PrimaryKeyBase * - Servant_Impl_Base::get_primary_key ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - ::Components::NoKeyAvailable)) - { - ACE_THROW_RETURN (::Components::NoKeyAvailable (), 0); - - return 0; - } - - CORBA::IRObject_ptr - Servant_Impl_Base::get_component_def ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), - CORBA::IRObject::_nil ()); - } - - void - Servant_Impl_Base::configuration_complete ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidConfiguration)) - { - // CIAO to-do - } - - void - Servant_Impl_Base::remove ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::RemoveFailure)) - { - // CIAO to-do - } - - ::Components::ConnectionDescriptions * - Servant_Impl_Base::get_connections ( - const char * /* name */ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)) - { - ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0); - } - - ::Components::ComponentPortDescription * - Servant_Impl_Base::get_all_ports ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - OBV_Components::ComponentPortDescription *cps = 0; - ACE_NEW_RETURN (cps, - OBV_Components::ComponentPortDescription, - 0); - ::Components::ComponentPortDescription_var retv = cps; - - ::Components::FacetDescriptions_var facets_desc = - this->get_all_facets (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - ::Components::ReceptacleDescriptions_var receptacle_desc = - this->get_all_receptacles (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - ::Components::ConsumerDescriptions_var consumer_desc = - this->get_all_consumers (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - ::Components::EmitterDescriptions_var emitter_desc = - this->get_all_emitters (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - ::Components::PublisherDescriptions_var publisher_desc = - this->get_all_publishers (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - retv->facets (facets_desc.in ()); - retv->receptacles (receptacle_desc.in ()); - retv->consumers (consumer_desc.in ()); - retv->emitters (emitter_desc.in ()); - retv->publishers (publisher_desc.in ()); - - return retv._retn (); - } - - CORBA::Object_ptr - Servant_Impl_Base::provide_facet ( - const char *name - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)) - { - if (name == 0) - { - ACE_THROW_RETURN (Components::InvalidName (), - CORBA::Object::_nil ()); - } - - CORBA::Object_ptr retval = this->lookup_facet (name); - - if (CORBA::is_nil (retval)) - { - ACE_THROW_RETURN (Components::InvalidName (), - CORBA::Object::_nil ()); - } - - return retval; - } - - Components::FacetDescriptions * - Servant_Impl_Base::get_named_facets ( - const ::Components::NameList & names - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)) - { - Components::FacetDescriptions *retval = 0; - ACE_NEW_RETURN (retval, - ::Components::FacetDescriptions, - 0); - Components::FacetDescriptions_var safe_retval = retval; - CORBA::ULong len = names.length (); - safe_retval->length (len); - ::Components::FacetDescription *tmp = 0; - - for (CORBA::ULong i = 0; i < len; ++i) - { - tmp = this->lookup_facet_description (names[i].in ()); - - if (tmp == 0) - { - ACE_THROW_RETURN (Components::InvalidName (), - 0); - } - - safe_retval[i] = tmp; - } - - return safe_retval._retn (); - } - - ::Components::FacetDescriptions * - Servant_Impl_Base::get_all_facets ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ::Components::FacetDescriptions *tmp = 0; - ACE_NEW_RETURN (tmp, - ::Components::FacetDescriptions, - 0); - - ::Components::FacetDescriptions_var retval = tmp; - - retval->length (this->facet_table_.current_size ()); - CORBA::ULong i = 0; - - for (FacetTable::iterator iter = this->facet_table_.begin (); - iter != this->facet_table_.end (); - ++iter, ++i) - { - FacetTable::ENTRY & entry = *iter; - retval[i] = entry.int_id_; - } - - return retval._retn (); - } - - ::Components::ConsumerDescriptions * - Servant_Impl_Base::get_all_consumers ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ::Components::ConsumerDescriptions *tmp = 0; - ACE_NEW_RETURN (tmp, - ::Components::ConsumerDescriptions, - 0); - - ::Components::ConsumerDescriptions_var retval = tmp; - - retval->length (this->consumer_table_.current_size ()); - CORBA::ULong i = 0; - - for (ConsumerTable::iterator iter = this->consumer_table_.begin (); - iter != this->consumer_table_.end (); - ++iter, ++i) - { - ConsumerTable::ENTRY & entry = *iter; - retval[i] = entry.int_id_; - } - - return retval._retn (); - } - ::Components::EventConsumerBase_ptr - Servant_Impl_Base::get_consumer ( - const char *sink_name - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)) - { - if (sink_name == 0) - { - ACE_THROW_RETURN (Components::InvalidName (), - Components::EventConsumerBase::_nil ()); - } - - Components::EventConsumerBase_ptr retval = - this->lookup_consumer (sink_name); - - if (CORBA::is_nil (retval)) - { - ACE_THROW_RETURN (Components::InvalidName (), - Components::EventConsumerBase::_nil ()); - } - - return retval; - } - - ::Components::EventConsumerBase_ptr - Servant_Impl_Base::disconnect_consumer ( - const char * /* source_name */ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName, - Components::NoConnection)) - { - ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0); - } - - ::Components::ConsumerDescriptions * - Servant_Impl_Base::get_named_consumers ( - const ::Components::NameList & names - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)) - { - Components::ConsumerDescriptions *retval = 0; - ACE_NEW_RETURN (retval, - ::Components::ConsumerDescriptions, - 0); - Components::ConsumerDescriptions_var safe_retval = retval; - CORBA::ULong len = names.length (); - safe_retval->length (len); - ::Components::ConsumerDescription *tmp = 0; - - for (CORBA::ULong i = 0; i < len; ++i) - { - tmp = this->lookup_consumer_description (names[i].in ()); - - if (tmp == 0) - { - ACE_THROW_RETURN (Components::InvalidName (), - 0); - } - - safe_retval[i] = tmp; - } - - return safe_retval._retn (); - } - - ::Components::EmitterDescriptions * - Servant_Impl_Base::get_all_emitters ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0); - } - - ::Components::EmitterDescriptions * - Servant_Impl_Base::get_named_emitters ( - const ::Components::NameList & /* names */ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)) - { - ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0); - } - - ::Components::ReceptacleDescriptions * - Servant_Impl_Base::get_all_receptacles ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0); - } - - ::Components::ReceptacleDescriptions * - Servant_Impl_Base::get_named_receptacles ( - const ::Components::NameList & /* names */ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)) - { - ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0); - } - - ::Components::PublisherDescriptions * - Servant_Impl_Base::get_all_publishers ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0); - } - - ::Components::PublisherDescriptions * - Servant_Impl_Base::get_named_publishers ( - const ::Components::NameList & /* names */ - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)) + Servant_Impl_Base::~Servant_Impl_Base (void) { - ACE_THROW_RETURN (::CORBA::NO_IMPLEMENT (), 0); } - /// Protected operations. - void Servant_Impl_Base::add_facet (const char *port_name, CORBA::Object_ptr port_ref) @@ -364,43 +21,17 @@ namespace CIAO ACE_NEW (fd, OBV_Components::FacetDescription); ::Components::FacetDescription_var safe = fd; - + fd->name (port_name); fd->type_id (port_ref->_interface_repository_id ()); fd->facet_ref (port_ref); - + if (this->facet_table_.bind (port_name, fd) == 0) { safe._retn (); } } - - CORBA::Object_ptr - Servant_Impl_Base::lookup_facet (const char *port_name) - { - ::Components::FacetDescription_var fd; - - if (this->facet_table_.find (port_name, fd) != 0) - { - return CORBA::Object::_nil (); - } - - return CORBA::Object::_duplicate (fd.in ()->facet_ref ()); - } - - ::Components::FacetDescription * - Servant_Impl_Base::lookup_facet_description (const char *port_name) - { - ::Components::FacetDescription_var fd; - - if (this->facet_table_.find (port_name, fd) != 0) - { - return 0; - } - - return fd._retn (); - } - + void Servant_Impl_Base::add_consumer ( const char *port_name, @@ -411,70 +42,15 @@ namespace CIAO ACE_NEW (cd, OBV_Components::ConsumerDescription); ::Components::ConsumerDescription_var safe = cd; - + cd->name (port_name); cd->type_id (port_ref->_interface_repository_id ()); cd->consumer (port_ref); - + if (this->consumer_table_.bind (port_name, cd) == 0) { safe._retn (); } } - - ::Components::EventConsumerBase_ptr - Servant_Impl_Base::lookup_consumer (const char *port_name) - { - ::Components::ConsumerDescription_var cd; - - if (this->consumer_table_.find (port_name, cd) != 0) - { - return ::Components::EventConsumerBase::_nil (); - } - - return - ::Components::EventConsumerBase::_duplicate (cd.in ()->consumer ()); - } - - ::Components::ConsumerDescription * - Servant_Impl_Base::lookup_consumer_description ( - const char *port_name - ) - { - ::Components::ConsumerDescription_var cd; - - if (this->consumer_table_.find (port_name, cd) != 0) - { - return 0; - } - - return cd._retn (); - } - - Components::StandardConfigurator* - Servant_Impl_Base::get_standard_configurator ( - ACE_ENV_SINGLE_ARG_DECL) - { - // Create the configurator servant. - StandardConfigurator_Impl *config_impl = 0; - - ACE_NEW_THROW_EX (config_impl, - StandardConfigurator_Impl (this), - CORBA::NO_MEMORY ()); - - - Components::StandardConfigurator_var configurator = - config_impl->_this (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (Components::StandardConfigurator::_nil ()); - - return configurator._retn (); - } - - PortableServer::POA_ptr - Servant_Impl_Base::_default_POA ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED) - { - return - PortableServer::POA::_duplicate (container_->the_POA ()); - } } + diff --git a/TAO/CIAO/ciao/Servant_Impl_Base.h b/TAO/CIAO/ciao/Servant_Impl_Base.h index 272fa8f3d5a..c7225c3fefa 100644 --- a/TAO/CIAO/ciao/Servant_Impl_Base.h +++ b/TAO/CIAO/ciao/Servant_Impl_Base.h @@ -27,12 +27,11 @@ #include "CCM_EventC.h" #include "CIAO_Server_Export.h" -#include "CCM_ComponentS.h" namespace CIAO { class Session_Container; - + /** * @class Servant_Impl_Base * @@ -42,150 +41,19 @@ namespace CIAO * Servant_Impl. */ class CIAO_SERVER_Export Servant_Impl_Base - : public virtual POA_Components::CCMObject { public: Servant_Impl_Base (Session_Container * c); - + virtual ~Servant_Impl_Base (void); - /// Operations for CCMObject interface. - - virtual ::Components::PrimaryKeyBase * - get_primary_key (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::NoKeyAvailable)); - - virtual CORBA::IRObject_ptr - get_component_def (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual void - configuration_complete (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidConfiguration)); - - virtual void - remove (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::RemoveFailure)); - - virtual ::Components::ConnectionDescriptions * - get_connections (const char *name - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)); - - virtual ::Components::ComponentPortDescription * - get_all_ports (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Object_ptr - provide_facet (const char *name - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)); - - virtual ::Components::FacetDescriptions * - get_named_facets (const ::Components::NameList & names - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)); - - virtual ::Components::FacetDescriptions * - get_all_facets (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual ::Components::ConsumerDescriptions * - get_all_consumers (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual ::Components::EventConsumerBase_ptr - get_consumer (const char *sink_name - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)); - - virtual ::Components::EventConsumerBase_ptr - disconnect_consumer (const char *source_name - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName, - Components::NoConnection)); - - virtual ::Components::ConsumerDescriptions * - get_named_consumers (const ::Components::NameList & names - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)); - - virtual ::Components::EmitterDescriptions * - get_all_emitters (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual ::Components::EmitterDescriptions * - get_named_emitters (const ::Components::NameList & /* names */ - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)); - - virtual ::Components::ReceptacleDescriptions * - get_all_receptacles (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual ::Components::ReceptacleDescriptions * - get_named_receptacles (const ::Components::NameList & /* names */ - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)); - - virtual ::Components::PublisherDescriptions * - get_all_publishers (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual ::Components::PublisherDescriptions * - get_named_publishers (const ::Components::NameList & names - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException, - Components::InvalidName)); - - /// Operation to set attributes on the component. - virtual void set_attributes (const Components::ConfigValues &descr - ACE_ENV_ARG_DECL) = 0; - - // Creates and returns the StandardConfigurator for the component. - virtual Components::StandardConfigurator *get_standard_configurator ( - ACE_ENV_SINGLE_ARG_DECL - ); - - /// Override that returns the (passed-in) default POA of our member - /// component's container, to ensure that we get registered - /// to that POA when _this() is called. - virtual PortableServer::POA_ptr _default_POA ( - ACE_ENV_SINGLE_ARG_DECL - ); - protected: void add_facet (const char *port_name, CORBA::Object_ptr port_ref); - - CORBA::Object_ptr lookup_facet (const char *port_name); - - ::Components::FacetDescription *lookup_facet_description ( - const char *port_name - ); - + void add_consumer (const char *port_name, ::Components::EventConsumerBase_ptr port_ref); - - ::Components::EventConsumerBase_ptr lookup_consumer ( - const char *port_name - ); - - ::Components::ConsumerDescription *lookup_consumer_description ( - const char *port_name - ); - + protected: typedef ACE_Hash_Map_Manager_Ex, ACE_Null_Mutex> ConsumerTable; - - FacetTable facet_table_; - ConsumerTable consumer_table_; + + FacetTable facet_table_; + ConsumerTable consumer_table_; Session_Container * container_; }; } @@ -210,3 +78,4 @@ namespace CIAO #include /**/ "ace/post.h" #endif /* CIAO_SERVANT_IMPL_T_H */ + diff --git a/TAO/CIAO/ciao/Servant_Impl_T.cpp b/TAO/CIAO/ciao/Servant_Impl_T.cpp index 4e39010461f..443aab29064 100644 --- a/TAO/CIAO/ciao/Servant_Impl_T.cpp +++ b/TAO/CIAO/ciao/Servant_Impl_T.cpp @@ -26,200 +26,68 @@ namespace CIAO typename CONTEXT> Servant_Impl::~Servant_Impl (void) { - ACE_TRY_NEW_ENV - { - ::Components::SessionComponent_var scom = - ::Components::SessionComponent::_narrow ( - this->executor_.in () - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - if (! ::CORBA::is_nil (scom.in ())) - { - scom->ccm_remove (ACE_ENV_SINGLE_ARG_PARAMETER); - } - } - ACE_CATCHANY - { - } - ACE_ENDTRY; - - this->context_->_remove_ref (); - } - - // Operations for CCMObject interface. - - template - CORBA::Boolean - Servant_Impl::same_component ( - CORBA::Object_ptr object_ref - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - if (::CORBA::is_nil (object_ref)) - { - ACE_THROW_RETURN (::CORBA::BAD_PARAM (), 0); - } - - ::CORBA::Object_var the_other = - object_ref->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - ::CORBA::Object_var me = - this->context_->get_CCM_object (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return me->_is_equivalent (the_other.in () - ACE_ENV_ARG_PARAMETER); } template - ::Components::CCMHome_ptr - Servant_Impl::get_ccm_home ( - ACE_ENV_SINGLE_ARG_DECL + ::Components::FacetDescriptions * + Servant_Impl::get_all_facets ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) { - return this->context_->get_CCM_home (ACE_ENV_SINGLE_ARG_PARAMETER); - } + ::Components::FacetDescriptions *tmp = 0; + ACE_NEW_RETURN (tmp, + ::Components::FacetDescriptions, + 0); - template - CORBA::Object_ptr - Servant_Impl::_get_component ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ::Components::SessionContext_var sc = - ::Components::SessionContext::_narrow ( - this->context_ - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (::CORBA::Object::_nil ()); + ::Components::FacetDescriptions_var retval = tmp; - if (! ::CORBA::is_nil (sc.in ())) - { - return sc->get_CCM_object (ACE_ENV_SINGLE_ARG_PARAMETER); - } + retval->length (this->facet_table_.current_size ()); + CORBA::ULong i = 0; - ::Components::EntityContext_var ec = - ::Components::EntityContext::_narrow ( - this->context_ - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK_RETURN (::CORBA::Object::_nil ()); - - if (! ::CORBA::is_nil (ec.in ())) + for (FacetTable::iterator iter = this->facet_table_.begin (); + iter != this->facet_table_.end (); + ++iter, ++i) { - return ec->get_CCM_object (ACE_ENV_SINGLE_ARG_PARAMETER); + FacetTable::ENTRY & entry = *iter; + retval[i] = entry.int_id_; } - ACE_THROW_RETURN (CORBA::INTERNAL (), - ::CORBA::Object::_nil ()); + return retval._retn (); } - // CIAO-specific operations. - template - void - Servant_Impl::ciao_preactivate ( - ACE_ENV_SINGLE_ARG_DECL + ::Components::ConsumerDescriptions * + Servant_Impl::get_all_consumers ( + ACE_ENV_SINGLE_ARG_DECL_NOT_USED ) ACE_THROW_SPEC ((CORBA::SystemException)) { - ::Components::SessionComponent_var temp = - ::Components::SessionComponent::_narrow ( - this->executor_.in () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; + ::Components::ConsumerDescriptions *tmp = 0; + ACE_NEW_RETURN (tmp, + ::Components::ConsumerDescriptions, + 0); - if (! ::CORBA::is_nil (temp.in ())) - { - temp->ciao_preactivate (ACE_ENV_SINGLE_ARG_PARAMETER); - } - } + ::Components::ConsumerDescriptions_var retval = tmp; - template - void - Servant_Impl::ciao_activate ( - ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ::Components::SessionComponent_var temp = - ::Components::SessionComponent::_narrow ( - this->executor_.in () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; + retval->length (this->consumer_table_.current_size ()); + CORBA::ULong i = 0; - if (! ::CORBA::is_nil (temp.in ())) + for (ConsumerTable::iterator iter = this->consumer_table_.begin (); + iter != this->consumer_table_.end (); + ++iter, ++i) { - temp->ccm_activate (ACE_ENV_SINGLE_ARG_PARAMETER); + ConsumerTable::ENTRY & entry = *iter; + retval[i] = entry.int_id_; } - } - template - void - Servant_Impl::ciao_postactivate ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ::Components::SessionComponent_var temp = - ::Components::SessionComponent::_narrow ( - this->executor_.in () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; - - if (! ::CORBA::is_nil (temp.in ())) - { - temp->ciao_postactivate (ACE_ENV_SINGLE_ARG_PARAMETER); - } - } - - template - void - Servant_Impl::_ciao_passivate ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - ::Components::SessionComponent_var temp = - ::Components::SessionComponent::_narrow ( - this->executor_.in () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; - - if (! ::CORBA::is_nil (temp.in ())) - { - temp->ccm_passivate (ACE_ENV_SINGLE_ARG_PARAMETER); - } + return retval._retn (); } } diff --git a/TAO/CIAO/ciao/Servant_Impl_T.h b/TAO/CIAO/ciao/Servant_Impl_T.h index 4bface2a5b8..af8f19a0eb2 100644 --- a/TAO/CIAO/ciao/Servant_Impl_T.h +++ b/TAO/CIAO/ciao/Servant_Impl_T.h @@ -43,49 +43,21 @@ namespace CIAO typename EXEC_VAR, typename CONTEXT> class Servant_Impl : public virtual BASE_SKEL, - public virtual Servant_Impl_Base, - public virtual PortableServer::RefCountServantBase + public Servant_Impl_Base { public: - Servant_Impl (EXEC * exe, + Servant_Impl (EXEC * exe, Session_Container * c); - virtual ~Servant_Impl (void); - // Operations for CCMObject interface. - - virtual CORBA::Boolean - same_component (CORBA::Object_ptr object_ref - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual ::Components::CCMHome_ptr - get_ccm_home (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Object_ptr - _get_component (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - // CIAO-specific operations. - - void - ciao_preactivate (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void - ciao_activate (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + virtual ::Components::FacetDescriptions * + get_all_facets (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC ((CORBA::SystemException)); - - void - ciao_postactivate (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + + virtual ::Components::ConsumerDescriptions * + get_all_consumers (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC ((CORBA::SystemException)); - - /// @@NOTE: The busted operation. - void - _ciao_passivate (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - + protected: EXEC_VAR executor_; diff --git a/TAO/CIAO/docs/schema/Modified_Deployment.xsd b/TAO/CIAO/docs/schema/Modified_Deployment.xsd index af2f1885837..2531cc323eb 100644 --- a/TAO/CIAO/docs/schema/Modified_Deployment.xsd +++ b/TAO/CIAO/docs/schema/Modified_Deployment.xsd @@ -381,22 +381,23 @@ - - - - - - - - - - - - - +--> + + + + + diff --git a/TAO/CIAO/docs/schema/cdp.xsd b/TAO/CIAO/docs/schema/cdp.xsd index b907f4df0af..6a667d8d4d9 100644 --- a/TAO/CIAO/docs/schema/cdp.xsd +++ b/TAO/CIAO/docs/schema/cdp.xsd @@ -6,22 +6,23 @@ - + - - - - - - - - - - - - +--> + + + + + diff --git a/TAO/CIAO/examples/Hello/Sender/Sender_exec.cpp b/TAO/CIAO/examples/Hello/Sender/Sender_exec.cpp index 9f22f2642b9..6fad594114b 100644 --- a/TAO/CIAO/examples/Hello/Sender/Sender_exec.cpp +++ b/TAO/CIAO/examples/Hello/Sender/Sender_exec.cpp @@ -144,7 +144,6 @@ Sender_Impl::SenderHome_exec_i::create (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) ACE_THROW_SPEC ((CORBA::SystemException, Components::CCMException)) { - ACE_DEBUG ((LM_DEBUG, "%P|%t) creating SenderHome \n")); return new Sender_Impl::Sender_exec_i; } diff --git a/TAO/CIAO/performance-tests/Benchmark/Benchmark.mpc b/TAO/CIAO/performance-tests/Benchmark/Benchmark.mpc index a84ca1595c4..cd9f23e7f7c 100644 --- a/TAO/CIAO/performance-tests/Benchmark/Benchmark.mpc +++ b/TAO/CIAO/performance-tests/Benchmark/Benchmark.mpc @@ -28,9 +28,9 @@ project(Benchmark_svnt) : ciao_server { } } -project (*server) : taoserver, strategies,ciao_server { +project (*server) : taoserver, strategies { after += Benchmark_svnt - libs += Benchmark_svnt Benchmark_stub + libs += Benchmark_svnt Benchmark_stub Source_Files { server.cpp diff --git a/TAO/CIAO/performance-tests/Protocols/Receiver/Receiver.mpc b/TAO/CIAO/performance-tests/Protocols/Receiver/Receiver.mpc index b24ccfcf9e8..da1db00336f 100644 --- a/TAO/CIAO/performance-tests/Protocols/Receiver/Receiver.mpc +++ b/TAO/CIAO/performance-tests/Protocols/Receiver/Receiver.mpc @@ -20,7 +20,7 @@ project(Protocols_Receiver_stub): ciao_client { project(Protocols_Receiver_svnt) : ciao_servant { after += Protocols_svnt Protocols_Receiver_stub sharedname = Protocols_Receiver_svnt - libs += Protocols_Receiver_stub Protocols_stub Protocols_svnt + libs += Receiver_stub Protocols_stub Protocols_svnt idlflags += -Wb,export_macro=RECEIVER_SVNT_Export -Wb,export_include=Receiver_svnt_export.h dynamicflags = RECEIVER_SVNT_BUILD_DLL @@ -45,7 +45,7 @@ project(Protocols_Receiver_exec) : ciao_component { after += Protocols_Receiver_svnt sharedname = Protocols_Receiver_exec requires += dummy - libs += Protocols_Receiver_stub Protocols_Receiver_svnt Protocols_stub Protocols_svnt + libs += Receiver_stub Receiver_svnt Protocols_stub Protocols_svnt idlflags += -Wb,export_macro=RECEIVER_EXEC_Export -Wb,export_include=Receiver_exec_export.h dynamicflags = RECEIVER_EXEC_BUILD_DLL diff --git a/TAO/CIAO/performance-tests/Protocols/Sender/Sender.mpc b/TAO/CIAO/performance-tests/Protocols/Sender/Sender.mpc index b517cc2d754..8b792984de2 100644 --- a/TAO/CIAO/performance-tests/Protocols/Sender/Sender.mpc +++ b/TAO/CIAO/performance-tests/Protocols/Sender/Sender.mpc @@ -21,7 +21,7 @@ project(Protocols_Sender_stub): ciao_client { project(Protocols_Sender_svnt) : ciao_servant { after += Protocols_svnt Protocols_Sender_stub sharedname = Protocols_Sender_svnt - libs += Protocols_Sender_stub Protocols_stub Protocols_svnt + libs += Sender_stub Protocols_stub Protocols_svnt idlflags += -Wb,export_macro=SENDER_SVNT_Export -Wb,export_include=Sender_svnt_export.h dynamicflags = SENDER_SVNT_BUILD_DLL diff --git a/TAO/CIAO/tests/CIDL/CodeGen/CodeGen.mpc b/TAO/CIAO/tests/CIDL/CodeGen/CodeGen.mpc index b84b270cb58..12453328707 100644 --- a/TAO/CIAO/tests/CIDL/CodeGen/CodeGen.mpc +++ b/TAO/CIAO/tests/CIDL/CodeGen/CodeGen.mpc @@ -1,8 +1,8 @@ // $Id$ -project(CIDL_Basic_stub): ciao_client { +project(Basic_stub): ciao_client { - sharedname = CIDL_Basic_stub + sharedname = Basic_stub idlflags += -Wb,stub_export_macro=BASIC_STUB_Export -Wb,stub_export_include=Basic_stub_export.h -Wb,skel_export_macro=BASIC_SVNT_Export -Wb,skel_export_include=Basic_svnt_export.h dynamicflags = BASIC_STUB_BUILD_DLL @@ -20,10 +20,10 @@ project(CIDL_Basic_stub): ciao_client { } } -project(CIDL_Basic_svnt) : ciao_servant { - after += CIDL_Basic_stub - sharedname = CIDL_Basic_svnt - libs += CIDL_Basic_stub +project(Basic_svnt) : ciao_server { + after += Basic_stub + sharedname = Basic_svnt + libs += Basic_stub idlflags += -Wb,stub_export_macro=BASIC_STUB_Export -Wb,stub_export_include=Basic_stub_export.h -Wb,skel_export_macro=BASIC_SVNT_Export -Wb,skel_export_include=Basic_svnt_export.h dynamicflags = BASIC_SVNT_BUILD_DLL @@ -43,7 +43,7 @@ project(CIDL_Basic_svnt) : ciao_servant { } project(CodeGen_stub): ciao_client { - after += CIDL_Basic_stub + after += Basic_stub sharedname = CodeGen_stub idlflags += -Wb,stub_export_macro=CODEGEN_STUB_Export -Wb,stub_export_include=CodeGen_stub_export.h -Wb,skel_export_macro=CODEGEN_SVNT_Export -Wb,skel_export_include=CodeGen_svnt_export.h dynamicflags = CODEGEN_STUB_BUILD_DLL @@ -63,11 +63,10 @@ project(CodeGen_stub): ciao_client { } project(CodeGen_svnt) : ciao_servant { - after += CIDL_Basic_svnt CodeGen_stub - requires += cidl + after += Basic_svnt CodeGen_stub sharedname = CodeGen_svnt - libs += CodeGen_stub CIDL_Basic_stub CIDL_Basic_svnt - idlflags += -Wb,export_macro=CODEGEN_SVNT_Export -Wb,export_include=CodeGen_svnt_export.h + libs += CodeGen_stub Basic_stub Basic_svnt + idlflags += -Wb,export_macro=CODEGEN_SVNT_Export -Wb,export_include=CODEGEN_svnt_export.h dynamicflags = CODEGEN_SVNT_BUILD_DLL cidlflags -= -- cidlflags += --gen-exec-impl --exec-export-include CodeGen_exec_export.h -- @@ -98,7 +97,7 @@ project(CodeGen_svnt) : ciao_servant { project(CodeGen_exec) : ciao_component { after += CodeGen_svnt sharedname = CodeGen_exec - libs += CodeGen_stub CodeGen_svnt CIDL_Basic_stub CIDL_Basic_svnt + libs += CodeGen_stub CodeGen_svnt Basic_stub Basic_svnt dynamicflags = CODEGEN_EXEC_BUILD_DLL IDL_Files { diff --git a/TAO/CIAO/tests/IDL3/Events/Abstract/Abstract.idl b/TAO/CIAO/tests/IDL3/Events/Abstract/Abstract.idl index 15eb50971b3..cbd81d4d8b6 100644 --- a/TAO/CIAO/tests/IDL3/Events/Abstract/Abstract.idl +++ b/TAO/CIAO/tests/IDL3/Events/Abstract/Abstract.idl @@ -27,7 +27,7 @@ module AbstractEvents }; // test event multiple inheretance - + /* eventtype concrete_foo { }; @@ -35,4 +35,6 @@ module AbstractEvents eventtype concrete_foobar : concrete_foo, foo_event { }; + */ + }; diff --git a/TAO/CIAO/tests/IDL3/Homes/Basic/Basic.mpc b/TAO/CIAO/tests/IDL3/Homes/Basic/Basic.mpc index 282bcf5ba40..10f6bb1a984 100644 --- a/TAO/CIAO/tests/IDL3/Homes/Basic/Basic.mpc +++ b/TAO/CIAO/tests/IDL3/Homes/Basic/Basic.mpc @@ -1,9 +1,9 @@ // $Id$ // This file is generated with "generate_component_mpc.pl -n Basic" -project(IDL3_Basic_stub): ciao_client { +project(Basic_stub): ciao_client { - sharedname = Homes_Basic_stub + sharedname = Basic_stub idlflags += -Wb,stub_export_macro=BASIC_STUB_Export -Wb,stub_export_include=Basic_stub_export.h -Wb,skel_export_macro=BASIC_SVNT_Export -Wb,skel_export_include=Basic_svnt_export.h dynamicflags = BASIC_STUB_BUILD_DLL diff --git a/TAO/CIAO/tests/IDL3/ImpliedIDL/Components/Receptacles/ICReceptacles.idl b/TAO/CIAO/tests/IDL3/ImpliedIDL/Components/Receptacles/ICReceptacles.idl index 7af66e50e8c..52600efbda6 100644 --- a/TAO/CIAO/tests/IDL3/ImpliedIDL/Components/Receptacles/ICReceptacles.idl +++ b/TAO/CIAO/tests/IDL3/ImpliedIDL/Components/Receptacles/ICReceptacles.idl @@ -18,11 +18,9 @@ module EquivReceptacles uses multiple foo_interface foo_recep; }; - /** interface bar { Foo::foo_recepConnections get_seq (); Foo::foo_recepConnection get_struct (); }; - */ }; diff --git a/TAO/CIAO/tests/RTCCM/DiffServ/Receiver/Receiver.mpc b/TAO/CIAO/tests/RTCCM/DiffServ/Receiver/Receiver.mpc index 6397c59a41e..a86285e2534 100644 --- a/TAO/CIAO/tests/RTCCM/DiffServ/Receiver/Receiver.mpc +++ b/TAO/CIAO/tests/RTCCM/DiffServ/Receiver/Receiver.mpc @@ -19,8 +19,8 @@ project(DiffServ_Receiver_stub): ciao_client { project(DiffServ_Receiver_svnt) : ciao_servant { after += DiffServ_svnt DiffServ_Receiver_stub - sharedname = DiffServ_Receiver_svnt - libs += DiffServ_Receiver_stub DiffServ_stub DiffServ_svnt + sharedname = DoffServ_Receiver_svnt + libs += Receiver_stub DiffServ_stub DiffServ_svnt idlflags += -Wb,export_macro=RECEIVER_SVNT_Export -Wb,export_include=Receiver_svnt_export.h dynamicflags = RECEIVER_SVNT_BUILD_DLL @@ -43,8 +43,8 @@ project(DiffServ_Receiver_svnt) : ciao_servant { project(DiffServ_Receiver_exec) : ciao_component { after += DiffServ_Receiver_svnt - sharedname = DiffServ_Receiver_exec - libs += DiffServ_Receiver_stub DiffServ_Receiver_svnt DiffServ_stub DiffServ_svnt + sharedname = DoffServ_Receiver_exec + libs += Receiver_stub Receiver_svnt DiffServ_stub DiffServ_svnt idlflags += -Wb,export_macro=RECEIVER_EXEC_Export -Wb,export_include=Receiver_exec_export.h dynamicflags = RECEIVER_EXEC_BUILD_DLL diff --git a/TAO/CIAO/tests/RTCCM/DiffServ/Sender/Sender_exec.cpp b/TAO/CIAO/tests/RTCCM/DiffServ/Sender/Sender_exec.cpp index c63a0d32d2d..b34e2f696b0 100644 --- a/TAO/CIAO/tests/RTCCM/DiffServ/Sender/Sender_exec.cpp +++ b/TAO/CIAO/tests/RTCCM/DiffServ/Sender/Sender_exec.cpp @@ -14,100 +14,74 @@ SenderImpl::SenderExec_i::SenderExec_i (void) int argc = 0; char **argv = 0; - ACE_DECLARE_NEW_CORBA_ENV; - - ACE_TRY - { - this->orb_ = - CORBA::ORB_init (argc, - argv, - "" - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::Object_var object = - this->orb_->resolve_initial_references ("RTORB" - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - RTCORBA::RTORB_var rt_orb = - RTCORBA::RTORB::_narrow (object.in () - ACE_ENV_ARG_PARAMETER); - - ACE_TRY_CHECK; - - RTCORBA::TCPProtocolProperties_var normal_tcp_protocol_properties = - rt_orb->create_tcp_protocol_properties (ACE_DEFAULT_MAX_SOCKET_BUFSIZ, - ACE_DEFAULT_MAX_SOCKET_BUFSIZ, - 1, - 0, - 1, - 0); - - RTCORBA::TCPProtocolProperties_var diffserv_tcp_protocol_properties = - rt_orb->create_tcp_protocol_properties (ACE_DEFAULT_MAX_SOCKET_BUFSIZ, - ACE_DEFAULT_MAX_SOCKET_BUFSIZ, - 1, - 0, - 1, - 1); - - RTCORBA::ProtocolList protocols; - protocols.length (1); - protocols[0].protocol_type = 0; - protocols[0].transport_protocol_properties = - RTCORBA::ProtocolProperties::_duplicate (normal_tcp_protocol_properties.in ()); - protocols[0].orb_protocol_properties = - RTCORBA::ProtocolProperties::_nil (); - - this->normal_policy_list_.length (1); - this->normal_policy_list_[0] = - rt_orb->create_client_protocol_policy (protocols); - - protocols[0].transport_protocol_properties = - RTCORBA::ProtocolProperties::_duplicate (diffserv_tcp_protocol_properties.in ()); - - this->diffserv_policy_list_.length (1); - this->diffserv_policy_list_[0] = - rt_orb->create_client_protocol_policy (protocols); - - object = - this->orb_->resolve_initial_references ("ORBPolicyManager" - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - this->policy_manager_ = - CORBA::PolicyManager::_narrow (object.in ()); - - object = - this->orb_->resolve_initial_references ("PolicyCurrent" - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - this->policy_current_ = - CORBA::PolicyCurrent::_narrow (object.in ()); - - object = - this->orb_->resolve_initial_references ("NetworkPriorityMappingManager" - ACE_ENV_ARG_PARAMETER); - - ACE_TRY_CHECK; - - RTCORBA::NetworkPriorityMappingManager_var mapping_manager = - RTCORBA::NetworkPriorityMappingManager::_narrow (object.in ()); - - this->custom_network_priority_mapping_ = - new Custom_Network_Priority_Mapping; - - mapping_manager->mapping (this->custom_network_priority_mapping_); - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "(%P|%t) Caught exception in SenderExec_i \n"); - } - ACE_ENDTRY; - ACE_CHECK; + this->orb_ = + CORBA::ORB_init (argc, + argv, + ""); + + CORBA::Object_var object = + this->orb_->resolve_initial_references ("RTORB"); + + RTCORBA::RTORB_var rt_orb = + RTCORBA::RTORB::_narrow (object.in ()); + + RTCORBA::TCPProtocolProperties_var normal_tcp_protocol_properties = + rt_orb->create_tcp_protocol_properties (ACE_DEFAULT_MAX_SOCKET_BUFSIZ, + ACE_DEFAULT_MAX_SOCKET_BUFSIZ, + 1, + 0, + 1, + 0); + + RTCORBA::TCPProtocolProperties_var diffserv_tcp_protocol_properties = + rt_orb->create_tcp_protocol_properties (ACE_DEFAULT_MAX_SOCKET_BUFSIZ, + ACE_DEFAULT_MAX_SOCKET_BUFSIZ, + 1, + 0, + 1, + 1); + + RTCORBA::ProtocolList protocols; + protocols.length (1); + protocols[0].protocol_type = 0; + protocols[0].transport_protocol_properties = + RTCORBA::ProtocolProperties::_duplicate (normal_tcp_protocol_properties.in ()); + protocols[0].orb_protocol_properties = + RTCORBA::ProtocolProperties::_nil (); + + this->normal_policy_list_.length (1); + this->normal_policy_list_[0] = + rt_orb->create_client_protocol_policy (protocols); + + protocols[0].transport_protocol_properties = + RTCORBA::ProtocolProperties::_duplicate (diffserv_tcp_protocol_properties.in ()); + + this->diffserv_policy_list_.length (1); + this->diffserv_policy_list_[0] = + rt_orb->create_client_protocol_policy (protocols); + + object = + this->orb_->resolve_initial_references ("ORBPolicyManager"); + + this->policy_manager_ = + CORBA::PolicyManager::_narrow (object.in ()); + + object = + this->orb_->resolve_initial_references ("PolicyCurrent"); + + this->policy_current_ = + CORBA::PolicyCurrent::_narrow (object.in ()); + + object = + this->orb_->resolve_initial_references ("NetworkPriorityMappingManager"); + + RTCORBA::NetworkPriorityMappingManager_var mapping_manager = + RTCORBA::NetworkPriorityMappingManager::_narrow (object.in ()); + + this->custom_network_priority_mapping_ = + new Custom_Network_Priority_Mapping; + + mapping_manager->mapping (this->custom_network_priority_mapping_); } void diff --git a/TAO/CIAO/tools/Daemon/README b/TAO/CIAO/tools/Daemon/README index 2c7404e6a2e..2d2a435d779 100644 --- a/TAO/CIAO/tools/Daemon/README +++ b/TAO/CIAO/tools/Daemon/README @@ -5,10 +5,10 @@ CIAO_Daemon: This directory contains CIAO's per-host daemon process implementation - CIAO_Daemon. It includes implementations for two major CCM -interfaces, namely, ComponentInstallation and ServerActivation. +interfaces, namely, ComponentImplementation and ServerActivation. ComponentInstallation interfaces must be available per-host so all ComponentServer running on the same host can query it to acquire -component implementations they need. Likewise, ServerActivator +component impolementations they need. Likewise, ServerActivator interacts with CCM's Assembly framework and is responsible to start up new ComponentServer processes on this host. diff --git a/TAO/CIAO/tools/XML_Helpers/Cascadable_DocHandler.h b/TAO/CIAO/tools/XML_Helpers/Cascadable_DocHandler.h index 25dd7736706..6bb7b0f1428 100644 --- a/TAO/CIAO/tools/XML_Helpers/Cascadable_DocHandler.h +++ b/TAO/CIAO/tools/XML_Helpers/Cascadable_DocHandler.h @@ -15,7 +15,6 @@ #include /**/ "ace/pre.h" #include "ACEXML/common/DefaultHandler.h" #include "ACEXML/common/XMLReader.h" -#include "XML_Helpers_Export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once @@ -66,7 +65,7 @@ namespace CIAO * @sa ACEXML_DefaultHandler * @sa DocHandler_Context */ - class CIAO_XML_HELPERS_Export Cascadable_DocHandler : public ACEXML_DefaultHandler + class Cascadable_DocHandler : public ACEXML_DefaultHandler { public: /** @@ -203,7 +202,7 @@ namespace CIAO * * @brief This DocHandler ignore and skip over a specific tag. */ - class CIAO_XML_HELPERS_Export Skip_DocHandler : public Cascadable_DocHandler + class Skip_DocHandler : public Cascadable_DocHandler { public: /// Constructor. diff --git a/TAO/CIAO/tools/XML_Helpers/XMLHelpers.mpc b/TAO/CIAO/tools/XML_Helpers/XMLHelpers.mpc index edfc0116fe2..2fbba07841b 100644 --- a/TAO/CIAO/tools/XML_Helpers/XMLHelpers.mpc +++ b/TAO/CIAO/tools/XML_Helpers/XMLHelpers.mpc @@ -7,8 +7,6 @@ project(XML_Helpers): taolib_with_idl, rtcorba, portableserver, acexml, ciao_cli -Wb,export_macro=CIAO_XML_HELPERS_Export dynamicflags += CIAO_XML_HELPERS_BUILD_DLL - libs += TAO_Security - IDL_Files { RTConfiguration.idl } @@ -24,8 +22,8 @@ project(XML_Helpers): taolib_with_idl, rtcorba, portableserver, acexml, ciao_cli } } -project(Helper_Test): rtcorba, portableserver, acexml, ciao_client , taoserver{ - libs += CIAO_XML_Helpers +project(Helper_Test): rtcorba, taoserver, acexml{ + libs += CIAO_XML_Helpers CIAO_Client TAO_IFR_Client after += XML_Helpers IDL_Files { diff --git a/TAO/ChangeLog b/TAO/ChangeLog index e06a5eeaa06..4c671a2cea3 100644 --- a/TAO/ChangeLog +++ b/TAO/ChangeLog @@ -1,5188 +1,9 @@ -Thu Sep 16 11:49:32 2004 Jeff Parsons - - * TAO_IDL/be/be_visitor_argument/paramlist.cpp: - - Removed code that has been long commented out. - - * TAO_IDL/be/be_visitor_traits.cpp (visit_array): - - Removed unused code to generate an #ifdef guard based on the - unaliased type name of the array element and all the dimensions. - - * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_array): - - Added generation of #ifdef guard removed from the above visitor. - This change eliminates a compile error when two arrays with - identical element types are both used as operation parameters. - Thanks to Jean-Christophe Cota - for sending in the - example IDL file that uncovered the bug. - - * tests/IDL_Test/array.idl: - - Added interface with an operation containing parameters of - arrays with identical element types which already existed in - the IDL file. - -Thu Sep 16 11:03:47 2004 Balachandran Natarajan - - * orbsvcs/tests/Miop/McastHello/README: - - Upadted it again. - - * orbsvcs/tests/Miop/McastHello/client.conf: - * orbsvcs/tests/Miop/McastHello/server.conf: - - Removed them from the repo. We don't need two. - - * orbsvcs/tests/Miop/McastHello/client.cpp: - - Added MIOP.h - - * orbsvcs/tests/Miop/McastHello/run_test.pl: - - Removed references to the two conf files. - - * orbsvcs/tests/Miop/McastHello/svc.conf: - - Checked in a single svc.conf file. - -Thu Sep 16 10:09:20 2004 Jeff Parsons - - * TAO_IDL/util/utl_scope.cpp (lookup_by_name_local): - - Reverted inadvertent checkin that changed the scope iterator - instantiation parameters, and added a comment about why it - needs to be the way it is (for lookup of sequence parameter - in the deprecated declaration of a recursive type using an - anonymous sequence). Thanks to Johnny Willemsen - for reporting the problem in union.idl - of IDL_Test, which contains such a recursive union. - -Thu Sep 16 09:28:10 2004 Balachandran Natarajan - - * orbsvcs/orbsvcs/PortableGroup/MIOP.cpp: - * orbsvcs/orbsvcs/PortableGroup/MIOP.h: - - New file that has a magic static constructor, which when added - to the application source will load UIPMC protocl factory for - static builds. - - * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp: - - Cosmetic fixes. - - * orbsvcs/tests/Miop/McastHello/server.conf: - - Commented out the dynamic parts of the service - configurator. Just retain the static directives. - - * orbsvcs/tests/Miop/McastHello/server.cpp: - - #included MIOP.h - - * orbsvcs/tests/Miop/McastHello/README: - - Updated the file with info on static and dynamic library - configuration of MIOP. - - Thanks to Rob Boyer for motivating - this change. - -Thu Sep 16 10:55:12 UTC 2004 Johnny Willemsen - - * tao/RTCORBA/RTCORBA.pidl: - Zapped include of orb.idl, not needed and reduces number of manual - patching - - * tao/RTCORBA/RTCORBAC.{h,cpp,i,inl}: - Regenerated and manually patched - - * tao/RTCORBA/diffs/RTCORBA.diff: - Updated - -Wed Sep 15 21:25:28 2004 Jeff Parsons - - * TAO_IDL/ast/ast_root.cpp: - * TAO_IDL/util/utl_scope.cpp: - - Fixed cleanup of root scope between IDL files when - multiple IDL files are passed on the command line. - The cleanup needs to remove all declarations and - references except those for the predefined types, - and there was an off-by-one error. - -Tue Sep 14 17:12:41 2004 J.T. Conklin - - * orbsvcs/orbsvcs/Makefile.am: - - Updated. - - * orbsvcs/orbsvcs/CosConcurrency.mpc: - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosLifeCycle.mpc: - * orbsvcs/orbsvcs/CosLoadBalancing.mpc: - * orbsvcs/orbsvcs/CosNaming.mpc: - * orbsvcs/orbsvcs/CosNotification.mpc: - * orbsvcs/orbsvcs/CosProperty.mpc: - * orbsvcs/orbsvcs/CosTime.mpc: - * orbsvcs/orbsvcs/CosTrading.mpc: - * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: - * orbsvcs/orbsvcs/DsLogAdmin.mpc: - * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: - * orbsvcs/orbsvcs/ETCL.mpc: - * orbsvcs/orbsvcs/FTORB.mpc: - * orbsvcs/orbsvcs/FaultTolerance.mpc: - * orbsvcs/orbsvcs/FtRtEvent.mpc: - * orbsvcs/orbsvcs/IFRService.mpc: - * orbsvcs/orbsvcs/PortableGroup.mpc: - * orbsvcs/orbsvcs/RTCORBAEvent.mpc: - * orbsvcs/orbsvcs/RTEvent.mpc: - * orbsvcs/orbsvcs/RTEventLogAdmin.mpc: - * orbsvcs/orbsvcs/RTKokyuEvent.mpc: - * orbsvcs/orbsvcs/RTOLDEvent.mpc: - * orbsvcs/orbsvcs/RTSched.mpc: - * orbsvcs/orbsvcs/RTSchedEvent.mpc: - * orbsvcs/orbsvcs/RT_Notification.mpc: - * orbsvcs/orbsvcs/SSLIOP.mpc: - * orbsvcs/orbsvcs/Security.mpc: - * orbsvcs/orbsvcs/Svc_Utils.mpc: - - Added empty Inline_Files and Template_Files sections so that - doesn't decide to add unrelated files. - -Tue Sep 14 13:03:54 2004 Dale Wilson - - * orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl: - * orbsvcs/orbsvcs/CosNotifyComm.idl: - Disable (via #ifdef) unimplemented "Pull" interfaces - to reduce footprint and compilation time. - -Tue Sep 14 06:27:15 2004 J.T. Conklin - - * docs/compiler.html: - - Fix typos. Change *.i to *.inl. - -Tue Sep 14 08:49:00 UTC 2004 Martin Corino - - * tao/orbsvcs/tests/AVStreams/Asynch_Three_Stage/input: - * tao/orbsvcs/tests/AVStreams/Bidirectional_Flows/input: - * tao/orbsvcs/tests/AVStreams/Component_Switching/input: - * tao/orbsvcs/tests/AVStreams/Modify_QoS/input: - * tao/orbsvcs/tests/AVStreams/Multiple_Flows/input: - * tao/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/input: - * tao/orbsvcs/tests/AVStreams/Simple_Three_Stage/input: - * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage/input: - * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/input: - - Removed achived test inputfiles because these are now generated (and - removed) at runtime. - -Tue Sep 14 08:41:00 UTC 2004 Martin Corino - - * bin/PerlACE/Run_test.pm: - - Added a new PerlACE::generate_test_file(, ) subroutine - to be used with tests needing (large) testdata as input (like AVStreams - tests). - - * tao/orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Bidirectional_Flows/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Component_Switching/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Full_Profile/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Multicast/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Multiple_Flows/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Pluggable/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl: - - Changed to use the new PerlACE::generate_test_file() subroutine. - -Mon Sep 13 15:56:53 2004 J.T. Conklin - - * orbsvcs/tests/Trading/Trading.mpc: - - Changed import_test and export_test projects to inherit from - trading_serv. Needed by Borland CBuilderX. - -Mon Sep 13 12:18:49 2004 J.T. Conklin - - * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am: - - Updated. - - * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc: - * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc: - * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc: - * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc: - - Changed to inherit from core.mpb so services will be installed. - -Mon Sep 13 12:06:20 2004 J.T. Conklin - - * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h: - - Remove #include of Naming_Server.h and unused method - name_server() to avoid introducing a dependency on the naming - service implementation on some windows systems. - -Mon Sep 13 11:47:13 2004 J.T. Conklin - - * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am: - * orbsvcs/orbsvcs/Makefile.am: - - Updated. - -Mon Sep 13 06:40:36 2004 J.T. Conklin - - * orbsvcs/orbsvcs/RTEventLogAdmin.mpc: - - Changed to inherit from dslogadmin_serv. - - * orbsvcs/orbsvcs/DsLogAdmin.mpc: - - Changed to inherit from svc_utils. - -Mon Sep 13 12:29:12 UTC 2004 Martin Corino - - * tao/orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Bidirectional_Flows/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Component_Switching/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Full_Profile/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Multicast/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Multiple_Flows/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Pluggable/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl: - * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl: - - Added generation of input datafiles to testscripts. - All these scripts now generate an input file of ~100Kb when started, - deleting the file when the test has finished. - -Mon Sep 13 09:01:12 UTC 2004 Johnny Willemsen - - * tao/UShortSeqC.h: - Explictly export the base template, to fix duplicate link errors - when linking DsAdmin. This is a workaround for a bug in the vc7 - compiler. - -Sun Sep 12 17:08:17 2004 J.T. Conklin - - * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc: - * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc: - * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc: - * orbsvcs/examples/Log/Event/Log_Event.mpc: - * orbsvcs/examples/Log/Notify/Log_Notify.mpc: - - Update *.mpc files to reflect new libraries. - - * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h: - * orbsvcs/orbsvcs/Log/BasicLog_i.h: - * orbsvcs/orbsvcs/Log/EventLogConsumer.h: - * orbsvcs/orbsvcs/Log/EventLogFactory_i.h: - * orbsvcs/orbsvcs/Log/EventLogNotification.h: - * orbsvcs/orbsvcs/Log/EventLog_i.h: - * orbsvcs/orbsvcs/Log/Iterator_i.h: - * orbsvcs/orbsvcs/Log/LogMgr_i.h: - * orbsvcs/orbsvcs/Log/LogNotification.h: - * orbsvcs/orbsvcs/Log/LogRecordStore.h: - * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h: - * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h: - * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h: - * orbsvcs/orbsvcs/Log/Log_i.h: - * orbsvcs/orbsvcs/Log/NotifyLogConsumer.h: - * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h: - * orbsvcs/orbsvcs/Log/NotifyLogNotification.h: - * orbsvcs/orbsvcs/Log/NotifyLog_i.h: - * orbsvcs/orbsvcs/Log/PersistStore.h: - - Changed #include "*_export.h" to "*_serv_export.h"; Renamed - TAO_*_Export to TAO_*_Serv_Export. - - * orbsvcs/orbsvcs/Log/eventlog_serv_export.h: - * orbsvcs/orbsvcs/Log/eventlog_skel_export.h: - * orbsvcs/orbsvcs/Log/log_serv_export.h: - * orbsvcs/orbsvcs/Log/log_skel_export.h: - * orbsvcs/orbsvcs/Log/notifylog_serv_export.h: - * orbsvcs/orbsvcs/Log/notifylog_skel_export.h: - * orbsvcs/orbsvcs/DsEventLogAdmin.rc: - * orbsvcs/orbsvcs/DsNotifyLogAdmin.rc: - - New files. - - * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: - - Split Event Logging Service into three libraries: - DsEventLogAdmin, DsEventLogAdmin_Skel, and - DsEventLogAdmin_Serv for client stubs, servant skeletons, and - service implementation respectively. - - * orbsvcs/orbsvcs/DsLogAdmin.mpc: - - Split Logging Service into three libraries: - DsLogAdmin, DsLogAdmin_Skel, and DsLogAdmin_Serv for client - stubs, servant skeletons, and service implementation - respectively. - - * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: - - Split Notify Logging Service into three libraries: - DsNotifyLogAdmin, DsNotifyLogAdmin_Skel, and - DsNotifyLogAdmin_Serv for client stubs, servant skeletons, and - service implementation respectively. - -Sun Sep 12 14:38:12 UTC 2004 Johnny Willemsen - - * tests/Leader_Followers/client.cpp: - Changed type of the sleep_ member from u_long to long, to fix - warnings in our HPUX 64bit build. - -Sat Sep 11 19:43:40 2004 J.T. Conklin - - * orbsvcs/orbsvcs/Makefile.am: - * orbsvcs/tests/CosEvent/Basic/Makefile.am: - * orbsvcs/tests/FT_App/Makefile.am: - * tao/Makefile.am: - - Updated. - -Sat Sep 11 12:41:22 2004 Steve Totten - - * orbsvcs/tests/ImplRepo/run_test.pl: - * orbsvcs/tests/ImplRepo/NameService/run_test.pl: - * orbsvcs/tests/ImplRepo/locked/run_test.pl: - * utils/nslist/run_test.pl: - Removed some trailing blanks and tab characters from these - files. - -Sat Sep 11 12:25:07 2004 Steve Totten - - * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: - * utils/NamingViewer/NamingViewer.mpc: - * utils/nslist/nslist.mpc: - Modified MPC files for the following TAO utilities to make - sure the executables are installed in $ACE_ROOT/bin: - - tao_imr - - nslist - - nsdel - - nsadd - - NamingViewer - - * orbsvcs/tests/ImplRepo/run_test.pl: - * orbsvcs/tests/ImplRepo/NameService/run_test.pl: - * orbsvcs/tests/ImplRepo/locked/run_test.pl: - * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl: - * utils/nslist/run_test.pl: - Also modified various test scripts that invoke these - utilities to get them from $ACE_ROOT/bin. - -Sat Sep 11 08:47:58 2004 J.T. Conklin - - * orbsvcs/orbsvcs/Notify/Properties.h: - - Changed to use TAO_NOTIFY_SERV_SINGLETON_DECLARE. - - * orbsvcs/orbsvcs/Log/NotifyLogNotification.h: - - Removed #include of CosNamingC.h. It isn't used, but requires - linking with naming client library with some windows compilers. - -Sat Sep 11 00:44:34 2004 Olli Savia - - * TAO_IDL/ast/ast_module.cpp: - Changed NULL to 0 to silence compile time warning. - -Fri Sep 10 12:28:52 2004 J.T. Conklin - - * orbsvcs/tests/Trading/Trading.mpc: - - Changed colocated_test project to inherit from trading_serv. - - Changed import_test and export_test projects to inherit from - portableserver. - - * orbsvcs/tests/Notify/Test_Filter/Test_Filter.mpc: - - Changed project to inherit from notification_skel. - - * orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc: - - Changed project to inherit from naming. - -Fri Sep 10 09:06:42 2004 J.T. Conklin - - * orbsvcs/orbsvcs/ec_typed_events_serv.mpb: - * orbsvcs/orbsvcs/ec_typed_events_skel.mpb: - - Moved dependency on dynamicinterface and ifr_client from _skel - to _serv. - -Thu Sep 9 19:26:40 2004 J.T. Conklin - - * orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc: - - Changed project to inherit from event_skel. - -Thu Sep 9 19:21:21 2004 J.T. Conklin - - * orbsvcs/tests/Notify/lib/Notify_lib.mpc: - - Changed project to inherit from svc_utils. - -Thu Sep 9 19:18:11 2004 J.T. Conklin - - * orbsvcs/orbsvcs/RT_Notification.mpc: - - Changed project to inherit from notify_serv. Removed - unused dependency on dynamicany and svc_utils. - -Thu Sep 9 19:13:30 2004 J.T. Conklin - - * orbsvcs/examples/Log/Event/Log_Event.mpc: - - Changed projects to inherit from naming. - -Thu Sep 9 19:09:39 2004 J.T. Conklin - - * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc: - - Changed projects to inherit from event_skel and naming. - -Thu Sep 9 18:46:20 2004 J.T. Conklin - - * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEC_RtEC_Based_lib.mpc: - - Changed project to inherit from event_skel. - -Thu Sep 9 18:30:56 2004 J.T. Conklin - - * examples/Simple/time-date/Simple_time_date.mpc: - - Changed client project to inherit from portableserver. It - doesn't really use it, but Simple_util.h #includes - "PortableServer/PortableServer.h", which forces it - to be resolved. - - * orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc: - - Added exename definitions so that programs, not libraries, are - built. - - Added main.cpp to FactoryServer project's Source_Files. - - Changed FactoryServer project to inherit from event_serv. - -Thu Sep 9 17:24:29 2004 J.T. Conklin - - * orbsvcs/orbsvcs/Notify/Notify_Extensions.h: - - Revert change: - Wed Sep 8 12:15:18 2004 J.T. Conklin - - for this file only. This is actually part of the notication - client stub library. - -Thu Sep 9 16:16:48 2004 Ossama Othman - - * tao/ORB.cpp: - * tao/TAO_Singleton_Manager.h: - * tao/TAO_Singleton_Manager.cpp: - - Reintroduced TAO's unexpected exception handler. It will be - removed once again once the skeleton refactoring work is - committed. - -Thu Sep 9 15:57:30 2004 Ossama Othman - - * tao/DLL_ORB.h: - * tao/DLL_ORB.inl: - * tao/DLL_ORB.cpp: - - Removed these files. They have been deprecated for a few - years. See the `tests/DLL_ORB' test to get an idea of how to - use DLL ORB functionality without explicitly linking the TAO - library. Thanks to Bala for the reminder. - - * tao/Makefile.am (ORB_Core): - * tao/tao.mpc (Source_Files): - - Removed `DLL_ORB.cpp' from the source file list. - -Thu Sep 9 11:53:40 2004 Jeff Parsons - - * TAO_IDL/ast/ast_decl.cpp (version): - - Fixed logic of method that computes the version to handle - the case where the repository ID is set with 'typeid' - with no valid version at the end of the string. - -Thu Sep 9 07:16:02 2004 J.T. Conklin - - * orbsvcs/orbsvcs/DsLogAdmin.mpc: - * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: - - Updated inheritance. - -Thu Sep 9 07:05:20 2004 J.T. Conklin - - * orbsvcs/tests/Notify/lib/Notify_lib.mpc: - - Changed to inherit from notification_skel. - -Thu Sep 9 06:46:00 2004 J.T. Conklin - - * orbsvcs/orbsvcs/CosNotification.mpc: - - Changed CosNotification_Skel project to inherit from event_skel. - -Thu Sep 9 06:15:38 2004 J.T. Conklin - - * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc: - - Updated library project to inherit from naming_skel. - -Thu Sep 9 05:49:49 2004 J.T. Conklin - - * orbsvcs/Concurrency_Service/Makefile.am: - * orbsvcs/CosEvent_Service/Makefile.am: - * orbsvcs/Dump_Schedule/Makefile.am: - * orbsvcs/Event_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am: - * orbsvcs/FT_ReplicationManager/Makefile.am: - * orbsvcs/Fault_Detector/Makefile.am: - * orbsvcs/Fault_Notifier/Makefile.am: - * orbsvcs/IFR_Service/Makefile.am: - * orbsvcs/LifeCycle_Service/Makefile.am: - * orbsvcs/LoadBalancer/Makefile.am: - * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am: - * orbsvcs/Naming_Service/Makefile.am: - * orbsvcs/Notify_Service/Makefile.am: - * orbsvcs/Scheduling_Service/Makefile.am: - * orbsvcs/Time_Service/Makefile.am: - * orbsvcs/Trading_Service/Makefile.am: - * orbsvcs/orbsvcs/Makefile.am: - - Updated for orbsvcs library refactor. - -Thu Sep 9 05:08:57 2004 J.T. Conklin - - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/PortableGroup.mpc: - * orbsvcs/orbsvcs/RTSched.mpc: - - Updated. Missing some dependencies now that naming.mpb is just - client stub library. - -Wed Sep 8 22:08:29 2004 J.T. Conklin - - * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc: - * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc: - * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc: - Added exename definition so that programs, not libraries, are built. - -Wed Sep 8 21:31:40 2004 J.T. Conklin - - * orbsvcs/orbsvcs/ec_typed_events.mpb: - - Added idlflags setting for stub and skeleton export headers and - macros. Fixed typos in the lists of source, header, and inline - files. - -Wed Sep 8 21:36:34 2004 Balachandran Natarajan - - * tao/Typecode.cpp: - * tao/Typecode.h: - * tao/Typecode.i: - - For long we got away with wrong typecode memory - manipulation. The fundamental problem was that somewhere - inbetween we started manipulating the lifetimes of stack based - typecodes that are generated in the stub and skeleton code. This - fix basically makes sure that we don't do that. The changes are - as follows. - - - Made _incr_ref () and _decr_ref () protected since - clients should not be using this directly. - - - The _duplicate () will check for stack based typecodes, - allocate a typecode off the heap if the incoming tyoecodes are - stack based. If the typecode is heap allocated we just increment - the refcount. - - - The _release () decrements the ref count if it is off the heap - and is a no-op otherwise. - - The Typecode had a boolean flag orb_owns_ which was supposed to - be used for the above, but we never used it for some reason. - - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: - - Set the orb_owns_ flag while creating a new typecode off the - heap. - - Thanks to JT Conklin for pointing out the problem. - -Wed Sep 8 12:51:53 2004 J.T. Conklin - - * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h: - - Added #include "event_serv_export.h". - -Wed Sep 8 12:15:18 2004 J.T. Conklin - - * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h: - * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h: - * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h: - * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h: - * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h: - * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h: - * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h: - * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h: - * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h: - * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h: - * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h: - * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h: - * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h: - * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h: - * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h: - * orbsvcs/orbsvcs/Naming/Entries.h: - * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h: - * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h: - * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp: - * orbsvcs/orbsvcs/Naming/Naming_Loader.h: - * orbsvcs/orbsvcs/Naming/Naming_Server.h: - * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h: - * orbsvcs/orbsvcs/Naming/Persistent_Entries.h: - * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h: - * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.h: - * orbsvcs/orbsvcs/Notify/Admin.h: - * orbsvcs/orbsvcs/Notify/AdminProperties.h: - * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h: - * orbsvcs/orbsvcs/Notify/Builder.h: - * orbsvcs/orbsvcs/Notify/Consumer.h: - * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h: - * orbsvcs/orbsvcs/Notify/Consumer_Map.h: - * orbsvcs/orbsvcs/Notify/Container_T.h: - * orbsvcs/orbsvcs/Notify/CosNotify_Initializer.h: - * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp: - * orbsvcs/orbsvcs/Notify/CosNotify_Service.h: - * orbsvcs/orbsvcs/Notify/Default_Factory.cpp: - * orbsvcs/orbsvcs/Notify/Default_Factory.h: - * orbsvcs/orbsvcs/Notify/ETCL_Filter.h: - * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp: - * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h: - * orbsvcs/orbsvcs/Notify/Event.h: - * orbsvcs/orbsvcs/Notify/EventChannel.h: - * orbsvcs/orbsvcs/Notify/EventChannelFactory.h: - * orbsvcs/orbsvcs/Notify/EventType.h: - * orbsvcs/orbsvcs/Notify/EventTypeSeq.h: - * orbsvcs/orbsvcs/Notify/Event_Manager.h: - * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h: - * orbsvcs/orbsvcs/Notify/Event_Map_T.h: - * orbsvcs/orbsvcs/Notify/Factory.h: - * orbsvcs/orbsvcs/Notify/FilterAdmin.h: - * orbsvcs/orbsvcs/Notify/FilterFactory.h: - * orbsvcs/orbsvcs/Notify/Find_Worker_T.h: - * orbsvcs/orbsvcs/Notify/ID_Factory.h: - * orbsvcs/orbsvcs/Notify/Method_Request.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Event.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h: - * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.h: - * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h: - * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h: - * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.h: - * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h: - * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h: - * orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h: - * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h: - * orbsvcs/orbsvcs/Notify/Notify_Extensions.h: - * orbsvcs/orbsvcs/Notify/Object.h: - * orbsvcs/orbsvcs/Notify/POA_Helper.h: - * orbsvcs/orbsvcs/Notify/Peer.h: - * orbsvcs/orbsvcs/Notify/Properties.h: - * orbsvcs/orbsvcs/Notify/Property.h: - * orbsvcs/orbsvcs/Notify/PropertySeq.h: - * orbsvcs/orbsvcs/Notify/Property_Boolean.h: - * orbsvcs/orbsvcs/Notify/Property_T.h: - * orbsvcs/orbsvcs/Notify/Proxy.h: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.h: - * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.h: - * orbsvcs/orbsvcs/Notify/ProxySupplier.h: - * orbsvcs/orbsvcs/Notify/ProxySupplier_T.h: - * orbsvcs/orbsvcs/Notify/Proxy_T.h: - * orbsvcs/orbsvcs/Notify/QoSProperties.h: - * orbsvcs/orbsvcs/Notify/Reactive_Task.h: - * orbsvcs/orbsvcs/Notify/Refcountable.h: - * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h: - * orbsvcs/orbsvcs/Notify/Seq_Worker_T.h: - * orbsvcs/orbsvcs/Notify/Service.h: - * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.h: - * orbsvcs/orbsvcs/Notify/Supplier.h: - * orbsvcs/orbsvcs/Notify/SupplierAdmin.h: - * orbsvcs/orbsvcs/Notify/Supplier_Map.h: - * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h: - * orbsvcs/orbsvcs/Notify/Timer.h: - * orbsvcs/orbsvcs/Notify/Timer_Queue.h: - * orbsvcs/orbsvcs/Notify/Timer_Reactor.h: - * orbsvcs/orbsvcs/Notify/Worker_Task.h: - * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h: - * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h: - * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h: - * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h: - * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h: - * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h: - * orbsvcs/orbsvcs/Trader/Interpreter.h: - * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h: - * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h: - * orbsvcs/orbsvcs/Trader/Trader.h: - * orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.h: - * orbsvcs/orbsvcs/Trader/Trader_Utils.h: - * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp: - * orbsvcs/orbsvcs/Trader/Trading_Loader.h: - - Changed #include "*_export.h" to "*_serv_export.h"; Renamed - TAO_*_Export to TAO_*_Serv_Export. - - * orbsvcs/orbsvcs/CosEvent/event_serv_export.h: - * orbsvcs/orbsvcs/Naming/naming_serv_export.h: - * orbsvcs/orbsvcs/Notify/notify_serv_export.h: - * orbsvcs/orbsvcs/Trader/trading_serv_export.h: - - New files. - - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosNaming.mpc: - * orbsvcs/orbsvcs/CosNotification.mpc: - * orbsvcs/orbsvcs/CosTrading.mpc: - - Changed to use different export macros service implementations. - -Wed Sep 8 11:03:47 2004 J.T. Conklin - - * orbsvcs/orbsvcs/CosEvent/event_skel_export.h: - * orbsvcs/orbsvcs/Naming/naming_skel_export.h: - * orbsvcs/orbsvcs/Notify/notify_skel_export.h: - * orbsvcs/orbsvcs/Trader/trading_skel_export.h: - - New files. - - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosNaming.mpc: - * orbsvcs/orbsvcs/CosNotification.mpc: - * orbsvcs/orbsvcs/CosTrading.mpc: - - Changed to use different export macros and export includes for - stub and skeleton libraries. - -Wed Sep 8 12:55:30 2004 Dale Wilson - - * orbsvcs/orbsvcs/CosTrading.mpc: - Add explicit Resource_Files sections to associate - rc files with the correct project. - -Wed Sep 8 09:53:02 2004 J.T. Conklin - - * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp: - - Added support for getting load average on NetBSD. - -Wed Sep 8 09:02:57 2004 J.T. Conklin - - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosNaming.mpc: - * orbsvcs/orbsvcs/CosNotification.mpc: - * orbsvcs/orbsvcs/CosTrading.mpc: - - Changed *_Skel project to inherit from portableserver. - -Wed Sep 8 08:58:21 2004 J.T. Conklin - - * orbsvcs/orbsvcs/CosNotification.mpc: - - Fixed tipo -- the export macro was not changed when export - header was. - -Wed Sep 8 10:28:29 2004 Dale Wilson - - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosNaming.mpc: - * orbsvcs/orbsvcs/CosNotification.mpc: - Add explicit Resource_Files sections to associate - rc files with the correct project. - -Wed Sep 8 10:22:39 2004 Jeff Parsons - - * TAO_IDL/be/be_codegen.cpp: - * TAO_IDL/be/be_visitor_root/root.cpp: - - Modified stream output to make sure a bare newline (with no - whitespace) is added at the end of the generated source - file containing Any operators and type codes (if the file - is generated) both when explicit template instantiations are - generated and when they are not. Thanks to Johnny Willemsen - for reporting the problem, for - compilers that must have an empty newline at the end of - each file. - -Wed Sep 8 04:54:23 2004 J.T. Conklin - - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosNaming.mpc: - * orbsvcs/orbsvcs/CosNotification.mpc: - * orbsvcs/orbsvcs/CosTrading.mpc: - - Define TAO_*_BUILD_DLL macro for stub and skeleton libraries - so that symbols will be exported for Windows builds. I hope - this will be enough so that separate #defines aren't needed - for each library. Thanks to Johnny Willemsen for help with - this problem. - -Tue Sep 7 21:48:40 2004 Ossama Othman - - * tao/Utils/Server_Main.cpp: - - Removed redundant include guards around ace/Time_Value.h include - directive. - -Tue Sep 7 16:31:25 2004 J.T. Conklin - - * orbsvcs/tests/Notify/lib/EventChannel_Command.h: - - Removed #include of "orbsvcs/Notify/CosNotify_Initializer.h", as - that requires the Notification Service implementation library to - be pulled in. - - * orbsvcs/TAO_Service/svc.conf: - * orbsvcs/examples/Notify/ThreadPool/notify.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/cos_notify.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/rt_notify.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/cos_notify.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/rt_notify.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/notify.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/notify.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/cos_notify.conf: - * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/rt_notify.conf: - - Changed CosEvent, CosNaming, CosNotification, and CosTrading - Service file/path names. - - * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc: - * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc: - * examples/Callback_Quoter/Callback_Quoter.mpc: - * examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc: - * examples/Event_Comm/Event_Comm.mpc: - * examples/Logging/Logging.mpc: - * examples/Simple/bank/bank.mpc: - * examples/Simple/echo/echo.mpc: - * examples/Simple/grid/grid.mpc: - * examples/Simple/time-date/Simple_time_date.mpc: - * examples/Simple/time/time.mpc: - * examples/ior_corbaloc/ior_corbaloc.mpc: - * examples/mfc/client.mpc: - * examples/mfc/server.mpc: - * orbsvcs/Concurrency_Service/Concurrency_Service.mpc: - * orbsvcs/CosEvent_Service/CosEvent_Service.mpc: - * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc: - * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc: - * orbsvcs/Fault_Notifier/Fault_Notifier.mpc: - * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc: - * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc: - * orbsvcs/Naming_Service/Naming_Service.mpc: - * orbsvcs/Notify_Service/Notify_Service.mpc: - * orbsvcs/Time_Service/Time_Service.mpc: - * orbsvcs/Trading_Service/Trading_Service.mpc: - * orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc: - * orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc: - * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/CosEC_RtEC_Based_tests_Basic.mpc: - * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/CosEC_RtEC_Based_Mult.mpc: - * orbsvcs/examples/CosEC/Simple/CosEC_Simple.mpc: - * orbsvcs/examples/Notify/Filter/Notify_Filter.mpc: - * orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc: - * orbsvcs/orbsvcs/CosLifeCycle.mpc: - * orbsvcs/orbsvcs/CosTime.mpc: - * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: - * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb: - * orbsvcs/tests/FT_App/FT_App.mpc: - * orbsvcs/tests/IOR_MCast/IOR_MCast.mpc: - * orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc: - * orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc: - * orbsvcs/tests/Simple_Naming/Simple_Naming.mpc: - * orbsvcs/tests/Trading/Trading.mpc: - * orbsvcs/tests/ior_corbaname/ior_corbaname.mpc: - * performance-tests/POA/Demux/Demux.mpc: - - Update *.mpc and *.mpb files to reflect new libraries. In many - cases this required adding new base projects, as libraries were - being linked in because of naming -- which was once the service - implementation (and thus pulled in lots of other libraries) and - is now just the Naming client stubs. - - * orbsvcs/orbsvcs/Event/Local_ESTypes.h: - - Removed #include of "orbsvcs/CosNaming.h". The Event Service - does not use/depend on the Naming Service. - - * orbsvcs/orbsvcs/CosEvent_Serv.rc: - * orbsvcs/orbsvcs/CosEvent_Skel.rc: - * orbsvcs/orbsvcs/CosNaming_Serv.rc: - * orbsvcs/orbsvcs/CosNaming_Skel.rc: - * orbsvcs/orbsvcs/CosNotification_Serv.rc: - * orbsvcs/orbsvcs/CosNotification_Skel.rc: - * orbsvcs/orbsvcs/CosTrading_Serv.rc: - * orbsvcs/orbsvcs/CosTrading_Skel.rc: - - New files, resource files for new libraries. - - * orbsvcs/orbsvcs/ec_typed_events.mpb: - - Update to contain the additional source files, etc. for Event - Service client stubs only. - - * orbsvcs/orbsvcs/ec_typed_events_serv.mpb: - * orbsvcs/orbsvcs/ec_typed_events_skel.mpb: - - New files, containing the additional source files, etc. for the - Event Service implementation and servant skeletons. - - * orbsvcs/orbsvcs/CosEvent.mpc: - Split Event Service into three libraries: - CosEvent, CosEvent_Skel, and CosEvent_Serv for client stubs, - servant skeletons, and service implementation respectively. - - * orbsvcs/orbsvcs/CosNaming.mpc: - Split Naming Service into three libraries: - CosNaming, CosNaming_Skel, and CosNaming_Serv for client stubs, - servant skeletons, and service implementation respectively. - - * orbsvcs/orbsvcs/CosNotification.mpc: - Split Notification Service into three libraries: - CosNotification, CosNotification_Skel, and CosNotification_Serv - for client stubs, servant skeletons, and service implementation - respectively. - - * orbsvcs/orbsvcs/CosTrading.mpc: - Split Trading Service into three libraries: - CosTrading, CosTrading_Skel, and CosTrading_Serv for client stubs, - servant skeletons, and service implementation respectively. - -Tue Sep 7 14:10:00 UTC 2004 Simon Massey - - * TAO/tao/Utils/Server_Main.cpp - ACE_Time_Value class is used without necessary first including its - definition in some build environments. Ensure that this class's - header is included if it hasn't been so before this use here. - -Mon Sep 6 22:59:11 2004 Ossama Othman - - * TAO_IDL/be/be_codegen.cpp (gen_stub_src_includes): - - The UserException::_tao_{en,de}code() methods can throw a - CORBA::MARSHAL exception so make sure that system exception is - fully declared/defined by including - "tao/SystemException.h". However, only include - "tao/SystemException.h" if a user exception was encountered and - if we're not already including it in the stub header. Thanks to - Johnny Willemsen for reporting the problem. - -Mon Sep 6 19:45:32 2004 Jeff Parsons - - * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: - * TAO_IDL/ast/ast_decl.cpp: - - Fixed a bug in the generation of repository ids for implied - IDL event consumer interfaces. - -Mon Sep 6 00:54:48 2004 Ossama Othman - - * orbsvcs/LoadBalancer/LoadBalancer.mpc: - - For some reason this MPC file was configured to generate - "CosLoadManager" and "CosLoadMonitor" libraries rather - "LoadManager" and "LoadMonitor" executables, respectively; a - complete departure from the pre-MPC "hand-written" Makefiles and - project files. Fixed this problem. This should also fix the - Load Balancer test failures in our daily automated regression - tests. - -Mon Sep 6 00:42:49 2004 Ossama Othman - - * tao/Utils/Server_Main.cpp: - - Include "ace/Time_Value.h" to pull ACE_Time_Value class - declaration. - - (Server_Main): - - Fixed emulated exception macro usage for CORBA::ORB_init() - call within an ACE_TRY block, i.e. "ACE_TRY_CHECK", not - "ACE_CHECK_RETURN(...)". - -Sun Sep 5 22:46:13 2004 Ossama Othman - - * TAO_IDL/be/be_attribute.cpp (be_attribute): - - TAO_IDL generated attribute methods currently have an exception - specification containing CORBA::SystemException. Make sure we - generate a "tao/SystemException.h" include directive. - - * examples/RTScheduling/MIF_SchedulingC.h: - - Removed some lingering "_tao" prefixes in TAO::Objref_Traits<> - traits templates. Fixes compile-time errors. - - * orbsvcs/tests/IOR_MCast/server.cpp: - * orbsvcs/tests/tests_svc_loader/tests_svc_loader.cpp: - - Fixed compile-time errors due to missing #include directives now - made necessary by header reductions performed over the last few - days. - -Sun Sep 5 09:42:34 2004 Ossama Othman - - * orbsvcs/orbsvcs/Time_Utilities.i: - - Include "ace/Time_Value.h" to pull in ACE_Time_Value class - declaration. - -Sun Sep 5 09:32:18 2004 Ossama Othman - - * tests/CDR/basic_types.cpp: - * tests/Connection_Failure/client.cpp: - * tests/DynAny_Test/data.h: - * tests/ORB_init/ORB_init.cpp: - - Added missing #include directives now needed due to included - header reductions in tao/ORB.h. - - * tests/ORT/ObjectReferenceFactory.h (make_object): - * tests/ORT/ObjectReferenceFactory.cpp (make_object): - - Removed exception specification. Valuetypes in TAO_IDL - generated stubs do not have one, nor does this test - ObjectReferenceFactory method need one. Fixes a compile-time - error. - -Sun Sep 5 09:21:49 2004 Ossama Othman - - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h: - * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h: - * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h: - * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h: - * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h: - - Added missing "tao/PolicyC.h" #include. - -Sun Sep 5 03:58:20 2004 Ossama Othman - - * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h: - - Added missing "tao/SystemException.h" #include. - -Sun Sep 5 01:42:18 2004 Ossama Othman - - * tao/Stub.h (create_ior_info, get_profile_ior_info): - - Removed exception specifications from these methods. They - aren't needed and force an unecessary include of the heavy - weight tao/SystemException.h header. - - * tao/Stub.cpp: - - Likewise. - - * tao/IOP_CodecC.h: - * tao/PollableC.h: - * tao/PortableInterceptorC.h: - * tao/IFR_Client/IFR_BaseC.h: - * tao/PortableServer/ImplRepoC.h: - * tao/PortableServer/ORT_Adapter.h: - - Added missing header #includes now made necessary by header - dependency reductions in tao/ORB.h. - -Sun Sep 5 01:21:45 2004 Ossama Othman - - * examples/RTScheduling/MIF_SchedulingC.h: - * examples/RTScheduling/MIF_SchedulingC.cpp: - - Removed "tao_" prefix from methods in the TAO traits templates - used in these sources, as was done to the other traits templates - used throughout TAO. - -Sun Sep 5 01:13:12 2004 Ossama Othman - - * tao/ORB.h: - - Removed exception specifications from CORBA::ORB methods. The - C++ mapping no longer requires them. This also allows for the - removal of the "tao/SystemException.h" include which will - improve TAO library compile times, in addition to compile times - for TAO_IDL generated stubs for IDL that contain no operations - (e.g. anything except for non-empty interfaces). - - Include "Policy_ForwardC.h" instead of "PolicyC.h". The former - is much lighter weight, and is all that is needed. - - Forward declare some types in the CORBA namespace since they are - no longer pulled in by removed "PolicyC.h" #include. - - Include "VarOut_T.h" to pull in some necessary TAO templates. - - Corrected some Doxygen documentation. - - * tao/ORB.cpp: - - Removed exception specifications from CORBA::ORB methods in - accordance with changes made to ORB.h. - - Removed code that initiated TAO unexpected exception handler - registration. See TAO_Singleton_Manager.* change description - below for details. - - * tao/TAO_Singleton_Manager.h: - * tao/TAO_Singleton_Manager.cpp: - - Removed code that set the TAO unexpected exception handler. It - is no longer needed since the C++ mapping no longer requires - unknown C++ exceptions to be converted to the CORBA::UNKNOWN - system exception. It is anyway considered "bad form" to - potentially override an application defined unexpected exception - handler. - - * tao/ClientRequestInfo.cpp: - * tao/FILE_Parser.cpp: - * tao/Object.cpp: - * tao/Object_Ref_Table.cpp: - * tao/PolicyFactory_Registry.cpp: - * tao/PortableInterceptorC.cpp: - * tao/PortableInterceptorC.h: - * tao/Stub.h: - * tao/DynamicInterface/Server_Request.cpp: - * tao/RTCORBA/RTCORBAC.h: - * tao/RTCORBA/RT_ORB_Loader.cpp: - * tao/RTCORBA/RT_Stub_Factory.cpp: - * tao/Utils/RIR_Narrow.cpp: - - Added missing header #includes now made necessary by header - dependency reductions in tao/ORB.h. - - * TAO_IDL/be/be_codegen.cpp (gen_stub_hdr_includes): - - Enabled/uncommented code that conditionally generates a - "tao/SystemException.h" include for IDL that defines - operations. Since tao/ORB.h no longer includes - "tao/SystemException.h", it must be included in TAO_IDL - generated stub headers; at least until exception specifications - are removed from IDL-based stub and skeleton operations (see Bug - 1852). - -Sat Sep 4 23:30:20 2004 Ossama Othman - - * tao/IORTable/IORTableC.h: - * tao/PortableServer/ORT_Adapter_Factory.h: - - Added missing "tao/SystemException.h" include. - -Fri Sep 3 13:55:53 2004 Ossama Othman - - * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h: - - Include "tao/SystemException.h" instead of "tao/Exception.h" to - pull CORBA::SystemException class declaration. - - * tao/IORManipulation/IORC.h: - * tao/IORManipulation/IORC.cpp: - * tao/RTPortableServer/RTPortableServerC.h: - * tao/RTPortableServer/RTPortableServerC.cpp: - * tao/TypeCodeFactory/TypeCodeFactoryC.h: - * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: - - Removed "tao_" prefix from methods in the TAO traits templates - used in these sources, as was done to the other traits templates - used throughout TAO. - -Fri Sep 3 13:42:16 2004 Ossama Othman - - * tao/Acceptor_Registry.h (open): - * tao/Acceptor_Registry.cpp (open): - - Removed the exception specification from this method. It really - isn't needed. Removing it also allows us to avoid including - "tao/SystemException.h" to pull in the CORBA::SystemException - class declaration. Fixes a compile-time error regarding - undefined CORBA::SystemException type in header. - -Fri Sep 3 14:18:35 2004 Dale Wilson - - * interop-tests/wchar/interop_wchar_i.cpp: - gcc on Tru64 is still complaining about using a - wchar_t * where a CORBA::WChar * is expected. - ( I wonder if this is a 32 vs 64 bit problem?) - Try again to make it happy. - -Fri Sep 3 11:54:49 2004 J.T. Conklin - - * utils/catior/Makefile.am: - * utils/nslist/Makefile.am: - - Updated. - - * utils/catior/catior.mpc: - * utils/nslist/nslist.mpc: - - Changed to inherit from core.mpb so utilities will be installed. - -Fri Sep 3 21:46:10 2004 Olli Savia - - * TAO_IDL/be/be_tmplinst.cpp: - Use ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION - to check if explicit template instantiation is needed. - Thanks to Johnny Willemsen for informing me about this - macro. - -Fri Sep 3 12:41:36 2004 Jeff Parsons - - * tao/Object_KeyC.cpp: - - Fixed hand-crafted code to compile when - TAO_NO_COPY_OCTET_SEQUENCES is defined as 0. - -Fri Sep 3 10:17:32 2004 J.T. Conklin - - * tao/Makefile.am: - - Updated to account for Ossama's Exception refactor. - -Fri Sep 3 19:01:59 2004 Olli Savia - - * TAO_IDL/be/be_tmplinst.cpp: - LynxOS 3.x needs explicit template instantiation. - - * TAO_IDL/include/idl_defines.h: - Added #include "ace/os_include/os_limits.h" to pick NFILES - on LynxOS 3.x - -Fri Sep 3 10:15:12 UTC 2004 Johnny Willemsen - - * tao/Profile.cpp: - Fixed compile problem when TAO_NO_COPY_OCTET_SEQUENCES is defined - to 0 - -Fri Sep 3 08:06:12 UTC 2004 Johnny Willemsen - - * tao/Exception.h: - Mark TAO_DONT_CATCH with @internal - - * tao/Sequence.cpp: - Include SystemException.h instead of Exception.h - - * tao/SystemException.cpp: - Include OS_NS_stdio.h to get printf - * tao/UserException.cpp: - Include UserException.inl when not defined ACE_INLINE - -Thu Sep 2 22:21:35 2004 Ossama Othman - - * tao/Exception.h: - * tao/Exception.i: - * tao/Exception.cpp: - - Moved CORBA::SystemException and CORBA::UserException related - code to separate files to improve compile times. - - (Exception): - - Improved exception safety by making "id_" and "name_" attributes - CORBA::String_vars instead of "char *"s. - - * tao/SystemException.h: - * tao/SystemException.inl: - * tao/SystemException.cpp: - - Moved CORBA::SystemException class and related code to this set - of files to improve compile-times of sources that don't need the - declarations and definitions now in these files. - - (SystemException): - - Fixed problem where SystemException attributes were not - initialized in the default constructor, as required by the C++ - mapping. - - * tao/UserException.h: - * tao/UserException.inl: - * tao/UserException.cpp: - - Moved CORBA::SystemException class and related code to this set - of files. This was done mostly for the sake of consistency - since this is not an expensive set of sources in terms of - compile times and footprint. - - * tao/Acceptor_Registry.cpp: - * tao/Adapter.cpp: - * tao/Adapter.h: - * tao/Any_Basic_Impl.cpp: - * tao/Any_Dual_Impl_T.cpp: - * tao/Any_Impl.cpp: - * tao/Any_Impl_T.cpp: - * tao/Any_SystemException.cpp: - * tao/Any_Unknown_IDL_Type.cpp: - * tao/BiDir_Adapter.h: - * tao/BoundsC.cpp: - * tao/Buffering_Constraint_Policy.cpp: - * tao/CDR.cpp: - * tao/CDR_Encaps_Codec.cpp: - * tao/CORBALOC_Parser.cpp: - * tao/CORBANAME_Parser.cpp: - * tao/ClientRequestInfo.inl: - * tao/ClientRequestInfo_i.inl: - * tao/CodecFactory.cpp: - * tao/CodecFactory_ORBInitializer.cpp: - * tao/Codeset_Manager.cpp: - * tao/Connector_Registry.cpp: - * tao/DLL_Parser.cpp: - * tao/Default_Stub_Factory.cpp: - * tao/Environment.cpp: - * tao/GIOP_Message_Base.cpp: - * tao/GIOP_Message_Generator_Parser.h: - * tao/GIOP_Message_Generator_Parser_10.cpp: - * tao/GIOP_Message_Lite.cpp: - * tao/GIOP_Message_Lite.h: - * tao/IIOP_Connector.cpp: - * tao/IIOP_Profile.cpp: - * tao/IORInterceptor_Adapter.h: - * tao/IORInterceptor_Adapter_Factory.h: - * tao/IOR_Parser.h: - * tao/Interceptor_List.cpp: - * tao/Invocation_Base.cpp: - * tao/Invocation_Endpoint_Selectors.cpp: - * tao/LocalObject.cpp: - * tao/MProfile.cpp: - * tao/NVList.cpp: - * tao/ORB.cpp: - * tao/ORB.h: - * tao/ORBInitializer_Registry.cpp: - * tao/Object_Loader.h: - * tao/Object_Ref_Table.cpp: - * tao/Object_T.cpp: - * tao/PICurrent.cpp: - * tao/PICurrent_ORBInitializer.cpp: - * tao/PolicyFactory_Registry.cpp: - * tao/Policy_ForwardA.cpp: - * tao/Policy_Set.cpp: - * tao/PollableC.cpp: - * tao/Profile.cpp: - * tao/Profile_Transport_Resolver.cpp: - * tao/Profile_Transport_Resolver.h: - * tao/Remote_Object_Proxy_Broker.cpp: - * tao/RequestInfo_Util.cpp: - * tao/Request_Dispatcher.h: - * tao/Service_Callbacks.cpp: - * tao/Services_Activate.h: - * tao/Stub.cpp: - * tao/Synch_Invocation.cpp: - * tao/Synch_Invocation.h: - * tao/TAO_Server_Request.cpp: - * tao/Thread_Lane_Resources.cpp: - * tao/Transport_Connector.cpp: - * tao/TypeCodeFactory_Adapter.h: - * tao/Typecode_Constants.cpp: - * tao/WrongTransactionA.cpp: - * tao/WrongTransactionC.cpp: - * tao/append.cpp: - * tao/corba.h: - * tao/operation_details.cpp: - * tao/operation_details.h: - * tao/skip.cpp: - * tao/Messaging/AMH_Response_Handler.cpp: - * tao/PortableServer/Object_Adapter.i: - * tao/PortableServer/POAManager.i: - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: - - Include "tao/SystemException.h" and/or "tao/UserException.h" to - pull in CORBA::{System,User}Exception class declaration. - - * tao/Array_VarOut_T.h: - * tao/Array_VarOut_T.inl: - * tao/Array_VarOut_T.cpp: - * tao/CurrentC.cpp: - * tao/CurrentC.h: - * tao/DomainC.cpp: - * tao/DomainC.h: - * tao/Fixed_Array_Argument_T.cpp: - * tao/IOP_CodecC.cpp: - * tao/IOP_CodecC.h: - * tao/ORBInitInfo.cpp: - * tao/ORBInitInfo.h: - * tao/Object.cpp: - * tao/Object.h: - * tao/Object_Argument_T.cpp: - * tao/Objref_VarOut_T.cpp: - * tao/Objref_VarOut_T.h: - * tao/PolicyC.cpp: - * tao/PolicyC.h: - * tao/Policy_ForwardC.cpp: - * tao/Policy_ForwardC.h: - * tao/PortableInterceptorC.cpp: - * tao/PortableInterceptorC.h: - * tao/Sequence_T.cpp: - * tao/Sequence_T.i: - * tao/TAOC.cpp: - * tao/TAOC.h: - * tao/Typecode.cpp: - * tao/Typecode.h: - * tao/Var_Array_Argument_T.cpp: - * tao/BiDir_GIOP/BiDirPolicyC.cpp: - * tao/BiDir_GIOP/BiDirPolicyC.h: - * tao/DynamicAny/DynamicAnyC.cpp: - * tao/DynamicAny/DynamicAnyC.h: - * tao/DynamicInterface/Context.cpp: - * tao/DynamicInterface/ExceptionList.cpp: - * tao/DynamicInterface/Unknown_User_Exception.cpp: - * tao/DynamicInterface/Unknown_User_Exception.h: - * tao/IFR_Client/IFR_BaseC.cpp: - * tao/IFR_Client/IFR_BaseC.h: - * tao/IFR_Client/IFR_BasicC.cpp: - * tao/IFR_Client/IFR_BasicC.h: - * tao/IFR_Client/IFR_ComponentsC.cpp: - * tao/IFR_Client/IFR_ComponentsC.h: - * tao/IFR_Client/IFR_ExtendedC.cpp: - * tao/IFR_Client/IFR_ExtendedC.h: - * tao/IORInterceptor/IORInfoC.cpp: - * tao/IORInterceptor/IORInfoC.h: - * tao/IORInterceptor/IORInterceptorC.cpp: - * tao/IORInterceptor/IORInterceptorC.h: - * tao/IORTable/IORTableC.cpp: - * tao/IORTable/IORTableC.h: - * tao/Messaging/AMH_Response_Handler.cpp: - * tao/Messaging/MessagingC.cpp: - * tao/Messaging/MessagingC.h: - * tao/Messaging/Messaging_No_ImplC.cpp: - * tao/Messaging/Messaging_No_ImplC.h: - * tao/Messaging/Messaging_RT_PolicyC.cpp: - * tao/Messaging/Messaging_RT_PolicyC.h: - * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: - * tao/Messaging/Messaging_SyncScope_PolicyC.h: - * tao/Messaging/TAO_ExtC.cpp: - * tao/Messaging/TAO_ExtC.h: - * tao/ObjRefTemplate/Default_ORTC.cpp: - * tao/ObjRefTemplate/Default_ORTC.h: - * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp: - * tao/ObjRefTemplate/ObjectReferenceTemplateC.h: - * tao/PortableServer/ImR_LocatorC.cpp: - * tao/PortableServer/ImR_LocatorC.h: - * tao/PortableServer/ImplRepoC.cpp: - * tao/PortableServer/ImplRepoC.h: - * tao/PortableServer/PortableServerC.cpp: - * tao/PortableServer/PortableServerC.h: - * tao/RTCORBA/RTCORBAC.cpp: - * tao/RTCORBA/RTCORBAC.h: - * tao/RTScheduling/RTSchedulerC.cpp: - * tao/RTScheduling/RTSchedulerC.h: - * tao/Valuetype/Sequence_T.cpp: - * tao/Valuetype/Sequence_T.inl: - * tao/Valuetype/ValueBase.cpp: - * tao/Valuetype/ValueBase.h: - * tao/Valuetype/ValueFactory.cpp: - * tao/Valuetype/ValueFactory.h: - * tao/Valuetype/Value_VarOut_T.cpp: - * tao/Valuetype/Value_VarOut_T.h: - - Removed "tao_" prefix from methods in the TAO traits templates - used in these sources. It is redundant since the traits - templates are TAO-specific, and in the TAO namespace. - - * tao/ORB_Core.cpp (check_shutdown): - * tao/ORB_Core.i (check_shutdown): - - Uninlined this method so that we can avoid including - "tao/SystemException.h" in the inline source file. - - * tao/tao.mpc: - - Added new SystemException.cpp and UserException.cpp files to the - ORB_Core source list. - - * TAO_IDL/be/be_codegen.cpp: - - Updated conditional Exception.h header include directive to - generate include directives for tao/SystemException.h and - tao/UserException.h instead. This code is still commented out, - as it was previously, and will be enabled once we reduce - included headers in tao/ORB.h. - - * TAO_IDL/be/be_visitor_traits.cpp: - * TAO_IDL/be/be_visitor_array/array_ci.cpp: - * TAO_IDL/be/be_visitor_component/component_cs.cpp: - * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp: - * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: - - Removed "tao_" prefix from methods in the TAO traits templates - and their uses generated by TAO_IDL. It is redundant since the - traits templates are TAO-specific, and in the TAO namespace. - -Thu Sep 2 14:41:42 2004 Chris Cleeland - - * tao/Connection_Handler.cpp (handle_input_eh): Updated to be - consistent with the OCI 1.3a version. Somehow during the merge - an older version from the OCI repo got in here. Thanks to - Johnny Willemsen for spotting this. - - * tao/default_client.cpp (parse_args): Changed ACE_LIB_TEXT usage - to ACE_TEXT. The merge of MT_NOUPCALL brought in uses of the - ACE_LIB_TEXT macro. - -Thu Sep 2 09:41:28 2004 Dale Wilson - - * interop-tests/wchar/interop_wchar_i.cpp: - Add a cast to keep the Tru64 compiler from complaining - that a wchar_t * cannot be used for a - const CORBA::WChar_T * argument. - -Thu Sep 2 08:52:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/ServerRequestInfo.cpp: - Replaced ACE cast macros with normal C++ casts - -Thu Sep 2 07:22:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/Servant_Base.cpp: - Replaced ACE cast macros with normal C++ casts - -Wed Sep 1 12:55:41 2004 J.T. Conklin - - * docs/libraries.html: - - Removed duplicate DynamicInterface entry. - - * docs/orbsvcs.html: - - Fixed Sched service directory - -Wed Sep 1 10:42:38 2004 Chad Elliott - - * docs/cec_options.html: - * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h: - * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i: - * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h: - * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h: - * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i: - * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h: - * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.cpp: - - Added a configurator option to determine the number of retries - before removing an unresponsive consumer or supplier from the - CosEvent Service. This option is fully documented in - docs/cec_options.html. - -Wed Sep 1 11:36:12 UTC 2004 Johnny Willemsen - - * tao/Policy_Set.h: - Replaced html style with doxygen style - -Wed Sep 1 06:20:12 UTC 2004 Johnny Willemsen - - * tao/Transport.cpp (dump_iov): - Reverted my change of yesterday, this is an ACE_OS::sprintf and - no ACE_DEBUG, so %P and %t don't work. - -Tue Aug 31 17:53:30 2004 J.T. Conklin - - * orbsvcs/orbsvcs/Makefile.am: - - Update after Portable Server refactor changes. - -Tue Aug 31 19:01:12 UTC 2004 Johnny Willemsen - - * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp: - When the input file cannot be opened, log an error and return -1 - instead of going on further without an input file, which results - in strange crashes. - -Tue Aug 31 10:00:48 2004 Chad Elliott - - * TAO_IDL/be/be_visitor_array/array_ch.cpp: - - When an array is not nested inside a class we need to specify the - storage type as the TAO_EXPORT_MACRO to get the functions - required for copying, freeing, duplicating and allocating exported - into the dll for Windows. - -Tue Aug 31 14:55:12 UTC 2004 Johnny Willemsen - - * tao/GIOP_Message_Base.cpp: - Updated some debug messages so that the formatting matches other - messages in TAO and when the log is read, it is clear where this - message is coming from. - -Tue Aug 31 09:06:40 2004 Dale Wilson - - * interop-tests/wchar/interop_wchar_i.cpp: - Another exception emulation problem. - -Tue Aug 31 13:43:12 UTC 2004 Johnny Willemsen - - * tao/Transport.cpp (dump_iov): - Updated formatting of debug messages so that it matches other debug - lines - -Tue Aug 31 13:25:12 UTC 2004 Johnny Willemsen - - * orbsvcs/examples/ORT/run_test.pl: - New perl script that is usefull to automatically run this example, - the example itself it still broken, working on it but the script - saves a lot of test time - -Tue Aug 31 11:53:12 UTC 2004 Johnny Willemsen - - * tests/Big_Oneways/server.cpp: - Added some more debug statements so that we can better track the - steps of the server - -Tue Aug 31 09:23:12 UTC 2004 Johnny Willemsen - - * docs/Options.html: - Removed trailing " which was incorrect - -Mon Aug 30 23:03:48 2004 J.T. Conklin - - * tao/Makefile.am: - - Update after Portable Server refactor changes. - -Mon Aug 30 18:14:49 2004 Jeff Parsons - - * TAO_IDL/ast/ast_expression.cpp: - * TAO_IDL/include/ast_expression.h: - * TAO_IDL/include/utl_err.h: - * TAO_IDL/util/utl_err.cpp: - - Fixed handling of boolean IDL constants so that 'true' or - 'false' is generated on the rhs, instead of '0' or '1' - as formerly. Also added a check for the use of infix - operators in an expression with types other than integer or - floating point, (illegal as per CORBA 3.0.3 section 3.10.2), and a - new error to report if a violation is found. This last - fix closes [BUGID:1682]. - -Mon Aug 30 12:27:38 2004 Ossama Othman - - * orbsvcs/examples/Security/Send_File/README: - - Added note that "-SSLNoProtection" flag must be set when running - IIOP client to SSLIOP server test. Thanks to Jules Colding - for pointing out the inconsistency. - - * orbsvcs/examples/Security/Send_File/server.conf: - - Enabled "-SSLNoProtection" flag to server configuration to allow - IIOP client to SSLIOP server test to work as documented. - -Mon Aug 30 14:24:20 2004 Dale Wilson - - * interop-tests/wchar/interop_wchar_i.cpp: - Build correctly with exception emulation. - -Mon Aug 30 12:19:04 2004 Chris Cleeland - - * performance-tests/Sequence_Latency/AMH_Single_Threaded/Single_Threaded.mpc: - - Reordered base projects, putting amh last, to resolve generation - problems on RH80_Static_Core. - -Mon Aug 30 15:33:12 UTC 2004 Johnny Willemsen - - * tao/Makefile.am: - Updated this file for the moving of AMH_Response_Handler, forgot this - file this morning - -Mon Aug 30 15:29:07 2004 Balachandran Natarajan - - * tao/ORB.h (CORBA): - - Added documentation for run () with a timeout parameter. Thanks - to Jules Colding for motivating this. - -Mon Aug 30 08:18:12 UTC 2004 Johnny Willemsen - - * tests/Big_Oneways/Session.cpp: - When catching an exception in the svc method print out the number - of messages sent. This test fails in some builds, maybe it is - just taking a long time, this should give us some more info. - -Mon Aug 30 08:18:12 UTC 2004 Johnny Willemsen - - * tests/Big_Twoways/Session.cpp: - When catching an exception in the svc method print out the number - of messages sent. This test fails in some builds, maybe it is - just taking a long time, this should give us some more info. - -Mon Aug 30 07:11:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/AMH_Response_Handler.{h,cpp}: - * tao/Messaging/AMH_Response_Handler.{h,cpp}: - Moved the AMH Response Handler class from PortableServer to Messaging, - when using AMH we need Messaging because of the ExceptionHolder. - Moving this class doesn't change anything then when you use AMH, but - when not using AMH, the portableserver library will be smaller. - - * TAO_IDL/be/be_codegen.cpp: - Updated include path of AMH_Response_Handler.h - -Fri Aug 27 23:08:33 2004 Balachandran Natarajan - - * TAO_IDL/fe/idl.ll: - - Fix for BUG 1683. Jeff prepared this lex file. I just generated - the code, and applied the patches. - - * TAO_IDL/fe/lex.yy.cpp: - - Regenerated code for the new lex file. - - * TAO_IDL/fe/lex.yy.cpp.diff: - - Another useless diff that we maintain which we cannot use! The - above change took only 4-5 hours! Anyway, we have tested on - Linux and things seem to be working. Let us see how other - platforms behave. - - * TAO_IDL/util/utl_scope.cpp: - - Fixed unused variable warnings. - -Fri Aug 27 13:34:58 2004 J.T. Conklin - - * utils/NamingViewer/NamingViewerDlg.cpp: - - Changed #include "Naming/Naming_Server.h" to #include - "Naming/Naming_Client.h". - -Fri Aug 27 18:33:12 UTC 2004 Johnny Willemsen - - * orbsvcs/orbsvcs/CosLoadBalancing.mpc: - Added iorinterceptor as base project - -Fri Aug 27 16:36:12 UTC 2004 Johnny Willemsen - - * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp: - Added .in() to silence gcc warning about better conversion - -Fri Aug 27 10:07:17 2004 Jeff Parsons - - * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: - * orbsvcs/orbsvcs/IFRService/Container_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: - * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/Repository_i.cpp: - * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp: - - Added logical ORs of CORBA::OMGVMCID to the minor codes - in raised exceptions. Thanks to Ossama Othman - for pointing out this - oversight. - -Fri Aug 27 14:07:12 UTC 2004 Johnny Willemsen - - * orbsvcs/examples/ORT/ORT.mpc: - Added iorinterceptor as base of the server project - - * orbsvcs/examples/ORT/Object_Factory_i.cpp: - Commented out some code that uses a non portable way of getting - the ORT Factory, this now doesn't work anymore. I am working on - changing this example so that it works again, but for a day or so - comment out the incorrect code so that we get green build results - again - -Fri Aug 27 10:19:12 UTC 2004 Johnny Willemsen - - * orbsvcs/orbsvcs/Security.mpc: - SecurityLevel3.idl uses valuetype, so add valuetype as base - project. - -Fri Aug 27 09:58:12 UTC 2004 Johnny Willemsen - - * orbsvcs/tests/Concurrency/CC_command.cpp: - Added #include "ace/Log_Msg.h" - -Fri Aug 27 01:12:59 2004 Ossama Othman - - * tao/ORB_Table.h: - - No need to include "tao/corbafwd.h". - - * tao/TC_Constants_Forward.h: - - Added missing "tao/TAO_Export.h" include. - -Fri Aug 27 08:05:12 UTC 2004 Johnny Willemsen - - Integrated ORTrefactor_2 branch into main. Previously the - PortableServer library was dependent on IORInterceptor, - ObjRefTemplate and Valuetype, this dependency has been - removed. PortableServer doesn't use these libs anymore, but - IORInterceptor, ObjRefTemplate and Valuetype are now dependent on - PortableServer. This will reduce the size of corba servers which - don't use IORInterceptor, ObjRefTemplate and Valuetype. - - * tao/Makefile.am: - Updated for changes below. - - Fri Aug 27 06:02:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/POA.cpp (ORT_adapter_i): - Readded the check whether ort_adapter_ is not null, we call this - method from _i methods and we need this check for that invocation - path - - Thu Aug 26 17:07:52 2004 Balachandran Natarajan - - * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.cpp: - * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.h: - * tao/ObjRefTemplate/ORT_Adapter_Impl.cpp: - * tao/PortableServer/POA.cpp: - * tao/PortableServer/POA.i: - * tao/PortableServer/PortableServer.pidl: - - Cosmtic changes after a review. - - Thu Aug 26 13:37:12 UTC 2004 Johnny Willemsen - - * tao/ORB_Core.cpp: - Fix for emulated exceptions builds - - Thu Aug 26 13:27:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/POA.{h,cpp,i}: - * tao/IORInterceptor/IORInfo.cpp: - * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.cpp: - * tao/ObjRefTemplate/ORT_Adapter_Impl.cpp: - Fixes for emulated exceptions builds - - Thu Aug 26 09:05:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/POA.cpp: - Changed invoke_key_to_helper to invoke_key_to_helper_i, this is - always called from _i methods, and also use then - ORT_adapter_i instead of ORT_adapter - - Thu Aug 26 08:05:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/POA.{h,cpp,i}: - Shorted some method names, also added a get_adapter_template_i() - with which I can try to get an ORT Adapter without that it tries to - grep the POA lock, we also have the lock in destroy_i() and we can't - grep it another time because it is non recursive. - - Wed Aug 25 13:14:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/POA.cpp (object_reference_template_adapter): - When we don't have a adapter, first see if we have a factory before - locking the POA, in case we then get called from POA::destroy_i() - and we don't have an adapter and not factory we don't grep the lock - and don't get a deadlock, have to solve this better, but this way I - can continue testing - - Wed Aug 25 12:50:12 UTC 2004 Johnny Willemsen - - * tao/ORB_Core.cpp (ior_interceptor_adapter): - Added ACE_CHECK_RETURN after the ACE_ENDTRY as last check for - uncaught exceptions - - * tao/PortableServer/POA.cpp (object_reference_template_adapter): - Changed logic that when adapter_name_i fails we don't have a not - activated adapter. The guard here seems to cause a problem on Linux - - Wed Aug 25 12:35:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/POA.i: - Added missing returns statements - - Wed Aug 25 12:32:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/POA.cpp (object_reference_template_adapter): - Fixed for emulated exception case - - Wed Aug 25 10:12:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/POA.i: - Removed the throw from get_obj_ref_factory() and - get_adapter_template() when we can't retrieve these, exceptions - are already thrown in the IORInterceptor and we call the - get_adapter_template() also from the POA and we don't want to have - an exception then. - - * tao/PortableServer/POA.cpp: - In the destroy_i() check whether get_adapter_template() doesn't - return zero, if it returns zero, then we don't have an - adapter_template, so don't add it to the array, this can happen when - we don't load the ORT library. - In the object_reference_template_adapter() method use a POA Guard - that doesn't check for closure, this method can be called by - destroy_i() when we don't have an ORT library loaded and then we - don't want to get an exception by the guard that we are closing - - Tue Aug 24 14:22:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/POA.cpp (destroy_i): - Changed the logic of informing the IORInterceptors of state changed, - first iterate through all the child_poa's, set their state to - inactive and gather the ort adapters, then in one call inform all - IORInterceptors, then destroy the child poa's and as last step - destroy ourself and only notify that this poa has changed to - non_existent, each child POA will have done this already for itself. - - Tue Aug 24 13:23:12 UTC 2004 Johnny Willemsen - - * tao/ObjRefTemplate/ORT_Adapter_Impl.{h,cpp} - * tao/ObjRefTemplate/ObjectReferenceTemplate_i.{h,cpp} - * tao/PortableServer/ORT_Adapter.h: - * tao/PortableServer/POA.cpp: - Instead of passing and storing a TAO_POA*, pass a - PortableServer::POA_ptr, duplicate that and store it in a - PortableServer::POA_var. At the moment the ORT adapter is then - destructed we automatically drop the refcount on the POA and we - don't have the risk the POA is destructed before the ORT adapter is - destructed. There is no need anymore then for the poa() method to - set the TAO_POA* to zero. - - Tue Aug 24 12:45:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/POA.cpp: - Added todo with activation of ort_adapter because we hold the lock - there - - Tue Aug 24 10:11:12 UTC 2004 Johnny Willemsen - - The ORTrefactor branch is now ORTrefactor_2 and the compile archive is - branched now. - - * tests/Abstract_Interface/Abstract_Interface.mpc: - Added missing base projects - - * tests/ORT/ORT.mpc: - * tests/Portable_Interceptors/IORInterceptor/PI_IORInterceptor.mpc: - * tests/Portable_Interceptors/ORB_Shutdown/PI_ORB_Shutdown.mpc: - Added missing base projects and removed not needed idlflags - - * tao/PortableServer/*C.i: - Renamed all generated .i files to .inl - - * tao/ObjRefTemplate/ObjectReferenceTemplate_*.*: - Renamed all to ORT_*.*, moved classes to TAO namespace and shortened - classnames - - * tao/PortableServer/POA.h: - Make TAO_IORInfo a friend and make the methods that this class needs - protected instead of public. - - * tao/Messaging.mpc: - Messaging is dependent on valuetype - - Mon Aug 23 18:33:59 2004 Balachandran Natarajan - - * tao/Thread_Per_Connection_Handler.cpp: - - Fixed a compile error with the latest version of ACE. This has - been fixed in the main trunk. - - * tao/IORInterceptor/IORInterceptor_List.cpp: - * tao/IORInterceptor/IORInterceptor_List.h: - * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Factory_Impl.cpp: - * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Factory_Impl.h: - * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Impl.cpp: - * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Impl.h: - * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Impl.inl: - * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp: - * tao/ObjRefTemplate/ObjectReferenceTemplate_i.h: - * tao/ObjRefTemplate/ObjectReferenceTemplate_i.inl: - * tao/PortableServer/ObjectReferenceTemplate_Adapter.cpp: - * tao/PortableServer/ObjectReferenceTemplate_Adapter.h: - * tao/PortableServer/ObjectReferenceTemplate_Adapter_Factory.h: - * tao/PortableServer/POA.cpp: - * tao/PortableServer/POA.h: - - Added a number of comments and suggestions for Johnny. The - significant among them are: - - - adding implementations in the TAO namespace. The TAO_* naming - should be killed. - - - Make the names of the classes and file names shorter. The - existing makes things harder to read and find the relation - ships. I have done a few. I have left the rest for Johnny as - homework :-) - - Mon Aug 23 12:26:12 UTC 2004 Johnny Willemsen - - * tao/IORInterceptor/IORInterceptor_List.cpp: - When copying the array into the sequence to an add_ref on each of - array members. Have to look a little bit more at this, but now the - tests doesn't crash, but I think I maybe have a leak now somewhere. - - Fri Aug 20 14:02:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/POAManager.cpp: - Corrected the variable to be passed - - Fri Aug 20 12:36:12 UTC 2004 Johnny Willemsen - - * tao/PortableInterceptor.pidl: - * tao/IORInterceptor/IORInfo.pidl: - Moved AdapterState constants from IORInfo to PortableInterceptor - file - - * tao/PortableInterceptorC.h: - * tao/IORInterceptor/IORInfoC.{h,cpp,inl}: - Updated these files with changes above - - * tao/PortableServer/POA.cpp: - * tao/PortableServer/POAManager.cpp: - No need anymore to include IORInfoC.h to get AdapterState constants - - Fri Aug 20 12:14:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/POA.{h,cpp}: - Include PI_ForwardC.h in header file, and PortableInterceptorC.h in - the cpp file. - - Fri Aug 20 12:09:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/POA.cpp: - Removed some commented out code and removed comment after include of - IORInfoC.h, no good idea yet how to prevent this - - Fri Aug 20 12:05:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/POAManager.cpp: - Removed not needed include of Interceptor_List - - Fri Aug 20 11:44:12 UTC 2004 Johnny Willemsen - - * tao/IORInterceptor.mpc: - IORInterceptor is now dependent on PortableServer - - * tao/IORInterceptor_Adapter.h: - Added several new pure virtual methods that must be implemented by - the real adapter implementations - - * tao/ORB_Core.{h,cpp}: - Removed ior_interceptor_list(), make ior_interceptor_adapter() - public, the POA will just retrieve the ior_interceptor_adapter from - the ORB core and will use it then from then. - - * tao/PortableServer.mpc: - PortableServer is not dependent on IORInterceptor anymore. - - * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp: - Initialise pointer with 0. - - * tao/IORInterceptor/IORInterceptor_Adapter_Impl.{h,cpp}: - Implemented new pure virtual methods from the base, this code was - previously in the POA, but couples the POA to the IORInterceptor, by - moving it here we can decouple it - - * tao/PortableServer/POA.cpp: - * tao/PortableServer/POAManager.cpp: - Instead of handling IORInterceptors here, just try to retrieve the - IORInterceptor adapter from the ORB Core and pass the call to the - adapter, this removes the dependency of the POA on IORInterceptor - - * tao/PortableServer/IORInfo.{h,cpp,inl}: - * tao/IORInterceptor/IORInfo.{h,cpp,inl}: - Moved this class from PortableServer to IORInterceptor, because of - the changes above the usage of IORInfo is restricted to the - IORInterceptor library - - Fri Aug 20 07:59:12 UTC 2004 Johnny Willemsen - - * tao/IORInterceptor/IORInterceptor.pidl: - * tao/IORInterceptor/IORInfo.pidl: - Moved IORInfo interface to its own file - - * tao/IORInterceptor/IORInterceptorC.{h,cpp,i}: - Regenerated - - * tao/IORInterceptor/IORInfoC.{h,cpp,i}: - New generated files - - * tao/PortableServer/IORInfo.h: - Include IORInfoC.h instead of IORInterceptorC.h - - Thu Aug 19 17:58:12 UTC 2004 Johnny Willemsen - - * tao/PI_Forward.pidl: - Moved AdapterManagerId and AdapterState typedefs to this file - - * tao/PI_ForwardC.{h,cpp,i,inl}: - Regenerated these files, replaced .i with .inl file - - * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl: - No need to include orb.idl, removed AdapterMangerId and - AdapterState, these moved to other places - - * tao/ObjRefTemplate/Attic/ObjectReferenceTemplate_Adapter_Impl.cpp: - Added missing .in() - - * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,i,inl}: - Regenerated these files, replaced .i with .inl file - - * tao/PortableServer/POA.h: - Fixed include - - * tao/PortableServer/POA_Manager.h: - No need to include ObjectReferenceTemplaceC.h now the typedefs are - in PI_Forward - - * tao/IORInterceptor/IORInterceptor.pidl: - Moved AdapterState constants to this file - - * tao/IORInterceptor/IORInterceptorC.{h,cpp,i,inl}: - Regenerated these files - - * tao/diffs/ObjectReferenceTemplate.diff: - No diffs need to be applied anymore, so zapped this file - - Wed Aug 18 13:33:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/POA.h: - Removed some unneeded friends but had to make invoke_key_to_object - public because we now need it from the ORT library, friend doesn't - work anymore because it moved to a default servant we don't know - anything about in this library, any other ideas? - - Wed Aug 18 12:28:12 UTC 2004 Johnny Willemsen - - * tao/IORInterceptor/IORInterceptor.pidl: - * tao/IORInterceptor/IORInterceptorC.{h,cpp,i,inl}: - Regenerated these files, no need to apply patches anymore, and use - .inl file instead of .i files. - - * tao/PortableServer/ObjectReferenceTemplate_Adapter.h: - Added typedef for a list of ORT Adapter pointers - - * tao/IORInterceptor/IORInterceptor_List.{h,cpp}: - Removed typedef of array of ObjectReferenceTemplate*, include the - ORT Adapter header file instead - - * tao/PorableServer.mpc: - * tao/ObjRefTemplate.mpc: - PortableServer library is not dependent on objreftemplate anymore - but objreftemplate is dependent on portableserver - - * tao/ObjRefTemplate/ObjectReferneceTemplate_Adapter_Impl.{h,cpp,i}: - * tao/ObjRefTemplate/ObjectReferenceTemplate_i.{h,cpp,i}: - Split the adapter implementation and the ort_factory and - ort_template. The adapter creates a TAO_ObjectReferenceTemplate - which is a ort_template, which then also a ort_factory. The - ort_factory can be replaced using IORInfo, for the identity methods - the ort_template is used, until the ort_factory is changed from - outside the ort_template is used, after that the new set one. - - Tue Aug 17 14:30:12 UTC 2004 Johnny Willemsen - - Checkin of rework until now, not happy with the interfaces yet, now - the test app seems to work a little, I am going to review all - changed interfaces again and improve things. - - * tao/POA.{h,cpp}: - - Changed adapter_state_changed to use IORInterceptor_List - functionality to call adapter_state_changed on all IORInterceptors - - Changed access of some methods - * tao/IORInfo.cpp: - Commented out some add_refs on the ORT, this should be done in the - ORT Adapter. Need to check this - - * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Factory.{h,cpp}: - * tao/ObjRefTemplate/ObjectReferenceTemplate_Impl.{h,cpp,inl}: - New files with first implementation - - Tue Aug 17 13:59:12 UTC 2004 Johnny Willemsen - - * tao/IORInterceptor/IORInterceptor_List/{h,cpp}: - Added adapter_state_changed, this gets a normal - TAO_ObjectReferenceTemplate_Array, converts this into a corba - sequence and calls adapter_state_change for each interceptor. - - * tao/PortableServer/diffs/Default_ORT.diff: - Zap this file - - Tue Aug 17 10:31:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/ObjectReferenceTemplate_Adapter.h: - * tao/PortableServer/ObjectReferenceTemplate_Adapter_Factory.h: - Corrected export macro - - Tue Aug 17 90:31:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/ObjectReferenceTemplate_Adapter_Factory.cpp: - Fixed incorrect include - - * tao/PortableServer/ObjectReferenceTemplate_Adapter.h: - - Added adapter_name as constructor argument - - Added destroy() method, called by POA when this adapter is not - needed anymore, adapter must do its own cleanup - - Added activate() method with just a ORT* to activate the adapter - with an existing factory. - - Added get_adapter_template and get_obj_ref_factory to get the real - servant, this is needed for the IORInterceptors - - * tao/PortableServer/POA.{h,cpp,i}: - - Added invoke_key_to_object_helper() which will check for the ORT and - if available will call that or will call invoke_key_to_object - instead. - - Added object_reference_template_adapter() which will check - ir an ORT Adapter is already available, if not, tries to get an - ORT Adapater Factory, if that is available, create a new ORT - Adapter. - - Added some doxygen grouping to group methods belonging to each other - in one doxygen group. - - Added ort_adapter_ member to store the ORT Adapter when we have - retrieved one. - - Removed set_adapter_template() from the header file, there is no - implementation of this method and it is not needed - - Added TAO_POA_Static_Resources to store the name of the ORT factory, - used the TAO_ORB_Core_Static_Resources but I didn't it put it there - because the ORB_Core doesn't need to know anything or ORT. - - Removed old ort_template, def_ort_template and obj_ref_factory and - its usage. - - * tao/PortableServer/Default_ORT*.*: - * tao/PortableServer/ObjectReferenceTemplate.{h,cpp,i}: - Removed these files, default ORT implementation is now in the ORT - library - - Fri Aug 13 18:12:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/ObjectReferenceTemplate_Adapter.{h,cpp} - New file with base calss for ORT Adapters - - * tao/PortableServer/ObjectReferenceTemplate_Adapter_Facotry.{h,cpp} - New file with base calss for ORT Adapter factories - -Fri Aug 27 00:25:47 2004 Ossama Othman - - * tao/ORB_Constants.h: - - No need to include "tao/TAO_Export.h". - - (CORBA::OMGVMCID): - - Added documentation about how and when to use this constant. - - (TAO_DEFAULT_MINOR_CODE, TAO_MAX_MINOR_CODE): - - Deprecated these constants. They have been replaced with - counterparts in the TAO namespace, as described below, but still - exist in order to maintain backward compatibility for a - reasonable amount of time. - - Added documentation that details how TAO_DEFAULT_MINOR_CODE is - often misused. - - (TAO::VMCID): - - New constant in the TAO namespace that replaces - global namespace constant TAO_DEFAULT_MINOR_CODE. The latter - constant name was not very descriptive about what the constant - represents. "TAO::VMCID" is improves on that, and is also more - consistent with OMG naming conventions. - - (TAO::MAX_MINOR_CODE): - - Moved the global namespace TAO_MAX_MINOR_CODE constant into the - TAO namespace to be consistent with the above TAO::VMCID - change. - - Added documentation that makes it obvious how this constant is - determined. Previously, a "magic number" was assigned to this - constant (actually TAO_MAX_MINOR_CODE). This constant is now - defined in terms of TAO::VMCID. - - (TAO::VPVID): - - New TAO namespace constant that is TAO's OMG assigned Vendor - PolicyType Valueset ID (VPVID). This constant is the same as - the VMCID, and is automatically assigned by the OMG in this - manner when a VMCID is reserved for a given vendor (i.e TAO / - DOC group in this case). Please refer to the documentation for - this constant when creating new TAO-specific CORBA::PolicyType - values. - - * tao/Exception.cpp: - - Use new TAO::VMCID instead of the deprecated - TAO_DEFAULT_MINOR_CODE constant. - - * tao/CORBA.pidl: - - Removed this file. It has been deprecated for at least four - years. - - * tao/Invocation_Endpoint_Selectors.cpp: - * tao/Profile_Transport_Resolver.cpp: - - Corrected grammar in a comment. - - * tao/Policy_Forward.pidl: - - Added a "-*- IDL -*-" Emacs mode comment to this file so that we - can automatically get some syntax highlighting and automatic - indenting. - - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: - - Corrected minor codes passed to CORBA::SystemException - constructors. They were not logically OR-ed with the - CORBA::OMGVMCID constant. - -Fri Aug 27 00:03:51 2004 J.T. Conklin - - * orbsvcs/orbsvcs/AV/Makefile.am: - * orbsvcs/orbsvcs/Concurrency/Makefile.am: - * orbsvcs/orbsvcs/CosEvent/Makefile.am: - * orbsvcs/orbsvcs/Event/Makefile.am: - * orbsvcs/orbsvcs/Naming/Makefile.am: - * orbsvcs/orbsvcs/Property/Makefile.am: - * orbsvcs/orbsvcs/Sched/Makefile.am: - * orbsvcs/orbsvcs/Time/Makefile.am: - * orbsvcs/orbsvcs/Trader/Makefile.am: - - Removed. - - * orbsvcs/tests/Concurrency/CC_naming_service.cpp: - * orbsvcs/tests/Concurrency/CC_test_utils.cpp: - * orbsvcs/tests/Concurrency/CC_tests.cpp: - * orbsvcs/tests/Time/client.cpp: - - Changed to #include "ace/Log_Msg.h" - - * examples/RTScheduling/Starter.h: - * examples/Simple/Simple_util.h: - * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Multiple.h: - * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp: - - Changed #include "orbsvcs/Naming/Naming_Utils.h" to #include - "orbsvcs/Naming/Naming_Client.h" and - "orbsvcs/Naming/Naming_Server.h". - - * examples/Callback_Quoter/Notifier_Input_Handler.h: - * examples/Event_Comm/Notifier_Server.h: - * examples/Logging/Logging_Service_i.h: - * examples/Quoter/server.h: - * orbsvcs/Concurrency_Service/Concurrency_Service.h: - * orbsvcs/Naming_Service/Naming_Service.h: - * orbsvcs/Time_Service/Clerk_i.h: - * orbsvcs/Time_Service/Server_i.h: - * orbsvcs/orbsvcs/Naming/Naming_Loader.h: - * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h: - * orbsvcs/tests/Redundant_Naming/client.cpp: - * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp: - * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp: - * utils/NamingViewer/NamingViewerDlg.cpp: - * utils/wxNamingViewer/wxNamingViewerFrame.cpp: - - Changed #include "orbsvcs/Naming/Naming_Utils.h" to #include - "orbsvcs/Naming/Naming_Server.h". - - * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.h: - * orbsvcs/examples/Callback_Quoter/Consumer_Handler.h: - * orbsvcs/examples/Callback_Quoter/Supplier_i.h: - * orbsvcs/examples/CosEC/Factory/FactoryDriver.h: - * orbsvcs/examples/Event_Comm/Consumer_Handler.h: - * orbsvcs/examples/Event_Comm/Notifier_Handler.h: - * orbsvcs/tests/AVstreams/Asynch_Three_Stage/Connection_Manager.h: - * orbsvcs/tests/AVstreams/Bidirectional_Flows/receiver.h: - * orbsvcs/tests/AVstreams/Bidirectional_Flows/sender.h: - * orbsvcs/tests/AVstreams/Component_Switching/Connection_Manager.h: - * orbsvcs/tests/AVstreams/Full_Profile/server.h: - * orbsvcs/tests/AVstreams/Modify_QoS/receiver.h: - * orbsvcs/tests/AVstreams/Modify_QoS/sender.h: - * 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/Multiple_Flows/receiver.h: - * orbsvcs/tests/AVstreams/Multiple_Flows/sender.h: - * orbsvcs/tests/AVstreams/Pluggable/ftp.h: - * orbsvcs/tests/AVstreams/Pluggable/server.h: - * orbsvcs/tests/AVstreams/Pluggable_Flow_Protocol/receiver.h: - * orbsvcs/tests/AVstreams/Pluggable_Flow_Protocol/sender.h: - * orbsvcs/tests/AVstreams/Simple_Three_Stage/distributer.h: - * orbsvcs/tests/AVstreams/Simple_Three_Stage/receiver.h: - * orbsvcs/tests/AVstreams/Simple_Three_Stage/sender.h: - * orbsvcs/tests/AVstreams/Simple_Two_Stage/receiver.h: - * orbsvcs/tests/AVstreams/Simple_Two_Stage/sender.h: - * orbsvcs/tests/AVstreams/Simple_Two_Stage_With_QoS/receiver.h: - * orbsvcs/tests/AVstreams/Simple_Two_Stage_With_QoS/sender.h: - * orbsvcs/tests/Concurrency/CC_naming_service.h: - * orbsvcs/tests/Property/client.h: - * orbsvcs/tests/Property/server.h: - * orbsvcs/tests/Simple_Naming/client.h: - * orbsvcs/tests/Time/Client_i.h: - * examples/Logging/Logging_Test_i.h: - * performance-tests/POA/Demux/demux_test_server.h: - - Changed #include "orbsvcs/Naming/Naming_Utils.h" to #include - "orbsvcs/Naming/Naming_Client.h". - - * orbsvcs/orbsvcs/Makefile.am: - - Updated. - - * orbsvcs/orbsvcs/CosNaming.mpc: - - Changed Naming_Utils.{cpp,h} to Naming_{Client,Server}.{cpp,h}. - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: - * orbsvcs/orbsvcs/Naming/Naming_Utils.h: - - Removed files. - - * orbsvcs/orbsvcs/Naming/Naming_Client.cpp: - * orbsvcs/orbsvcs/Naming/Naming_Client.h: - * orbsvcs/orbsvcs/Naming/Naming_Server.cpp: - * orbsvcs/orbsvcs/Naming/Naming_Server.h: - - New files, split out from Naming_Utils.cpp and Naming_Utils.h so - that it is possible to have client and server side libraries. - -Thu Aug 26 22:54:37 2004 J.T. Conklin - - * tao/Current.pidl: - - Added #ifndef guard, as was done with GIOP.idl in: - Thu Aug 26 22:54:35 2004 Jeff Parsons - -Thu Aug 26 22:48:26 2004 J.T. Conklin - - * Makefile.am: - * configure.ac: - - Changed to enable building utils directory. - - * utils/Makefile.am: - * utils/catior/Makefile.am: - * utils/nslist/Makefile.am: - - New files, built with a little help from MPC. - -Thu Aug 26 22:46:24 2004 J.T. Conklin - - * orbsvcs/orbsvcs/Makefile.am: - - Fixed tipo I introduced when adding Shutdown_Utilities.cpp. - -Thu Aug 26 22:54:35 2004 Jeff Parsons - - * tao/GIOP.pidl: - - Added missing #ifndef guard around the file. With recent - changes that have tightened up redefinition checking in - reopened modules, we were getting a redefinition error - from GIOP.pidl being included in FT_CORBA_ORB.idl by - two different paths and having no protection from the - #ifndef guard. Thanks to J.T. Conklin - for reporting the problem. - -Thu Aug 26 20:19:19 2004 J.T. Conklin - - * tao/Makefile.am: - - Added back includedir definition that got lost in a previous - edit. - -Thu Aug 26 22:07:30 2004 Jeff Parsons - - * TAO_IDL/be_include/be_visitor_amh_pre_proc.h: - * TAO_IDL/be/be_visitor_amh_pre_proc.cpp: - - Removed the overridden visit_scope() method. It does - nothing different from the be_visitor_scope base class - method. This closes [BUGID:1882]. - -Thu Aug 26 18:58:22 2004 Jeff Parsons - - * TAO_IDL/be/be_codegen.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ih.cpp: - * TAO_IDL/be/be_visitor_interface/interface_is.cpp: - - Fixed code generation in implementation files for local - interfaces. Changes include: - - - inheritance from TAO_Local_RefCounted_Object instead - of PortableServer::ServantBase. - - - no copy constructor generated. - - - tao/LocalObject.h included if local interface is seen. - - This fix closes [BUGID:1871]. - -Thu Aug 26 18:11:09 2004 Jeff Parsons - - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: - - Changed the minor code of a BAD_PARAM exception to 3 - (local name clash) from its incorrect value of 5 - (inherited name clash). - -Thu Aug 26 16:37:29 2004 Dale Wilson - - * interop-tests/wchar/interop_wchar.idl: - * interop-tests/wchar/interop_wchar_i.h: - * interop-tests/wchar/interop_wchar_i.cpp: - * interop-tests/wchar/Client.java: - * interop-tests/wchar/WChar_PasserImpl.java: - Modified to test interoperability test JDK 1.4x ORB. - The JDK ORB has trouble marshaling wide character strings - when they are embedded in structures. - This revised test reveals the problem so the solution - can be tested. - Declare/implement methods to send and receive wide - character strings in structures and validate the - results. - Remove explicit references to JACOrb. - - * interop-tests/wchar/Server.java: - Honor -o option rather than using argv[1] as IOR filename. - - -Thu Aug 26 16:29:53 2004 Jeff Parsons - - * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp: - - Changed the check for generating _add_ref(), _remove_ref(), - and _tao_to_value() for valuetypes from support of - abstract interface(s) to support for any interface(s). - For the first two methods, the generation is done to avoid - their ambiguous inheritance. One source of inheritance - is CORBA::ValueBase, and the other could be CORBA::Object, - or CORBA::AbstractBase, or both. The third method is - generated to extract a valuetype from an abstract - interface, if it was passed by value. A valuetype could - support a concrete interface that inherits from an - abstract one, so again the method is necessary even if - the valuetype supports a concrete interface. - -Thu Aug 26 15:46:36 2004 Jeff Parsons - - * TAO_IDL/ast/ast_component.cpp: - * TAO_IDL/ast/ast_home.cpp: - * TAO_IDL/ast/ast_interface.cpp: - * TAO_IDL/ast/ast_valuetype.cpp: - * TAO_IDL/include/ast_component.h: - * TAO_IDL/include/ast_home.h: - * TAO_IDL/include/ast_interface.h: - * TAO_IDL/include/ast_valuetype.h: - * TAO_IDL/include/utl_scope.h: - * TAO_IDL/util/utl_scope.cpp: - - Made UTL_Scope::look_in_inherited() virtual and a no-op, - while adding overrides to the appropriate AST_* classes. - Also added a no-op look_in_supported() to UTL_Scope, - and overrides where appropriate. Modified code in - UTL_Scope::lookup_by_name() to call these new methods, - and removed the check for node type, which is no longer - needed. Thanks to Boris Kolpackov - for providing the IDL example that (legally) references - by local name things declared in supported interfaces, - base valuetypes, base components and base homes. This - closes [BUGID:1706]. - -Thu Aug 26 13:48:31 2004 Jeff Parsons - - * TAO_IDL/ast/ast_module.cpp: - * TAO_IDL/include/ast_module.h: - * TAO_IDL/include/utl_scope.h: - - Specialized the referenced() method for modules to - catch redefinitions in a reopened module. Thanks to - Boris Kolpackov for reporting - this bug. This fixed closes [BUGID:1695]. - -Thu Aug 26 12:37:45 2004 Jeff Parsons - - * TAO_IDL/driver/drv_preproc.cpp (DRV_check_for_include): - - Added check for .pidl file included as a local filename. - Because of lookup quirks necessary for orb.idl, the - above case will also be found, even without a proper - -I option, but the generated C++ include will be incorrect. - So we add the necessary path to the .pidl filename before - it is stored for later validation and code generation. - This closes [BUGID:1608]. - -Thu Aug 26 11:22:51 2004 Jeff Parsons - - * tests/Abstract_Interface/Abstract_Interface.mpc: - - Changed dependencies in the client project, and added - explicit file lists to both projects. - -Thu Aug 26 10:38:49 2004 Chris Cleeland - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: - - Fix fuzz build complaints about returning 'int' rather than - 'bool' from operator== and operator!=. - -Thu Aug 26 10:17:45 2004 Jeff Parsons - - * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: - - Fixed incorrect generation of base classes for C++ classes - mapped from valuetypes, to include only the immediate - supported abstract interfaces rather than the entire - graph of supported abstract interfaces. - -Thu Aug 26 00:17:41 2004 J.T. Conklin - - * orbsvcs/orbsvcs/Makefile.am: - - Added Shutdown_Utilities.cpp to Svc_Util libraries sources. - - * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am: - - Removed -Gv from IDL compiler flags. - -Wed Aug 25 16:03:29 2004 Chris Cleeland - - * orbsvcs/Naming_Service/Naming_Server.cpp: - * orbsvcs/Naming_Service/Naming_Service.cpp: - * orbsvcs/Naming_Service/Naming_Service.h: - * orbsvcs/orbsvcs/IOR_Multicast.cpp: - * orbsvcs/orbsvcs/Shutdown_Utilities.cpp: - * orbsvcs/orbsvcs/Shutdown_Utilities.h: - * orbsvcs/orbsvcs/Svc_Utils.mpc: - * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp: - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h: - * utils/nslist/nsadd.cpp: - * utils/nslist/nsdel.cpp: - - Integrated many memory leak fixes for the Naming Service - originally done in OCITAO 1.3a. All relevant original changelog - entries are below: - - Thu Jul 22 11:31:30 2004 Chris Cleeland - - * utils/nslist/nsdel.cpp (main): - - Added a new option, --destroy, that can be used to destroy the - specified context after the unbind. If the context is unbound - but not destroyed using "nsdel", then the context will leak - within the Naming Service because no NS client will be able to - resolve() to get a reference to it again. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp - (TAO_Storable_Naming_Context::DTOR): - - Corrected a problem where the file that acts as persistent - backing store for context information didn't get removed when - the context had been destroyed via the "destroy()" operation. - This should address [RT 4221]. - - Wed Jul 7 15:41:33 2004 Chris Cleeland - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (TAO_Naming_Server): - Made deletion of servant_activator_ conditional on the - use_servant_activator_ member variable, since servant_activator_ - should only have a value when use_servant_activator_ is true. - For safety sake, however, we now also explicitly initialize - servant_activator_ to zero. - - This should fix scoreboard problems on tests that instantiate a - TAO_Naming_Server directly in their code rather than starting up - a naming service executable, such as TAO/examples/Simple/grid. - - Fri Jul 2 10:16:06 2004 Rich Seibel - - * utils/nslist/nsadd.cpp: - Integrated change from Dave Knox at Intrado Inc. to add the - ability to add a new context to the Naming Service. - At the same time, I pulled over the DOC group change to - automatically add any intermediate contexts. RT4014. - - * utils/nslist/runtest.pl: - New test added to test the ability to use the above. - - Wed Jun 30 12:29:50 2004 Chris Cleeland - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp - (File_Open_Lock_and_Check::File_Open_Lock_and_Check): - Added an else clause to delete the file returned from - create_stream in case none of the other branches were executed. - This eliminates a continuous leak seen only using the "-u" - option on the Naming Service. - - Wed Jun 30 12:29:18 2004 Chris Cleeland - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp - (TAO_Naming_Server::DTOR): Added an explicit delete for the - servant_activator_. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h - (ServantActivator): Eliminated the inheritance from - TAO_RefcountedLocalObject. The inheritance was placed there - with the thought that the servant would be reference counted - and, thus, its lifecycle magically managed. Empirical evidence - shows otherwise, so we have these two changes. This eliminates - a one-time 88 byte or so leak when running the Naming Service - with flat file persistence. - - Mon Jun 21 16:43:06 2004 Chris Cleeland - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: Forgot to - update this when I did the entry below. - - Mon Jun 21 12:17:35 2004 Chris Cleeland - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h - (TAO_Storable_Naming_Context): - * tao/ORB_Core.{h,cpp} (instance_): - - Changed use of auto_ptr<> to ACE_Auto_Ptr<> to avoid - compatibility problems on VC6 platforms. - - Sun Jun 20 09:34:46 2004 Chris Cleeland - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: More tweaks in - various places to use *_var's in() method in order to de-warn - about ambiguous conversions on certain compilers. - - * orbsvcs/tests/ImplRepo/NameService/run_test.pl: Increaed the - waitforfile_timed timeout value so the test could succeed on - slow/overloaded nightly build platforms. - - Sat Jun 19 00:21:28 2004 Chris Cleeland - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp - (~TAO_Storable_Naming_Context): Sigh...removed code residue from - debugging the problem below that was causing rampant breakage on - any platform that wasn't glibc-based. - - Fri Jun 18 17:34:22 2004 Chris Cleeland - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp - (~TAO_Storable_Naming_Context): Got rid of the call to remove - the file. Having the remove in here broke persistence when all - the memory leaks got fixed, because upon destruction it would - end up removing the file for the context. This should fix the - failures of the persistent variant of the Simple_Naming test. - - A point worth noting is that I originally thought that the - remove() needed to be moved into a different, new method so that - when a context got unbound the file would get properly removed. - While I can find no place in the code where an unbind calls the - equivalent of remove(), anecdotal evidence shows that, indeed, - the files get removed at unbind time, and everything works the - way it's supposed to. Mysterious... - - Fri Jun 18 13:52:07 2004 Chris Cleeland - - * orbsvcs/orbsvcs/IOR_Multicast.cpp (~TAO_IOR_Multicast): Changed - to use the leave() method, since apparently *all* unsubscribe - methods are deprecated. - - Fri Jun 18 13:34:01 2004 Chris Cleeland - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: Tweaks in - various places to use the ORB_var's in() method in order to - de-warn on gcc 3.2. - - * orbsvcs/orbsvcs/IOR_Multicast.cpp (~TAO_IOR_Multicast): - Eliminated use of deprecated unargumented unsubscribe() call, - and use the correct calls instead. This should get rid of the - deprecation message printed out when the naming service - terminates, which was also upsetting the Simple_Naming test - output processing script (see below). - - * orbsvcs/Naming_Service/Naming_Server.cpp (operator()): Made the - message only get printed out when the debug level is turned on. - Seems that the multithreaded version of the Simple_Naming test - was seeing this message, not expecting it, and declaring that - the test had failed. - - Thu Jun 17 18:30:52 2004 Chris Cleeland - - * orbsvcs/Naming_Service/Naming_Service.cpp (fini): Add call to - the naming server object's fini method so things get properly - removed/deallocated. - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (fini): Moved code that - was in the destructor into here in order to parallel the - allocation of things occurring in the init*() methods. - - Also changed to get the reactor through orb->orb_core() rather - than TAO_ORB_Core_instance(), which is old and decrepit. - - Hopefully this fixes core dumps on exit when using "-m 1". - - Tue Jun 15 17:34:42 2004 Chris Cleeland - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (DTOR): - - Removed the delete of the servant activator. Turns out that - reference-counting the servant activator was enough. This - should fix a core dump observed in the nightly builds on exit - from the Naming Service. - - Mon Jun 14 13:56:22 2004 Chris Cleeland - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_with_orb): - - Fixed message printed in exception so that it has the correct - class name. - - Mon Jun 14 12:22:03 2004 Chris Cleeland - - Corrected a bunch of memory leaks throughout the naming - service. Details below... - - * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp (close): - - Properly close the flat file to reclaim memory allocated in the - system's stdio library. - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_with_orb): - - Use auto_ptr<> to hold the persistence factory so that it gets - properly cleaned up. - - The servant activator accepts and holds on to a pointer to the - persistence factory. However, we don't always create a servant - activator. We need to use auto_ptr<> over the persistence - factory to insure proper cleanup in the case of an exception or - in the case where we don't use use servant activator, so the - code is a little goofy, and we end up releasing the pointer from - the auto_ptr<> if the servant activator's in use. - - There's probably a better way to handle this, such as reference - counting, but I wanted going for the minimal thing that worked. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.*: - - Refined the role of the activator with regard to ownership of - and responsibility for managing the persistence factory--the - activator is now responsible for cleaning up the persistence - factory. - - The destructor now performs its duty. - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_new_naming): - - Change to hold the heap-allocated servant activator in a data - member rather than a local so that we can clean it up when we're - finished rather than just leak it. - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (DTOR): - - Make sure everything gets cleaned up. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: - - Discontinued use of the TAO_Persistent_*Id classes. These - classes were designed and implemented to be used with the - Persistent store, which is memory-mapped. Therefore, they - assume that some external entity will be doing any and all - dynamic allocations, and that they should do none lest they - screw it up. - - We now have analogous TAO_Storable_*Id classes which DO assume - responsibility for managing their dynamically-allocated memory. - For the moment, since they are not used anywhere except within - the Storable_Naming_Context, they do not have their own files. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.* (gfl_): - - Wrap in an auto_ptr<> so that the stream gets properly destroyed - at the proper time and doesn't leak. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp - (shared_bind): - - Capture the return from object_to_string in a String_var to - eliminate a leak. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp (DTOR): - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp (recreate_all): - - Use an auto_ptr<> to capture the values returned from - create_stream() so that they get properly destroyed. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h (TAO_Storable_Bindings_Map): - - Hold the ORB reference in a _var rather than a _ptr so it gets - properly refcounted. - - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h: - - Mixed-in TAO_Local_RefCounted_Object hoping that the POA called - the reference-counting methods, and, thus, it would insure that - the POA would manage the activator's instance automagically. - Alas, this didn't appear to work, but I can't see any harm in - leaving this in for now. - - Mon Jun 14 12:06:45 2004 Chris Cleeland - - * orbsvcs/Naming_Service/Naming_Service.*: - - Added a fini() method to clean up resources acquired/allocated - in the init*() methods. The onus is on the application to call - fini(), however. - - * orbsvcs/Naming_Service/Naming_Server.cpp (main): - - Added call to new fini() method to insure proper cleanup. - - Mon Jun 7 11:13:44 2004 Chris Cleeland - - * orbsvcs/orbsvcs/Shutdown_Utilities.cpp: - - Defined our own TAO_ORBSVCS_MAXSIG as "one plus the largest - signal number to which we pay attention", rather than using - SIGRTMIN. This should be portable across all platforms. - - Bracketed use of actual signal names in the convenience CTOR by - ACE_LACKS_UNIX_SIGNALS so that non-Unix platforms actually - compile. - - Fri Jun 4 16:16:02 2004 Chris Cleeland - - * orbsvcs/orbsvcs/Shutdown_Utilities.h: - * orbsvcs/orbsvcs/Shutdown_Utilities.cpp: - * orbsvcs/orbsvcs/Svc_Utils.mpc: - - Added a new utility class to the Svc_Utils library that makes it - easy to have a service propertly shut itself down in response to - a signal. The motivation for this was an apparent memory leak - in the Naming Service and the desire to use purify-like tools to - diagnose. However, the service never shut itself down properly, - so purify would not produce a leak report. - - * orbsvcs/Naming_Service/Naming_Service.h (shutdown): - * orbsvcs/Naming_Service/Naming_Service.cpp (shutdown): - - Added a new method to shut down the Naming Service. - - * orbsvcs/Naming_Service/Naming_Server.cpp: - - Added code to use the new shutdown utility classes to gracefully - shut down the naming service. - -Wed Aug 25 15:06:35 2004 Rich Seibel - - * examples/PluggableUDP/tests/SimplePerformance/client.cpp: - The test does an FPE if the time measured is smaller than - the resolution of the Hi-Res timer. It now tests for zero - elapsed time and does not try to divide by zero. - -Wed Aug 25 11:24:20 2004 Ossama Othman - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp: - - Include - - * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp: - - Fixed newline formatting of generated code. - -Wed Aug 25 09:02:12 UTC 2004 Johnny Willemsen - - * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp: - * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp: - Added missing sys in the include path of my change below - -Wed Aug 25 07:18:12 UTC 2004 Johnny Willemsen - - * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp: - Instead of including sys/loadavg.h, include - ace/os_include/os_loadavg.h - - * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp: - Instead of including sys/loadavg.h, include - ace/os_include/os_loadavg.h. Added include of os_pstat.h to fix - compile error on HPUX on Itanium - -Tue Aug 24 20:33:08 2004 J.T. Conklin - - * tests/RTCORBA/RTMutex/server.cpp: - - Changed test_mutex_try_lock to unlock mutex before releasing it. - -Tue Aug 24 16:09:00 UTC 2004 Martin Corino - - * docs/releasenotes/OBV.html: - * docs/releasenotes/index.html: - - Updated documentation of valuetype support. See [Bug 1908]. - -Tue Aug 24 08:53:00 UTC 2004 Martin Corino - - * docs/compiler.html: - - Removed documentation of '-Sv' option. See [Bug 1908]. - -Tue Aug 24 06:55:12 UTC 2004 Johnny Willemsen - - * tests/Portable_Interceptors/PolicyFactory/PI_PolicyFactory.mpc: - Added missing base project, removed not needed idlflags - -Mon Aug 23 23:27:01 2004 Ossama Othman - - * Makefile.am (AUTOMAKE_OPTIONS): - - Removed required Automake version from `Makefile.am'. - `configure.ac' already defines it. - - * configure.ac (AM_INIT_AUTOMAKE): - - Updated required version of Automake to 1.9. - -Mon Aug 23 21:40:36 2004 Balachandran Natarajan - - * tao/Synch_Invocation.cpp: - * tao/Messaging/Asynch_Invocation.cpp: - - Fixed a problem which used to make the client ORB hang when the - BiDirPolicy was set and a corbaloc URL was used. The problem - stemmed from the following - - - The reply dispatcher was bound to the table with some - request ID. - - - When the request header was generated, the request ID was - munged to be compliant with BiDir GIOP semantics. - - - The request could possible be sent out with a different - request ID whose reply dispatcher could have been bounded with - a different ID. - - The above made the client ORB hang. We now marshal the whole - request before we bind the dispatcher, which will get us the - right ID. This fixes the problem. After getting permissions from - Thomas Lockhart, I will checkin the test. - - Thanks to Thomas Lockhart for reporting the problem. - -Mon Aug 23 20:36:59 2004 Balachandran Natarajan - - * tao/Transport_Connector.cpp: - - A simple programmatic error while trying to set the type of role - on the client caused a bunch of tests to fail. Many tests should be - going strong after this change. - -Mon Aug 23 06:40:12 UTC 2004 Johnny Willemsen - - * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: - Fixed incorrect usage of iterator, thanks to Sebastien Roy - for reporting this. This fixes bugzilla - id [1911]. - -Sun Aug 22 10:04:33 2004 J.T. Conklin - - * tao/DynamicAny.mpc: - - Changed to not inherit from valuetype. - -Sun Aug 22 10:19:00 UTC 2004 Johnny Willemsen - - * tao/Wait_On_LF_No_Upcall.cpp: - Fixed compile error with Borland compiler - -Sun Aug 22 09:44:00 UTC 2004 Martin Corino - - * TAO_IDL/be/be_global.cpp: - * TAO_IDL/include/idl_global.h: - * TAO_IDL/util/utl_global.cpp: - - Removed all support for '-Gv' and '-Sv' valuetype switches as per - [Bug 1908]. - -Fri Aug 20 13:11:38 2004 J.T. Conklin - - * orbsvcs/orbsvcs/Makefile.am: - - Updated. - - * orbsvcs/orbsvcs/ec_typed_events.mpc: - - Changed to prepend "orbsvcs/" to export include path. - -Fri Aug 20 19:15:16 2004 Balachandran Natarajan - - * tao/Wait_On_LF_No_Upcall.cpp: - * tao/Wait_On_LF_No_Upcall.h: - - Moved the classes within the TAO namespace. The TAO_* classes - have to die. New classes needs to go in TAO namespace. - - * tao/Transport.cpp: - * tao/Transport.h: - * tao/Transport.inl: - - The Connection_Role enum is now in TAO namespace instead of the - the global namespace. - - * tao/Acceptor_Impl.cpp: - * tao/Transport_Connector.cpp: - * tao/default_client.cpp: - - Changes that got propagated from above. - -Fri Aug 20 10:36:57 2004 Chris Cleeland - - * tao/Wait_On_LF_No_Upcall.h: Fix fuzz build errors from missing - /**/ on pre.h/post.h includes. - -Fri Aug 19 14:57:12 UTC 2004 Johnny Willemsen - - * tests/Bug_1670_Regression/Bug_1670_Regression.mpc: - Instead of adding -GH to the idlflags, use amh as base project, this - does the same and is much better to maintain - -Fri Aug 19 14:43:12 UTC 2004 Johnny Willemsen - - * tests/Bug_1568_Regression/Bug_1568_Regression.mpc: - Instead of adding -GH to the idlflags, use amh as base project, this - does the same and is much better to maintain - -Fri Aug 19 10:42:12 UTC 2004 Johnny Willemsen - - * tao/Transport.h: - Removed not allowed comma at end of enum list - -Fri Aug 20 02:15:42 2004 J.T. Conklin - - * tao/Makefile.am: - - Updated to account for addition of Wait_On_LF_No_Upcall.* - plus some improvements in MPC's automake support. - -Fri Aug 20 09:27:00 UTC 2004 Martin Corino - - * tests/ORT/ORT.mpc: - * tests/Bug_1670_Regression/Bug_1670_Regression.mpc: - * tests/Bug_1568_Regression/Bug_1568_Regression.mpc: - * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc: - Removed outdated -Gv IDL option according to [Bug 1908]. - -Thu Aug 19 23:28:25 2004 Ossama Othman - - * tao/Acceptor_Impl.cpp: - - Include "Transport.h" to pull in "TAO_SERVER_ROLE" enumeration - member definition. - -Thu Aug 19 22:00:39 2004 Ossama Othman - - * orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc: - * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc: - * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc: - - Fixed incorrect base project. "orbsvcslib", not "orbsvcsexe". - Addresses problems related to missing directories in the - preprocessor include path. - - Removed unecessary base projects from client projects. - -Thu Aug 19 16:49:24 2004 Chris Cleeland - - * tao/Wait_On_LF_No_Upcall.h: - * tao/Wait_On_LF_No_Upcall.cpp: - * tao/tao.mpc: - - Created new wait strategy that combines features of Wait_On_Read - and Wait_On_Leader_Follower. This strategy re-enters the - leader-follower, but does not permit nested upcalls on the - requesting thread while waiting for a reply. Other threads are - permitted to operate normally. The strategy was motivated by - the need to recognize connections opened in the client role and - closed by the far side. Using Wait_On_Read, the closure would - only be recognized the next time an invocation gets made that - goes through that connection. Notably in the notification - service, there is a _narrow() that causes an invocation on an - object, and that connection never gets reused. Thus, it sits in - CLOSE_WAIT consuming a file descriptor for the rest of the - process. - - Implementing this required modifications to other files to - allocate and honor a flag set by this wait strategy. - - * docs/Options.html: - - Added documentation on the new wait strategy. - - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp: - * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: - * tao/Strategies/DIOP_Connection_Handler.cpp: - * tao/Strategies/SCIOP_Connection_Handler.cpp: - * tao/Strategies/SHMIOP_Connection_Handler.cpp: - * tao/Strategies/UIOP_Connection_Handler.cpp: - * tao/Transport.h: - * tao/Transport.cpp: - * tao/Transport.inl: - * tao/Transport_Connector.cpp: - * tao/Connection_Handler.h: - * tao/Connection_Handler.inl: - * tao/ORB_Core.h: - * tao/ORB_Core.cpp: - * tao/Connection_Handler.cpp: - * tao/IIOP_Connection_Handler.cpp: - * tao/Acceptor_Impl.cpp: - * tao/default_client.cpp: - * tao/default_client.h: - * tao/Thread_Per_Connection_Handler.cpp: - - Updated to cooperate with the new wait strategy. Note that some - refactoring in the Connection_Handler requires changes in any - pluggable transport's derived Connection_Handler in order to - participate in this wait strategy. - -Thu Aug 19 01:54:51 2004 Ossama Othman - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h: - - Fixed some syntax errors that MSVC++ 6 let slip through. - -Thu Aug 19 08:49:12 UTC 2004 Johnny Willemsen - - * tao/BiDir_GIOP/BiDirGIOP.h: - Corrected comment after #endif - -Thu Aug 19 08:44:12 UTC 2004 Johnny Willemsen - - * PROBLEM-REPORT-FORM: - Ask for the default.features file used by MPC. - -Wed Aug 18 23:09:29 2004 Ossama Othman - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl: - - Due MSVC++ 6's inability to correctly deduce the function - template specialization to use based on the function argument, - resort to explicitly calling the type-specific - TAO::SSLIOP::OpenSSL trait function instead. Once we drop - support for MSVC++ 6, we can go back to using the function - templates so that the code can be cleaner once again. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h: - - Added new _duplicate() static trait function. MSVC++ 6 couldn't - handle the function templates in the TAO::SSLIOP namespace so - resort to reproducing code in each specialization. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp (copy): - - Not all versions of OpenSSL declare the RSAPrivateKey_dup() - function in the global namespace. Remove the global "::" - namespace qualifier to fix a compile-time error when using those - versions of OpenSSL. - -Wed Aug 18 10:41:03 2004 Jeff Parsons - - * TAO_IDL/be/be_visitor_component/component.cpp: - - Changed context state in switch case labels to correspond with - changes in - - Tue Aug 17 15:48:28 2004 Jeff Parsons - -Wed Aug 18 08:32:12 UTC 2004 Johnny Willemsen - - * tao/ORB_Core.h: - Converted some old style documentation to doxygen style - -Wed Aug 18 06:44:12 UTC 2004 Johnny Willemsen - - * tao/Strategies/SCIOP_Connector.{h,cpp}: - Fixed compile errors in sctp enabled builds. Now the ATL builds - are online again, these reported some errors. - -Tue Aug 17 21:33:35 2004 J.T. Conklin - - * orbsvcs/orbsvcs/CosNaming.mpc: - - Removed explicit libs and after statements for messaging, since - project allready inherits from messaging base project. - -Tue Aug 17 21:16:44 2004 J.T. Conklin - - * orbsvcs/orbsvcs/FtRtEvent.mpc: - - Changed to inherit from corba_messaging instead of providing - requires statement to eliminate duplicate entries in list. - - * orbsvcs/orbsvcs/RTCosScheduling.mpc: - * orbsvcs/orbsvcs/SSLIOP.mpc: - * orbsvcs/orbsvcs/Security.mpc: - - Changed to inherit from interceptors instead of providing - requires statements to eliminate duplicate entries in list. - -Tue Aug 17 17:32:39 2004 J.T. Conklin - - * {docs,examples,orbsvcs,performance-tests,utils}/.../*.{cpp,h,idl}: - - Changed #include to #include . - -Tue Aug 17 17:56:23 2004 Jeff Parsons - - * TAO_IDL/be/be_interface.cpp: - * TAO_IDL/be/be_visitor_component/component.cpp: - * TAO_IDL/be/be_visitor_component/component_ch.cpp: - * TAO_IDL/be/be_visitor_component/component_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: - * TAO_IDL/be/be_visitor_module/module.cpp: - * TAO_IDL/be/be_visitor_root/root.cpp: - * TAO_IDL/fe/fe_interface_header.cpp: - * TAO_IDL/include/utl_err.h: - * TAO_IDL/util/utl_err.cpp: - - Eliminated the error message generated when a component is - supporting an abstract interface - it was mistakenly assumed - that such a thing was barred by the spec. Once this error - was eliminated, other changes were required to support the - new 'feature'. - -Tue Aug 17 15:48:28 2004 Jeff Parsons - - * TAO_IDL/be/be_interface.cpp: - - Changed the logic of the check for 'mixed parentage' - (abstract & concrete) in an interface, to return true not - only if an interface has an immediate abstract parent (as - before) but also if there is an abstract interface - anywhere in its ancestry. This is necessary for skeletons-side - code generation, since abstract interfaces have no operations - generated on the skeleton side for children to inherit, the - operations must be regenerated in each child. - - * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp: - * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp: - * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp: - * TAO_IDL/be/be_visitor_interface/interface.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_interface/thru_poa_proxy_impl_sh.cpp: - * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp: - - For the gen_abstract_ops_helper() static method in each of the - above visitors, changed the logic to do nothing unless the - base interface passed to the method is abstract. The check - has been moved here from its former location in the method - call so operations inherited from distance abstract ancestors - can be found and regenerated. Thanks to Markus Stenberg - for sending in an example that - uncovered the bug. - - * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp: - * TAO_IDL/be/be_valuetype.cpp: - * TAO_IDL/be_include/be_valuetype.h: - - Removed unused code. - -Tue Aug 17 11:40:05 2004 Jeff Parsons - - * TAO_IDL/be/be_visitor_root/root.cpp: - - Added generation of '\n' as the very last thing that - happens in each generated file, to make absolutely - sure every file ends with a newline (required by CVS - and some compilers). Thanks to - Markus Stenberg for - reporting the problem in *S.inl when -Sp (suppression - of thru-POA collocation code) is in effect. - -Mon Aug 16 23:56:21 2004 J.T. Conklin - - * orbsvcs/orbsvcs/FtRtEvent.mpc: - - Changed FTRT_EventChannel project to inherit from core. - - * orbsvcs/orbsvcs/RTCosScheduling.mpc: - - Changed RTCosScheduling project to inherit from core. - -Tue Aug 17 06:49:12 UTC 2004 Johnny Willemsen - - * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: - Fixed member initialisation order warning - -Mon Aug 16 23:35:00 2004 J.T. Conklin - - * configure.ac: - - Update to configure orbsvcs/tests/F*. - - * orbsvcs/tests/Makefile.am: - - Update to build new tests. - - * orbsvcs/tests/FT_App/Makefile.am: - * orbsvcs/tests/FaultTolerance/Makefile.am: - * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am: - * orbsvcs/tests/FaultTolerance/IOGR/Makefile.am: - * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile.am: - * orbsvcs/tests/FtRtEvent/Makefile.am: - - New files. - - * orbsvcs/orbsvcs/AV.mpc: - * orbsvcs/orbsvcs/CosConcurrency.mpc: - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosLifeCycle.mpc: - * orbsvcs/orbsvcs/CosLoadBalancing.mpc: - * orbsvcs/orbsvcs/CosNaming.mpc: - * orbsvcs/orbsvcs/CosNotification.mpc: - * orbsvcs/orbsvcs/CosProperty.mpc: - * orbsvcs/orbsvcs/CosTime.mpc: - * orbsvcs/orbsvcs/CosTrading.mpc: - * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: - * orbsvcs/orbsvcs/DsLogAdmin.mpc: - * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: - * orbsvcs/orbsvcs/FTORB.mpc: - * orbsvcs/orbsvcs/FaultTolerance.mpc: - * orbsvcs/orbsvcs/FtRtEvent.mpc: - * orbsvcs/orbsvcs/PortableGroup.mpc: - * orbsvcs/orbsvcs/RTCORBAEvent.mpc: - * orbsvcs/orbsvcs/RTCosScheduling.mpc: - * orbsvcs/orbsvcs/RTEvent.mpc: - * orbsvcs/orbsvcs/RTEventLogAdmin.mpc: - * orbsvcs/orbsvcs/RTSched.mpc: - * orbsvcs/orbsvcs/RT_Notification.mpc: - * orbsvcs/orbsvcs/SSLIOP.mpc: - * orbsvcs/orbsvcs/Security.mpc: - * orbsvcs/orbsvcs/Svc_Utils.mpc: - - Changed to prepend "orbsvcs/" to export include path. - - * orbsvcs/Concurrency_Service/Makefile.am: - * orbsvcs/CosEvent_Service/Makefile.am: - * orbsvcs/Dump_Schedule/Makefile.am: - * orbsvcs/Event_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am: - * orbsvcs/FT_ReplicationManager/Makefile.am: - * orbsvcs/Fault_Detector/Makefile.am: - * orbsvcs/Fault_Notifier/Makefile.am: - * orbsvcs/IFR_Service/Makefile.am: - * orbsvcs/LifeCycle_Service/Makefile.am: - * orbsvcs/LoadBalancer/Makefile.am: - * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am: - * orbsvcs/Naming_Service/Makefile.am: - * orbsvcs/Notify_Service/Makefile.am: - * orbsvcs/Scheduling_Service/Makefile.am: - * orbsvcs/Time_Service/Makefile.am: - * orbsvcs/Trading_Service/Makefile.am: - * orbsvcs/orbsvcs/Makefile.am: - * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am: - * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am: - * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am: - * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am: - * orbsvcs/performance-tests/RTEvent/lib/Makefile.am: - * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am: - * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am: - * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am: - * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am: - * orbsvcs/tests/AVStreams/Latency/Makefile.am: - * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am: - * orbsvcs/tests/AVStreams/Multicast/Makefile.am: - * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am: - * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am: - * orbsvcs/tests/AVStreams/Pluggable/Makefile.am: - * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am: - * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am: - * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am: - * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am: - * orbsvcs/tests/Bug_1334_Regression/Makefile.am: - * orbsvcs/tests/Concurrency/Makefile.am: - * orbsvcs/tests/CosEvent/Basic/Makefile.am: - * orbsvcs/tests/CosEvent/lib/Makefile.am: - * orbsvcs/tests/EC_Custom_Marshal/Makefile.am: - * orbsvcs/tests/EC_MT_Mcast/Makefile.am: - * orbsvcs/tests/EC_Mcast/Makefile.am: - * orbsvcs/tests/EC_Multiple/Makefile.am: - * orbsvcs/tests/EC_Throughput/Makefile.am: - * orbsvcs/tests/Event/Basic/Makefile.am: - * orbsvcs/tests/Event/Mcast/Common/Makefile.am: - * orbsvcs/tests/Event/Mcast/Complex/Makefile.am: - * orbsvcs/tests/Event/Mcast/Simple/Makefile.am: - * orbsvcs/tests/Event/Mcast/Two_Way/Makefile.am: - * orbsvcs/tests/Event/Performance/Makefile.am: - * orbsvcs/tests/Event/lib/Makefile.am: - - Updated to access orbsvcs headers with -I$(TAO_ROOT)/orbsvcs.: - -Mon Aug 16 16:45:06 2004 J.T. Conklin - - * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc: - - Changed muf_client project to inherit from svc_utils. - - * {docs,examples,orbsvcs,performance-tests,utils}/.../*.{cpp,h,idl}: - - Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/...". - -Mon Aug 16 18:14:53 2004 Jeff Parsons - - * TAO_IDL/be/be_interface.cpp (gen_stub_ctor): - - Fixed logic in generation of constructor taking stub and - servant, for abstract interfaces that inherit from other - abstract interfaces. - -Mon Aug 16 16:31:19 2004 Balachandran Natarajan - - * TAO-INSTALL.html (href): - - Addressed an additional concern from Dr. Schmidt regarding - broken documentation. - -Mon Aug 16 12:13:30 2004 Balachandran Natarajan - - * TAO-INSTALL.html (href): - - Fixed some notes on .sln files generated for VC71. - -Sun Aug 15 18:16:00 2004 Jeff Parsons - - * TAO_IDL/ast/ast_decl.cpp: - - Fixed minor bug in setting the default version to 1.0. - - * TAO_IDL/be/be_global.cpp: - * TAO_IDL/be/be_produce.cpp: - * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: - * TAO_IDL/be_include/be_global.h: - * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: - * TAO_IDL/driver/drv_preproc.cpp: - * TAO_IDL/fe/idl.yy: - * TAO_IDL/fe/y.tab.cpp: - * TAO_IDL/include/idl_global.h: - * TAO_IDL/util/utl_global.cpp: - - - Moved code to create AST nodes for a struct and sequence - implied IDL for 'uses multiple' declarations from the - parser back to its original location in the CCM preprocessing - visitor. - - - Added a command line option (-Sm) to suppress the CCM - preprocessing visitor, for use on IDL files that have - already had their CCM-related implied IDL converted explicitly. - - - Added a flag to change the way the includes orb.idl, - Components.idl and *.pidl are handled. This flag can be set - to modify the default behavior by a plugin back end. - -Sun Aug 15 18:07:04 2004 Jeff Parsons - - * docs/compiler.html: - * docs/releasenotes/index.html: - - Added items for a new IDL compiler command line option -Sm, that - disables the visitor that converts IDL3 constructs to the - equivalent IDL2. This option is for use in IDL files where such - conversions are already present explicitly, for example if the - IDL file is the product of a converstion tool. - -Sat Aug 14 20:21:34 2004 Ossama Othman - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (OpenSSL_traits): - - Replaced primary template definition with a forward declaration. - OpenSSL data structure-specific traits should always - define/specialize their own traits template. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h (OpenSSL_traits): - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h (OpenSSL_traits): - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h (OpenSSL_traits): - - More MSVC++ 6 brain damage. MSVC++ 6 cannot handle - initialization of a static constant variable in the structure - declaration. It considers non-zero initialization to be an - improper pure function specifier despite the fact no function is - declared in this case. Define the constant inside an - enumeration instead to work around the problem. - -Sat Aug 14 18:17:59 2004 Jeff Parsons - - * TAO_IDL/be/be_interface.cpp: - - In the traversal of the inheritance graph for components, changed - the algorithm so that CCMObject is processed before the base - component, if any. This move ensures that, in the generated - copy constructor in the skeleton class of the equivalent interface, - the calls to base class copy constructors will be generated in - the correct order. For compilers that are strict about this, - the correct order is depth-first pre-order on the inheritance - tree. - -Sat Aug 14 12:11:06 2004 Ossama Othman - - * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp (is_loopback): - - The "ACE_Sock_Connect" interim pseudo namespace no longer - exists. Use the true "ACE" C++ namespace instead. Fixes a - compile-time error. - -Fri Aug 13 23:58:50 2004 Ossama Othman - - * tao/Thread_Per_Connection_Handler.cpp (svc): - - The "ACE_Flag_Manip" pseudo namespace no longer exists, and was - not meant to be used in the long run in this code. Use the true - "ACE" C++ namespace instead. - -Sat Aug 14 03:32:38 2004 Balachandran Natarajan - - * tests/Bug_1904_Regression/test.cpp: - - Fixed warnings in the daily builds. - -Fri Aug 13 11:06:43 2004 Ossama Othman - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (OpenSSL_st_var): - - The types used as template parameters for this class template do - not inherit from a common base class so there is no need to - inherit from TAO_Base_var and declare undefined a TAO_Base_var - copy constructor and assignment operator to prevent widening - assignments. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl (OpenSSL_st_var): - - Removed TAO_Base_var constructor call from the base member - initializer list. This class no longer inherits from - TAO_Base_var. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h (Current_var): - - Define this class in terms of the TAO::Pseudo_Var_T class - template instead of customized class. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp: - - Removed the custom TAO::SSLIOP::Current_var class definition. - It is no longer needed. - - * orbsvsc/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp: - * orbsvsc/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp: - * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp: - - Added missing explicit template instantiations for - TAO_Pseudo_Var_T template instances defined in the corresponding - headers of these files. Fixes link-time errors in explicit - template instantiation builds. - -Fri Aug 13 17:46:12 UTC 2004 Johnny Willemsen - - * tao/IOR_Parser.h: - Small doxygen tag improvements - -Fri Aug 13 10:25:25 2004 Ossama Othman - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (OpenSSL_traits): - - Corrected doxygen documentation for this traits structure. - "@struct", not "@class". - -Fri Aug 13 10:17:46 2004 J.T. Conklin - - * orbsvcs/orbsvcs/Makefile.am: - * orbsvcs/orbsvcs/SSLIOP.mpc: - Remove PIDL_Files. Thanks to Ossama Othman who let me know that - ssl_endpoint.pidl needn't be installed. - -Fri Aug 13 09:38:24 2004 Ossama Othman - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (copy): - - Corrected function parameter. It should have been "T const &", - not "T *". This should fix a Borland C++ Builder X compile-time - problem. Interestingly, g++ 3.4.1 did not complain about this - problem. - -Fri Aug 13 11:10:00 2004 Liang-Jui Shen - - * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp: - * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp: - * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp: - * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp: - * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h: - - My previous check-ins failed the tests. Therefore, I reverted to - the original version. - -Fri Aug 13 09:01:00 2004 J.T. Conklin - - * configure.ac: - Update to configure orbsvcs/tests/[A-E]*. - - * orbsvcs/Makefile.am: - Update to build tests. - - * orbsvcs/tests/Makefile.am - * orbsvcs/tests/AVStreams/Makefile.am: - Updated. - - * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am: - * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am: - * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am: - * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am: - * orbsvcs/tests/AVStreams/Latency/Makefile.am: - * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am: - * orbsvcs/tests/AVStreams/Multicast/Makefile.am: - * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am: - * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am: - * orbsvcs/tests/AVStreams/Pluggable/Makefile.am: - * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am: - * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am: - * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am: - * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am: - * orbsvcs/tests/Bug_1334_Regression/Makefile.am: - * orbsvcs/tests/Bug_1393_Regression/Makefile.am: - * orbsvcs/tests/Bug_1395_Regression/Makefile.am: - * orbsvcs/tests/Bug_1630_Regression/Makefile.am: - * orbsvcs/tests/Concurrency/Makefile.am: - * orbsvcs/tests/CosEvent/Makefile.am: - * orbsvcs/tests/CosEvent/Basic/Makefile.am: - * orbsvcs/tests/CosEvent/lib/Makefile.am: - * orbsvcs/tests/EC_Custom_Marshal/Makefile.am: - * orbsvcs/tests/EC_MT_Mcast/Makefile.am: - * orbsvcs/tests/EC_Mcast/Makefile.am: - * orbsvcs/tests/EC_Multiple/Makefile.am: - * orbsvcs/tests/EC_Throughput/Makefile.am: - * orbsvcs/tests/Event/Makefile.am: - * orbsvcs/tests/Event/Basic/Makefile.am: - * orbsvcs/tests/Event/Mcast/Makefile.am: - * orbsvcs/tests/Event/Mcast/Common/Makefile.am: - * orbsvcs/tests/Event/Mcast/Complex/Makefile.am: - * orbsvcs/tests/Event/Mcast/Simple/Makefile.am: - * orbsvcs/tests/Event/Mcast/Two_Way/Makefile.am: - * orbsvcs/tests/Event/Performance/Makefile.am: - * orbsvcs/tests/Event/lib/Makefile.am: - New files, built with a little help from MPC. - -Fri Aug 13 09:30:54 2004 Balachandran Natarajan - - * orbsvcs/tests/ior_corbaname/README: - - Fixed a typo in the instructions. Thanks to TG . - -Fri Aug 13 12:48:48 2004 Simon McQueen - - * TAO_IDL/fe/fe_lookup.cpp (lookup): - Fixed warning in Linux builds. - - * tests/Bug_1904_Regression/test.mpc: - Added missing $Id tag. - -Fri Aug 13 00:46:24 2004 J.T. Conklin - - * orbsvcs/orbsvcs/Makefile.am: - Update to account for Ossama's SSLIOP changes. - - * configure.ac: - Update to configure orbsvcs/performance-tests/*. - - * orbsvcs/Makefile.am: - Update to build performance-tests. - - * orbsvcs/performance-tests/Makefile.am: - * orbsvcs/performance-tests/LoadBalancing/Makefile.am: - * orbsvcs/performance-tests/LoadBalancing/LBPerf/Makefile.am: - * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am: - * orbsvcs/performance-tests/RTEvent/Makefile.am: - * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am: - * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am: - * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am: - * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am: - * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am: - * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile.am: - * orbsvcs/performance-tests/RTEvent/lib/Makefile.am: - New files, built with a little help from MPC. - -Thu Aug 12 21:00:22 2004 J.T. Conklin - - * orbsvcs/orbsvcs/Makefile.am: - * tao/Makefile.am: - Update, with a little help from MPC. - - * orbsvcs/orbsvcs/SSLIOP.mpc: - * tao/BiDir_GIOP.mpc: - * tao/Domain.mpc: - * tao/DynamicAny.mpc: - * tao/DynamicInterface.mpc: - * tao/IFR_Client.mpc: - * tao/IORInterceptor.mpc: - * tao/IORManipulation.mpc: - * tao/IORTable.mpc: - * tao/Messaging.mpc: - * tao/ObjRefTemplate.mpc: - * tao/PortableServer.mpc: - * tao/RTCORBA.mpc: - * tao/RTPortableServer.mpc: - * tao/RTScheduler.mpc: - * tao/SmartProxies.mpc: - * tao/Strategies.mpc: - * tao/TypeCodeFactory.mpc: - * tao/Utils.mpc: - * tao/Valuetype.mpc: - * tao/tao.mpc: - Use new PIDL_Files custom file type so that *.pidl files are - known to MPC. This will be used by the automake template so - *.pidl files are installed. - -Thu Aug 12 19:21:25 2004 Ossama Othman - - * orbsvcs/orbsvcs/SSLIOP.mpc: - - Removed SSLIOPS.cpp from the source file list. No unconstrained - interfaces are defined in the SSLIOP.idl IDL file, meaning that - there is no need to compile and link the corresponding - skeleton file. - -Thu Aug 12 18:45:20 2004 Ossama Othman - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h - - Added new OpenSSL "SSL" data structure constructor parameter, - and accompanying cached member. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp - (ClientCredentials): - - Initialize new SSL data structure member with given SSL - argument. - - (parent_credentials, client_authentication, integrity): - - Implemented these methods. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect): - - Do not widen the retrieved OwnCredentials pointer to a - Credentials pointer. We really want to retain the narrower - interface for later use. Furthermore, it is more correct to - store an OwnCredentials reference in an endpoint rather than one - that has been widened to a Credentials reference. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp: - - Cosmetic updates. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp - (client_credentials): - - Pass the underlying SSL data structur to the ClientCredentials - constructor. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h: - - The types that were defined in these files are now implemented - in terms of the new TAO::SSLIOP::OpenSSL_st_T<> template. - Reduces code duplication and maintenance burden. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i: - - Cache and return an OwnCredentials reference, not a wider - Credentials reference. It is more correct to use the former. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl: - - New template used to implement a "_var" class for OpenSSL data - structures such as "X509, EVP_PKEY" and "SSL". - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h: - - Corrected typo in documentation. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h: - - New files containing TAO::SSLIOP::SSL_var typdef and - accompanying explicit template instantiations. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.inl: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl: - - Removed these files. They are no longer used. - -Thu Aug 12 17:52:36 2004 Ossama Othman - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (operator==): - - Cast away the const-ness of the right hand side argument before - invoking its non-const cred_type() method. The method in - question doesn't modify the object so doing so is not violating - any "immutability contract". Fixes a compile-time error. - -Thu Aug 12 17:51:52 2004 Simon McQueen - - * TAO_IDL/fe/fe_lookup.cpp (lookup): - Added test for matching string lengths to prevent incorrect - identification of non-keyword strings as c++ keywords. - - This fixes bugzilla #1904. - - * tests/Bug_1904_Regression/test.cpp: - * tests/Bug_1904_Regression/test.idl: - * tests/Bug_1904_Regression/test.mpc: - - Regression test for the above. - -Thu Aug 12 11:56:12 UTC 2004 Johnny Willemsen - - * tao/IIOP_Transport.cpp: - * tao/Codeset_Manager.cpp: - Smaller debug message formatting so that things look the same and - that it is directly clear where the message is coming from when - reading a log. - - * tao/IIOP_Transport.cpp (set_bidir_context_info): - After we retrieved all listen_points check that the list is - empty, if it is, we really have a problem and we report it. - - * tao/IIOP_Connection_Handler.cpp (process_listen_point_list): - This method processes the listen_point_list, when we are here we - should have a list with something in it, when the client has a - misconfigured DNS, it can be that an empty list is send by the - client because in TAO_IIOP_Transport::get_listen_point we only - add endpoints there that match the local address and when we have - misconfigured this, this check could fail and we could send an - empty list. - -Thu Aug 12 10:09:12 UTC 2004 Johnny Willemsen - - * tests/Big_Oneways/server.cpp: - * tests/Big_Oneways/Session_Control.cpp: - Added a few more debug lines to the shutdown process, so that we - can see how far we get when this test fails. - -Thu Aug 12 09:36:12 UTC 2004 Johnny Willemsen - - * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp: - * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp: - When catching an exception, tell whether it is in the client or - server task. When an event loop ends, also tell which loop it is. - -Thu Aug 12 09:22:12 UTC 2004 Johnny Willemsen - - * tests/AMI_Buffering/admin.cpp: - * tests/AMI_Buffering/client.cpp: - * tests/AMI_Buffering/server.cpp: - When catching an exception, tell whether it is in the client, - admin or server. - - * tests/Faults/client.cpp: - * tests/Faults/middle.cpp: - * tests/Faults/ping.cpp: - * tests/Faults/server.cpp: - When catching an exception, tell whether it is in the client, - ping, admin or server. When an event loop ends, also tell which - loop it is. - -Wed Aug 11 22:28:47 2004 Balachandran Natarajan - - * orbsvcs/orbsvcs/CSI.idl: - * orbsvcs/orbsvcs/CSIIOP.idl: - * orbsvcs/orbsvcs/SecurityLevel3.idl: - - Fixed fuzz errors. - -Wed Aug 11 18:54:35 2004 J.T. Conklin - - * orbsvcs/orbsvcs/Makefile.am: - * tao/Makefile.am: - Update, with help from the latest version of automake.mpd. - Adds resource files to EXTRA_DIST, and installs *.idl files. - -Wed Aug 11 15:34:59 2004 Ossama Othman - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp: - - Remove explicit namespace qualifier from base class constructor - call in the base member initializer list due to MSVC++ 6 brain - damage. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (operator==): - - Added missing SSLIOP Credentials attribute checks. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp: - - Coding style updates. - -Wed Aug 11 14:54:31 2004 Balachandran Natarajan - - * docs/ORBEndpoint.html: - - Improved documentation with additional examples and fixed a few - typos. Thanks to Jules Colding for - motivating this. - -Wed Aug 11 09:36:16 2004 J.T. Conklin - - * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc: - * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc: - * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc: - * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc: - * examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc: - * examples/OBV/Typed_Events/Typed_Events.mpc: - * examples/POA/Adapter_Activator/POA_Adapter_Activator.mpc: - * examples/POA/DSI/POA_DSI.mpc: - * examples/POA/Default_Servant/POA_Default_Servant.mpc: - * examples/POA/Explicit_Activation/POA_Explicit_Activation.mpc: - * examples/POA/FindPOA/POA_FindPOA.mpc: - * examples/POA/Forwarding/POA_Forwarding.mpc: - * examples/POA/Generic_Servant/POA_Generic_Servant.mpc: - * examples/POA/Loader/POA_Loader.mpc: - * examples/POA/NewPOA/POA_NewPOA.mpc: - * examples/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc: - * examples/POA/On_Demand_Loading/POA_On_Demand_Loading.mpc: - * examples/POA/POA_BiDir/POA_BiDir.mpc: - * examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc: - * examples/POA/TIE/POA_TIE.mpc: - * examples/Quoter/Quoter.mpc: - * examples/TypeCode_Creation/TypeCode_Creation.mpc: - * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc: - * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc: - * orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc: - * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc: - * orbsvcs/examples/ORT/ORT.mpc: - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosLoadBalancing.mpc: - * orbsvcs/orbsvcs/FaultTolerance.mpc: - * orbsvcs/orbsvcs/FtRtEvent.mpc: - * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc: - * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc: - * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc: - * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc: - * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc: - * orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc: - * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc: - * orbsvcs/tests/Bug_1630_Regression/test.mpc: - * orbsvcs/tests/FT_App/FT_App.mpc: - * orbsvcs/tests/InterfaceRepo/Application_Test/IFR_Application_Test.mpc: - * orbsvcs/tests/InterfaceRepo/IDL3_Test/IFR_IDL3_Test.mpc: - * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_IFR_Test.mpc: - * orbsvcs/tests/InterfaceRepo/Persistence_Test/IFR_Persistence_Test.mpc: - * orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc: - * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc: - * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc: - * performance-tests/Latency/DII/DII.mpc: - * performance-tests/Latency/DSI/DSI.mpc: - * performance-tests/Latency/Deferred/Deferred.mpc: - * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc: - * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc: - * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc: - * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc: - * performance-tests/Sequence_Latency/DII/DII.mpc: - * performance-tests/Sequence_Latency/DSI/DSI.mpc: - * performance-tests/Sequence_Latency/Deferred/Deferred.mpc: - * tao/DynamicInterface.mpc: - * tests/Bug_1636_Regression/test.mpc: - * tests/POA/Default_Servant/Default_Servant.mpc: - * tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc: - * tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc: - * tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc: - * tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc: - * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Proto_Prio.mpc: - * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc: - * tests/RTCORBA/Policies/Policies.mpc: - * tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc: - * tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc: - * tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc: - * tests/RTCORBA/Profile_And_Endpoint_Selection/PaE_Selection.mpc: - * tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc: - * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc: - - Changed to inherit from minimum_corba instead of providing - avoids statements to eliminate duplicate entries in list. - -Wed Aug 11 13:20:12 UTC 2004 Johnny Willemsen - - * tests/Oneway_Buffering/admin.cpp: - * tests/Oneway_Buffering/client.cpp: - * tests/Oneway_Buffering/server.cpp: - When catching an exception, tell whether it is in the client, - admin or server. - -Wed Aug 11 09:50:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/POA.h: - Updated documentation to doxygen style - -Wed Aug 11 09:28:12 UTC 2004 Johnny Willemsen - - * tao/PortableServer/ImplRepo.pidl: - Updated documentation to doxygen style - -Wed Aug 11 07:57:12 UTC 2004 Johnny Willemsen - - * orbsvcs/tests/Notify/Basic/Basic.mpc: - * orbsvcs/tests/Notify/Structured_Filter/Struct_Filter.mpc: - * orbsvcs/tests/Notify/Structured_Multi_Filter/Struct_Multi_Filter.mpc: - * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc: - * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc: - Removed naming as base project, the notifytests base used is also - based on naming - -Tue Aug 10 18:33:30 2004 J.T. Conklin - - * configure.ac: - * orbsvcs/CosEvent_Service/Makefile.am: - * orbsvcs/Event_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am: - * orbsvcs/FT_ReplicationManager/Makefile.am: - * orbsvcs/Fault_Detector/Makefile.am: - * orbsvcs/Fault_Notifier/Makefile.am: - * orbsvcs/IFR_Service/Makefile.am: - * orbsvcs/LifeCycle_Service/Makefile.am: - * orbsvcs/LoadBalancer/Makefile.am: - * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: - * orbsvcs/Trading_Service/Makefile.am: - * orbsvcs/orbsvcs/Makefile.am: - * tao/Makefile.am: - Initial support for user-configurable features (ssl, rt_corba, - minimum_corba, etc.) with automake conditionals. Conditional - values are currently hard-coded in configure.ac and will have - to be replaced by --with-* and --enable-* options. - -Tue Aug 10 17:56:00 2004 Jeff Parsons - - * TAO_IDL/be/be_interface.cpp: - - Fixed bug in the inheritance graph traversal algorithm - that was sometimes failing to enqueue CCMObject and therefore - also its parents Navigation, Receptacles, and Events. Thanks - to Matthew Gillen for pointing out - resulting runtime error in the generated skeleton operation - table. - - * TAO_IDL/be/be_visitor_arg_traits.cpp: - - Fixed bug where the stub export macro was getting generated - on the skeleton side. - - * TAO_IDL/be/be_visitor_component/component_sh.cpp: - - Cosmetic changes to source code. - - * TAO_IDL/be/be_visitor_interface/interface_sh.cpp: - - Removed generation of collocation classes for abstract interfaces - in the skeleton header file, since they are not generated in - the skeleton source file, thus causing a link error. For - abstract interfaces, all the code related to their operations - is duplicated in code generation for concrete interfaces - deriving from them, at least on the skeleton side, so no code - generation is required on the skeleton side at all for - abstract interfaces. - - * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp: - - Fixed a bug in code generation of the copy constructor for - a valuetype that supports an abstract interface. - -Tue Aug 10 13:24:12 UTC 2004 Johnny Willemsen - - * tao/BiDir_GIOP/BiDirPolicy_Validator.h: - Use unique ifdef defines - -Tue Aug 10 12:54:12 UTC 2004 Johnny Willemsen - - * tests/Bug_1476_Regression/Client_Task.cpp: - * tests/Bug_1476_Regression/Sender_i.h: - Fixed compile errors with emulated exceptions - -Tue Aug 10 10:57:12 UTC 2004 Johnny Willemsen - - * NEWS: - Updated that the fixes for bug 1476 aren't planned anymore but - will be visible in the x.4.3 release - -Tue Aug 10 08:13:12 UTC 2004 Johnny Willemsen - - * tests/Bug_1476_Regression/*: - New regression test for bug 1476. This tests that when using - oneways with sync_none policy applied the ORB doesn't block - on connection establishment. To be able to run this test you - must have a long connection establishment time, this isn't - the case on localhost, so run client and server far far from - away. Because of this, this test isn't able to run in our - daily builds. - -Tue Aug 10 00:41:10 2004 Ossama Othman - - * utils/nslist/nslist.cpp (display_endpoint_info): - - Fixed compile-time error. "CORBA::is_nil()", not - "CORBA::Object::is_nil()". - -Mon Aug 9 23:31:45 2004 J.T. Conklin - - * orbsvcs/PSS/PSDL_Scope.cpp: - Change call to ACE_OS::to_lower() to ACE_OS::ace_tolower() - to adapt to API change. - -Mon Aug 9 17:43:33 2004 Ossama Othman - - * tao/Utils/Servant_Var.inl: - - Include "tao/Exception.h" to pull CORBA::Exception declaration. - Fixes a compile-time error regarding an incomplete - CORBA::Exception type in a catch() statement. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl: - - Renamed TAO::SSLIOP::Credentials class to - TAO::SSLIOP_Credentials, i.e. moved it one namespace level up. - Brain damaged MSVC++ 6 cannot handle calling base class - constructors of classes declared in a nested namespace inside a - sub-class base member initializer. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h: - - Updated these sources to refer to the renamed - TAO::SSLIOP_Credentials class. - -Mon Aug 9 12:16:50 2004 Jeff Parsons - - * tao/BD_String_Argument_T.cpp: - - Fixed incorrect placement of #if TAO_HAS_INTERCEPTORS == 1 - guard. - -Mon Aug 9 15:44:12 UTC 2004 Johnny Willemsen - - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.{h,cpp}: - Updated these files because of the interface changes of the base class - -Mon Aug 9 11:51:12 UTC 2004 Johnny Willemsen - - Integration of the fixes for bug 1476. In short, when making oneway - calls with sync_none policy applied, the ORB shouldn't block, this was - working for all calls, except for the first call, the connection - establishment blocked and violated the meaning of sync_none. All changes - below are there to also don't block on the first call, but just queue - the messages until the transport is connection. Thanks to Bala for - helping with this. - - Fri Aug 6 15:27:12 UTC 2004 Johnny Willemsen - - * tao/IIOP_Connector: - * tao/SCIOP_Connection: - * tao/UIOP_Connector: - * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: - As last step in the make_connection register the transport with the - reactor when the transport is connected. When it is not connected it - will or happen in the Transport_Connector when there the connection - is established or in the Transport::post_open when the transport is - connected and we have outgoing data. - - Fri Aug 6 15:11:12 UTC 2004 Johnny Willemsen - - * tao/IIOP_Connector.cpp (make_connection): - * tao/Transport_Connector.cpp (connect): - Corrected method name in debug statement - - Fri Aug 6 14:58:18 2004 Balachandran Natarajan - - * tao/IIOP_Connector.cpp: - * tao/Transport_Connector.cpp: - - Test for is_connected () before registration. - - Fri Aug 6 14:11:10 2004 Balachandran Natarajan - - * tao/IIOP_Connection_Handler.cpp: - - Cosmetic fix. - - * tao/IIOP_Connector.cpp: - - Register handler after the caching the transport. - - * tao/Transport.cpp: - - Register handler if there is a non-empty queue. then call - schedule_wakeup (). Added locks to prevents races. - - Removed locks from format_queue_message (), since I think its - not necessary. - - * tao/Transport.inl: - - Added a lock to is_connected (). This introduces a lock on the - critical path. We need to think about this later. - - * tao/Transport_Connector.cpp: - - Added code to register the handler with the reactor. - - Fri Aug 6 13:52:12 UTC 2004 Johnny Willemsen - - * tao/IIOP_Connection_Handler.cpp: - Removed duplicate include - - * ace/Thread_Per_Connection_Handler.cpp: - Corrected classname in debug statement - - Thu Aug 5 08:09:12 UTC 2004 Johnny Willemsen - - * tao/Invocation_Adapter.{h,cpp}: - Renamed set_sync_policy to set_response_flags, we are setting - the response flags using sync_policy for oneways. Also, when - having a twoway set the correct response_flags, this was done - later in the twoday invocation, but the response_flags are - SYNC_NONE by default, resulting that all twoways used a non - blocking connect. By setting the response_flags earlier, the - blocked member of the profile transport resolver is set - to the correct value - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: - Corrected some errors - - * tao/Transport.cpp: - When we are not connected, also purge us from the connection - cache. When we are connected, the connection closure will do this - but not when we are not connected. Use in recache_transport() the - this->purge_entry() call to reduce code duplication - - * tao/IIOP_Connector: - * tao/SCIOP_Connection: - * tao/UIOP_Connector: - * orbsvcs/orbsvcs/SSLIOP_Connector.cpp: - * orbsvcs/orbsvcs/IIOP_SSL_Connector.cpp: - When the connect() calls return -1, only when errno == EWOULDBLOCK - we wait for completion, for other errno's we have to set - transport to zero, because the transport is not usable in that - case and we just don't have a connection then. - - Wed Aug 4 09:44:12 UTC 2004 Johnny Willemsen - - * orbsvs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: - * orbsvs/orbsvcs/SSLIOP/SSLIOP_Connector.{h,cpp}: - * orbsvs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: - Updated for changes. These files wheren't added to my original - branch and they where recently changed by Ossame, so make a new - branch bug1476 on the head, so that I can merge all changes in one - action to the main - - Wed Aug 4 09:31:12 UTC 2004 Johnny Willemsen - - * tao/IIOP_Connector.cpp: - Fixed typo in debug line - - * tao/IIOP_Connector.h: - Added virtual to cancel_svc_handler() to show that this is a virtual - method. - - * tao/Strategies/DIOP_Connection_Handler.cpp: - * tao/Strategies/SCIOP_Connection_Handler.cpp: - * tao/Strategies/SHMIOP_Connection_Handler.cpp: - * tao/Strategies/UIOP_Connection_Handler.cpp: - * tao/Strategies/DIOP_Connector.{h,cpp}: - * tao/Strategies/SCIOP_Connector.{h,cpp}: - * tao/Strategies/SHMIOP_Connector.{h,cpp}: - * tao/Strategies/UIOP_Connector.{h,cpp}: - Updated these protocols with all changes we did in the base classes - - Tue Aug 3 11:56:12 UTC 2004 Johnny Willemsen - - An overview of the changes in the pluggable transport interface - which has to be done in all pluggable transports: - * Connection_Handler::open(), instead of setting just the id of the - transport, call transport::post_open() with the id, this will set - the id, mark the transport as connected, register the transport with - the reactor and in case there is data in the outgoing queue it - will also schedule the transport for output. - * Connection_Handler::close(), check the implementation of this - method, it should in most cases sufficient to just call - this->close_handler(). - * Connector::make_connection(), check using the profile transport - resolver whether to make a blocked connect or non blocked. A non - blocked is done when making oneways with sync_none policy applied. - In case the connect returns -1 and errno == EWOULDBLOCK use the - base method wait_for_connection_completion to wait for the - connection to be established. Don't register here anymore the - transport with the reactor, this is already done in your derived - Connection_Handler::open() by calling the post_open() - * Connector::cancel_svc_handler, a new method that must be - implemented by each pluggable protocol to cancel the connection - handler from the connector. - - Tue Aug 3 09:45:12 UTC 2004 Johnny Willemsen - - * tao/Remove_Invocation.cpp: - Removed debug comment - - Tue Aug 3 09:21:12 UTC 2004 Johnny Willemsen - - * tao/Transport_Connector.{h,cpp}: - * tao/IIOP_Connector.cpp: - Changed signature of wait_for_connection_completion, pass transport - as *&, so that is can be set to 0 when not usable and return a bool - whether succeeded or not. - - Tue Aug 3 08:25:12 UTC 2004 Johnny Willemsen - - * tao/Transport.h: - Corrected link to pluggable protocols documentation - - Mon Aug 2 18:20:12 UTC 2004 Johnny Willemsen - - * tao/Transport_Connector.cpp: - Added wait_for_connection_completion() which now contains the code - from connect that handles the waiting until the connection is - completed. The only thing is the result value, maybe add a bool as - return value and pass Transport by *&, what about that? - - * tao/IIOP_Connector.cpp: - Use the new Transport_Connector::wait_for_connection_completion - instead of doing everything here again - - Mon Aug 2 13:52:27 2004 Balachandran Natarajan - - * tao/Transport_Connector.cpp (connect): - - Left some comments for Johnny. - - Mon Aug 2 09:45:36 UTC 2004 Johnny Willemsen - - * tao/Transport.h: - Added a todo that event_handler_i has to be renamed to event_handler - - * tao/Transport.cpp (send_message_shared_i): - Use ACE_ERROR for a fatal message instead of a debug - - Mon Aug 2 09:16:36 UTC 2004 Johnny Willemsen - - * tao/Transport_Connector.cpp (connect): - Refactored this method so that checking for errors is easier, seems - to me that part of this method can be factored out again and can - then also be called from IIOP_Connector::make_connection(). Added - some remarks for Bala, in case we do a wait of zero on a non - blocking connection, how to handle any return value? - - Mon Aug 2 07:54:36 UTC 2004 Johnny Willemsen - - * tao/Transport.{h,cpp}: - Changed the result value type of post_open from int to bool. In case - registration succeeds and we have data in our outgoing queue, - schedule ourselves for output. - - * tao/IIOP_Connection_Handler.cpp: - Check the result value of post_open. In case this fails, we return - -1, the setting of the state to success, is now moved after the - post_open. - - * tao/IIOP_Connector.cpp: - Added a comment for Bala. Only call check_connection_closure when - wait return -1. - - * tao/Transport_Connector.{h,cpp}: - Only when wait fails call check_connection_closure. Removed the - result argument from this method, the caller should only call this - when wait returns -1, clarified the return value meaning. Removed - the printing of errno when connection establishment fails, shouldn't - we do the same in TAO_IIOP_Connector::make_connection()? - - Not all comments of Bala below are handled yet, handling - of connection failures must still be improved. - - Mon Aug 2 03:40:36 2004 Balachandran Natarajan - - * tao/Transport_Connector.cpp: - - Fixed a logic error and added a few comments for Johnny. - - * tao/IIOP_Connection_Handler.cpp: - * tao/IIOP_Connector.cpp: - * tao/Transport.cpp: - * tao/Transport_Connector.h: - - More comments for Johnny. - - Fri Jul 30 10:25:12 UTC 2004 Johnny Willemsen - - * tao/Transport.cpp: - * tao/Transport_Connector.cpp: - * tao/IIOP_Connector.cpp: - Added some comments, removed commented out code - - * tao/IIOP_Connection_Handler.cpp: - Removed not needed include which I added during my changes but is - now not needed anymore - - * tao/Invocation_Endpoint_Selectors.cpp: - Removed comments and changed the logic of selecting an endpoint, if - one isn't usable not break but try the next. - - Thu Jul 29 13:35:12 UTC 2004 Johnny Willemsen - - * tao/Transport_Connector.cpp: - Removed not needed include - - Thu Jul 29 13:35:12 UTC 2004 Johnny Willemsen - - * tao/Transport.{h,cpp}: - Renamed set_connected to post_open, we do much more then just - setting a property. When the transport is connected we register - ourselves with the reactor. In case of failure we close the - connection. The thing to check is whether it is safe to assume that - we are also in the transport cache - - * tao/Transport_Connector.{h,cpp}: - Removed register_transport() because the transport register itselves - now. Also removed the calls to register_transport, we don't have to - register the transport as connector anymore, the transport does - that. - - * tao/IIOP_Connector.cpp (make_connection): - Removed the registration of the transport with the reactor, see - above. Use a ACE_Event_Handler_var to make sure that we always do - a remove reference on the connection handler. - - * tao/IIOP_Connection_Handler.cpp (open): - Call transport::post_open instead of set_connected - - Thu Jul 29 10:00:12 UTC 2004 Johnny Willemsen - - * tao/Transport.cpp (set_connected): - Commented out schedule_output, this doesn't work, have to think - about something else - - * tao/Transport_Connector.cpp (connect): - When we get a connected transport out of the transport cache it can - happen that another thread drove the reactor and set the transport - to connected, but then it is not registered with the reactor, so add - a check here that when we get a connected transport and it is not - registered it yet, register it. - - In case we get a setup where the connection_handler::open() could - safely register it, we could remove the checks above. - - Thu Jul 29 08:44:12 UTC 2004 Johnny Willemsen - - * tao/Transport_Connector.cpp (connect): - Added more error handling to handle situations where connections - can't be established - - Wed Jul 28 15:24:12 UTC 2004 Johnny Willemsen - - * tao/Transport_Connector.{h,cpp} - Added pure virtual cancel_svc_handler() method which must be - implemented by derived connectors to cancel the passed svc_handler - with their base connector, the cancel on the base_connector must - have derived connection handler, so we just can't do it in the base. - Another option would be to make Transport_Connector a template which - gets the connection handler type as template argument. - Added also check_connection_closure, which is now generic and can - also be used from the connect() call. - - * tao/IIOP_Connector.{h,cpp}: - Implemented the cancel_svc_handler() and removed the - check_connection_closure() because it is now in the base. - - Tue Jul 27 18:12:12 UTC 2004 Johnny Willemsen - - * tao/Connection_Handler.{h,cpp}: - Added virtual close_handler() method, this will be called the the - Transport_Connector and derived classes if they want to close the - connection_handler, the default implementation changes the LF state - to closed and removes a reference from the transport - - * tao/IIOP_Connection_Handler.cpp (close): - Instead of modifing the LF state and removing a reference from the - transport, just call this->close_handler(), this calls the - Connection_Handler::close_handler(). - - With this we can close handlers in a generic way from the - Transport_Connectors. - - When we would move a template class between - the ACE_Svc_Handler template and the derived connection handlers, - this extra template could implement the close method in a generic - way, this would reduce the footprint a little. - - * tao/IIO_Connector.cpp: - Moved docu to the correct place - - Tue Jul 27 17:26:12 UTC 2004 Johnny Willemsen - - * tao/IIOP_Connection_Handler.cpp: - Instead of modifying the transport in several steps, just call - set_connected which will do all work. - - * tao/Transport.{h,cpp,inl}: - Removed the is_connected accessor, made a set_connected, which will - set the id, set the connected_ bool and will schedule an output - when the queue is not empty - - Tue Jul 27 12:28:12 UTC 2004 Johnny Willemsen - - * tao/Transport.{h,cpp}: - * tao/Synch_Invocation.cpp: - Renamed queue_message to format_queue_message - - Tue Jul 27 12:22:12 UTC 2004 Johnny Willemsen - - * tao/Transport.{h,cpp}: - Added out_stream() which returns the out_stream from the - messaging_object, this way the invocation classes don't need to use - messaging_object anymore, just get the stream from the transport - - * tao/Synch_Invocation.cpp: - * tao/Messaging/Asynch_Invocation.cpp: - * tao/LocateRequest_Invocation.cpp: - Instead of getting the out_stream from the messaging_object which is - retrieved from the transport, get it from the transport. This way we - don't have to include tao/Pluggable_Messaging.h - - Tue Jul 27 08:37:12 UTC 2004 Johnny Willemsen - - * tao/Transport_Connector.{h,cpp}: - Factered out the registration of the transport into - register_transport() - - Tue Jul 27 07:31:12 UTC 2004 Johnny Willemsen - - * tao/Sync_Invocation.cpp: - * tao/Transport.{h,cpp}: - Changed queue_message so that transport does the formatting - - Tue Jul 27 02:47:18 2004 Balachandran Natarajan - - * tao/Synch_Invocation.cpp: - - Left some comments for Johnny. - - Mon Jul 26 13:48:12 UTC 2004 Johnny Willemsen - - * tao/Synch_Invocation.cpp (remote_oneway): - When queueing the message, stream it first else we just queue no - message contents. The only question is how to handle the failure - of the streaming - - Mon Jul 26 13:09:12 UTC 2004 Johnny Willemsen - - * tao/Transport.{h,cpp}: - Moved cleaning up the queue out of destruction and - send_connection_closed_notifications_i annd into the new method - cleanup_queue_i which is called from these places - - * tao/IIOP_Connection_Handler.cpp: - Marked the transport as connected after we changed the state to - success - - * tao/IIOP_Connector.cpp: - We have to handle the timeout of wait, made an implementation, but - with a remark to Bala to check this, not sure if this is the correct - way todo. - - Mon Jul 26 11:38:41 2004 Balachandran Natarajan - - * tao/Transport.cpp (TAO_Transport): - - Left a comment for Johnny. - - Mon Jul 26 11:04:12 UTC 2004 Johnny Willemsen - - * tao/Invocation_Adapter.cpp: - Check for blocked or not blocked connection was wrong - - * tao/Transport_Connector.cpp: - Corrected debug statement - - Mon Jul 26 09:24:12 UTC 2004 Johnny Willemsen - - * tao/Transport.cpp: - In case we destruct a not connected transport it can happen that - we have queued messages, zap these then from memory, we just can't - deliver them. - - Sat Jul 24 18:08:13 2004 Balachandran Natarajan - - * tao/Connect_Strategy.h: - - Added a new wait () method which takes in a transport. - - * tao/Blocked_Connect_Strategy.cpp: - * tao/Blocked_Connect_Strategy.h: - - Provided a default implementation for the new wait () method. - - * tao/LF_Connect_Strategy.cpp: - * tao/LF_Connect_Strategy.h: - * tao/Reactive_Connect_Strategy.cpp: - * tao/Reactive_Connect_Strategy.h: - - Provided an implementation of the new wait () method. - - * tao/Invocation_Adapter.h: - - Changed the setup_operation_details_i () to set_syncscope_policy - () since that is what it does. - - * tao/Invocation_Adapter.cpp: - - Changed the operation name in the implementation of the above - method. Did a bunch of cosmetic changes to keep the line lengths - smaller. - - * tao/Profile_Transport_Resolver.h: - * tao/Profile_Transport_Resolver.inl: - - Changed the name of the connected () method as blocked - (). Improved const correctness so that the blocked_ data member - is const. - - * tao/Invocation_Endpoint_Selectors.cpp: - - Use TAO::ProfileTransportResolver::blocked () instead of - TAO::ProfileTransportResolver::connected (). - - * tao/Transport_Connector.cpp: - * tao/IIOP_Connector.cpp: - - Made a bunch of changes to improve readability of the code. Left - a couple of questions for Johnny. There are a few more things - that need to be addressed here. - - Fri Jul 22 09:54:12 UTC 2004 Johnny Willemsen - - * tao/IIOP_Connector.cpp (make_connection): - Call the check_connection_closure only when we want to have a - connected transport, for the non-blocking case we have to do - something else because the return value of -1 doesn't mean there - always the we have a problem just establishing this connection. - - * tao/IIOP_Connector.{h,cpp} (check_connection_closure): - Changed method signature to have a return value - - Fri Jul 22 09:20:12 UTC 2004 Johnny Willemsen - - * tao/Transport_Connector.cpp (connect): - When getting a transport out of the cache, print out whether it is - connected or not - - Thu Jul 21 15:03:12 UTC 2004 Johnny Willemsen - - * tao/IIOP_Connector.cpp (make_connection): - Use timeout to change the sync_options, this way we don't change - the bitmask - - Thu Jul 21 14:34:12 UTC 2004 Johnny Willemsen - - * tao/ORB_Core.h: - Removed the transport_cache accessor method, it was just declared - and not implemented, the ORB_Core know nothing about this - - Thu Jul 21 13:35:12 UTC 2004 Johnny Willemsen - - * tao/Transport_Connector.cpp: - In case we have a not connected transport we should look if we need - to deliver a connected transport or not and behave accordingly to it - - Wed Jul 20 15:25:12 UTC 2004 Johnny Willemsen - - * tao/TAO_Server_Request.cpp: - Updated all ACE_DEBUG and ACE_ERROR macros so that the formatting of - messages is the same as in the rest of TAO. This makes reading the - logfiles much easier. - - Wed Jul 20 14:42:12 UTC 2004 Johnny Willemsen - - * tao/IIOP_Connector.cpp (make_connection): - Removed commented out code and only check for registration errors - when we are calling the register_handler(). - - Wed Jul 20 11:12:12 UTC 2004 Johnny Willemsen - - * tao/Transport_Connector.cpp: - Changed some remarks, some are not valid, some need some more - clarification - - * tao/IIOP_Connector.{h,cpp}: - Moved the handling of connection closure to a new separate method - check_connection_closure(). This contains code original in - make_connection(). This code is dependent on the type of tranport - used, so it can't move into the base class. - - Thu Jul 8 14:50:12 UTC 2004 Johnny Willemsen - - * tao/IIOP_Connection_Handler.cpp (open): - Set the transport to connected here. We should refactor the last - lines of this method, these lines are copied in each different type - of connection_handler. - - * tao/IIOP_Connector.cpp: - Removed not needed code, just us is_connected() on the transport. - Made a remark with the registration of the wait_strategy, do we need - to do this here? - - * tao/Transport_Connector.cpp: - Use the transport->is_connected() instead of the wait of the result. - - Thanks to Bala for getting me on the right track. - - Thu Jul 8 13:18:12 UTC 2004 Johnny Willemsen - - * tao/IIOP_Connector.cpp: - * tao/Transport_Connector.cpp: - Some changes to handle the wait, but things are still not correct - - * tao/Transport.cpp: - Initialize is_connected+ to false - - Thu Jul 8 11:58:12 UTC 2004 Johnny Willemsen - - * tao/IIOP_Connector.cpp: - Added some test code for how the handle the wait result value - - * tao/Transport_Connector.cpp: - Added more logic what to do when a not connected transport is - retrieved - - Mon Jul 5 12:37:12 UTC 2004 Johnny Willemsen - - * tao/Transport.{h,cpp}: - Removed commented out method in the header file and give purge_entry - a return value, so that we can check for failure. - - Mon Jul 5 12:02:12 UTC 2004 Johnny Willemsen - - * tao/IIOP_Connector.cpp: - * tao/Transport_Connector.cpp: - * tao/Profile_Transport_Resolver.cpp: - Added some documentation and added some question to some code parts - to be sure that we check this - - Fri Jul 2 11:32:12 UTC 2004 Johnny Willemsen - - * tao/Invocation_Adapter.{h,cpp}: - Added setup_operation_details_i() which will setup the operation - details and determine whether we want to block until a connection - is ready or not, this removes duplicated code and we ony determine - the settings once in the invocation path. - - Thu Jul 1 12:52:12 UTC 2004 Johnny Willemsen - - * tao/Transport_Connector.{h,cpp}: - Removed the block argument from the make_connection and connect - method again, if we should get a connected transport or not can be - retrieved from the ProfileTransportResolver - - * tao/Transport_Connector.cpp: - In case we get a transport from the cache that is not connected, - call wait with zero time. We have to add more functionality here - to handle the closing of that transport, and check the - implementation what we do when we can't register the wait strategy - with the reactor - - * tao/IIOP_Connector.{h,cpp}: - Added better handling of blocking or non-blocking connects. - - Thu Jul 1 10:02:12 UTC 2004 Johnny Willemsen - - * tao/Transport.{h,inl}: - Added connection_handler accessor function and made - connetion_handler_i protected again - - * tao/Transport_Connector.cpp: - Use Transport::connection_handler instead of the _i version. - - Wed Jun 30 14:26:12 UTC 2004 Johnny Willemsen - - * tao/Profile_Transport_Resolver.{h,cpp,i}: - Instead of passed with each operation whether the connect should - block or not, we now pass a boolean with the constructor if this - tranport must deliver a connected transport or whether it is also - allowed to deliver a not connected transport. Added an accessor for - this member. - - * tao/Invocation_Adapter.cpp: - * tao/Invocation_Endpoint_Selectors.{h,cpp}: - * tao/LocateRequest_Invocation_Adapter.cpp: - Instead of passing the block boolean with each operation, pass it - with the constructor or the Profile_Transport_Resolver. - - Wed Jun 30 10:19:12 UTC 2004 Johnny Willemsen - - * tao/Synch_Invocation (remote_oneway): - At the top of the method we check for sync with server or sync with - target. In case of this we do a twoway. I don't see any reason why - lower in the method we check another time for sync with server, so - removed that check. Changed the calling of - Synch_Twoway_Invocation::remote_twoway(), so that we check for - exceptions in case of emulated exception macros. Add transport local - variable, so that we don't need to get it several times in one - method call. - - * tao/Transport.cpp (send_message_shared_i): - Removed queueing, it should be here, added some comments that the - code checking for twoways or replies should go out of here. This - class also got the new methods queue_message and queue_message_i - when it was created as branch. - - Tue Jun 20 10:10:10 UTC 2004 Johnny Willemsen - - * tao/Transport.{h,cpp}: - Added queue_message and queue_message_i to be able to queue a - message from the outside, use this method also internally. - Added connected_ member and accessors to indicate whether this - transport is connected or not - - * tao/LocateRequest_Invocation_Adapter.cpp: - We use the Profile_Transport_Resolver here, assume that we always - need to get a connected transport - -Mon Aug 9 09:29:12 UTC 2004 Johnny Willemsen - - * tao/Buffer_Allocator_T.h: - Added missing access control specifier public for the base class - -Sat Aug 7 23:06:41 2004 J.T. Conklin - - * orbsvcs/orbsvcs/Makefile.am: - Changed to introduce an intermediate dependency between the IDL - sources and generated output files so that only one instance of - tao_idl is spawned per input file with parallel make. - -Sat Aug 7 18:08:51 2004 Balachandran Natarajan - - * utils/catior/catior.cpp: - - Removed direct inclusion of . This file already - includes ace/os_include/os_ctype.h. If LynxOS has problems, then - the problem is elsewhere. - - * utils/nslist/nslist.cpp: - - Used Object::is_nil () instead of _nil (). - -Fri Aug 6 15:44:50 2004 J.T. Conklin - - * orbsvcs/TAO_Service/Makefile.am: - New file. - -Fri Aug 6 12:51:33 2004 Jeff Parsons - - * tao/Argument.cpp: - * tao/Argument.h: - * tao/BD_String_Argument_T.cpp: - * tao/BD_String_Argument_T.h: - * tao/BD_String_SArgument_T.cpp: - * tao/BD_String_SArgument_T.h: - * tao/Basic_Argument_T.cpp: - * tao/Basic_Argument_T.h: - * tao/Basic_SArgument_T.cpp: - * tao/Basic_SArgument_T.h: - * tao/DomainC.cpp: - * tao/Fixed_Array_Argument_T.cpp: - * tao/Fixed_Array_Argument_T.h: - * tao/Fixed_Array_SArgument_T.cpp: - * tao/Fixed_Array_SArgument_T.h: - * tao/Fixed_Size_Argument_T.cpp: - * tao/Fixed_Size_Argument_T.h: - * tao/Fixed_Size_SArgument_T.cpp: - * tao/Fixed_Size_SArgument_T.h: - * tao/Object_Argument_T.cpp: - * tao/Object_Argument_T.h: - * tao/Object_SArgument_T.cpp: - * tao/Object_SArgument_T.h: - * tao/Special_Basic_Argument_T.cpp: - * tao/Special_Basic_Argument_T.h: - * tao/Special_Basic_SArgument_T.cpp: - * tao/Special_Basic_SArgument_T.h: - * tao/UB_String_Argument_T.cpp: - * tao/UB_String_Argument_T.h: - * tao/UB_String_SArgument_T.cpp: - * tao/UB_String_SArgument_T.h: - * tao/Var_Array_Argument_T.cpp: - * tao/Var_Array_Argument_T.h: - * tao/Var_Array_SArgument_T.cpp: - * tao/Var_Array_SArgument_T.h: - * tao/Var_Size_Argument_T.cpp: - * tao/Var_Size_Argument_T.h: - * tao/Var_Size_SArgument_T.cpp: - * tao/Var_Size_SArgument_T.h: - * tao/operation_details.cpp: - * tao/operation_details.h: - * tao/DynamicInterface/DII_Invocation.cpp: - - Added TAO_HAS_INTERCEPTORS == 1 guards to all interceptor-related - operations, so code generated from IDL operations will compile - if Any operators (used by interceptors) are suppressed in code - generation. Thanks to Nicolas HUYNH - for reporting the problem. - -Fri Aug 6 15:45:00 UTC 2004 Simon Massey - - * TAO/utils/catior/catior.cpp - Added #include required for Lynxos cross build. - -Fri Aug 6 08:05:25 2004 Douglas C. Schmidt - - * orbsvcs/orbsvcs/Log/LogMgr_i.cpp (TAO_LogMgr_i): Initialize - max_id_ to 0. Thanks to Thomas Girard - for reporting this. - - * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp (create_with_id): - Duplidate object references before putting them in the hash map. - Thanks to Thomas Girard for this fix. - -Fri Aug 6 12:16:35 2004 Balachandran Natarajan - - * utils/nslist/nslist.cpp: - - Fixed a core dump with the Object is _nil (). Thanks to Tufan - Oruk for the patch. - -Thu Aug 5 23:42:02 2004 J.T. Conklin - - * orbsvcs/orbsvcs/ec_typed_events.mpb: - Changed to inherit from dynamicinterface and ifr_client instead - of providing libs and after statements so that dependency chain - is complete. - Thu Aug 5 20:20:37 2004 J.T. Conklin - * orbsvcs/orbsvcs/Makefile.am: - Changed custom build rules to use $(srcdir)/ so - resulting makefiles will work on systems where make doesn't - support VPATH. + * orbsvcs/orbsvcs/Makefile.am: + Changed custom build rules to use $(srcdir)/ so + resulting makefiles will work on systems where make doesn't + support VPATH. Thu Aug 5 07:08:12 UTC 2004 Johnny Willemsen @@ -5199,60 +20,60 @@ Thu Aug 5 07:01:12 UTC 2004 Johnny Willemsen Wed Aug 4 23:03:45 2004 Ossama Othman - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (Credentials): + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (Credentials): - Older versions of OpenSSL didn't define the OpenSSL macro. Use - CRYPTO_free if OPENSSL_free isn't defined. + Older versions of OpenSSL didn't define the OpenSSL macro. Use + CRYPTO_free in OPENSSL_free isn't defined. Wed Aug 4 22:13:19 2004 Ossama Othman - * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp - (register_acquirer_factory): + * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp + (register_acquirer_factory): - Release the String_var containing the acquisition method Id once - the factory is successfully registered. Memory management - becomes the responsiblity of the CredentialsCurator. Fixes a - double deletion error. + Release the String_var containing acquisition method Id once + the factory is successfully registered. Memory management + becomes the responsiblity of the CredentialsCurator. Fixes a + double deletion error. Wed Aug 4 21:23:52 2004 Ossama Othman - * tao/IIOP_Acceptor.h (BASE_ACCEPTOR, CREATION_STRATEGY): - (CONCURRENCY_STRATEGY, ACCEPT_STRATEGY): - * tao/IIOP_Acceptor.cpp: + * tao/IIOP_Acceptor.h (BASE_ACCEPTOR, CREATION_STRATEGY): + (CONCURRENCY_STRATEGY, ACCEPT_STRATEGY): + * tao/IIOP_Acceptor.cpp: - Removed the "TAO_IIOP_" prefix from these typedefs. It was - redundant since these typedefs are already encapsulated within - the TAO_IIOP_Acceptor class. + Removed the "TAO_IIOP_" prefix from these typedefs. It was + redundant since these typedefs are already encapsulated within + the TAO_IIOP_Acceptor class. - * tao/ORB_Table.cpp (get_orbs): + * tao/ORB_Table.cpp (get_orbs): - Minor TAO coding convention update. + Minor TAO coding convention update. Wed Aug 4 21:16:42 2004 Ossama Othman - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp - (ClientCredentials): - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp - (OwnCredentials): - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp - (TargetCredentials): + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp + (ClientCredentials): + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp + (OwnCredentials): + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp + (TargetCredentials): - Explicitly qualify the namespace to which the Credentials base - class belongs to work around MSVC++ 6 namespace brain damage. + Explicitly qualify the namespace to which the Credentials base + class belongs to work around MSVC++ 6 namespace brain damage. - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (open, close): - (iiop_connect): + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (open, close): + (iiop_connect): - Wrap calls to TAO::IIOP_SSL_Connector base class methods with - the ACE_NESTED_CLASS macro to work around MSVC++ 6 namespace - brain damage. + Wrap calls to TAO::IIOP_SSL_Connector base class methods with + the ACE_NESTED_CLASS macro to work around MSVC++ 6 namespace + brain damage. Wed Aug 4 15:48:06 2004 Ossama Othman - * TAO_IDL/be/be_global.cpp (destroy): - * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init): + * TAO_IDL/be/be_global.cpp (destroy): + * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init): - Fixed memory leaks. + Fixed memory leaks. Wed Aug 4 14:10:12 UTC 2004 Johnny Willemsen @@ -5268,52 +89,52 @@ Wed Aug 4 07:17:12 UTC 2004 Johnny Willemsen Tue Aug 3 17:08:38 2004 J.T. Conklin - * orbsvcs/orbsvcs/Makefile.am: - Removed duplicate rules for building CosEventComm and - CosEventChannelAdmin IDL files. - Changed to not install headers, at least for the time - being. - - * orbsvcs/FTRT_Event_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am: - * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am: - * orbsvcs/FT_ReplicationManager/Makefile.am: - * orbsvcs/Fault_Detector/Makefile.am: - * orbsvcs/Fault_Notifier/Makefile.am: - * orbsvcs/LoadBalancer/Makefile.am: - * orbsvcs/Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: - * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am: - * orbsvcs/Notify_Service/Makefile.am: - New file. - - * orbsvcs/Concurrency_Service/Makefile.am: - * orbsvcs/CosEvent_Service/Makefile.am: - * orbsvcs/Dump_Schedule/Makefile.am: - * orbsvcs/Event_Service/Makefile.am: - * orbsvcs/IFR_Service/Makefile.am: - * orbsvcs/LifeCycle_Service/Makefile.am: - * orbsvcs/Naming_Service/Makefile.am: - * orbsvcs/Scheduling_Service/Makefile.am: - * orbsvcs/Time_Service/Makefile.am: - * orbsvcs/Trading_Service/Makefile.am: - Update, with a little help from MPC. - - * orbsvcs/Makefile.am: - Added Concurrency, CosEvent, Dump Schedule, Event, Fault - Detector, Fault Notifier, FT Replication Manager, FTRT Event, - IFR, LifeCycle, Load Balancer, Logging, Naming, Notify, - Scheduling, Time, and Trading services to list of SUBDIRS. - - * configure.ac: - Added Concurrency, CosEvent, Dump Schedule, Event, Fault - Detector, Fault Notifier, FT Replication Manager, FTRT Event, - IFR, LifeCycle, Load Balancer, Logging, Naming, Notify, - Scheduling, Time, and Trading service Makefile.am's to list of - config files. + * orbsvcs/orbsvcs/Makefile.am: + Removed duplicate rules for building CosEventComm and + CosEventChannelAdmin IDL files. + Changed to not install headers, at least for the time + being. + + * orbsvcs/FTRT_Event_Service/Makefile.am: + * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am: + * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am: + * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am: + * orbsvcs/FT_ReplicationManager/Makefile.am: + * orbsvcs/Fault_Detector/Makefile.am: + * orbsvcs/Fault_Notifier/Makefile.am: + * orbsvcs/LoadBalancer/Makefile.am: + * orbsvcs/Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am: + * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am: + * orbsvcs/Notify_Service/Makefile.am: + New file. + + * orbsvcs/Concurrency_Service/Makefile.am: + * orbsvcs/CosEvent_Service/Makefile.am: + * orbsvcs/Dump_Schedule/Makefile.am: + * orbsvcs/Event_Service/Makefile.am: + * orbsvcs/IFR_Service/Makefile.am: + * orbsvcs/LifeCycle_Service/Makefile.am: + * orbsvcs/Naming_Service/Makefile.am: + * orbsvcs/Scheduling_Service/Makefile.am: + * orbsvcs/Time_Service/Makefile.am: + * orbsvcs/Trading_Service/Makefile.am: + Update, with a little help from MPC. + + * orbsvcs/Makefile.am: + Added Concurrency, CosEvent, Dump Schedule, Event, Fault + Detector, Fault Notifier, FT Replication Manager, FTRT Event, + IFR, LifeCycle, Load Balancer, Logging, Naming, Notify, + Scheduling, Time, and Trading services to list of SUBDIRS. + + * configure.ac: + Added Concurrency, CosEvent, Dump Schedule, Event, Fault + Detector, Fault Notifier, FT Replication Manager, FTRT Event, + IFR, LifeCycle, Load Balancer, Logging, Naming, Notify, + Scheduling, Time, and Trading service Makefile.am's to list of + config files. Tue Aug 3 16:32:56 2004 Jeff Parsons @@ -5328,37 +149,40 @@ Tue Aug 3 16:32:56 2004 Jeff Parsons Tue Aug 3 13:10:04 2004 J.T. Conklin - * orbsvcs/orbsvcs/Makefile.am: - Update, with a little help from MPC. + * orbsvcs/orbsvcs/Makefile.am: + Update, with a little help from MPC. - * orbsvcs/Makefile.am: - Added orbsvcs to list of SUBDIRS. + * orbsvcs/Makefile.am: + Added orbsvcs to list of SUBDIRS. - * configure.ac: - Added orbsvcs/orbsvcs/Makefile to list of config files. + * configure.ac: + Added orbsvcs/orbsvcs/Makefile to list of config files. Tue Aug 3 08:05:20 2004 J.T. Conklin - * orbsvcs/PSS/PSDL_Datastore.cpp: - Fixed TAO_PSDL_Datastore::create_index_helper() where the - ACE_NEW_RETURN macro was being ab/used for placement new. - This caused problems for targets w/ACE_HAS_NOTHROW_NEW. - I eliminated the error checks because this function can - never called with a bad buffer pointer. + * orbsvcs/PSS/PSDL_Datastore.cpp: + Fixed TAO_PSDL_Datastore::create_index_helper() where the + ACE_NEW_RETURN macro was being ab/used for placement new. + This caused problems for targets w/ACE_HAS_NOTHROW_NEW. + I eliminated the error checks because this function can + never called with a bad buffer pointer. - * orbsvcs/PSS/Makefile.am: - New file. + * orbsvcs/TAO_Service/Makefile.am: + Update, with a little help from MPC. - * orbsvcs/Makefile.am: - Update with current MPC generated file, but enable only - PSS and TAO_Service in SUBDIRS. + * orbsvcs/PSS/Makefile.am: + New file. - * Makefile.am: - Added orbsvcs to SUBDIRS. + * orbsvcs/Makefile.am: + Update with current MPC generated file, but enable only + PSS and TAO_Service in SUBDIRS. - * configure.ac: - Added orbsvcs/{,PSS/,TAO_Service/}Makefile to list of - config files. + * Makefile.am: + Added orbsvcs to SUBDIRS. + + * configure.ac: + Added orbsvcs/{,PSS/,TAO_Service/}Makefile to list of + config files. Tue Aug 3 13:47:12 UTC 2004 Johnny Willemsen @@ -5407,9 +231,9 @@ Mon Aug 2 06:46:12 UTC 2004 Johnny Willemsen Sun Aug 1 23:41:50 2004 J.T. Conklin - * tao/Makefile.am: - Update after last change. Fixes "make install" failure due to - bad dependencies. + * tao/Makefile.am: + Update after last change. Fixes "make install" failure due to + bad dependencies. Mon Aug 2 06:34:12 UTC 2004 Johnny Willemsen @@ -5434,47 +258,47 @@ Mon Aug 2 06:10:12 UTC 2004 Johnny Willemsen Sun Aug 1 22:39:44 2004 J.T. Conklin - * tao/BiDir_GIOP.mpc: - * tao/Domain.mpc: - * tao/DynamicAny.mpc: - * tao/DynamicInterface.mpc: - * tao/IFR_Client.mpc: - * tao/IORInterceptor.mpc: - * tao/IORManipulation.mpc: - * tao/IORTable.mpc: - * tao/Messaging.mpc: - * tao/ObjRefTemplate.mpc: - * tao/PortableServer.mpc: - * tao/RTCORBA.mpc: - * tao/RTPortableServer.mpc: - * tao/RTScheduler.mpc: - * tao/SmartProxies.mpc: - * tao/Strategies.mpc: - * tao/TypeCodeFactory.mpc: - * tao/Utils.mpc: - * tao/Valuetype.mpc: - Fix thinko. When these files were moved from subdirectories, I - first merged them into tao.mpc, which required explicit project - names. I didn't realize at that time that the precise name was - significant. This caused build failures due to bad dependencies. - I've removed the explicit names since the projects have been - split back into separate project files. + * tao/BiDir_GIOP.mpc: + * tao/Domain.mpc: + * tao/DynamicAny.mpc: + * tao/DynamicInterface.mpc: + * tao/IFR_Client.mpc: + * tao/IORInterceptor.mpc: + * tao/IORManipulation.mpc: + * tao/IORTable.mpc: + * tao/Messaging.mpc: + * tao/ObjRefTemplate.mpc: + * tao/PortableServer.mpc: + * tao/RTCORBA.mpc: + * tao/RTPortableServer.mpc: + * tao/RTScheduler.mpc: + * tao/SmartProxies.mpc: + * tao/Strategies.mpc: + * tao/TypeCodeFactory.mpc: + * tao/Utils.mpc: + * tao/Valuetype.mpc: + Fix thinko. When these files were moved from subdirectories, I + first merged them into tao.mpc, which required explicit project + names. I didn't realize at that time that the precise name was + significant. This caused build failures due to bad dependencies. + I've removed the explicit names since the projects have been + split back into separate project files. Sun Aug 1 21:05:59 2004 J.T. Conklin - * TAO_IDL/Makefile.am: - Add _LDFLAGS definitions with -version-number flag for FE and BE - libraries. + * TAO_IDL/Makefile.am: + Add _LDFLAGS definitions with -version-number flag for FE and BE + libraries. - * tao/Makefile.am: - Update, with a little help from MPC. + * tao/Makefile.am: + Update, with a little help from MPC. - * Makefile.am: - Update. + * Makefile.am: + Update. - * configure.ac: - Added. First cut at a new configure script with bits taken from - ACE's configure.ac and the old TAO configure.in in the CVS Attic. + * configure.ac: + Added. First cut at a new configure script with bits taken from + ACE's configure.ac and the old TAO configure.in in the CVS Attic. Sun Aug 1 20:57:32 2004 Jeff Parsons @@ -5507,63 +331,63 @@ Sun Aug 1 20:57:32 2004 Jeff Parsons Sun Aug 1 16:32:56 2004 J.T. Conklin - * TAO_IDL/Makefile.am: - Update, with a little help from MPC. + * TAO_IDL/Makefile.am: + Update, with a little help from MPC. - * TAO_IDL/ast/Makefile.am: - * TAO_IDL/be/Makefile.am: - * TAO_IDL/be_include/Makefile.am: - * TAO_IDL/driver/Makefile.am: - * TAO_IDL/fe/Makefile.am: - * TAO_IDL/include/Makefile.am: - * TAO_IDL/narrow/Makefile.am: - * TAO_IDL/util/Makefile.am: - Remove stale Makefile.am's. + * TAO_IDL/ast/Makefile.am: + * TAO_IDL/be/Makefile.am: + * TAO_IDL/be_include/Makefile.am: + * TAO_IDL/driver/Makefile.am: + * TAO_IDL/fe/Makefile.am: + * TAO_IDL/include/Makefile.am: + * TAO_IDL/narrow/Makefile.am: + * TAO_IDL/util/Makefile.am: + Remove stale Makefile.am's. Sun Aug 1 09:48:46 2004 J.T. Conklin - * tao/BiDir_GIOP/BiDir_GIOP.mpc: - * tao/Domain/Domain.mpc: - * tao/DynamicAny/DynamicAny.mpc: - * tao/DynamicInterface/DynamicInterface.mpc: - * tao/IFR_Client/IFR_Client.mpc: - * tao/IORInterceptor/IORInterceptor.mpc: - * tao/IORManipulation/IORManipulation.mpc: - * tao/IORTable/IORTable.mpc: - * tao/Messaging/Messaging.mpc: - * tao/ObjRefTemplate/ObjRefTemplate.mpc: - * tao/PortableServer/PortableServer.mpc: - * tao/RTCORBA/RTCORBA.mpc: - * tao/RTPortableServer/RTPortableServer.mpc: - * tao/RTScheduling/RTScheduler.mpc: - * tao/SmartProxies/SmartProxies.mpc: - * tao/Strategies/Strategies.mpc: - * tao/TypeCodeFactory/TypeCodeFactory.mpc: - * tao/Utils/Utils.mpc: - * tao/Valuetype/Valuetype.mpc: - Move from here... - - * tao/BiDir_GIOP.mpc: - * tao/Domain.mpc: - * tao/DynamicAny.mpc: - * tao/DynamicInterface.mpc: - * tao/IFR_Client.mpc: - * tao/IORInterceptor.mpc: - * tao/IORManipulation.mpc: - * tao/IORTable.mpc: - * tao/Messaging.mpc: - * tao/ObjRefTemplate.mpc: - * tao/PortableServer.mpc: - * tao/RTCORBA.mpc: - * tao/RTPortableServer.mpc: - * tao/RTScheduler.mpc: - * tao/SmartProxies.mpc: - * tao/Strategies.mpc: - * tao/TypeCodeFactory.mpc: - * tao/Utils.mpc: - * tao/Valuetype.mpc: - ...to here. Adapt as necessary to find source, inline, and - template files. + * tao/BiDir_GIOP/BiDir_GIOP.mpc: + * tao/Domain/Domain.mpc: + * tao/DynamicAny/DynamicAny.mpc: + * tao/DynamicInterface/DynamicInterface.mpc: + * tao/IFR_Client/IFR_Client.mpc: + * tao/IORInterceptor/IORInterceptor.mpc: + * tao/IORManipulation/IORManipulation.mpc: + * tao/IORTable/IORTable.mpc: + * tao/Messaging/Messaging.mpc: + * tao/ObjRefTemplate/ObjRefTemplate.mpc: + * tao/PortableServer/PortableServer.mpc: + * tao/RTCORBA/RTCORBA.mpc: + * tao/RTPortableServer/RTPortableServer.mpc: + * tao/RTScheduling/RTScheduler.mpc: + * tao/SmartProxies/SmartProxies.mpc: + * tao/Strategies/Strategies.mpc: + * tao/TypeCodeFactory/TypeCodeFactory.mpc: + * tao/Utils/Utils.mpc: + * tao/Valuetype/Valuetype.mpc: + Move from here... + + * tao/BiDir_GIOP.mpc: + * tao/Domain.mpc: + * tao/DynamicAny.mpc: + * tao/DynamicInterface.mpc: + * tao/IFR_Client.mpc: + * tao/IORInterceptor.mpc: + * tao/IORManipulation.mpc: + * tao/IORTable.mpc: + * tao/Messaging.mpc: + * tao/ObjRefTemplate.mpc: + * tao/PortableServer.mpc: + * tao/RTCORBA.mpc: + * tao/RTPortableServer.mpc: + * tao/RTScheduler.mpc: + * tao/SmartProxies.mpc: + * tao/Strategies.mpc: + * tao/TypeCodeFactory.mpc: + * tao/Utils.mpc: + * tao/Valuetype.mpc: + ...to here. Adapt as necessary to find source, inline, and + template files. Sun Aug 1 17:27:12 UTC 2004 Johnny Willemsen @@ -5581,10 +405,10 @@ Sun Aug 1 17:07:12 UTC 2004 Johnny Willemsen Sun Aug 1 08:53:48 2004 J.T. Conklin - * tao/tao.mpc: - Updated Header_Files, Inline_Files, and Template_Files so that - generated project files will contain complete list for install. - Suggested by Chad Elliot . + * tao/tao.mpc: + Updated Header_Files, Inline_Files, and Template_Files so that + generated project files will contain complete list for install. + Suggested by Chad Elliot . Sun Aug 1 15:42:12 UTC 2004 Johnny Willemsen @@ -5622,30 +446,30 @@ Sun Aug 1 15:27:12 UTC 2004 Johnny Willemsen Sun Aug 1 08:16:27 2004 J.T. Conklin - * orbsvcs/orbsvcs/FtRtEvent.mpc: - Changed ftrtec_export.h to FtRtEvent/EventChannel/ftrtec_export.h - in Header_Files. + * orbsvcs/orbsvcs/FtRtEvent.mpc: + Changed ftrtec_export.h to FtRtEvent/EventChannel/ftrtec_export.h + in Header_Files. - * tao/tao.mpc: - * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc: - Removed Auto_Functor.cpp from Template_Files. + * tao/tao.mpc: + * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc: + Removed Auto_Functor.cpp from Template_Files. - * TAO_IDL/tao_idl.1: Update to reflect current file extensions. + * TAO_IDL/tao_idl.1: Update to reflect current file extensions. - * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: - Changed group name from EventLog to DsEventLogAdmin. + * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: + Changed group name from EventLog to DsEventLogAdmin. - * orbsvcs/orbsvcs/DsLogAdmin.mpc: - Changed group name from Log to DsLogAdmin. + * orbsvcs/orbsvcs/DsLogAdmin.mpc: + Changed group name from Log to DsLogAdmin. - * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: - Changed group name from Log to DsNotifyLogAdmin. + * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: + Changed group name from Log to DsNotifyLogAdmin. Sun Aug 1 09:10:39 2004 Balachandran Natarajan - * ChangeLogs/ChangeLog-04a: + * ChangeLogs/ChangeLog-04a: - Moved the contents to the new directory. + Moved the contents to the new directory. Sat Jul 31 11:14:00 2004 Ossama Othman diff --git a/TAO/Makefile.am b/TAO/Makefile.am index 75b66ba6476..f3c62adda15 100644 --- a/TAO/Makefile.am +++ b/TAO/Makefile.am @@ -9,7 +9,7 @@ ## Process this file with automake to create Makefile.in ## -AUTOMAKE_OPTIONS = foreign +AUTOMAKE_OPTIONS = 1.9 foreign ACLOCAL = @ACLOCAL@ ACLOCAL_AMFLAGS = -I ../m4 @@ -21,8 +21,7 @@ man_MANS = tao-config.1 SUBDIRS = \ TAO_IDL \ tao \ - orbsvcs \ - utils + orbsvcs ## For some reason, automake doesn't include acconfig.h in the distribution EXTRA_DIST = \ @@ -33,7 +32,7 @@ EXTRA_DIST = \ README.sun \ tao-config.in \ tao-config.1.in \ - taoConf.sh.in + taoConf.sh.in DISTCLEANFILES = tao-config taoConf.sh tao-config.1 diff --git a/TAO/NEWS b/TAO/NEWS index 6ecc7a99d2f..2d13bccc0f7 100644 --- a/TAO/NEWS +++ b/TAO/NEWS @@ -4,70 +4,32 @@ PLANNED MAJOR CHANGES TARGETED FOR TAO-1.4.3 - (Johnny/Ossama) Bug 1420-Protocols in Transport Cache not amenable for strict policy enforcement -- (Johnny/Ossama) Location Forwarding fixes +- (Johnny/Ossama) Bug 1476-SyncScope::NONE blocks during connects -- (Ossama) Typecode overhaul +- (Johnny/Ossama) Location Forwarding fixes - . ONGOING - ETA 8/31 +- (Ossama) Typecode refactoring fixes - (Ossama) Remainder of CSIv2 code that didn't make it into TAO 1.4.2 - . ONGOING - ETA 9/26 - - (Ossama/Jeff) Skeleton refactoring - . TO BE STARTED - 9/1 - - (Johnny/Ossama) POA refactoring/modularization - . ONGOING - ETA unknown - - (JTC/Ossama) autoconf support for TAO - . ONGOING - ETA unknown - -- (Bala) Implementation Repository enhancements - - (OCI) Naming Service implementation fixes - Wed Aug 25 16:03:29 2004 Chris Cleeland - - (OCI) Wait on LF No Upcalls wait strategy - Thu Aug 19 16:49:24 2004 Chris Cleeland - - (OCI) Parse-magic-bytes re-integration - Chris/Bala--need to coordinate. Hopefully week of 8/30? +- (OCI) TSS memory leak fixes (Bug 1542) - (OCI) [hopeful] Notification Service EventReliability and ConnectionReliability QoS - Dale Wilson, Ongoing. - - (OCI) better compatibility with JDK orb - Dale Wilson will do this week of 8/30. - -- (JTC) Split ORB Services into stub, skeleton, and implementation libraries. - - Naming, Trading, Event, Notification, and Logging Services have commited. - -- (OCI) Install common utilities (tao_imr, tao_ifr, nslist, nsadd, - nsdel, NamingViewer) in $ACE_ROOT/bin. - - Sat Sep 11 12:25:07 2004 Steve Totten - -USER VISIBLE CHANGES BETWEEN TAO-1.4.2 and TAO-1.4.3 -==================================================== - -. ORB - - Bug 1476-SyncScope::NONE blocks during connects - -. POA - - The PortableServer library isn't depended anymore on the - ObjRefTemplate and IORInterceptor libraries. ObjRefTemplate and - IORInterceptor are loaded on demand and depend on PortableServer. - USER VISIBLE CHANGES BETWEEN TAO-1.4.1 and TAO-1.4.2 ==================================================== diff --git a/TAO/PROBLEM-REPORT-FORM b/TAO/PROBLEM-REPORT-FORM index 451457668da..5e87818f757 100644 --- a/TAO/PROBLEM-REPORT-FORM +++ b/TAO/PROBLEM-REPORT-FORM @@ -1,9 +1,7 @@ -[Please use the PRF form below to submit bug reports, problem +[Please use the form below to submit bug reports, problem reports, etc., to the TAO developers and interested users. - Send to tao-bugs@cs.wustl.edu. If you are using OCI or PrismTech's - versions of TAO do not send bugs to this mailing list, but - instead contact those companies for support. Please also send your - PRF as plain ASCII text, _not_ uuencoded or as an attachment. + Send to tao-bugs@cs.wustl.edu. Please send it as plain + ASCII text, _not_ uuencoded or as an attachment. We prefer that all bug reports be submitted through our bug tracking system. See $ACE_ROOT/docs/usage-bugzilla.html for more information @@ -32,12 +30,6 @@ Subjects like "TAO bug" or "bug report" are not helpful! Also, do _not_ include the word "help" in the Subject!] - When including your config.h and platform_macros.GNU files as requested - below, only include the contents if you use the recommended method of - including the platform-specific file in your file. If you use a link - to the platform-specific file, simply state which one - DO NOT include - an entire platform-specific configuration file in the form. - 8<----------8<----------8<----------8<----------8<----------8<----------8<---- To: tao-bugs@cs.wustl.edu @@ -53,15 +45,6 @@ Subject: [area]: [synopsis] TARGET MACHINE and OPERATING SYSTEM, if different from HOST: COMPILER NAME AND VERSION (AND PATCHLEVEL): - CONTENTS OF $ACE_ROOT/ace/config.h [if you use a link to a platform- - specific file, simply state which one]: - - CONTENTS OF $ACE_ROOT/include/makeinclude/platform_macros.GNU (unless - this isn't used in this case, e.g., with Microsoft Visual C++): - - CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/config/default.features - (used by MPC when you generate your own makefiles): - AREA/CLASS/EXAMPLE AFFECTED: [What example failed? What module failed to compile?] diff --git a/TAO/Release b/TAO/Release index f70cefc8c91..2adbc52bf02 100644 --- a/TAO/Release +++ b/TAO/Release @@ -22,7 +22,6 @@ CONTROLLED_FILES = TAO/COPYING* \ TAO/TAO_IDL \ TAO/VERSION \ TAO/docs \ - TAO/NEWS \ TAO/examples \ TAO/orbsvcs \ TAO/performance-tests \ diff --git a/TAO/TAO-INSTALL.html b/TAO/TAO-INSTALL.html index 41f004eeaee..d581290c763 100644 --- a/TAO/TAO-INSTALL.html +++ b/TAO/TAO-INSTALL.html @@ -378,22 +378,11 @@ compiler), gperf, the orb services libraries, and the standalone executables (such as Naming Service, etc.). It can be used to build all the files needed to build/run TAO applications.

    -<<<<<<< TAO-INSTALL.html -

    Visual C++ 7.1

    The DOC group doesn't support TAO on VC++ 7.0 -since the libraries that were shipped with VC++ 7.0 did not work -well. The DOC group supports only VC++ 7.1, which is used by their -sponsors. The following points are relevant to users who are trying to -use TAO with VC++ 7.1. -=======

    Visual C++ 7.1

    The DOC group doesn't support TAO on VC++ 7.0 since the libraries that were shipped with VC++ 7.0 did not work well. The DOC group supports -only VC++ 7.1, which is used by their sponsors. The above mentioned -points are also relevant to users who are trying to use TAO with VC++ -7.1. Additionally, all required options are set for the generated .sln -files. If something is missing then it is probably a bug with -MPC. Please report such bugs to the tao-users newsgroups. ->>>>>>> 1.86 +only VC++ 7.1, which is used by their sponsors. The following points are +relevant to users who are trying to use TAO with VC++ 7.1.

    Borland C++ Builder

    diff --git a/TAO/TAO_IDL/ast/ast_component.cpp b/TAO/TAO_IDL/ast/ast_component.cpp index b83509eff93..3e57283f4fc 100644 --- a/TAO/TAO_IDL/ast/ast_component.cpp +++ b/TAO/TAO_IDL/ast/ast_component.cpp @@ -73,58 +73,6 @@ AST_Component::redefine (AST_Interface *from) this->pd_consumes = c->pd_consumes; } -AST_Decl * -AST_Component::look_in_inherited (UTL_ScopedName *e, - idl_bool treat_as_ref) -{ - AST_Decl *d = 0; - - if (this->pd_base_component != 0) - { - d = this->pd_base_component->lookup_by_name (e, treat_as_ref); - } - - return d; -} - -// Look through supported interface list. -AST_Decl * -AST_Component::look_in_supported (UTL_ScopedName *e, - idl_bool treat_as_ref) -{ - AST_Decl *d = 0; - AST_Interface **is = 0; - long nis = -1; - - // Can't look in an interface which was not yet defined. - if (!this->is_defined ()) - { - idl_global->err ()->fwd_decl_lookup (this, - e); - return 0; - } - - // OK, loop through supported interfaces. - - // (Don't leave the inheritance hierarchy, no module or global ...) - // Find all and report ambiguous results as error. - - for (nis = this->n_supports (), is = this->supports (); - nis > 0; - nis--, is++) - { - d = (*is)->lookup_by_name (e, - treat_as_ref, - 0 /* not in parent */); - if (d != 0) - { - break; - } - } - - return d; -} - AST_Component * AST_Component::base_component (void) const { diff --git a/TAO/TAO_IDL/ast/ast_decl.cpp b/TAO/TAO_IDL/ast/ast_decl.cpp index c0721b6a34b..dcc36e6cc99 100644 --- a/TAO/TAO_IDL/ast/ast_decl.cpp +++ b/TAO/TAO_IDL/ast/ast_decl.cpp @@ -871,6 +871,11 @@ AST_Decl::repoID (char *value) } this->repoID_ = value; + + // Forces version to be set to the last id component. + delete [] this->version_; + this->version_ = 0; + (void) this->version (); } const char * @@ -915,10 +920,6 @@ AST_Decl::version (void) { this->version_ = ACE::strnew (tail2 + 1); } - else - { - this->version_ = ACE::strnew ("1.0"); - } } return this->version_; diff --git a/TAO/TAO_IDL/ast/ast_expression.cpp b/TAO/TAO_IDL/ast/ast_expression.cpp index 4cd2bf8af20..bdd645d1024 100644 --- a/TAO/TAO_IDL/ast/ast_expression.cpp +++ b/TAO/TAO_IDL/ast/ast_expression.cpp @@ -1707,8 +1707,6 @@ eval_kind(AST_Expression::AST_ExprValue *ev, AST_Expression::EvalKind ek) #endif /* ! defined (ACE_LACKS_LONGLONG_T) */ case AST_Expression::EK_octet: return coerce_value (ev, AST_Expression::EV_octet); - case AST_Expression::EK_bool: - return coerce_value (ev, AST_Expression::EV_bool); default: return 0; } @@ -1716,19 +1714,11 @@ eval_kind(AST_Expression::AST_ExprValue *ev, AST_Expression::EvalKind ek) // Private operations. -// @@@ (JP) CORBA 2.6 and earlier say that in a constant expression, -// each subexpression must fall within the range of the assigned type. -// However, this may be hard for the compiler in some cases (must -// evaluate all grouping possibilities). So there is an outstanding -// issue, #1139, and the best guess is that it will ultimately be -// decided that only the final value must fall within the range of -// the assigned type. So there are no checks here, only in coerce(). - // Apply binary operators to an AST_Expression after evaluating // its sub-expressions. // Operations supported: '+', '-', '*', '/' AST_Expression::AST_ExprValue * -AST_Expression::eval_bin_op (void) +AST_Expression::eval_bin_op (AST_Expression::EvalKind /* ek */) { AST_ExprValue *retval = 0; @@ -1736,14 +1726,29 @@ AST_Expression::eval_bin_op (void) { return 0; } - +// @@@ (JP) See comment below. +/* + this->pd_v1->set_ev (this->pd_v1->eval_internal (ek)); + + if (this->pd_v1->ev () == 0) + { + return 0; + } +*/ this->pd_v1->set_ev (this->pd_v1->coerce (EV_double)); if (this->pd_v1->ev () == 0) { return 0; } +/* + this->pd_v2->set_ev (this->pd_v2->eval_internal (ek)); + if (this->pd_v2->ev () == 0) + { + return 0; + } +*/ this->pd_v2->set_ev (this->pd_v2->coerce (EV_double)); if (pd_v2->ev () == 0) @@ -1793,6 +1798,15 @@ AST_Expression::eval_bin_op (void) return 0; } + // @@@ (JP) CORBA 2.6 and earlier say that in a constant expression, + // each subexpression must fall within the range of the assigned type. + // However, this may be hard for the compiler in some cases (must + // evaluate all grouping possibilities). So there is an outstanding + // issue, #1139, and the best guess is that it will ultimately be + // decided that only the final value must fall within the range of + // the assigned type. So I've commented out the checks above, and + // added this final evaluation below. (02-06-25). +// return eval_kind (retval, ek); return retval; } @@ -1828,12 +1842,6 @@ AST_Expression::eval_bit_op (AST_Expression::EvalKind ek) this->pd_v2->set_ev (this->pd_v2->coerce (EV_ulong)); retval->et = EV_ulong; } - else if (ek == EK_bool) - { - this->pd_v1->set_ev (this->pd_v1->coerce (EV_bool)); - this->pd_v2->set_ev (this->pd_v2->coerce (EV_bool)); - retval->et = EV_bool; - } else { this->pd_v1->set_ev (this->pd_v1->coerce (EV_long)); @@ -2169,9 +2177,6 @@ AST_Expression::coerce (AST_Expression::ExprType t) case EV_octet: this->pd_ev = this->eval_internal (EK_octet); break; - case EV_bool: - this->pd_ev = this->eval_internal (EK_bool); - break; default: this->pd_ev = this->eval_internal (EK_const); break; @@ -2272,13 +2277,6 @@ AST_Expression::eval_internal (AST_Expression::EvalKind ek) return eval_kind (this->pd_ev, ek); } - - if (ek == EK_bool || ek == EK_octet) - { - // Operators may be used only with integer or floating point types. - idl_global->err ()->illegal_infix (); - return 0; - } // OK, must evaluate operator. switch (this->pd_ec) @@ -2288,7 +2286,7 @@ AST_Expression::eval_internal (AST_Expression::EvalKind ek) case EC_mul: case EC_div: case EC_mod: - this->pd_ev = this->eval_bin_op (); + this->pd_ev = this->eval_bin_op (ek); return eval_kind (this->pd_ev, ek); case EC_or: diff --git a/TAO/TAO_IDL/ast/ast_home.cpp b/TAO/TAO_IDL/ast/ast_home.cpp index bbc1c40615c..c098ccb4763 100644 --- a/TAO/TAO_IDL/ast/ast_home.cpp +++ b/TAO/TAO_IDL/ast/ast_home.cpp @@ -7,7 +7,6 @@ #include "ast_visitor.h" #include "utl_identifier.h" #include "utl_indenter.h" -#include "utl_err.h" #include "global_extern.h" ACE_RCSID (ast, @@ -58,58 +57,6 @@ AST_Home::~AST_Home (void) { } -AST_Decl * -AST_Home::look_in_inherited (UTL_ScopedName *e, - idl_bool treat_as_ref) -{ - AST_Decl *d = 0; - - if (this->pd_base_home != 0) - { - d = this->pd_base_home->lookup_by_name (e, treat_as_ref); - } - - return d; -} - -// Look through supported interface list. -AST_Decl * -AST_Home::look_in_supported (UTL_ScopedName *e, - idl_bool treat_as_ref) -{ - AST_Decl *d = 0; - AST_Interface **is = 0; - long nis = -1; - - // Can't look in an interface which was not yet defined. - if (!this->is_defined ()) - { - idl_global->err ()->fwd_decl_lookup (this, - e); - return 0; - } - - // OK, loop through supported interfaces. - - // (Don't leave the inheritance hierarchy, no module or global ...) - // Find all and report ambiguous results as error. - - for (nis = this->n_supports (), is = this->supports (); - nis > 0; - nis--, is++) - { - d = (*is)->lookup_by_name (e, - treat_as_ref, - 0 /* not in parent */); - if (d != 0) - { - break; - } - } - - return d; -} - AST_Home * AST_Home::base_home (void) const { diff --git a/TAO/TAO_IDL/ast/ast_interface.cpp b/TAO/TAO_IDL/ast/ast_interface.cpp index 8c41d3f43d5..3c43841b2f5 100644 --- a/TAO/TAO_IDL/ast/ast_interface.cpp +++ b/TAO/TAO_IDL/ast/ast_interface.cpp @@ -91,12 +91,9 @@ trademarks or registered trademarks of Sun Microsystems, Inc. #include "utl_err.h" #include "utl_identifier.h" #include "utl_indenter.h" -#include "utl_string.h" #include "global_extern.h" #include "nr_extern.h" -#include "ace/streams.h" - ACE_RCSID (ast, ast_interface, "$Id$") @@ -1481,76 +1478,6 @@ AST_Interface::redef_clash (void) return 0; } -// Look through inherited interfaces. -AST_Decl * -AST_Interface::look_in_inherited (UTL_ScopedName *e, - idl_bool treat_as_ref) -{ - AST_Decl *d = 0; - AST_Decl *d_before = 0; - AST_Interface **is = 0; - long nis = -1; - - // Can't look in an interface which was not yet defined. - if (!this->is_defined ()) - { - idl_global->err ()->fwd_decl_lookup (this, - e); - return 0; - } - - // OK, loop through inherited interfaces. - - // (Don't leave the inheritance hierarchy, no module or global ...) - // Find all and report ambiguous results as error. - - for (nis = this->n_inherits (), is = this->inherits (); - nis > 0; - nis--, is++) - { - d = (*is)->lookup_by_name (e, - treat_as_ref, - 0 /* not in parent */); - if (d != 0) - { - if (d_before == 0) - { - // First result found. - d_before = d; - } - else - { - // Conflict against further results? - if (d != d_before) - { - ACE_ERROR ((LM_ERROR, - "warning in %s line %d: ", - idl_global->filename ()->get_string (), - idl_global->lineno ())); - - e->dump (*ACE_DEFAULT_LOG_STREAM); - - ACE_ERROR ((LM_ERROR, - " is ambiguous in scope.\n" - "Found ")); - - d->name ()->dump (*ACE_DEFAULT_LOG_STREAM); - - ACE_ERROR ((LM_ERROR, - " and ")); - - d_before->name ()->dump (*ACE_DEFAULT_LOG_STREAM); - - ACE_ERROR ((LM_ERROR, - ".\n")); - } - } - } - } - - return d_before; -} - AST_Decl * AST_Interface::lookup_for_add (AST_Decl *d, idl_bool /* treat_as_ref */) diff --git a/TAO/TAO_IDL/ast/ast_module.cpp b/TAO/TAO_IDL/ast/ast_module.cpp index 707fb43f3fd..244521892aa 100644 --- a/TAO/TAO_IDL/ast/ast_module.cpp +++ b/TAO/TAO_IDL/ast/ast_module.cpp @@ -1000,7 +1000,7 @@ AST_Module::fe_add_constant (AST_Constant *t) { idl_global->err ()->redefinition_in_scope (t, d); - return 0; + return NULL; } } @@ -1633,21 +1633,6 @@ AST_Module::be_add_interface (AST_Interface *i, return 0; } -// Has this node been referenced here before? -idl_bool -AST_Module::referenced (AST_Decl *e, - Identifier *id) -{ - idl_bool refd = this->UTL_Scope::referenced (e, id); - - if (refd) - { - return I_TRUE; - } - - return this->look_in_previous (e->local_name ()) != 0; -} - void AST_Module::add_to_previous (AST_Module *m) { diff --git a/TAO/TAO_IDL/ast/ast_root.cpp b/TAO/TAO_IDL/ast/ast_root.cpp index 2325c2684cd..1cd6826c64d 100644 --- a/TAO/TAO_IDL/ast/ast_root.cpp +++ b/TAO/TAO_IDL/ast/ast_root.cpp @@ -230,7 +230,7 @@ AST_Root::destroy () if (d->node_type () == AST_Decl::NT_pre_defined) { - j = i + 1; + j = i; break; } diff --git a/TAO/TAO_IDL/ast/ast_valuetype.cpp b/TAO/TAO_IDL/ast/ast_valuetype.cpp index 8d5a06dc9e9..348d5dbbf4d 100644 --- a/TAO/TAO_IDL/ast/ast_valuetype.cpp +++ b/TAO/TAO_IDL/ast/ast_valuetype.cpp @@ -8,12 +8,9 @@ #include "utl_err.h" #include "utl_identifier.h" #include "utl_indenter.h" -#include "utl_string.h" #include "global_extern.h" #include "nr_extern.h" -#include "ace/streams.h" - ACE_RCSID (ast, ast_valuetype, "$Id$") @@ -134,76 +131,6 @@ AST_ValueType::will_have_factory (void) return I_FALSE; } -// Look through supported interface list. -AST_Decl * -AST_ValueType::look_in_supported (UTL_ScopedName *e, - idl_bool treat_as_ref) -{ - AST_Decl *d = 0; - AST_Decl *d_before = 0; - AST_Interface **is = 0; - long nis = -1; - - // Can't look in an interface which was not yet defined. - if (!this->is_defined ()) - { - idl_global->err ()->fwd_decl_lookup (this, - e); - return 0; - } - - // OK, loop through supported interfaces. - - // (Don't leave the inheritance hierarchy, no module or global ...) - // Find all and report ambiguous results as error. - - for (nis = this->n_supports (), is = this->supports (); - nis > 0; - nis--, is++) - { - d = (*is)->lookup_by_name (e, - treat_as_ref, - 0 /* not in parent */); - if (d != 0) - { - if (d_before == 0) - { - // First result found. - d_before = d; - } - else - { - // Conflict against further results? - if (d != d_before) - { - ACE_ERROR ((LM_ERROR, - "warning in %s line %d: ", - idl_global->filename ()->get_string (), - idl_global->lineno ())); - - e->dump (*ACE_DEFAULT_LOG_STREAM); - - ACE_ERROR ((LM_ERROR, - " is ambiguous in scope.\n" - "Found ")); - - d->name ()->dump (*ACE_DEFAULT_LOG_STREAM); - - ACE_ERROR ((LM_ERROR, - " and ")); - - d_before->name ()->dump (*ACE_DEFAULT_LOG_STREAM); - - ACE_ERROR ((LM_ERROR, - ".\n")); - } - } - } - } - - return d_before; -} - void AST_ValueType::destroy (void) { diff --git a/TAO/TAO_IDL/be/be_attribute.cpp b/TAO/TAO_IDL/be/be_attribute.cpp index b00d7d35941..652a768516c 100644 --- a/TAO/TAO_IDL/be/be_attribute.cpp +++ b/TAO/TAO_IDL/be/be_attribute.cpp @@ -25,8 +25,8 @@ #include "global_extern.h" -ACE_RCSID (be, - be_attribute, +ACE_RCSID (be, + be_attribute, "$Id$") be_attribute::be_attribute (void) @@ -77,15 +77,9 @@ be_attribute::be_attribute (idl_bool ro, be_operation_default_strategy (0)); this->set_strategy_ = bods; - // TAO_IDL generated attribute methods currently have an exception - // specification containing CORBA::SystemException. Make sure we - // generate a "tao/SystemException.h" include directive. - ACE_SET_BITS (idl_global->decls_seen_info_, - idl_global->decls_seen_masks.operation_seen_); - if (!this->imported () && !this->is_local ()) { - // For the return types of the two operations + // For the return types of the two operations // generated from this attribute. this->set_arg_seen_bit (be_type::narrow_from_decl (ft)); ACE_SET_BITS (idl_global->decls_seen_info_, diff --git a/TAO/TAO_IDL/be/be_codegen.cpp b/TAO/TAO_IDL/be/be_codegen.cpp index d1a72b65667..7cf18dcfe6e 100644 --- a/TAO/TAO_IDL/be/be_codegen.cpp +++ b/TAO/TAO_IDL/be/be_codegen.cpp @@ -462,7 +462,7 @@ TAO_CodeGen::start_server_header (const char *fname) if (be_global->gen_amh_classes ()) { this->gen_standard_include (this->server_header_, - "tao/Messaging/AMH_Response_Handler.h"); + "tao/PortableServer/AMH_Response_Handler.h"); } *this->server_header_ << be_nl << be_nl @@ -885,12 +885,6 @@ TAO_CodeGen::start_implementation_header (const char *fname) << "#pragma once\n" << "#endif /* ACE_LACKS_PRAGMA_ONCE */\n\n"; - if (ACE_BIT_ENABLED (idl_global->decls_seen_info_, - idl_global->decls_seen_masks.local_iface_seen_)) - { - *this->implementation_header_ << "#include \"tao/LocalObject.h\"\n\n"; - } - return 0; } @@ -1169,10 +1163,7 @@ TAO_CodeGen::end_server_skeletons (void) int TAO_CodeGen::end_anyop_source (void) { - if (!be_global->gen_tmplinst ()) - { - *this->anyop_source_ << "\n"; - } + *this->anyop_source_ << "\n\n"; return 0; } @@ -1383,24 +1374,19 @@ TAO_CodeGen::gen_stub_hdr_includes (void) this->gen_standard_include (this->client_header_, "tao/ORB.h"); - this->gen_cond_file_include ( - idl_global->decls_seen_masks.operation_seen_, - "tao/SystemException.h", - this->client_header_ - ); - - // Not needed at the moment, since UserException.h is pulled in by - // ORB.h, which is included in the stub header file. May change if - // ORB.h is rearranged to make a lighter include for applications. - // System exception throw spec for every operation may change soon. + // Not needed at the moment, since Exception.h is pulled in by ORB.h, + // included at the top of the stub header file. May change if ORB.h + // is rearranged to make a lighter include for applications. #if 0 + // System exception throw spec for every operation may change soon. // For IDL exception, we need full knowledge of CORBA::UserException. this->gen_cond_file_include ( - idl_global->decls_seen_masks.exception_seen_, - "tao/UserException.h", + idl_global->decls_seen_masks.operation_seen_ + | idl_global->decls_seen_masks.exception_seen_, + "tao/Exception.h", this->client_header_ ); -#endif /* 0 */ +#endif this->gen_standard_include (this->client_header_, "tao/Environment.h"); @@ -1570,22 +1556,6 @@ TAO_CodeGen::gen_stub_src_includes (void) "tao/Typecode.h"); } - // The UserException::_tao_{en,de}code() methods can throw a - // CORBA::MARSHAL exception so make sure that system exception is - // fully declared/defined by including "tao/SystemException.h". - // However, only include "tao/SystemException.h" if a user exception - // was encountered and if we're not already including it in the stub - // header. - if (ACE_BIT_ENABLED (idl_global->decls_seen_info_, - idl_global->decls_seen_masks.exception_seen_) - && ACE_BIT_DISABLED (idl_global->decls_seen_info_, - idl_global->decls_seen_masks.operation_seen_)) - { - this->gen_standard_include (this->client_stubs_, - "tao/SystemException.h"); - } - - // Includes whatever Any template classes that may be needed. this->gen_any_file_includes (); diff --git a/TAO/TAO_IDL/be/be_global.cpp b/TAO/TAO_IDL/be/be_global.cpp index 7d30f48bfd2..c4644d48969 100644 --- a/TAO/TAO_IDL/be/be_global.cpp +++ b/TAO/TAO_IDL/be/be_global.cpp @@ -83,8 +83,7 @@ BE_GlobalData::BE_GlobalData (void) lookup_strategy_ (TAO_PERFECT_HASH), void_type_ (0), ccmobject_ (0), - gen_anyop_files_ (I_FALSE), - do_ccm_preproc_ (I_TRUE) + gen_anyop_files_ (I_FALSE) { } @@ -993,18 +992,6 @@ BE_GlobalData::gen_anyop_files (idl_bool val) this->gen_anyop_files_ = val; } -idl_bool -BE_GlobalData::do_ccm_preproc (void) const -{ - return this->do_ccm_preproc_; -} - -void -BE_GlobalData::do_ccm_preproc (idl_bool val) -{ - this->do_ccm_preproc_ = val; -} - ACE_CString BE_GlobalData::spawn_options (void) { @@ -1369,6 +1356,11 @@ BE_GlobalData::parse_args (long &i, char **av) // generating Direct collocated stubs. be_global->gen_direct_collocation (1); } + else if (av[i][2] == 'v') + { + // enable OBV (Valuetype) support. + idl_global->obv_support (1); + } else if (av[i][2] == 'I') { size_t options = ACE_OS::strlen(av[i]) - 3; @@ -1451,34 +1443,34 @@ BE_GlobalData::parse_args (long &i, char **av) if (av[i][2] == 'a') { // suppress Any support - be_global->any_support (I_FALSE); + be_global->any_support (0); } else if (av[i][2] == 't') { // suppress typecode support // Anys must be suppressed as well - be_global->tc_support (I_FALSE); - be_global->any_support (I_FALSE); + be_global->tc_support (0); + be_global->any_support (0); } else if (av[i][2] == 'p') { // suppress generating Thru_POA collocated stubs - be_global->gen_thru_poa_collocation (I_FALSE); + be_global->gen_thru_poa_collocation (0); } else if (av[i][2] == 'd') { // suppress generating Direct collocated stubs - be_global->gen_direct_collocation (I_FALSE); + be_global->gen_direct_collocation (0); } else if (av[i][2] == 'c') { // suppress generating tie classes and files be_global->gen_tie_classes (0); } - else if (av[i][2] == 'm') + else if (av[i][2] == 'v') { - // disable IDL3 to IDL2 preprocessing. - be_global->do_ccm_preproc (I_FALSE); + // disable OBV (Valuetype) support + idl_global->obv_support (0); } else { @@ -1844,7 +1836,7 @@ BE_GlobalData::usage (void) const )); ACE_DEBUG (( LM_DEBUG, - ACE_TEXT (" -Sm\t\t\tdisable IDL3 equivalent IDL preprocessing") + ACE_TEXT (" -Sv\t\t\tdisable OBV (Valuetype) support") ACE_TEXT (" (enabled by default)\n") )); } diff --git a/TAO/TAO_IDL/be/be_interface.cpp b/TAO/TAO_IDL/be/be_interface.cpp index 58760041cfe..2856108bf60 100644 --- a/TAO/TAO_IDL/be/be_interface.cpp +++ b/TAO/TAO_IDL/be/be_interface.cpp @@ -520,7 +520,7 @@ be_interface::gen_stub_ctor (TAO_OutStream *os) << ")" << be_nl << ": "; - if (this->has_mixed_parentage_) + if (this->has_mixed_parentage_ && ! this->is_abstract ()) { *os << "ACE_NESTED_CLASS (CORBA, AbstractBase) (" << be_idt << be_idt << be_idt_nl @@ -553,7 +553,19 @@ be_interface::gen_stub_ctor (TAO_OutStream *os) *os << be_idt; } - if (!is_abstract_) + if (is_abstract_) + { + if (this->pd_n_inherits == 0) + { + *os << "ACE_NESTED_CLASS (CORBA, AbstractBase) (" + << be_idt << be_idt_nl + << "objref," << be_nl + << "_tao_collocated," << be_nl + << "servant" << be_uidt_nl + << ")" << be_uidt; + } + } + else { *os << "ACE_NESTED_CLASS (CORBA, Object) (" << be_idt << be_idt_nl @@ -1356,31 +1368,19 @@ be_interface::gen_collocated_skel_body (be_interface *derived, void be_interface::analyze_parentage (void) { - if (this->has_mixed_parentage_ != -1) - { - return; - } - this->has_mixed_parentage_ = 0; for (long i = 0; i < this->pd_n_inherits; ++i) { - be_interface *parent = - be_interface::narrow_from_decl (this->pd_inherits[i]); - - if (parent->is_abstract () || parent->has_mixed_parentage ()) + if (this->pd_inherits[i]->is_abstract ()) { this->has_mixed_parentage_ = 1; break; } } - - AST_Decl::NodeType nt = this->node_type (); - idl_bool can_be_mixed = nt == AST_Decl::NT_interface - || nt == AST_Decl::NT_component - || nt == AST_Decl::NT_home; - if (this->has_mixed_parentage_ == 1 && can_be_mixed) + if (this->has_mixed_parentage_ == 1 + && this->node_type () == AST_Decl::NT_interface) { be_global->mixed_parentage_interfaces.enqueue_tail (this); } @@ -1456,8 +1456,6 @@ be_interface::traverse_inheritance_graph ( // If we are doing a component, we check for a parent. if (intf->node_type () == AST_Decl::NT_component) { - (void) this->insert_non_dup (be_global->ccmobject ()); - AST_Component *base = AST_Component::narrow_from_decl (intf)->base_component (); @@ -1474,6 +1472,10 @@ be_interface::traverse_inheritance_graph ( abstract_paths_only); } } + else + { + (void) this->insert_non_dup (be_global->ccmobject ()); + } } (void) this->insert_non_dup (intf, abstract_paths_only); diff --git a/TAO/TAO_IDL/be/be_produce.cpp b/TAO/TAO_IDL/be/be_produce.cpp index 9936f760de0..4f1527cfcd8 100644 --- a/TAO/TAO_IDL/be/be_produce.cpp +++ b/TAO/TAO_IDL/be/be_produce.cpp @@ -121,22 +121,19 @@ BE_produce (void) BE_abort (); } - if (be_global->do_ccm_preproc ()) - { - // Make a pass over the AST and introduce - // CCM specific nodes. - be_visitor_ccm_pre_proc ccm_preproc_visitor (&ctx); + // Make a pass over the AST and introduce + // CCM specific nodes. + be_visitor_ccm_pre_proc ccm_preproc_visitor (&ctx); - if (root->accept (&ccm_preproc_visitor) == -1) - { - ACE_ERROR ((LM_ERROR, - "(%N:%l) be_produce - " - "CCM preprocessing for Root failed\n")); - BE_abort (); - } + if (root->accept (&ccm_preproc_visitor) == -1) + { + ACE_ERROR ((LM_ERROR, + "(%N:%l) be_produce - " + "CCM preprocessing for Root failed\n")); + BE_abort (); } - if (be_global->ami_call_back ()) + if (be_global->ami_call_back () == I_TRUE) { // Make a pass over the AST and introduce // AMI specific interfaces, methods and valuetypes. @@ -151,7 +148,7 @@ BE_produce (void) } } - if (be_global->gen_amh_classes ()) + if (be_global->gen_amh_classes () == I_TRUE) { // Make a pass over the AST and introduce // AMH specific code diff --git a/TAO/TAO_IDL/be/be_tmplinst.cpp b/TAO/TAO_IDL/be/be_tmplinst.cpp index 2edee73bf39..e14b08e765a 100644 --- a/TAO/TAO_IDL/be/be_tmplinst.cpp +++ b/TAO/TAO_IDL/be/be_tmplinst.cpp @@ -52,7 +52,7 @@ template class ACE_Unbounded_Queue_Iterator ; #pragma instantiate ACE_Unbounded_Queue #pragma instantiate ACE_Unbounded_Queue_Iterator -#elif defined (ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION) +#elif defined (__GNUC__) && (defined (_AIX) || defined (__hpux)) template class ACE_Singleton; template class ACE_Singleton; template class ACE_Singleton; diff --git a/TAO/TAO_IDL/be/be_valuetype.cpp b/TAO/TAO_IDL/be/be_valuetype.cpp index 60445e0aebc..844bd5704ee 100644 --- a/TAO/TAO_IDL/be/be_valuetype.cpp +++ b/TAO/TAO_IDL/be/be_valuetype.cpp @@ -755,7 +755,7 @@ be_valuetype::traverse_supports_list_graphs ( { ACE_ERROR_RETURN ((LM_ERROR, "(%N:%l) be_valuetype::" - "traverse_supports_list_graphs - " + "traverse_supports_graph_list - " "error generating entries\n"), -1); } @@ -809,7 +809,29 @@ be_valuetype::abstract_supports_helper (be_interface *, *os << "," << be_nl << "public virtual " << base->name (); +/* + if (base->is_nested ()) + { + UTL_Scope *parent_scope = base->defined_in (); + AST_Decl *parent_decl = ScopeAsDecl (parent_scope); + + *os << "ACE_NESTED_CLASS (" + << parent_decl->name () << ", " + << base->local_name () << ")"; + } + else + { + *os << base->local_name (); + } +*/ + return 0; +} +int +be_valuetype::gen_abstract_init_helper (be_interface *, + be_interface *, + TAO_OutStream *) +{ return 0; } diff --git a/TAO/TAO_IDL/be/be_visitor_amh_pre_proc.cpp b/TAO/TAO_IDL/be/be_visitor_amh_pre_proc.cpp index f557bb052c8..09aa699302e 100644 --- a/TAO/TAO_IDL/be/be_visitor_amh_pre_proc.cpp +++ b/TAO/TAO_IDL/be/be_visitor_amh_pre_proc.cpp @@ -569,6 +569,90 @@ be_visitor_amh_pre_proc::visit_operation (be_operation *node) return 0; } +// @@@ (JP) I think this can be removed. It is doing nothing +// that the generic visit_scope() is not doing. +int +be_visitor_amh_pre_proc::visit_scope (be_scope *node) +{ + // proceed if the number of members in our scope is greater than 0 + if (node->nmembers () > 0) + { + int number_of_elements = 0; + + { + // initialize an iterator to iterate thru our scope + for (UTL_ScopeActiveIterator si (node, UTL_Scope::IK_decls); + !si.is_done (); + si.next ()) + { + ++number_of_elements; + } + } + + AST_Decl **elements; + ACE_NEW_RETURN (elements, + AST_Decl *[number_of_elements], + -1); + + { + int position = 0; + // initialize an iterator to iterate thru our scope + for (UTL_ScopeActiveIterator si (node, UTL_Scope::IK_decls); + !si.is_done (); + si.next ()) + { + elements[position++] = si.item (); + } + } + + + int elem_number = 0; + + // continue until each element is visited + while (elem_number < number_of_elements) + { + AST_Decl *d = elements[elem_number]; + + if (!d) + { + delete [] elements; + ACE_ERROR_RETURN ((LM_ERROR, + "(%N:%l) be_visitor_scope::visit_scope - " + "bad node in this scope\n"), + -1); + + } + + be_decl *bd = be_decl::narrow_from_decl (d); + + // set the scope node as "node" in which the code is being + // generated so that elements in the node's scope can use it + // for code generation + this->ctx_->scope (node->decl ()); + + // set the node to be visited + this->ctx_->node (bd); + ++elem_number; + + + // Send the visitor. + if (bd == 0 || bd->accept (this) == -1) + { + delete [] elements; + ACE_ERROR_RETURN ((LM_ERROR, + "(%N:%l) be_visitor_scope::visit_scope - " + "codegen for scope failed\n"), + -1); + + } + } // end of while loop + + delete [] elements; + } // end of if + + return 0; +} + be_valuetype * be_visitor_amh_pre_proc::create_exception_holder (be_interface *node) { diff --git a/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp b/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp index 0eea91ba50e..3548c50705a 100644 --- a/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp +++ b/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp @@ -107,8 +107,6 @@ be_visitor_arg_traits::visit_interface (be_interface *node) if (node->seen_in_operation ()) { TAO_OutStream *os = this->ctx_->stream (); - idl_bool stub = (this->ctx_->state () == TAO_CodeGen::TAO_ROOT_CS); - BE_GlobalData *b = be_global; // This should be generated even for imported nodes. The ifdef guard prevents // multiple declarations. @@ -116,9 +114,8 @@ be_visitor_arg_traits::visit_interface (be_interface *node) *os << be_nl << be_nl << "ACE_TEMPLATE_SPECIALIZATION" << be_nl - << "class " - << (stub ? b->stub_export_macro () : b->skel_export_macro ()) - << " " << this->S_ << "Arg_Traits<" + << "class " << be_global->stub_export_macro () << " " + << this->S_ << "Arg_Traits<" << node->name () << ">" << be_idt_nl << ": public" << be_idt << be_idt_nl << "Object_" << this->S_ << "Arg_Traits_T<" << be_idt << be_idt_nl @@ -486,40 +483,7 @@ be_visitor_arg_traits::visit_array (be_array *node) // This should be generated even for imported nodes. The ifdef guard prevents // multiple declarations. -// os->gen_ifdef_macro (node->flat_name (), "arg_traits"); - - // Generate the array traits specialization definitions, - // guarded by #ifdef on unaliased array element type and length. - - ACE_CString unique; - be_type *bt = be_type::narrow_from_decl (node->base_type ()); - AST_Decl::NodeType nt = bt->node_type (); - - if (nt == AST_Decl::NT_typedef) - { - be_typedef *td = be_typedef::narrow_from_decl (bt); - unique = td->primitive_base_type ()->flat_name (); - } - else - { - unique = bt->flat_name (); - } - - char buf[NAMEBUFSIZE]; - - for (unsigned long i = 0; i < node->n_dims (); ++i) - { - ACE_OS::memset (buf, - '\0', - NAMEBUFSIZE); - ACE_OS::sprintf (buf, - "_%ld", - node->dims ()[i]->ev ()->u.ulval); - unique += buf; - } - - unique += "_traits"; - os->gen_ifdef_macro (unique.fast_rep ()); + os->gen_ifdef_macro (node->flat_name (), "arg_traits"); *os << be_nl << be_nl << "ACE_TEMPLATE_SPECIALIZATION" << be_nl diff --git a/TAO/TAO_IDL/be/be_visitor_argument/paramlist.cpp b/TAO/TAO_IDL/be/be_visitor_argument/paramlist.cpp index fbb5e7613cd..2fa4e527ac7 100644 --- a/TAO/TAO_IDL/be/be_visitor_argument/paramlist.cpp +++ b/TAO/TAO_IDL/be/be_visitor_argument/paramlist.cpp @@ -101,12 +101,11 @@ int be_visitor_args_paramlist::visit_argument (be_argument *node) *os << " _tao_forany_" << node->local_name () << " ("; *os << this->type_name (bt, "_dup"); *os << " ("; - + // This is to placate some compilers which have + // trouble with IN args that are multidimensional arrays. + //if (node->n_dims () > 1) cant do this here since dont have a be_array node if (this->direction () != AST_Argument::dir_IN) - { - *os << "(const ::" << bt->name () << "_slice *) "; - } - + *os << "(const ::" << bt->name () << "_slice *) "; *os << "this->"; *os << node->local_name () << "_));" << be_nl; *os << "(*parameter_list)[len].argument <<= _tao_forany_" ; diff --git a/TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp b/TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp index 9923d6f7ee9..f4097be8b7e 100644 --- a/TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp +++ b/TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp @@ -276,7 +276,7 @@ int be_visitor_array_ch::visit_array (be_array *node) } else { - storage_class = "TAO_EXPORT_MACRO "; + storage_class = ""; } if (td != 0) diff --git a/TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp b/TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp index a0ef398247a..2ffa66396f2 100644 --- a/TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp +++ b/TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp @@ -195,7 +195,7 @@ int be_visitor_array_ci::visit_array (be_array *node) << fname << "," << be_nl << fname << "_slice," << be_nl << fname << "_tag" << be_uidt_nl - << ">::free ("<< be_idt_nl + << ">::tao_free ("<< be_idt_nl << fname << "_slice * _tao_slice" << be_uidt_nl << ")" << be_uidt_nl << "{" << be_idt_nl @@ -210,7 +210,7 @@ int be_visitor_array_ci::visit_array (be_array *node) << fname << "," << be_nl << fname << "_slice," << be_nl << fname << "_tag" << be_uidt_nl - << ">::dup (" << be_idt_nl + << ">::tao_dup (" << be_idt_nl << "const " << fname << "_slice * _tao_slice" << be_uidt_nl << ")" << be_uidt_nl << "{" << be_idt_nl @@ -225,7 +225,7 @@ int be_visitor_array_ci::visit_array (be_array *node) << fname << "," << be_nl << fname << "_slice," << be_nl << fname << "_tag" << be_uidt_nl - << ">::copy (" << be_idt_nl + << ">::tao_copy (" << be_idt_nl << fname << "_slice * _tao_to," << be_nl << "const " << fname << "_slice * _tao_from" << be_uidt_nl << ")" << be_uidt_nl @@ -241,7 +241,7 @@ int be_visitor_array_ci::visit_array (be_array *node) << fname << "," << be_nl << fname << "_slice," << be_nl << fname << "_tag" << be_uidt_nl - << ">::alloc (void)" << be_uidt_nl + << ">::tao_alloc (void)" << be_uidt_nl << "{" << be_idt_nl << "return " << fname << "_alloc ();" << be_uidt_nl << "}"; diff --git a/TAO/TAO_IDL/be/be_visitor_ccm_pre_proc.cpp b/TAO/TAO_IDL/be/be_visitor_ccm_pre_proc.cpp index 826b7082b6e..666e3e0b896 100644 --- a/TAO/TAO_IDL/be/be_visitor_ccm_pre_proc.cpp +++ b/TAO/TAO_IDL/be/be_visitor_ccm_pre_proc.cpp @@ -58,8 +58,6 @@ be_exception *EXCEPS[N_EXCEPS]; be_visitor_ccm_pre_proc::be_visitor_ccm_pre_proc (be_visitor_context *ctx) : be_visitor_scope (ctx), module_id_ ("Components"), - connection_ (0), - connections_ (0), cookie_ (0), already_connected_ (0), invalid_connection_ (0), @@ -358,15 +356,6 @@ be_visitor_ccm_pre_proc::gen_uses (be_component *node) } else { - if (this->create_uses_multiple_stuff (node, pd) == -1) - { - ACE_ERROR_RETURN ((LM_ERROR, - "(%N:%l) be_visitor_ccm_pre_proc::" - "gen_uses - " - "create_uses_multiple_stuff failed\n"), - -1); - } - if (this->gen_connect_multiple (node, pd) == -1) { ACE_ERROR_RETURN ((LM_ERROR, @@ -1465,152 +1454,6 @@ be_visitor_ccm_pre_proc::lookup_one_exception (be_component *node, return 0; } -int -be_visitor_ccm_pre_proc::create_uses_multiple_stuff ( - be_component *node, - AST_Component::port_description *pd - ) -{ - if (this->create_uses_multiple_struct (node, pd) == -1) - { - ACE_ERROR_RETURN ((LM_ERROR, - "(%N:%l) be_visitor_ccm_pre_proc::" - "create_uses_multiple_stuff - " - "create_uses_multiple_struct failed\n"), - -1); - } - - if (this->create_uses_multiple_sequence (node, pd) == -1) - { - ACE_ERROR_RETURN ((LM_ERROR, - "(%N:%l) be_visitor_ccm_pre_proc::" - "create_uses_multiple_stuff - " - "create_uses_multiple_sequence failed\n"), - -1); - } - - return 0; -} - -int -be_visitor_ccm_pre_proc::create_uses_multiple_struct ( - be_component *node, - AST_Component::port_description *pd - ) -{ - UTL_ScopedName *full_name = - this->create_scoped_name (0, - pd->id->get_string (), - "Connection", - node); - ACE_NEW_RETURN (this->connection_, - be_structure (0, - 0, - 0), - -1); - this->connection_->set_defined_in (node); - this->connection_->set_imported (node->imported ()); - this->connection_->set_name (full_name); - - Identifier o_id ("objref"); - UTL_ScopedName o_sn (&o_id, - 0); - AST_Field *m_objref = 0; - ACE_NEW_RETURN (m_objref, - be_field (pd->impl, - &o_sn), - -1); - o_id.destroy (); - - if (this->connection_->be_add_field (m_objref) == 0) - { - ACE_ERROR_RETURN ((LM_ERROR, - "(%N:%l) be_visitor_ccm_pre_proc::" - "create_uses_multiple_struct - " - "be_add_field failed\n"), - -1); - } - - Identifier v_id ("ck"); - UTL_ScopedName v_sn (&v_id, - 0); - AST_Field *m_ck = 0; - ACE_NEW_RETURN (m_ck, - be_field (this->cookie_, - &v_sn), - -1); - - if (this->connection_->be_add_field (m_ck) == 0) - { - ACE_ERROR_RETURN ((LM_ERROR, - "(%N:%l) be_visitor_ccm_pre_proc::" - "create_uses_multiple_struct - " - "be_add_field failed\n"), - -1); - } - - if (node->be_add_structure (this->connection_) == 0) - { - ACE_ERROR_RETURN ((LM_ERROR, - "(%N:%l) be_visitor_ccm_pre_proc::" - "create_uses_multiple_struct - " - "be_add_structure failed\n"), - -1); - } - - return 0; -} - -int -be_visitor_ccm_pre_proc::create_uses_multiple_sequence ( - be_component *node, - AST_Component::port_description *pd - ) -{ - ACE_UINT64 bound = 0; - ACE_NEW_RETURN ( - this->connections_, - be_sequence ( - idl_global->gen ()->create_expr ( - bound, - AST_Expression::EV_ulong - ), - this->connection_, - 0, - 0, - 0 - ), - -1 - ); - - UTL_ScopedName *sn = - this->create_scoped_name (0, - pd->id->get_string (), - "Connections", - node); - AST_Typedef *td = 0; - ACE_NEW_RETURN (td, - be_typedef (this->connections_, - 0, - 0, - 0), - -1); - td->set_defined_in (node); - td->set_imported (node->imported ()); - td->set_name (sn); - - if (node->be_add_typedef (td) == 0) - { - ACE_ERROR_RETURN ((LM_ERROR, - "(%N:%l) be_visitor_ccm_pre_proc::" - "create_uses_multiple_sequence - " - "be_add_typedef failed\n"), - -1); - } - - return 0; -} - int be_visitor_ccm_pre_proc::create_event_consumer (be_eventtype *node) { @@ -1624,11 +1467,6 @@ be_visitor_ccm_pre_proc::create_event_consumer (be_eventtype *node) "Consumer", ScopeAsDecl (node->defined_in ())); - // We're at global scope here so we need to fool the scope stack - // for a minute so the correct repo id can be calculated at - // interface construction time. - idl_global->scopes ().push (node->defined_in ()); - if (node->n_inherits () == 0 || node->inherits ()[0]->node_type () == AST_Decl::NT_valuetype) { @@ -1639,13 +1477,13 @@ be_visitor_ccm_pre_proc::create_event_consumer (be_eventtype *node) &parent_local_name); UTL_NameList parent_list (&parent_full_name, 0); - FE_InterfaceHeader header (consumer_name, + FE_InterfaceHeader header (0, &parent_list, I_FALSE, I_FALSE, I_TRUE); ACE_NEW_RETURN (event_consumer, - be_interface (header.name (), + be_interface (0, header.inherits (), header.n_inherits (), header.inherits_flat (), @@ -1676,13 +1514,13 @@ be_visitor_ccm_pre_proc::create_event_consumer (be_eventtype *node) parent_full_name->nconc (parent_local_name); UTL_NameList parent_list (parent_full_name, 0); - FE_InterfaceHeader header (consumer_name, + FE_InterfaceHeader header (0, &parent_list, I_FALSE, I_FALSE, I_TRUE); ACE_NEW_RETURN (event_consumer, - be_interface (header.name (), + be_interface (0, header.inherits (), header.n_inherits (), header.inherits_flat (), @@ -1693,21 +1531,9 @@ be_visitor_ccm_pre_proc::create_event_consumer (be_eventtype *node) parent_full_name->destroy (); } - // Back to reality. - idl_global->scopes ().pop (); - event_consumer->set_defined_in (s); event_consumer->set_imported (node->imported ()); event_consumer->set_name (consumer_name); - - // Set repo id to 0, so it will be recomputed on the next access, - // and set the prefix to the eventtype's prefix. All this is - // necessary in case the eventtype's prefix was modified after - // its declaration. We assume 'implied IDL' means that the - // derived event consumer interface should have the same prefix. - event_consumer->repoID (0); - event_consumer->prefix (const_cast (node->prefix ())); - be_type::narrow_from_decl (event_consumer)->gen_fwd_helper_name (); m->be_add_interface (event_consumer); return this->gen_push_op (node, diff --git a/TAO/TAO_IDL/be/be_visitor_component/component.cpp b/TAO/TAO_IDL/be/be_visitor_component/component.cpp index 70b53838e1f..80bf5a90a14 100644 --- a/TAO/TAO_IDL/be/be_visitor_component/component.cpp +++ b/TAO/TAO_IDL/be/be_visitor_component/component.cpp @@ -45,11 +45,16 @@ be_visitor_component::visit_attribute (be_attribute *node) switch (this->ctx_->state ()) { - case TAO_CodeGen::TAO_INTERFACE_CH: + case TAO_CodeGen::TAO_ROOT_CH: + break; case TAO_CodeGen::TAO_ROOT_CS: + break; case TAO_CodeGen::TAO_ROOT_SH: + break; case TAO_CodeGen::TAO_ROOT_IH: + break; case TAO_CodeGen::TAO_ROOT_SS: + break; case TAO_CodeGen::TAO_ROOT_IS: break; default: @@ -84,7 +89,7 @@ be_visitor_component::visit_operation (be_operation *node) { // These first two cases may have the context state changed // by a strategy, so we use the visitor factory below. - case TAO_CodeGen::TAO_INTERFACE_CH: + case TAO_CodeGen::TAO_ROOT_CH: ctx.state (TAO_CodeGen::TAO_OPERATION_CH); break; case TAO_CodeGen::TAO_ROOT_CS: @@ -218,7 +223,7 @@ be_visitor_component::visit_structure (be_structure *node) switch (this->ctx_->state ()) { - case TAO_CodeGen::TAO_INTERFACE_CH: + case TAO_CodeGen::TAO_ROOT_CH: { be_visitor_structure_ch visitor (&ctx); status = node->accept (&visitor); @@ -287,7 +292,7 @@ be_visitor_component::visit_typedef (be_typedef *node) switch (this->ctx_->state ()) { - case TAO_CodeGen::TAO_INTERFACE_CH: + case TAO_CodeGen::TAO_ROOT_CH: { be_visitor_typedef_ch visitor (&ctx); status = node->accept (&visitor); diff --git a/TAO/TAO_IDL/be/be_visitor_component/component_ch.cpp b/TAO/TAO_IDL/be/be_visitor_component/component_ch.cpp index c2f85d715ff..b168399f32d 100644 --- a/TAO/TAO_IDL/be/be_visitor_component/component_ch.cpp +++ b/TAO/TAO_IDL/be/be_visitor_component/component_ch.cpp @@ -153,21 +153,6 @@ be_visitor_component_ch::visit_component (be_component *node) *os << be_nl << be_nl << "// TAO_IDL - Generated from" << be_nl << "// " << __FILE__ << ":" << __LINE__; - if (! node->is_abstract ()) - { - node->analyze_parentage (); - } - - // If we inherit from both CORBA::Object and CORBA::AbstractBase, - // we have to override _add_ref() to avoid ambiguity. A comopnent - // can have mixed parentage if it supports an abstract or mixed- - // parentage interface. - if (node->has_mixed_parentage ()) - { - *os << be_nl << be_nl - << "virtual void _add_ref (void);"; - } - *os << be_nl << be_nl << "virtual CORBA::Boolean _is_a (" << be_idt << be_idt_nl << "const char *type_id" << be_nl diff --git a/TAO/TAO_IDL/be/be_visitor_component/component_cs.cpp b/TAO/TAO_IDL/be/be_visitor_component/component_cs.cpp index cc46761452b..f35f7eab081 100644 --- a/TAO/TAO_IDL/be/be_visitor_component/component_cs.cpp +++ b/TAO/TAO_IDL/be/be_visitor_component/component_cs.cpp @@ -68,7 +68,7 @@ be_visitor_component_cs::visit_component (be_component *node) *os << be_nl << be_nl << "ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION " << be_nl << node->name () << "_ptr" << be_nl - << "TAO::Objref_Traits<" << node->name () << ">::duplicate (" + << "TAO::Objref_Traits<" << node->name () << ">::tao_duplicate (" << be_idt << be_idt_nl << node->name () << "_ptr p" << be_uidt_nl << ")" << be_uidt_nl @@ -79,7 +79,7 @@ be_visitor_component_cs::visit_component (be_component *node) *os << be_nl << be_nl << "ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION " << be_nl << "void" << be_nl - << "TAO::Objref_Traits<" << node->name () << ">::release (" + << "TAO::Objref_Traits<" << node->name () << ">::tao_release (" << be_idt << be_idt_nl << node->name () << "_ptr p" << be_uidt_nl << ")" << be_uidt_nl @@ -90,7 +90,7 @@ be_visitor_component_cs::visit_component (be_component *node) *os << be_nl << be_nl << "ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION " << be_nl << node->name () << "_ptr" << be_nl - << "TAO::Objref_Traits<" << node->name () << ">::nil (void)" + << "TAO::Objref_Traits<" << node->name () << ">::tao_nil (void)" << be_nl << "{" << be_idt_nl << "return " << node->name () << "::_nil ();" << be_uidt_nl @@ -99,7 +99,7 @@ be_visitor_component_cs::visit_component (be_component *node) *os << be_nl << be_nl << "ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION " << be_nl << "CORBA::Boolean" << be_nl - << "TAO::Objref_Traits<" << node->name () << ">::marshal (" + << "TAO::Objref_Traits<" << node->name () << ">::tao_marshal (" << be_idt << be_idt_nl << node->name () << "_ptr p," << be_nl << "TAO_OutputCDR & cdr" << be_uidt_nl @@ -109,29 +109,6 @@ be_visitor_component_cs::visit_component (be_component *node) << "}"; } - if (node->has_mixed_parentage ()) - { - *os << be_nl << be_nl - << "void" << be_nl - << "CORBA::release (" - << node->name () - << "_ptr p)" << be_nl - << "{" << be_idt_nl - << "CORBA::AbstractBase_ptr abs = p;" << be_nl - << "CORBA::release (abs);" << be_uidt_nl - << "}"; - - *os << be_nl << be_nl - << "CORBA::Boolean" << be_nl - << "CORBA::is_nil (" - << node->name () - << "_ptr p)" << be_nl - << "{" << be_idt_nl - << "CORBA::Object_ptr obj = p;" << be_nl - << "return CORBA::is_nil (obj);" << be_uidt_nl - << "}"; - } - // Generate the proxy broker factory function pointer definition. *os << be_nl << be_nl << "// Function pointer for collocation factory initialization." @@ -195,16 +172,6 @@ be_visitor_component_cs::visit_component (be_component *node) << "}" << be_nl << be_nl; } - if (node->has_mixed_parentage ()) - { - *os << "void" << be_nl - << node->name () << "::_add_ref (void)" << be_nl - << "{" << be_idt_nl - << "this->ACE_NESTED_CLASS (CORBA, Object)::_add_ref ();" - << be_uidt_nl - << "}" << be_nl << be_nl; - } - // The _narrow method. *os << node->full_name () << "_ptr" << be_nl << node->full_name () << "::_narrow (" << be_idt << be_idt_nl diff --git a/TAO/TAO_IDL/be/be_visitor_component/component_sh.cpp b/TAO/TAO_IDL/be/be_visitor_component/component_sh.cpp index 146ae4a0524..107adfc34af 100644 --- a/TAO/TAO_IDL/be/be_visitor_component/component_sh.cpp +++ b/TAO/TAO_IDL/be/be_visitor_component/component_sh.cpp @@ -83,8 +83,7 @@ be_visitor_component_sh::visit_component (be_component *node) class_name += node->local_name (); } - *os << be_nl << be_nl - << "// TAO_IDL - Generated from" << be_nl + *os << "// TAO_IDL - Generated from" << be_nl << "// " << __FILE__ << ":" << __LINE__ << be_nl << be_nl; // Generate the skeleton class name. diff --git a/TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp index 66bf273b6b2..e2b980bd77e 100644 --- a/TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp +++ b/TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp @@ -282,7 +282,7 @@ be_visitor_field_cdr_op_cs::visit_interface (be_interface *node) } else { - *os << "TAO::Objref_Traits<" << node->name () << ">::marshal (" + *os << "TAO::Objref_Traits<" << node->name () << ">::tao_marshal (" << be_idt << be_idt_nl << "_tao_aggregate." << f->local_name () << ".in ()," << be_nl << "strm" << be_uidt_nl @@ -362,7 +362,7 @@ be_visitor_field_cdr_op_cs::visit_interface_fwd (be_interface_fwd *node) *os << parent->name () << "::"; } - *os << "TAO::Objref_Traits<" << node->name () << ">::marshal (" + *os << "TAO::Objref_Traits<" << node->name () << ">::tao_marshal (" << be_idt << be_idt_nl << "_tao_aggregate." << f->local_name () << ".in ()," << be_nl << "strm" << be_uidt_nl diff --git a/TAO/TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp b/TAO/TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp index b6863cc1822..85503801aad 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp @@ -129,7 +129,7 @@ be_visitor_interface_direct_proxy_impl_sh::gen_abstract_ops_helper ( TAO_OutStream *os ) { - if (!base->is_abstract ()) + if (node == base) { return 0; } @@ -149,7 +149,7 @@ be_visitor_interface_direct_proxy_impl_sh::gen_abstract_ops_helper ( { ACE_ERROR_RETURN ((LM_ERROR, "(%N:%l) be_visitor_interface_thru_poa_proxy_" - "impl_sh::gen_abstract_ops_helper - " + "impl_sh::abstract_base_ops_helper - " "bad node in this scope\n"), -1); } diff --git a/TAO/TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp b/TAO/TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp index be617ef34ce..1986eae1270 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp @@ -63,7 +63,7 @@ be_visitor_interface_direct_proxy_impl_ss::gen_abstract_ops_helper ( TAO_OutStream *os ) { - if (!base->is_abstract ()) + if (node == base) { return 0; } @@ -83,7 +83,7 @@ be_visitor_interface_direct_proxy_impl_ss::gen_abstract_ops_helper ( { ACE_ERROR_RETURN ((LM_ERROR, "(%N:%l) be_visitor_interface_direct_proxy" - "_impl_ss::gen_abstract_ops_helper - " + "_impl_ss::abstract_base_ops_helper - " "bad node in this scope\n"), -1); } diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp index a040a8a5e89..3ffceb381fc 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp @@ -90,7 +90,7 @@ be_visitor_interface_interceptors_ss::gen_abstract_ops_helper ( TAO_OutStream *os ) { - if (!base->is_abstract ()) + if (node == base) { return 0; } @@ -110,7 +110,7 @@ be_visitor_interface_interceptors_ss::gen_abstract_ops_helper ( { ACE_ERROR_RETURN ((LM_ERROR, "(%N:%l) be_visitor_interface_interceptors_ss::" - "gen_abstract_ops_helper - " + "abstract_base_ops_helper - " "bad node in this scope\n"), -1); } diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface.cpp index b02cd9a48e1..c9ae586fb1d 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface/interface.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface/interface.cpp @@ -116,13 +116,10 @@ be_visitor_interface::visit_scope (be_scope *node) return 0; } - // 'abstract_paths_only' arg is FALSE here because we want to traverse - // through concrete parents to get to all the abstract ones. The helper - // will do nothing unless the base interface passed to it is abstract. int status = intf->traverse_inheritance_graph (helper, this->ctx_->stream (), - I_FALSE); + I_TRUE); if (status == -1) { diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp index 675f9e648d5..a0e3ce9f913 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp @@ -213,7 +213,8 @@ be_visitor_interface_ch::visit_interface (be_interface *node) } // If we inherit from both CORBA::Object and CORBA::AbstractBase, - // we have to override _add_ref() to avoid ambiguity. + // we have to override _add_ref() to avoid ambiguity, because it is + // called in _tao_Queryinterface(). if (node->has_mixed_parentage ()) { *os << "virtual void _add_ref (void);" << be_nl << be_nl; @@ -378,7 +379,7 @@ be_visitor_interface_ch::gen_abstract_ops_helper (be_interface *node, be_interface *base, TAO_OutStream *os) { - if (!base->is_abstract ()) + if (node == base) { return 0; } @@ -397,7 +398,7 @@ be_visitor_interface_ch::gen_abstract_ops_helper (be_interface *node, { ACE_ERROR_RETURN ((LM_ERROR, "(%N:%l) be_interface::" - "gen_abstract_ops_helper - " + "abstract_base_ops_helper - " "bad node in this scope\n"), -1); } diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_cs.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_cs.cpp index 071136f1ee2..dbed26ff19a 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface/interface_cs.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface/interface_cs.cpp @@ -67,7 +67,7 @@ be_visitor_interface_cs::visit_interface (be_interface *node) *os << be_nl << be_nl << "ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION" << be_nl << node->name () << "_ptr" << be_nl - << "TAO::Objref_Traits<" << node->name () << ">::duplicate (" + << "TAO::Objref_Traits<" << node->name () << ">::tao_duplicate (" << be_idt << be_idt_nl << node->name () << "_ptr p" << be_uidt_nl << ")" << be_uidt_nl @@ -78,7 +78,7 @@ be_visitor_interface_cs::visit_interface (be_interface *node) *os << be_nl << be_nl << "ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION" << be_nl << "void" << be_nl - << "TAO::Objref_Traits<" << node->name () << ">::release (" + << "TAO::Objref_Traits<" << node->name () << ">::tao_release (" << be_idt << be_idt_nl << node->name () << "_ptr p" << be_uidt_nl << ")" << be_uidt_nl @@ -89,7 +89,7 @@ be_visitor_interface_cs::visit_interface (be_interface *node) *os << be_nl << be_nl << "ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION" << be_nl << node->name () << "_ptr" << be_nl - << "TAO::Objref_Traits<" << node->name () << ">::nil (void)" + << "TAO::Objref_Traits<" << node->name () << ">::tao_nil (void)" << be_nl << "{" << be_idt_nl << "return " << node->name () << "::_nil ();" << be_uidt_nl @@ -98,7 +98,7 @@ be_visitor_interface_cs::visit_interface (be_interface *node) *os << be_nl << be_nl << "ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION" << be_nl << "CORBA::Boolean" << be_nl - << "TAO::Objref_Traits<" << node->name () << ">::marshal (" + << "TAO::Objref_Traits<" << node->name () << ">::tao_marshal (" << be_idt << be_idt_nl << node->name () << "_ptr p," << be_nl << "TAO_OutputCDR & cdr" << be_uidt_nl @@ -562,7 +562,7 @@ be_visitor_interface_cs::gen_abstract_ops_helper (be_interface *node, be_interface *base, TAO_OutStream *os) { - if (!base->is_abstract ()) + if (node == base) { return 0; } @@ -581,7 +581,7 @@ be_visitor_interface_cs::gen_abstract_ops_helper (be_interface *node, { ACE_ERROR_RETURN ((LM_ERROR, "(%N:%l) be_visitor_interface_cs::" - "gen_abstract_ops_helper - " + "abstract_base_ops_helper - " "bad node in this scope\n"), -1); } diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_ih.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_ih.cpp index 7bb033fb1df..42246e077a4 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface/interface_ih.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface/interface_ih.cpp @@ -77,16 +77,7 @@ be_visitor_interface_ih::visit_interface (be_interface *node) *os << node->full_skel_name (); } - *os << ", public virtual "; - - if (node->is_local ()) - { - *os << "TAO_Local_RefCounted_Object"; - } - else - { - *os << "PortableServer::RefCountServantBase"; - } + *os << ", public virtual PortableServer::RefCountServantBase"; *os << be_nl << "{" << be_nl @@ -95,7 +86,7 @@ be_visitor_interface_ih::visit_interface (be_interface *node) << be_global->impl_class_prefix () << namebuf << be_global->impl_class_suffix () << " (void);" << be_nl << be_nl; - if (be_global->gen_copy_ctor () && !node->is_local ()) + if (be_global->gen_copy_ctor ()) { *os << "//Copy Constructor"<impl_class_prefix () << namebuf diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_is.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_is.cpp index fa25566ca54..ed87e053a6f 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface/interface_is.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface/interface_is.cpp @@ -76,7 +76,7 @@ be_visitor_interface_is::visit_interface (be_interface *node) *os << "{" <gen_copy_ctor () && !node->is_local ()) + if (be_global->gen_copy_ctor ()) { *os << "//Implementation Skeleton Copy Constructor" << be_nl; @@ -88,7 +88,7 @@ be_visitor_interface_is::visit_interface (be_interface *node) << be_global->impl_class_suffix () << "& rhs)" << be_idt_nl << ": TAO_Abstract_ServantBase (rhs)," << be_nl << " TAO_ServantBase (rhs)"; - + if (node->traverse_inheritance_graph (be_interface::copy_ctor_helper, os) == -1) @@ -99,22 +99,19 @@ be_visitor_interface_is::visit_interface (be_interface *node) -1); } - if (!node->is_local ()) + *os << "," << be_nl; + + if (node->is_nested ()) + { + be_decl *scope; + scope = be_scope::narrow_from_scope (node->defined_in ())->decl (); + + *os << " ACE_NESTED_CLASS (POA_" << scope->name () << ", " + << node->local_name () << ") (rhs)"; + } + else { - *os << "," << be_nl; - - if (node->is_nested ()) - { - be_decl *scope; - scope = be_scope::narrow_from_scope (node->defined_in ())->decl (); - - *os << " ACE_NESTED_CLASS (POA_" << scope->name () << ", " - << node->local_name () << ") (rhs)"; - } - else - { - *os << " " << node->full_skel_name () << " (rhs)"; - } + *os << " " << node->full_skel_name () << " (rhs)"; } *os << be_uidt_nl diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp index e8d950f4d1f..1e798193964 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp @@ -39,221 +39,225 @@ int be_visitor_interface_sh::visit_interface (be_interface *node) { if (node->srv_hdr_gen () - || node->imported () - || node->is_abstract ()) + || node->imported ()) { return 0; } - // If this node is a AMH-RH node, then generate code for it - if (node->is_local ()) + // For abstract interfaces, we just generated the collocation stuff + // (see below). + if (! node->is_abstract ()) { - if (this->is_amh_rh_node (node)) - { - // Create amh_rh_visitors. - be_visitor_amh_rh_interface_sh amh_rh_intf (this->ctx_); - amh_rh_intf.visit_interface (node); - } - - return 0; - } - - if (this->generate_amh_classes (node) == -1) - { - ACE_ERROR_RETURN ((LM_ERROR, - "be_visitor_interface_sh::" - "visit_interface - " - "codegen for AMH classes failed\n"), - -1); - } - - TAO_OutStream *os = this->ctx_->stream (); - ACE_CString class_name; - - // We shall have a POA_ prefix only if we are at the topmost level. - if (!node->is_nested ()) - { - // We are outermost. - class_name += "POA_"; - class_name += node->local_name (); - } - else - { - class_name += node->local_name (); - } - - *os << be_nl << be_nl - << "// TAO_IDL - Generated from" << be_nl - << "// " << __FILE__ << ":" << __LINE__ << be_nl << be_nl; - - // Generate the skeleton class name. - *os << "class " << class_name.c_str () << ";" << be_nl; - - // Generate the _ptr declaration. - *os << "typedef " << class_name.c_str () << " *" << class_name.c_str () - << "_ptr;" << be_nl << be_nl; - - // Forward class declarations. - if (be_global->gen_thru_poa_collocation ()) - { - *os << "class " << node->thru_poa_proxy_impl_name () << ";" << be_nl; - } - - if (be_global->gen_direct_collocation ()) - { - *os << "class " << node->direct_proxy_impl_name () << ";" << be_nl; - } - - if (be_global->gen_thru_poa_collocation () - || be_global->gen_direct_collocation ()) - { - *os << "class " << node->strategized_proxy_broker_name () - << ";" << be_nl; - } - - *os << be_nl; - - // Now generate the class definition. - *os << "class " << be_global->skel_export_macro () - << " " << class_name.c_str () << be_idt_nl << ": " << be_idt; - - long n_parents = node->n_inherits (); - AST_Interface *parent = 0; - int has_concrete_parent = 0; - - for (int i = 0; i < n_parents; ++i) - { - parent = node->inherits ()[i]; - - if (parent->is_abstract ()) - { - continue; - } - - if (has_concrete_parent == 1) - { - *os << "," << be_nl; - } - - *os << "public virtual " << "POA_" - << parent->name (); - - has_concrete_parent = 1; - } - - if (has_concrete_parent == 0) - { - // We don't inherit from another user defined object, hence our - // base class is the ServantBase class. - *os << "public virtual PortableServer::ServantBase"; - } - - *os << be_uidt << be_uidt_nl - << "{" << be_nl - << "protected:" << be_idt_nl; - - // Default constructor. - *os << class_name.c_str () << " (void);" << be_uidt_nl << be_nl - << "public:" << be_idt_nl; - - // Some useful typedefs. - *os << "// Useful for template programming." << be_nl - << "typedef ::" << node->name () << " _stub_type;" << be_nl - << "typedef ::" << node->name () << "_ptr _stub_ptr_type;" << be_nl - << "typedef ::" << node->name () << "_var _stub_var_type;" - << be_nl << be_nl; - - // Copy constructor and destructor. - *os << class_name.c_str () << " (const " - << class_name.c_str () << "& rhs);" << be_nl - << "virtual ~" << class_name.c_str () << " (void);" << be_nl << be_nl; - - // _is_a - *os << "virtual CORBA::Boolean _is_a (" << be_idt << be_idt_nl - << "const char* logical_type_id" << be_nl - << "ACE_ENV_ARG_DECL_WITH_DEFAULTS" << be_uidt_nl - << ");" << be_uidt_nl << be_nl; - - // _downcast - *os << "virtual void* _downcast (" << be_idt << be_idt_nl - << "const char* logical_type_id" << be_uidt_nl - << ");" << be_uidt_nl << be_nl; - - // Add a skeleton for our _is_a method. - *os << "static void _is_a_skel (" << be_idt << be_idt_nl - << "TAO_ServerRequest &req," << be_nl - << "void *servant," << be_nl - << "void *servant_upcall" << be_nl - << "ACE_ENV_ARG_DECL" << be_uidt_nl - << ");" << be_uidt_nl << be_nl; - - // Add a skeleton for our _non_existent method. - *os << "static void _non_existent_skel (" << be_idt << be_idt_nl - << "TAO_ServerRequest &req," << be_nl - << "void *servant," << be_nl - << "void *servant_upcall" << be_nl - << "ACE_ENV_ARG_DECL" << be_uidt_nl - << ");" << be_uidt_nl << be_nl; - - // Add a skeleton for our _interface method. - *os << "static void _interface_skel (" << be_idt << be_idt_nl - << "TAO_ServerRequest &req," << be_nl - << "void *servant," << be_nl - << "void *servant_upcall" << be_nl - << "ACE_ENV_ARG_DECL" << be_uidt_nl - << ");" << be_uidt_nl << be_nl; - - // Add a skeleton for our _component method. - *os << "static void _component_skel (" << be_idt << be_idt_nl - << "TAO_ServerRequest &req," << be_nl - << "void *obj," << be_nl - << "void *servant_upcall" << be_nl - << "ACE_ENV_ARG_DECL" << be_uidt_nl - << ");" << be_uidt_nl << be_nl; - - // Add the dispatch method. - *os << "virtual void _dispatch (" << be_idt << be_idt_nl - << "TAO_ServerRequest &req," << be_nl - << "void *_servant_upcall" << be_nl - << "ACE_ENV_ARG_DECL" << be_uidt_nl - << ");" << be_uidt_nl << be_nl; - - this->this_method (node); - - // The _interface_repository_id method. - *os << be_nl - << "virtual const char* _interface_repository_id " - << "(void) const;"; - - // Generate code for elements in the scope (e.g., operations). - if (this->visit_scope (node) == -1) - { - ACE_ERROR_RETURN ((LM_ERROR, - "be_visitor_interface_sh::" - "visit_interface - " - "codegen for scope failed\n"), - -1); - } - - // Generate skeletons for operations of our base classes. These - // skeletons just cast the pointer to the appropriate type - // before invoking the call. - int status = - node->traverse_inheritance_graph ( - be_interface::gen_skel_helper, - os - ); - - if (status == -1) - { - ACE_ERROR_RETURN ((LM_ERROR, - "be_visitor_interface_sh::" - "visit_interface - " - "inheritance graph traversal failed\n"), - -1); - } - - *os << be_uidt_nl << "};"; + // If this node is a AMH-RH node, then generate code for it + if (node->is_local ()) + { + if (this->is_amh_rh_node (node)) + { + // Create amh_rh_visitors. + be_visitor_amh_rh_interface_sh amh_rh_intf (this->ctx_); + amh_rh_intf.visit_interface (node); + } + + return 0; + } + + if (this->generate_amh_classes (node) == -1) + { + ACE_ERROR_RETURN ((LM_ERROR, + "be_visitor_interface_sh::" + "visit_interface - " + "codegen for AMH classes failed\n"), + -1); + } + + TAO_OutStream *os = this->ctx_->stream (); + ACE_CString class_name; + + // We shall have a POA_ prefix only if we are at the topmost level. + if (!node->is_nested ()) + { + // We are outermost. + class_name += "POA_"; + class_name += node->local_name (); + } + else + { + class_name += node->local_name (); + } + + *os << be_nl << be_nl + << "// TAO_IDL - Generated from" << be_nl + << "// " << __FILE__ << ":" << __LINE__ << be_nl << be_nl; + + // Generate the skeleton class name. + *os << "class " << class_name.c_str () << ";" << be_nl; + + // Generate the _ptr declaration. + *os << "typedef " << class_name.c_str () << " *" << class_name.c_str () + << "_ptr;" << be_nl << be_nl; + + // Forward class declarations. + if (be_global->gen_thru_poa_collocation ()) + { + *os << "class " << node->thru_poa_proxy_impl_name () << ";" << be_nl; + } + + if (be_global->gen_direct_collocation ()) + { + *os << "class " << node->direct_proxy_impl_name () << ";" << be_nl; + } + + if (be_global->gen_thru_poa_collocation () + || be_global->gen_direct_collocation ()) + { + *os << "class " << node->strategized_proxy_broker_name () + << ";" << be_nl; + } + + *os << be_nl; + + // Now generate the class definition. + *os << "class " << be_global->skel_export_macro () + << " " << class_name.c_str () << be_idt_nl << ": " << be_idt; + + long n_parents = node->n_inherits (); + AST_Interface *parent = 0; + int has_concrete_parent = 0; + + for (int i = 0; i < n_parents; ++i) + { + parent = node->inherits ()[i]; + + if (parent->is_abstract ()) + { + continue; + } + + if (has_concrete_parent == 1) + { + *os << "," << be_nl; + } + + *os << "public virtual " << "POA_" + << parent->name (); + + has_concrete_parent = 1; + } + + if (has_concrete_parent == 0) + { + // We don't inherit from another user defined object, hence our + // base class is the ServantBase class. + *os << "public virtual PortableServer::ServantBase"; + } + + *os << be_uidt << be_uidt_nl + << "{" << be_nl + << "protected:" << be_idt_nl; + + // Default constructor. + *os << class_name.c_str () << " (void);" << be_uidt_nl << be_nl + << "public:" << be_idt_nl; + + // Some useful typedefs. + *os << "// Useful for template programming." << be_nl + << "typedef ::" << node->name () << " _stub_type;" << be_nl + << "typedef ::" << node->name () << "_ptr _stub_ptr_type;" << be_nl + << "typedef ::" << node->name () << "_var _stub_var_type;" + << be_nl << be_nl; + + // Copy constructor and destructor. + *os << class_name.c_str () << " (const " + << class_name.c_str () << "& rhs);" << be_nl + << "virtual ~" << class_name.c_str () << " (void);" << be_nl << be_nl; + + // _is_a + *os << "virtual CORBA::Boolean _is_a (" << be_idt << be_idt_nl + << "const char* logical_type_id" << be_nl + << "ACE_ENV_ARG_DECL_WITH_DEFAULTS" << be_uidt_nl + << ");" << be_uidt_nl << be_nl; + + // _downcast + *os << "virtual void* _downcast (" << be_idt << be_idt_nl + << "const char* logical_type_id" << be_uidt_nl + << ");" << be_uidt_nl << be_nl; + + // Add a skeleton for our _is_a method. + *os << "static void _is_a_skel (" << be_idt << be_idt_nl + << "TAO_ServerRequest &req," << be_nl + << "void *servant," << be_nl + << "void *servant_upcall" << be_nl + << "ACE_ENV_ARG_DECL" << be_uidt_nl + << ");" << be_uidt_nl << be_nl; + + // Add a skeleton for our _non_existent method. + *os << "static void _non_existent_skel (" << be_idt << be_idt_nl + << "TAO_ServerRequest &req," << be_nl + << "void *servant," << be_nl + << "void *servant_upcall" << be_nl + << "ACE_ENV_ARG_DECL" << be_uidt_nl + << ");" << be_uidt_nl << be_nl; + + // Add a skeleton for our _interface method. + *os << "static void _interface_skel (" << be_idt << be_idt_nl + << "TAO_ServerRequest &req," << be_nl + << "void *servant," << be_nl + << "void *servant_upcall" << be_nl + << "ACE_ENV_ARG_DECL" << be_uidt_nl + << ");" << be_uidt_nl << be_nl; + + // Add a skeleton for our _component method. + *os << "static void _component_skel (" << be_idt << be_idt_nl + << "TAO_ServerRequest &req," << be_nl + << "void *obj," << be_nl + << "void *servant_upcall" << be_nl + << "ACE_ENV_ARG_DECL" << be_uidt_nl + << ");" << be_uidt_nl << be_nl; + + // Add the dispatch method. + *os << "virtual void _dispatch (" << be_idt << be_idt_nl + << "TAO_ServerRequest &req," << be_nl + << "void *_servant_upcall" << be_nl + << "ACE_ENV_ARG_DECL" << be_uidt_nl + << ");" << be_uidt_nl << be_nl; + + this->this_method (node); + + // The _interface_repository_id method. + *os << be_nl + << "virtual const char* _interface_repository_id " + << "(void) const;"; + + // Generate code for elements in the scope (e.g., operations). + if (this->visit_scope (node) == -1) + { + ACE_ERROR_RETURN ((LM_ERROR, + "be_visitor_interface_sh::" + "visit_interface - " + "codegen for scope failed\n"), + -1); + } + + // Generate skeletons for operations of our base classes. These + // skeletons just cast the pointer to the appropriate type + // before invoking the call. + int status = + node->traverse_inheritance_graph ( + be_interface::gen_skel_helper, + os + ); + + if (status == -1) + { + ACE_ERROR_RETURN ((LM_ERROR, + "be_visitor_interface_sh::" + "visit_interface - " + "inheritance graph traversal failed\n"), + -1); + } + + *os << be_uidt_nl << "};"; + } // if ! node->is_abstract () be_visitor_context ctx (*this->ctx_); @@ -327,7 +331,7 @@ be_visitor_interface_sh::gen_abstract_ops_helper ( TAO_OutStream *os ) { - if (!base->is_abstract ()) + if (node == base) { return 0; } @@ -347,7 +351,7 @@ be_visitor_interface_sh::gen_abstract_ops_helper ( { ACE_ERROR_RETURN ((LM_ERROR, "(%N:%l) be_visitor_interface_sh::" - "gen_abstract_ops_helper - " + "abstract_base_ops_helper - " "bad node in this scope\n"), -1); } diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp index 4945b3676f5..aca20597312 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp @@ -443,7 +443,7 @@ be_visitor_interface_ss::gen_abstract_ops_helper (be_interface *node, be_interface *base, TAO_OutStream *os) { - if (!base->is_abstract ()) + if (node == base) { return 0; } @@ -463,7 +463,7 @@ be_visitor_interface_ss::gen_abstract_ops_helper (be_interface *node, { ACE_ERROR_RETURN ((LM_ERROR, "(%N:%l) be_visitor_interface_ss::" - "gen_abstract_ops_helper - " + "abstract_base_ops_helper - " "bad node in this scope\n"), -1); } diff --git a/TAO/TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp b/TAO/TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp index 2224b0189af..18ac8f0907a 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp @@ -133,7 +133,7 @@ be_visitor_interface_thru_poa_proxy_impl_sh::gen_abstract_ops_helper ( TAO_OutStream *os ) { - if (!base->is_abstract ()) + if (node == base) { return 0; } @@ -153,7 +153,7 @@ be_visitor_interface_thru_poa_proxy_impl_sh::gen_abstract_ops_helper ( { ACE_ERROR_RETURN ((LM_ERROR, "(%N:%l) be_visitor_interface_thru_poa_proxy_" - "impl_sh::gen_abstract_ops_helper - " + "impl_sh::abstract_base_ops_helper - " "bad node in this scope\n"), -1); } diff --git a/TAO/TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp b/TAO/TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp index a37f93b2d50..255e4b12a32 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp @@ -70,7 +70,7 @@ be_visitor_interface_thru_poa_proxy_impl_ss::gen_abstract_ops_helper ( TAO_OutStream *os ) { - if (!base->is_abstract ()) + if (node == base) { return 0; } @@ -90,7 +90,7 @@ be_visitor_interface_thru_poa_proxy_impl_ss::gen_abstract_ops_helper ( { ACE_ERROR_RETURN ((LM_ERROR, "(%N:%l) be_visitor_interface_thru_poa_proxy" - "_impl_ss::gen_abstract_ops_helper - " + "_impl_ss::abstract_base_ops_helper - " "bad node in this scope\n"), -1); } diff --git a/TAO/TAO_IDL/be/be_visitor_module/module.cpp b/TAO/TAO_IDL/be/be_visitor_module/module.cpp index 7505969be27..d7427e01555 100644 --- a/TAO/TAO_IDL/be/be_visitor_module/module.cpp +++ b/TAO/TAO_IDL/be/be_visitor_module/module.cpp @@ -715,8 +715,6 @@ be_visitor_module::visit_component (be_component *node) case TAO_CodeGen::TAO_ROOT_CH: { be_visitor_component_ch visitor (&ctx); - // So we can pick up the abstract ops helpers. - ctx.state (TAO_CodeGen::TAO_INTERFACE_CH); status = node->accept (&visitor); break; } diff --git a/TAO/TAO_IDL/be/be_visitor_root/root.cpp b/TAO/TAO_IDL/be/be_visitor_root/root.cpp index ea8ac913eea..9ed75f883b7 100644 --- a/TAO/TAO_IDL/be/be_visitor_root/root.cpp +++ b/TAO/TAO_IDL/be/be_visitor_root/root.cpp @@ -400,6 +400,10 @@ int be_visitor_root::visit_root (be_root *node) case TAO_CodeGen::TAO_ROOT_CH: (void) tao_cg->end_client_header (); break; + case TAO_CodeGen::TAO_ROOT_CI: + case TAO_CodeGen::TAO_ROOT_CS: + *os << "\n\n"; + break; case TAO_CodeGen::TAO_ROOT_SH: (void) tao_cg->end_server_header (); break; @@ -436,9 +440,6 @@ int be_visitor_root::visit_root (be_root *node) break; } - // Make sure each file ends with a newline. - *os << "\n"; - return 0; } @@ -1104,8 +1105,6 @@ be_visitor_root::visit_component (be_component *node) case TAO_CodeGen::TAO_ROOT_CH: { be_visitor_component_ch visitor (&ctx); - // This is the only context state involved in strategies. - ctx.state (TAO_CodeGen::TAO_INTERFACE_CH); status = node->accept (&visitor); break; } @@ -1669,8 +1668,6 @@ be_visitor_root::gen_explicit_tmplinst (be_root *node, if (be_global->gen_anyop_files ()) { tao_cg->anyop_source ()->gen_endif_AHETI (); - - *tao_cg->anyop_source () << "\n"; } } else if (this->ctx_->state () == TAO_CodeGen::TAO_ROOT_SS) diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp index 3a27523ade3..3a35cfdb386 100644 --- a/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp +++ b/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp @@ -838,7 +838,7 @@ be_visitor_sequence_cdr_op_cs::visit_node (be_type *bt) } else { - *os << "TAO::Objref_Traits<" << bt->name () << ">::marshal (" + *os << "TAO::Objref_Traits<" << bt->name () << ">::tao_marshal (" << be_idt << be_idt_nl << "_tao_sequence[i].in (), strm" << be_uidt_nl << ");" << be_uidt << be_uidt; diff --git a/TAO/TAO_IDL/be/be_visitor_traits.cpp b/TAO/TAO_IDL/be/be_visitor_traits.cpp index 159e95ef9bd..30db4880b9c 100644 --- a/TAO/TAO_IDL/be/be_visitor_traits.cpp +++ b/TAO/TAO_IDL/be/be_visitor_traits.cpp @@ -116,15 +116,15 @@ be_visitor_traits::visit_interface (be_interface *node) << "struct " << be_global->stub_export_macro () << " Objref_Traits<" << " ::" << node->name () << ">" << be_nl << "{" << be_idt_nl - << "static ::" << node->name () << "_ptr duplicate (" + << "static ::" << node->name () << "_ptr tao_duplicate (" << be_idt << be_idt_nl << "::" << node->name () << "_ptr" << be_uidt_nl << ");" << be_uidt_nl - << "static void release (" << be_idt << be_idt_nl + << "static void tao_release (" << be_idt << be_idt_nl << "::" << node->name () << "_ptr" << be_uidt_nl << ");" << be_uidt_nl - << "static ::" << node->name () << "_ptr nil (void);" << be_nl - << "static CORBA::Boolean marshal (" << be_idt << be_idt_nl + << "static ::" << node->name () << "_ptr tao_nil (void);" << be_nl + << "static CORBA::Boolean tao_marshal (" << be_idt << be_idt_nl << "::" << node->name () << "_ptr p," << be_nl << "TAO_OutputCDR & cdr" << be_uidt_nl << ");" << be_uidt << be_uidt_nl @@ -191,10 +191,10 @@ be_visitor_traits::visit_valuetype (be_valuetype *node) << "struct " << be_global->stub_export_macro () << " Value_Traits<" << node->name () << ">" << be_nl << "{" << be_idt_nl - << "static void add_ref (" << node->name () << " *);" << be_nl - << "static void remove_ref (" << node->name () << " *);" + << "static void tao_add_ref (" << node->name () << " *);" << be_nl + << "static void tao_remove_ref (" << node->name () << " *);" << be_nl - << "static void release (" << node->name () << " *);" + << "static void tao_release (" << node->name () << " *);" << be_uidt_nl << "};"; @@ -388,6 +388,39 @@ be_visitor_traits::visit_array (be_array *node) TAO_OutStream *os = this->ctx_->stream (); + // Generate the array traits specialization definitions, + // guarded by #ifdef on unaliased array element type and length. + + ACE_CString unique; + be_type *bt = be_type::narrow_from_decl (node->base_type ()); + AST_Decl::NodeType nt = bt->node_type (); + + if (nt == AST_Decl::NT_typedef) + { + be_typedef *td = be_typedef::narrow_from_decl (bt); + unique = td->primitive_base_type ()->flat_name (); + } + else + { + unique = bt->flat_name (); + } + + char buf[NAMEBUFSIZE]; + + for (unsigned long i = 0; i < node->n_dims (); ++i) + { + ACE_OS::memset (buf, + '\0', + NAMEBUFSIZE); + ACE_OS::sprintf (buf, + "_%ld", + node->dims ()[i]->ev ()->u.ulval); + unique += buf; + } + + unique += "_traits"; +// os->gen_ifdef_macro (unique.fast_rep ()); + *os << be_nl << be_nl << "ACE_TEMPLATE_SPECIALIZATION" << be_nl << "struct " << be_global->stub_export_macro () << " Array_Traits<" @@ -397,20 +430,20 @@ be_visitor_traits::visit_array (be_array *node) << name << "_tag" << be_uidt_nl << ">" << be_uidt_nl << "{" << be_idt_nl - << "static void free (" << be_idt << be_idt_nl + << "static void tao_free (" << be_idt << be_idt_nl << name << "_slice * _tao_slice" << be_uidt_nl << ");" << be_uidt_nl - << "static " << name << "_slice * dup (" + << "static " << name << "_slice * tao_dup (" << be_idt << be_idt_nl << "const " << name << "_slice * _tao_slice" << be_uidt_nl << ");" << be_uidt_nl - << "static void copy (" << be_idt << be_idt_nl + << "static void tao_copy (" << be_idt << be_idt_nl << name << "_slice * _tao_to," << be_nl << "const " << name << "_slice * _tao_from" << be_uidt_nl << ");" << be_uidt_nl - << "static " << name << "_slice * alloc (void);" + << "static " << name << "_slice * tao_alloc (void);" << be_uidt_nl << "};"; diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp index f9574060652..664e9a660f5 100644 --- a/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp +++ b/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp @@ -145,7 +145,7 @@ be_visitor_union_branch_cdr_op_cs::visit_array (be_array *node) { case TAO_CodeGen::TAO_CDR_INPUT: *os << fname << " _tao_union_tmp;" << be_nl - << fname << "_forany _tao_union_helper (" + << fname << "_forany _tao_union_helper (" << be_idt << be_idt_nl << "_tao_union_tmp" << be_uidt_nl << ");" << be_uidt_nl @@ -301,7 +301,7 @@ be_visitor_union_branch_cdr_op_cs::visit_interface (be_interface *node) { if (f->is_abstract ()) { - *os << "(strm << _tao_union." + *os << "(strm << _tao_union." << f->local_name () << " ());"; } else @@ -315,7 +315,7 @@ be_visitor_union_branch_cdr_op_cs::visit_interface (be_interface *node) else { *os << "result =" << be_idt_nl - << "TAO::Objref_Traits<" << node->name () << ">::marshal (" + << "TAO::Objref_Traits<" << node->name () << ">::tao_marshal (" << be_idt << be_idt_nl << "_tao_union." << f->local_name () << " ()," << be_nl << "strm" << be_uidt_nl @@ -698,7 +698,7 @@ be_visitor_union_branch_cdr_op_cs::visit_sequence (be_sequence *node) -1); } } - + // Now generate the CDR stream operators for the sequence as a // union branch. @@ -849,7 +849,7 @@ be_visitor_union_branch_cdr_op_cs::visit_structure (be_structure *node) -1); } } - + // How generate the CDR stream operators for the structure as // a union branch. @@ -945,7 +945,7 @@ be_visitor_union_branch_cdr_op_cs::visit_union (be_union *node) -1); } } - + // Now generate the CDR stream operators for the union as // a union branch. @@ -1040,3 +1040,4 @@ be_visitor_union_branch_cdr_op_cs::explicit_default (void) return 0; } + diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp index 1b5a9f15141..0a94b45ac15 100644 --- a/TAO/TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp +++ b/TAO/TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp @@ -47,7 +47,7 @@ be_visitor_union_branch_public_assign_cs::visit_union_branch ( ) { TAO_OutStream *os = this->ctx_->stream (); - + *os << be_nl; // This visitor is used when we are generating the copy ctor and @@ -257,15 +257,15 @@ be_visitor_union_branch_public_assign_cs::visit_interface (be_interface *node) if (bt_is_defined) { *os << "OBJECT_FIELD (" << be_idt << be_idt_nl - << bt->name () << "::_"; + << bt->name () << "::"; } else { *os << "OBJECT_FIELD (" << be_idt << be_idt_nl - << "TAO::Objref_Traits<" << node->name () << ">::"; + << "TAO::Objref_Traits<" << node->name () << ">::tao"; } - *os << "duplicate (" << be_idt << be_idt_nl + *os << "_duplicate (" << be_idt << be_idt_nl << "u.u_." << ub->local_name () << "_->ptr ()" << be_uidt_nl << ")" << be_uidt << be_uidt_nl << ")" << be_uidt << be_uidt_nl << ");" << be_uidt << be_uidt_nl; @@ -279,17 +279,17 @@ be_visitor_union_branch_public_assign_cs::visit_interface (be_interface *node) if (bt_is_defined) { *os << "OBJECT_FIELD (" << be_idt << be_idt_nl - << bt->name () << "::_"; + << bt->name () << "::"; } else { *os << "OBJECT_FIELD (" << be_idt << be_idt_nl - << "TAO::Objref_Traits<" << node->name () << ">::"; + << "TAO::Objref_Traits<" << node->name () << ">::tao"; } - *os << "duplicate (" << be_idt << be_idt_nl + *os << "_duplicate (" << be_idt << be_idt_nl << "u.u_." << ub->local_name () - << "_->ptr ()" << be_uidt_nl + << "_->ptr ()" << be_uidt_nl << ")" << be_uidt << be_uidt_nl << ")," << be_uidt_nl << "*this" << be_uidt_nl << ");" << be_uidt << be_uidt_nl; @@ -354,15 +354,15 @@ be_visitor_union_branch_public_assign_cs::visit_interface_fwd ( if (bt_is_defined) { *os << "OBJECT_FIELD (" << be_idt << be_idt_nl - << bt->name () << "::_"; + << bt->name () << "::"; } else { *os << "OBJECT_FIELD (" << be_idt << be_idt_nl - << "TAO::Objref_Traits<" << node->name () << ">::"; + << "TAO::Objref_Traits<" << node->name () << ">::tao"; } - *os << "duplicate (" << be_idt << be_idt_nl + *os << "_duplicate (" << be_idt << be_idt_nl << "u.u_." << ub->local_name () << "_->ptr ()" << be_uidt_nl << ")" << be_uidt << be_uidt_nl << ")" << be_uidt << be_uidt_nl << ");" << be_uidt << be_uidt_nl; @@ -376,17 +376,17 @@ be_visitor_union_branch_public_assign_cs::visit_interface_fwd ( if (bt_is_defined) { *os << "OBJECT_FIELD (" << be_idt << be_idt_nl - << bt->name () << "::_"; + << bt->name () << "::"; } else { *os << "OBJECT_FIELD (" << be_idt << be_idt_nl - << "TAO::Objref_Traits<" << node->name () << ">::"; + << "TAO::Objref_Traits<" << node->name () << ">::tao"; } - *os << "duplicate (" << be_idt << be_idt_nl + *os << "_duplicate (" << be_idt << be_idt_nl << "u.u_." << ub->local_name () - << "_->ptr ()" << be_uidt_nl + << "_->ptr ()" << be_uidt_nl << ")" << be_uidt << be_uidt_nl << ")," << be_uidt_nl << "*this" << be_uidt_nl << ");" << be_uidt << be_uidt_nl; diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/public_ci.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/public_ci.cpp index 24909678547..5b45fd9505d 100644 --- a/TAO/TAO_IDL/be/be_visitor_union_branch/public_ci.cpp +++ b/TAO/TAO_IDL/be/be_visitor_union_branch/public_ci.cpp @@ -363,15 +363,15 @@ be_visitor_union_branch_public_ci::visit_interface (be_interface *node) if (bt_is_defined) { *os << "OBJECT_FIELD (" << be_idt << be_idt_nl - << bt->name () << "::_"; + << bt->name () << "::"; } else { *os << "OBJECT_FIELD (" << be_idt << be_idt_nl - << "TAO::Objref_Traits<" << node->name () << ">::"; + << "TAO::Objref_Traits<" << node->name () << ">::tao"; } - *os << "duplicate (val)" << be_uidt_nl << ")" << be_uidt << be_uidt_nl + *os << "_duplicate (val)" << be_uidt_nl << ")" << be_uidt << be_uidt_nl << ");" << be_uidt << be_uidt_nl << "}" << be_nl << be_nl; @@ -460,15 +460,15 @@ be_visitor_union_branch_public_ci::visit_interface_fwd (be_interface_fwd *node) if (bt_is_defined) { *os << "OBJECT_FIELD (" << be_idt << be_idt_nl - << bt->name () << "::_"; + << bt->name () << "::"; } else { *os << "OBJECT_FIELD (" << be_idt << be_idt_nl - << "TAO::Objref_Traits<" << node->name () << ">::"; + << "TAO::Objref_Traits<" << node->name () << ">::tao"; } - *os << "duplicate (val)" << be_uidt_nl << ")" << be_uidt << be_uidt_nl + *os << "_duplicate (val)" << be_uidt_nl << ")" << be_uidt << be_uidt_nl << ");" << be_uidt << be_uidt_nl << "}" << be_nl << be_nl; @@ -690,7 +690,7 @@ be_visitor_union_branch_public_ci::visit_predefined_type ( << "ACE_INLINE" << be_nl << "void" << be_nl << bu->name () << "::" << ub->local_name () << " ("; - + AST_PredefinedType::PredefinedType pt = node->pt (); @@ -712,7 +712,7 @@ be_visitor_union_branch_public_ci::visit_predefined_type ( << bt->name () << " &"; } - else + else { *os << bt->name (); } @@ -762,7 +762,7 @@ be_visitor_union_branch_public_ci::visit_predefined_type ( break; case AST_PredefinedType::PT_value: *os << "CORBA::add_ref (val);" << be_nl - << "this->u_." << ub->local_name () + << "this->u_." << ub->local_name () << "_ = val;" << be_uidt_nl; break; @@ -900,7 +900,7 @@ be_visitor_union_branch_public_ci::visit_sequence (be_sequence *node) // (1) Set from a const. *os << "// Accessor to set the member." << be_nl - << "ACE_INLINE" << be_nl + << "ACE_INLINE" << be_nl << "void" << be_nl << bu->name () << "::" << ub->local_name () << " (const " << bt->name () << " &val)" << be_nl diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/field_ch.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/field_ch.cpp index 461a6b53a4c..dd078a1390a 100644 --- a/TAO/TAO_IDL/be/be_visitor_valuetype/field_ch.cpp +++ b/TAO/TAO_IDL/be/be_visitor_valuetype/field_ch.cpp @@ -432,11 +432,11 @@ be_visitor_valuetype_field_ch::visit_predefined_type (be_predefined_type *node) // Get method (read-only). *os << pre_op () << "const " << bt->name () << " &" << ub->local_name () << " (void) const" - << post_op () << be_nl; + << post_op (); // Get method (read/write). *os << pre_op () << bt->name () << " &" << ub->local_name () << " (void)" - << post_op (); + << post_op () << be_nl << be_nl; break; case AST_PredefinedType::PT_void: break; diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp index 6292d08fa71..6f04adbbb06 100644 --- a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp +++ b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp @@ -160,13 +160,25 @@ be_visitor_valuetype_ch::visit_valuetype (be_valuetype *node) *os << "public virtual CORBA::ValueBase"; } - - // Generate the supported interfaces. - for (i = 0; i < node->n_supports (); ++i) + + if (node->supports_abstract ()) { - *os << "," << be_nl - << "public virtual " - << node->supports ()[i]->name (); + status = + node->traverse_supports_list_graphs ( + be_valuetype::abstract_supports_helper, + os, + I_TRUE, + I_FALSE + ); + + if (status == -1) + { + ACE_ERROR_RETURN ((LM_ERROR, + "(%N:%l) be_visitor_valuetype_ch::" + "visit_valuetype - " + "traversal of supported interfaces failed\n"), + -1); + } } // Generate the body. @@ -237,10 +249,9 @@ be_visitor_valuetype_ch::visit_valuetype (be_valuetype *node) *os << be_nl << be_nl << "// TAO_IDL - Generated from" << be_nl << "// " << __FILE__ << ":" << __LINE__; - // If we inherit from CORBA::Object and/or CORBA::AbstractBase - // (in addition to CORBA::ValueBase) we have to add these - // to avoid ambiguity. - if (node->n_supports () > 0) + // If we inherit from both CORBA::ValueBase and CORBA::AbstractBase, + // we have to add this to avoid ambiguity. + if (node->supports_abstract ()) { *os << be_uidt_nl << be_nl << "public:" << be_idt_nl; *os << be_nl << "virtual void _add_ref (void) = 0;" << be_nl; diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp index 2ee88358c20..3b86f08e4b1 100644 --- a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp +++ b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp @@ -56,8 +56,35 @@ be_visitor_valuetype_ci::visit_valuetype (be_valuetype *node) << "// " << __FILE__ << ":" << __LINE__ << be_nl << be_nl; *os << "ACE_INLINE" << be_nl; - *os << node->name () << "::" << node->local_name () << " (void)" << be_nl - << "{}" << be_nl << be_nl; + *os << node->name () << "::" << node->local_name () << " (void)" << be_nl; + + if (node->supports_abstract ()) + { + *os << "{" << be_idt; + + int status = + node->traverse_supports_list_graphs ( + be_valuetype::gen_abstract_init_helper, + os, + I_TRUE, + I_FALSE + ); + + if (status == -1) + { + ACE_ERROR_RETURN ((LM_ERROR, + "(%N:%l) be_visitor_valuetype_ci::" + "visit_valuetype - " + "traversal of supported interfaces failed\n"), + -1); + } + + *os << be_uidt_nl << "}" << be_nl << be_nl; + } + else + { + *os << "{}" << be_nl << be_nl; + } *os << "ACE_INLINE" << be_nl; *os << node->name () << "::~" << node->local_name () << " (void)" << be_nl; diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp index 869e85a1e6b..daa6e078b36 100644 --- a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp +++ b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp @@ -70,7 +70,7 @@ be_visitor_valuetype_cs::visit_valuetype (be_valuetype *node) *os << be_nl << be_nl << "ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION " << be_nl << "void" << be_nl - << "TAO::Value_Traits<" << node->name () << ">::add_ref (" + << "TAO::Value_Traits<" << node->name () << ">::tao_add_ref (" << be_idt << be_idt_nl << node->name () << " * p" << be_uidt_nl << ")" << be_uidt_nl @@ -81,7 +81,7 @@ be_visitor_valuetype_cs::visit_valuetype (be_valuetype *node) *os << be_nl << be_nl << "ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION " << be_nl << "void" << be_nl - << "TAO::Value_Traits<" << node->name () << ">::remove_ref (" + << "TAO::Value_Traits<" << node->name () << ">::tao_remove_ref (" << be_idt << be_idt_nl << node->name () << " * p" << be_uidt_nl << ")" << be_uidt_nl @@ -92,7 +92,7 @@ be_visitor_valuetype_cs::visit_valuetype (be_valuetype *node) *os << be_nl << be_nl << "ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION " << be_nl << "void" << be_nl - << "TAO::Value_Traits<" << node->name () << ">::release (" + << "TAO::Value_Traits<" << node->name () << ">::tao_release (" << be_idt << be_idt_nl << node->name () << " * p" << be_uidt_nl << ")" << be_uidt_nl @@ -232,10 +232,7 @@ be_visitor_valuetype_cs::visit_valuetype (be_valuetype *node) << "return retval;" << be_uidt_nl << "}"; - // If we inherit from CORBA::Object and/or CORBA::AbstractBase - // (in addition to CORBA::ValueBase) we have to add these - // to avoid ambiguity. - if (node->n_supports () > 0) + if (node->supports_abstract ()) { *os << be_nl << be_nl << "CORBA::ValueBase *" << be_nl diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp index 0d89ded2a01..0d5d5836734 100644 --- a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp +++ b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp @@ -180,10 +180,9 @@ be_visitor_valuetype_obv_ch::visit_valuetype (be_valuetype *node) -1); } - // If we inherit from CORBA::Object and/or CORBA::AbstractBase - // (in addition to CORBA::ValueBase) we have to add these - // to avoid ambiguity. - if (node->n_supports () > 0) + // If we inherit from both CORBA::ValueBase and CORBA::AbstractBase, + // we have to add this to avoid ambiguity. + if (node->supports_abstract ()) { *os << be_nl << be_nl << "// TAO_IDL - Generated from" << be_nl << "// " << __FILE__ << ":" << __LINE__ ; diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp index fc0202f10a6..e415120ef58 100644 --- a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp +++ b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp @@ -107,10 +107,9 @@ be_visitor_valuetype_obv_cs::visit_valuetype (be_valuetype *node) -1); } - // If we inherit from CORBA::Object and/or CORBA::AbstractBase - // (in addition to CORBA::ValueBase) we have to add these - // to avoid ambiguity. - if (node->n_supports () > 0) + // If we inherit from both CORBA::ValueBase and CORBA::AbstractBase, + // we have to add this to avoid ambiguity. + if (node->supports_abstract ()) { *os << be_nl << be_nl << "void" << be_nl << node->full_obv_skel_name () diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp index e3f63a051a7..f7db8a0ca0f 100644 --- a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp +++ b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp @@ -98,7 +98,7 @@ be_visitor_valuetype_ss::visit_valuetype (be_valuetype *node) *os << be_idt_nl << ": TAO_Abstract_ServantBase (rhs)," << be_nl - << " TAO_ServantBase (rhs)," << be_idt_nl; + << " TAO_ServantBase (rhs)," << be_nl; if (concrete->is_nested ()) { @@ -113,8 +113,22 @@ be_visitor_valuetype_ss::visit_valuetype (be_valuetype *node) *os << bd->full_skel_name () << " (rhs)," << be_nl; } - *os << "ValueBase (rhs)" << be_uidt << be_uidt_nl - << "{}" << be_nl << be_nl; + *os << " ValueBase (rhs)," << be_nl; + + if (node->is_nested ()) + { + AST_Decl *scope = ScopeAsDecl (node->defined_in ()); + + *os << " ACE_NESTED_CLASS (" << scope->name () << ", " + << node->local_name () << ") ()"; + } + else + { + be_interface *bd = be_interface::narrow_from_decl (node); + *os << bd->full_skel_name () << " ()"; + } + + *os << be_uidt_nl << "{}" << be_nl << be_nl; *os << full_skel_name << "::~" << local_name_prefix << node_local_name diff --git a/TAO/TAO_IDL/be_include/be_global.h b/TAO/TAO_IDL/be_include/be_global.h index 532b0eea9e8..f104767418e 100644 --- a/TAO/TAO_IDL/be_include/be_global.h +++ b/TAO/TAO_IDL/be_include/be_global.h @@ -428,10 +428,6 @@ public: void gen_anyop_files (idl_bool val); // Accessors for the member. - idl_bool do_ccm_preproc (void) const; - void do_ccm_preproc (idl_bool val); - // Accessors for the member do_ccm_preproc_. - ACE_CString spawn_options (void); // Command line passed to ACE_Process::spawn. Different // implementations in IDL and IFR backends. @@ -586,10 +582,7 @@ private: // Reference holder for component skeleton visitors. idl_bool gen_anyop_files_; - // Separate files for generated Any operators? - - idl_bool do_ccm_preproc_; - // Do the IDL3 to IDL2 preprocessing? + // @@@ (TAO TEAM ONLY) Separate files for generated Any operators? }; #endif /* _BE_GLOBAL_H */ diff --git a/TAO/TAO_IDL/be_include/be_valuetype.h b/TAO/TAO_IDL/be_include/be_valuetype.h index b3c81fa052f..37c9c2df060 100644 --- a/TAO/TAO_IDL/be_include/be_valuetype.h +++ b/TAO/TAO_IDL/be_include/be_valuetype.h @@ -134,6 +134,12 @@ public: // Helper method passed to the template method to generate code for // adding abstract supported interfaces to the inheritance list. + static int gen_abstract_init_helper (be_interface *node, + be_interface *base, + TAO_OutStream *os); + // Helper method to initialize the val_ member of the generated + // C++ class for each abstract interface that we support. + static int gen_skel_helper (be_interface *node, be_interface *base, TAO_OutStream *os); diff --git a/TAO/TAO_IDL/be_include/be_visitor_amh_pre_proc.h b/TAO/TAO_IDL/be_include/be_visitor_amh_pre_proc.h index e362eb94d23..a17e821e674 100644 --- a/TAO/TAO_IDL/be_include/be_visitor_amh_pre_proc.h +++ b/TAO/TAO_IDL/be_include/be_visitor_amh_pre_proc.h @@ -49,6 +49,9 @@ public: virtual int visit_operation (be_operation *node); + // @@@ (JP) I don't think this has to be overridden. + virtual int visit_scope (be_scope *node); + private: /// Create the reponse handler interface be_interface *create_response_handler (be_interface *node, diff --git a/TAO/TAO_IDL/be_include/be_visitor_ccm_pre_proc.h b/TAO/TAO_IDL/be_include/be_visitor_ccm_pre_proc.h index f62257fcf3b..a1e5f0c6af8 100644 --- a/TAO/TAO_IDL/be_include/be_visitor_ccm_pre_proc.h +++ b/TAO/TAO_IDL/be_include/be_visitor_ccm_pre_proc.h @@ -126,13 +126,6 @@ private: const char *name, be_exception *&result); - int create_uses_multiple_stuff (be_component *node, - AST_Component::port_description *pd); - int create_uses_multiple_struct (be_component *node, - AST_Component::port_description *pd); - int create_uses_multiple_sequence (be_component *node, - AST_Component::port_description *pd); - int create_event_consumer (be_eventtype *node); AST_Interface *lookup_consumer (AST_Component::port_description *pd); AST_Interface *create_explicit (be_home *node); @@ -149,8 +142,6 @@ private: private: // These are created for operations implied by 'uses multiple' declarations. Identifier module_id_; - be_structure *connection_; - be_sequence *connections_; be_valuetype *cookie_; // Exceptions thrown by implied CCM operations. diff --git a/TAO/TAO_IDL/driver/drv_preproc.cpp b/TAO/TAO_IDL/driver/drv_preproc.cpp index bf9c2d1bd76..9c231e8997c 100644 --- a/TAO/TAO_IDL/driver/drv_preproc.cpp +++ b/TAO/TAO_IDL/driver/drv_preproc.cpp @@ -423,32 +423,14 @@ DRV_check_for_include (const char* buf) // Terminate this string. file_name [i] = '\0'; - - size_t len = ACE_OS::strlen (file_name); - // Some backends pass this file through, others don't. + // Store in the idl_global, unless it's "orb.idl" - + // we don't want to generate header includes for that. if (ACE_OS::strcmp (file_name, "orb.idl") == 0) { - if (idl_global->pass_orb_idl ()) - { - idl_global->add_to_included_idl_files (file_name); - } - else - { - DRV_get_orb_idl_includes (); - } - } - // We have special lookup for orb.idl (TAO_ROOT/tao) that - // also kicks in for .pidl files. If one of the latter is - // included as a local name only, we add the 'tao/' prefix - // so the generated C++ include files will be correct. - else if (ACE_OS::strcmp (file_name + len - 5, ".pidl") == 0 - && ACE_OS::strchr (file_name, '/') == 0 - && ACE_OS::strchr (file_name, '\\') == 0) - { - ACE_CString fixed_name ("tao/"); - fixed_name += file_name; - idl_global->add_to_included_idl_files (fixed_name.rep ()); + // However, we do want to generate includes for the + // .pidl files that it contains. + DRV_get_orb_idl_includes (); } else { diff --git a/TAO/TAO_IDL/fe/fe_interface_header.cpp b/TAO/TAO_IDL/fe/fe_interface_header.cpp index f6d54db537a..7df853b91aa 100644 --- a/TAO/TAO_IDL/fe/fe_interface_header.cpp +++ b/TAO/TAO_IDL/fe/fe_interface_header.cpp @@ -950,6 +950,14 @@ FE_ComponentHeader::compile_supports (UTL_NameList *supports) continue; } + // Abstract interface? (illegal for components to support). + if (i->is_abstract ()) + { + idl_global->err ()->concrete_interface_expected (this->name (), + i->name ()); + continue; + } + // Local interface? (illegal for components to support). if (i->is_local ()) { diff --git a/TAO/TAO_IDL/fe/fe_lookup.cpp b/TAO/TAO_IDL/fe/fe_lookup.cpp index 93ffbe3019e..e155f034043 100644 --- a/TAO/TAO_IDL/fe/fe_lookup.cpp +++ b/TAO/TAO_IDL/fe/fe_lookup.cpp @@ -181,13 +181,10 @@ TAO_IDL_CPP_Keyword_Table::lookup (const char *str, unsigned int len) if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) { - if (len == static_cast (ACE_OS::strlen (wordlist[key].keyword_))) - { - const char *s = wordlist[key].keyword_; + const char *s = wordlist[key].keyword_; - if (*str == *s && !ACE_OS::strncmp (str + 1, s + 1, len - 1)) - return &wordlist[key]; - } + if (*str == *s && !ACE_OS::strncmp (str + 1, s + 1, len - 1)) + return &wordlist[key]; } } return 0; diff --git a/TAO/TAO_IDL/fe/idl.ll b/TAO/TAO_IDL/fe/idl.ll index a7cb460ae90..fd2d95715e3 100644 --- a/TAO/TAO_IDL/fe/idl.ll +++ b/TAO/TAO_IDL/fe/idl.ll @@ -279,7 +279,7 @@ oneway return IDL_ONEWAY; IDL_STRING_LITERAL); return IDL_STRING_LITERAL; } -(L\"([^\\\"]*|\\u([0-9a-fA-F]{1,4}))*\"[ \t]*)+ { +L\"([^\\\"]*|\\u([0-9a-fA-F]{1,4}))*\" { /* Skip the bookends */ char *tmp = ACE_OS::strdup (ace_yytext); tmp[strlen (tmp) - 1] = '\0'; diff --git a/TAO/TAO_IDL/fe/idl.yy b/TAO/TAO_IDL/fe/idl.yy index c4a400ffbfa..92e542619b2 100644 --- a/TAO/TAO_IDL/fe/idl.yy +++ b/TAO/TAO_IDL/fe/idl.yy @@ -4516,6 +4516,14 @@ uses_decl : ud.impl = interface_type; ud.is_multiple = $2; c->uses ().enqueue_tail (ud); + + if (ud.is_multiple == I_TRUE) + { + // These datatypes must be created in the + // front end so they can be looked up + // when compiling the generated executor IDL. + idl_global->create_uses_multiple_stuff (c, ud); + } } } } diff --git a/TAO/TAO_IDL/fe/lex.yy.cpp b/TAO/TAO_IDL/fe/lex.yy.cpp index 38ac79e950e..be461db9bd3 100644 --- a/TAO/TAO_IDL/fe/lex.yy.cpp +++ b/TAO/TAO_IDL/fe/lex.yy.cpp @@ -284,7 +284,7 @@ static void tao_yy_fatal_error TAO_YY_PROTO(( tao_yyconst char msg[] )); #define TAO_YY_NUM_RULES 104 #define TAO_YY_END_OF_BUFFER 105 -static tao_yyconst short int tao_yy_accept[551] = +static tao_yyconst short int tao_yy_accept[549] = { 0, 101, 101, 105, 103, 101, 102, 102, 103, 103, 103, 103, 103, 76, 72, 103, 103, 103, 68, 68, 68, @@ -310,42 +310,42 @@ static tao_yyconst short int tao_yy_accept[551] = 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 0, 0, 0, 0, 0, 0, 0, 82, 80, 0, - 0, 73, 0, 69, 70, 68, 78, 0, 0, 83, - 0, 68, 59, 68, 68, 68, 20, 27, 68, 68, - 68, 68, 68, 68, 68, 13, 68, 68, 68, 68, - 68, 68, 68, 48, 68, 68, 68, 68, 24, 68, + 0, 73, 0, 69, 70, 68, 0, 83, 0, 68, + 59, 68, 68, 68, 20, 27, 68, 68, 68, 68, + 68, 68, 68, 13, 68, 68, 68, 68, 68, 68, + 68, 48, 68, 68, 68, 68, 24, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 57, 68, 31, 68, 68, 0, 0, 0, - 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, - - 0, 80, 0, 81, 0, 60, 0, 0, 68, 68, - 68, 68, 68, 10, 68, 68, 68, 68, 68, 44, - 68, 68, 68, 68, 18, 22, 68, 68, 61, 68, - 33, 68, 68, 68, 68, 30, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 25, 68, 68, 68, 68, - 68, 68, 68, 68, 17, 68, 68, 28, 68, 91, + 57, 68, 31, 68, 68, 0, 0, 0, 0, 0, + 0, 0, 96, 0, 0, 0, 0, 0, 0, 80, + + 0, 81, 0, 60, 0, 0, 68, 68, 68, 68, + 68, 10, 68, 68, 68, 68, 68, 44, 68, 68, + 68, 68, 18, 22, 68, 68, 61, 68, 33, 68, + 68, 68, 68, 30, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 25, 68, 68, 68, 68, 68, 68, + 68, 68, 17, 68, 68, 28, 68, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 84, 0, 2, 68, 68, 68, 68, 68, - 68, 35, 68, 23, 68, 68, 68, 46, 68, 49, - 68, 68, 3, 68, 32, 64, 68, 68, 68, 38, + 84, 0, 2, 68, 68, 68, 68, 68, 68, 35, + 68, 23, 68, 68, 68, 46, 68, 49, 68, 68, + 3, 68, 32, 64, 68, 68, 68, 38, 68, 4, - 68, 4, 68, 68, 68, 14, 12, 68, 19, 68, - 68, 55, 68, 68, 68, 68, 0, 89, 0, 0, + 68, 68, 68, 14, 12, 68, 19, 68, 68, 55, + 68, 68, 68, 68, 0, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 29, 68, 68, 8, 21, 68, - 68, 36, 68, 68, 58, 68, 68, 37, 68, 68, - 68, 68, 68, 68, 68, 11, 68, 68, 68, 15, - 0, 0, 87, 87, 0, 0, 93, 0, 0, 92, - 0, 0, 0, 0, 0, 0, 0, 34, 68, 68, - 43, 68, 68, 68, 68, 50, 68, 52, 68, 5, - 16, 68, 39, 68, 68, 26, 68, 0, 97, 97, - - 0, 0, 0, 0, 90, 0, 0, 0, 0, 0, - 0, 0, 6, 42, 45, 7, 47, 9, 68, 53, - 54, 68, 68, 41, 0, 85, 85, 0, 0, 88, - 88, 0, 0, 0, 0, 51, 68, 56, 0, 98, - 98, 0, 0, 0, 40, 94, 0, 86, 86, 0 + 68, 68, 29, 68, 68, 8, 21, 68, 68, 36, + 68, 68, 58, 68, 68, 37, 68, 68, 68, 68, + 68, 68, 68, 11, 68, 68, 68, 15, 0, 0, + 87, 87, 0, 0, 93, 0, 0, 92, 0, 0, + 0, 0, 0, 0, 0, 34, 68, 68, 43, 68, + 68, 68, 68, 50, 68, 52, 68, 5, 16, 68, + 39, 68, 68, 26, 68, 0, 97, 97, 0, 0, + + 0, 0, 90, 0, 0, 0, 0, 0, 0, 0, + 6, 42, 45, 7, 47, 9, 68, 53, 54, 68, + 68, 41, 0, 85, 85, 0, 0, 88, 88, 0, + 0, 0, 0, 51, 68, 56, 0, 98, 98, 0, + 0, 0, 40, 94, 0, 86, 86, 0 } ; static tao_yyconst int tao_yy_ec[256] = @@ -390,141 +390,141 @@ static tao_yyconst int tao_yy_meta[60] = 6, 8, 6, 8, 6, 8, 6, 8, 6 } ; -static tao_yyconst short int tao_yy_base[578] = +static tao_yyconst short int tao_yy_base[576] = { 0, - 0, 58, 1044, 1045, 59, 1045, 1045, 56, 1009, 54, - 57, 65, 68, 73, 1025, 1023, 1020, 0, 1017, 69, - 1002, 1008, 45, 987, 56, 37, 48, 67, 996, 985, - 61, 984, 65, 997, 79, 63, 82, 83, 71, 71, - 93, 92, 134, 144, 1010, 130, 97, 148, 0, 1022, - 147, 152, 158, 184, 210, 1045, 148, 161, 197, 203, - 229, 0, 239, 1045, 1045, 1045, 0, 1002, 137, 994, - 983, 994, 972, 965, 969, 973, 968, 985, 109, 966, - 978, 962, 973, 960, 975, 976, 975, 130, 962, 956, - 962, 958, 132, 96, 959, 968, 959, 950, 949, 963, - - 947, 136, 964, 956, 963, 138, 948, 944, 945, 951, - 938, 942, 140, 952, 944, 946, 946, 933, 199, 0, - 174, 1045, 980, 243, 942, 946, 940, 930, 962, 226, - 196, 204, 1045, 972, 971, 252, 970, 256, 0, 261, - 272, 1045, 258, 1045, 286, 0, 277, 283, 0, 947, - 235, 279, 921, 967, 257, 935, 949, 918, 0, 919, - 924, 930, 916, 917, 110, 912, 930, 928, 909, 915, - 913, 921, 905, 920, 918, 921, 903, 915, 904, 897, - 912, 915, 908, 913, 892, 892, 902, 905, 886, 0, - 247, 886, 895, 887, 901, 883, 885, 884, 152, 885, - - 880, 885, 893, 882, 887, 876, 873, 889, 891, 873, - 918, 917, 876, 882, 872, 884, 328, 1045, 1045, 301, - 910, 0, 303, 310, 1045, 893, 300, 910, 0, 1045, - 0, 878, 0, 862, 870, 873, 0, 0, 862, 259, - 871, 860, 853, 861, 853, 0, 851, 854, 854, 863, - 863, 846, 864, 0, 846, 843, 844, 849, 0, 853, - 847, 849, 835, 836, 854, 853, 852, 843, 842, 845, - 834, 843, 846, 826, 831, 841, 828, 839, 838, 296, - 826, 832, 0, 833, 0, 819, 827, 863, 317, 829, - 819, 827, 824, 818, 1045, 290, 348, 820, 824, 818, - - 808, 1045, 851, 1045, 850, 0, 373, 849, 802, 820, - 818, 818, 804, 0, 804, 792, 802, 802, 808, 0, - 792, 791, 792, 791, 0, 0, 799, 787, 0, 800, - 0, 800, 799, 787, 797, 0, 776, 782, 779, 794, - 304, 778, 782, 781, 785, 0, 786, 772, 773, 782, - 788, 783, 783, 768, 0, 771, 764, 0, 769, 1045, - 378, 299, 762, 370, 768, 808, 807, 766, 772, 762, - 774, 400, 1045, 800, 0, 770, 751, 757, 765, 764, - 748, 0, 747, 0, 741, 756, 739, 0, 744, 0, - 761, 685, 0, 680, 0, 0, 655, 671, 668, 0, - - 662, 0, 646, 652, 627, 0, 0, 615, 0, 599, - 609, 0, 609, 596, 565, 582, 427, 1045, 442, 344, - 353, 450, 465, 586, 613, 356, 579, 569, 577, 573, - 473, 605, 558, 557, 0, 562, 556, 0, 0, 550, - 546, 0, 554, 554, 0, 529, 519, 0, 505, 515, - 493, 508, 489, 474, 484, 0, 459, 456, 442, 0, - 469, 397, 1045, 399, 430, 472, 1045, 485, 365, 1045, - 500, 371, 428, 515, 414, 385, 452, 0, 415, 395, - 0, 382, 358, 352, 365, 0, 351, 0, 313, 0, - 0, 301, 0, 309, 297, 0, 289, 497, 1045, 503, - - 305, 519, 522, 530, 1045, 534, 538, 448, 551, 555, - 412, 239, 0, 0, 0, 0, 0, 0, 193, 0, - 0, 187, 171, 0, 559, 1045, 569, 571, 573, 1045, - 575, 578, 216, 197, 457, 0, 55, 0, 580, 1045, - 585, 61, 594, 599, 0, 1045, 601, 1045, 604, 1045, - 625, 633, 637, 643, 651, 659, 663, 670, 678, 683, - 686, 693, 698, 701, 704, 708, 715, 720, 727, 732, - 739, 747, 755, 763, 771, 779, 787 + 0, 58, 1037, 1038, 59, 1038, 1038, 56, 1002, 54, + 57, 65, 68, 73, 1018, 1016, 1013, 0, 1010, 69, + 995, 1001, 45, 980, 56, 37, 48, 67, 989, 978, + 61, 977, 65, 990, 79, 63, 82, 83, 71, 71, + 93, 92, 134, 144, 1003, 130, 97, 148, 0, 1015, + 147, 152, 158, 184, 210, 1038, 148, 161, 197, 203, + 229, 0, 239, 1038, 1038, 1038, 0, 995, 137, 987, + 976, 987, 965, 958, 962, 966, 961, 978, 109, 959, + 971, 955, 966, 953, 968, 969, 968, 130, 955, 949, + 955, 951, 132, 96, 952, 961, 952, 943, 942, 956, + + 940, 136, 957, 949, 956, 138, 941, 937, 938, 944, + 931, 935, 140, 945, 937, 939, 939, 926, 199, 0, + 174, 1038, 973, 243, 935, 939, 933, 923, 955, 226, + 196, 204, 1038, 965, 964, 252, 963, 256, 0, 261, + 272, 1038, 258, 1038, 286, 0, 277, 283, 0, 940, + 235, 1038, 914, 960, 257, 928, 942, 911, 0, 912, + 917, 923, 909, 910, 110, 905, 923, 921, 902, 908, + 906, 914, 898, 913, 911, 914, 896, 908, 897, 890, + 905, 908, 901, 906, 885, 885, 895, 898, 879, 0, + 247, 879, 888, 880, 894, 876, 878, 877, 152, 878, + + 873, 878, 886, 875, 880, 869, 866, 882, 884, 866, + 911, 910, 869, 875, 865, 877, 328, 1038, 1038, 301, + 903, 0, 290, 310, 1038, 886, 0, 1038, 0, 872, + 0, 856, 864, 867, 0, 0, 856, 247, 865, 854, + 847, 855, 847, 0, 845, 848, 848, 857, 857, 840, + 858, 0, 840, 837, 838, 843, 0, 847, 841, 843, + 829, 830, 848, 847, 846, 837, 836, 839, 828, 837, + 840, 820, 825, 835, 822, 833, 832, 284, 820, 826, + 0, 827, 0, 813, 821, 857, 315, 823, 813, 821, + 818, 812, 1038, 268, 343, 814, 818, 812, 802, 1038, + + 845, 1038, 844, 0, 373, 843, 796, 814, 812, 812, + 798, 0, 798, 786, 796, 796, 802, 0, 786, 785, + 786, 785, 0, 0, 793, 781, 0, 794, 0, 794, + 793, 781, 791, 0, 770, 776, 773, 788, 301, 772, + 776, 775, 779, 0, 780, 766, 767, 776, 782, 777, + 777, 762, 0, 765, 758, 0, 763, 1038, 378, 279, + 756, 361, 762, 802, 801, 760, 766, 756, 768, 400, + 1038, 794, 0, 764, 745, 751, 759, 701, 674, 0, + 662, 0, 653, 666, 647, 0, 641, 0, 656, 629, + 0, 625, 0, 0, 596, 612, 611, 0, 595, 0, + + 580, 587, 569, 0, 0, 566, 0, 565, 578, 0, + 578, 577, 556, 573, 427, 1038, 442, 348, 360, 450, + 465, 578, 605, 381, 562, 551, 558, 551, 473, 579, + 523, 510, 0, 510, 502, 0, 0, 504, 501, 0, + 510, 506, 0, 493, 474, 0, 446, 455, 433, 452, + 443, 408, 425, 0, 414, 411, 378, 0, 469, 369, + 1038, 397, 400, 472, 1038, 421, 365, 1038, 500, 415, + 372, 515, 372, 305, 398, 0, 366, 337, 0, 322, + 312, 302, 314, 0, 306, 0, 288, 0, 0, 287, + 0, 292, 278, 0, 278, 430, 1038, 497, 307, 503, + + 519, 523, 1038, 531, 538, 448, 546, 551, 558, 261, + 0, 0, 0, 0, 0, 0, 193, 0, 0, 187, + 171, 0, 565, 1038, 567, 575, 572, 1038, 577, 579, + 216, 197, 457, 0, 55, 0, 581, 1038, 591, 61, + 600, 602, 0, 1038, 604, 1038, 606, 1038, 627, 635, + 639, 645, 653, 661, 665, 672, 680, 685, 688, 695, + 700, 703, 706, 710, 717, 722, 729, 734, 741, 749, + 757, 765, 773, 781, 789 } ; -static tao_yyconst short int tao_yy_def[578] = +static tao_yyconst short int tao_yy_def[576] = { 0, - 550, 1, 550, 550, 550, 550, 550, 551, 552, 550, - 550, 550, 550, 550, 550, 550, 550, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 550, 550, 550, 550, 551, 550, 554, 550, - 555, 550, 550, 550, 550, 550, 556, 55, 550, 550, - 550, 557, 550, 550, 550, 550, 553, 553, 558, 559, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 550, 44, - 44, 550, 121, 550, 550, 550, 550, 550, 550, 550, - 551, 551, 550, 550, 550, 550, 560, 550, 561, 550, - 550, 550, 556, 550, 556, 58, 550, 550, 557, 553, - 558, 550, 550, 550, 550, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 562, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 563, 561, 550, 550, 550, 553, 550, 550, 564, 550, - 565, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 562, 550, 550, - 550, 550, 550, 217, 550, 217, 550, 550, 550, 550, - - 550, 550, 550, 550, 550, 553, 558, 566, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 550, - 550, 550, 550, 550, 550, 567, 550, 550, 550, 550, - 550, 307, 550, 568, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 550, 550, 550, 569, - 550, 550, 550, 550, 567, 550, 550, 550, 550, 550, - 307, 570, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 550, 569, 550, 569, 571, 550, 550, 572, 550, 550, - 550, 550, 550, 550, 550, 558, 550, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 571, 550, 571, - - 572, 550, 573, 550, 550, 550, 574, 550, 550, 550, - 550, 550, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 573, 550, 573, 550, 574, 550, - 574, 575, 576, 550, 550, 553, 553, 553, 575, 550, - 575, 576, 550, 577, 553, 550, 577, 550, 577, 0, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550 + 548, 1, 548, 548, 548, 548, 548, 549, 550, 548, + 548, 548, 548, 548, 548, 548, 548, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 548, 548, 548, 548, 549, 548, 552, 548, + 553, 548, 548, 548, 548, 548, 554, 55, 548, 548, + 548, 555, 548, 548, 548, 548, 551, 551, 556, 557, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 548, 44, + 44, 548, 121, 548, 548, 548, 548, 548, 548, 548, + 549, 549, 548, 548, 548, 548, 558, 548, 559, 548, + 548, 548, 554, 548, 554, 58, 548, 548, 555, 551, + 556, 548, 548, 548, 548, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 560, 548, 548, 548, 548, 548, 548, 548, 548, 548, + 561, 559, 548, 548, 548, 551, 562, 548, 563, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 560, 548, 548, 548, 548, + 548, 217, 548, 217, 548, 548, 548, 548, 548, 548, + + 548, 548, 548, 551, 556, 564, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 548, 548, 548, + 548, 548, 548, 565, 548, 548, 548, 548, 548, 305, + 548, 566, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 548, 548, 548, 567, 548, 548, + 548, 548, 565, 548, 548, 548, 548, 548, 305, 568, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 548, 567, + 548, 567, 569, 548, 548, 570, 548, 548, 548, 548, + 548, 548, 548, 556, 548, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 569, 548, 569, 570, 548, + + 571, 548, 548, 548, 572, 548, 548, 548, 548, 548, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 571, 548, 571, 548, 572, 548, 572, 573, + 574, 548, 548, 551, 551, 551, 573, 548, 573, 574, + 548, 575, 551, 548, 575, 548, 575, 0, 548, 548, + 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, + 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, + 548, 548, 548, 548, 548 } ; -static tao_yyconst short int tao_yy_nxt[1105] = +static tao_yyconst short int tao_yy_nxt[1098] = { 0, 4, 5, 6, 7, 5, 8, 4, 9, 4, 4, 10, 11, 12, 13, 14, 14, 15, 16, 4, 17, @@ -532,10 +532,10 @@ static tao_yyconst short int tao_yy_nxt[1105] = 22, 18, 18, 4, 23, 24, 25, 26, 27, 28, 29, 30, 31, 18, 18, 32, 33, 34, 35, 36, 18, 37, 38, 39, 40, 41, 42, 18, 18, 43, - 46, 48, 43, 46, 44, 52, 543, 53, 54, 54, + 46, 48, 43, 46, 44, 52, 541, 53, 54, 54, 55, 55, 55, 56, 69, 81, 70, 57, 45, 58, 73, 59, 59, 60, 58, 82, 63, 63, 63, 49, - 77, 61, 74, 545, 83, 84, 61, 78, 75, 95, + 77, 61, 74, 543, 83, 84, 61, 78, 75, 95, 62, 87, 48, 85, 79, 86, 61, 92, 93, 88, 80, 61, 89, 96, 102, 99, 104, 103, 113, 97, @@ -543,115 +543,113 @@ static tao_yyconst short int tao_yy_nxt[1105] = 49, 46, 182, 101, 46, 119, 108, 109, 119, 110, 120, 116, 152, 183, 118, 121, 122, 122, 123, 130, 144, 145, 130, 131, 135, 164, 165, 124, 124, 124, - 136, 136, 240, 241, 122, 55, 55, 55, 145, 58, + 136, 136, 238, 239, 122, 55, 55, 55, 145, 58, 153, 138, 138, 60, 146, 146, 146, 174, 191, 137, 180, 61, 204, 125, 192, 181, 126, 175, 196, 127, - 139, 197, 205, 128, 275, 58, 61, 140, 140, 140, + 139, 197, 205, 128, 273, 58, 61, 140, 140, 140, - 119, 48, 533, 119, 137, 120, 276, 61, 58, 48, - 59, 59, 60, 550, 58, 139, 60, 60, 60, 550, - 61, 543, 61, 55, 55, 55, 61, 130, 538, 49, - 130, 131, 537, 141, 142, 61, 142, 49, 147, 147, + 119, 48, 531, 119, 137, 120, 274, 61, 58, 48, + 59, 59, 60, 548, 58, 139, 60, 60, 60, 548, + 61, 541, 61, 55, 55, 55, 61, 130, 536, 49, + 130, 131, 535, 141, 142, 61, 142, 49, 147, 147, 152, 61, 148, 148, 148, 122, 122, 212, 141, 142, - 58, 536, 63, 63, 63, 142, 124, 124, 124, 219, - 144, 145, 61, 122, 230, 220, 220, 58, 153, 138, - 138, 60, 58, 535, 140, 140, 140, 61, 145, 61, - 227, 223, 223, 227, 61, 224, 224, 224, 144, 145, - 148, 148, 148, 266, 61, 366, 148, 148, 148, 61, - - 420, 227, 267, 420, 227, 228, 145, 225, 302, 225, - 502, 231, 314, 315, 303, 303, 224, 224, 224, 360, - 360, 361, 225, 224, 224, 224, 228, 524, 225, 294, - 295, 295, 296, 352, 142, 550, 142, 360, 353, 523, - 400, 297, 297, 297, 522, 354, 463, 464, 295, 142, - 295, 295, 367, 521, 465, 142, 401, 465, 470, 470, - 471, 297, 297, 297, 464, 520, 503, 298, 295, 503, - 299, 422, 507, 300, 422, 507, 470, 301, 152, 417, - 418, 418, 417, 423, 423, 423, 372, 372, 372, 519, - 152, 419, 419, 419, 372, 372, 372, 372, 418, 463, - - 464, 463, 464, 518, 517, 516, 153, 372, 372, 372, - 372, 372, 372, 431, 431, 431, 534, 464, 153, 464, - 515, 431, 431, 431, 431, 511, 511, 511, 417, 418, - 418, 417, 499, 500, 431, 431, 431, 431, 431, 431, - 461, 461, 461, 417, 418, 418, 417, 418, 514, 532, - 500, 422, 532, 513, 422, 419, 419, 419, 544, 373, - 512, 544, 418, 423, 423, 423, 466, 467, 467, 466, - 468, 418, 418, 466, 467, 467, 466, 468, 423, 423, - 423, 508, 461, 461, 461, 467, 476, 476, 476, 418, - 502, 497, 467, 496, 476, 476, 476, 476, 495, 499, - - 500, 504, 505, 505, 504, 499, 500, 476, 476, 476, - 476, 476, 476, 506, 506, 506, 509, 500, 494, 510, - 505, 467, 467, 500, 526, 527, 493, 492, 511, 511, - 511, 504, 505, 505, 504, 504, 505, 505, 504, 467, - 530, 531, 527, 528, 528, 528, 491, 506, 506, 506, - 505, 490, 509, 489, 505, 510, 509, 488, 531, 510, - 533, 526, 527, 487, 511, 511, 511, 486, 511, 511, - 511, 526, 527, 505, 505, 530, 531, 530, 531, 527, - 540, 541, 540, 541, 528, 528, 528, 540, 541, 527, - 485, 505, 484, 531, 483, 531, 546, 546, 541, 482, - - 541, 548, 549, 548, 549, 541, 548, 549, 481, 480, - 479, 478, 373, 475, 546, 474, 473, 472, 426, 549, - 469, 549, 460, 459, 549, 47, 47, 47, 47, 47, - 47, 47, 47, 50, 458, 50, 50, 50, 50, 50, - 50, 67, 67, 67, 67, 132, 132, 457, 456, 132, - 132, 134, 455, 134, 134, 134, 134, 134, 134, 143, - 143, 143, 143, 143, 143, 143, 143, 149, 454, 149, - 151, 151, 151, 151, 151, 151, 151, 151, 154, 453, - 154, 154, 154, 154, 154, 154, 221, 221, 452, 221, - 222, 451, 222, 288, 288, 288, 288, 288, 288, 288, - - 288, 305, 305, 450, 305, 307, 449, 307, 308, 448, - 308, 374, 374, 447, 374, 425, 425, 425, 425, 425, - 425, 425, 425, 432, 432, 446, 432, 462, 462, 462, - 462, 462, 462, 462, 462, 477, 477, 445, 477, 498, - 498, 498, 498, 498, 498, 498, 498, 501, 501, 501, - 501, 501, 501, 501, 501, 525, 525, 525, 525, 525, - 525, 525, 525, 529, 529, 529, 529, 529, 529, 529, - 529, 539, 539, 539, 539, 539, 539, 539, 539, 542, - 542, 542, 542, 542, 542, 542, 542, 547, 547, 547, - 547, 547, 547, 547, 547, 444, 443, 442, 441, 440, - - 439, 438, 437, 436, 435, 434, 433, 373, 430, 429, - 428, 427, 366, 426, 424, 421, 416, 415, 414, 413, - 412, 411, 410, 409, 408, 407, 406, 405, 404, 403, - 402, 399, 398, 397, 396, 395, 394, 393, 392, 391, - 390, 389, 388, 387, 386, 385, 384, 383, 382, 381, - 380, 379, 378, 377, 376, 375, 373, 304, 302, 371, - 370, 369, 368, 550, 365, 364, 363, 362, 289, 359, - 358, 357, 356, 355, 351, 350, 349, 348, 347, 346, - 345, 344, 343, 342, 341, 340, 339, 338, 337, 336, - 335, 334, 333, 332, 331, 330, 329, 328, 327, 326, - - 325, 324, 323, 322, 321, 320, 319, 318, 317, 316, - 313, 312, 311, 310, 309, 69, 306, 304, 293, 292, - 291, 290, 211, 289, 287, 286, 285, 284, 283, 282, - 281, 280, 279, 278, 277, 274, 273, 272, 271, 270, - 269, 268, 265, 264, 263, 262, 261, 260, 259, 258, - 257, 256, 255, 254, 253, 252, 251, 250, 249, 248, - 247, 246, 245, 244, 243, 242, 239, 238, 237, 236, - 235, 234, 233, 232, 230, 229, 226, 218, 218, 218, - 217, 216, 215, 214, 213, 211, 210, 209, 208, 207, - 206, 203, 202, 201, 200, 199, 198, 195, 194, 193, - - 190, 189, 188, 187, 186, 185, 184, 179, 178, 177, - 176, 173, 172, 171, 170, 169, 168, 167, 166, 163, - 162, 161, 160, 159, 158, 157, 156, 155, 150, 133, - 129, 98, 94, 91, 90, 76, 72, 71, 68, 66, - 65, 64, 51, 550, 3, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - - 550, 550, 550, 550 + 58, 534, 63, 63, 63, 142, 124, 124, 124, 219, + 144, 145, 61, 122, 228, 220, 220, 58, 153, 138, + 138, 60, 58, 364, 140, 140, 140, 61, 145, 61, + 418, 223, 223, 418, 61, 224, 224, 224, 144, 145, + 148, 148, 148, 264, 61, 533, 148, 148, 148, 61, + + 312, 313, 265, 224, 224, 224, 145, 225, 300, 225, + 152, 229, 500, 548, 301, 301, 522, 358, 358, 359, + 521, 350, 225, 224, 224, 224, 351, 520, 225, 292, + 293, 293, 294, 352, 142, 358, 142, 398, 153, 519, + 518, 295, 295, 295, 517, 293, 293, 365, 293, 142, + 461, 462, 516, 399, 515, 142, 295, 295, 295, 514, + 513, 463, 420, 293, 463, 420, 501, 296, 462, 501, + 297, 461, 462, 298, 421, 421, 421, 299, 152, 415, + 416, 416, 415, 468, 468, 469, 370, 370, 370, 462, + 512, 417, 417, 417, 370, 370, 370, 370, 416, 461, + + 462, 468, 497, 498, 511, 371, 153, 370, 370, 370, + 370, 370, 370, 429, 429, 429, 505, 462, 510, 505, + 498, 429, 429, 429, 429, 506, 500, 495, 415, 416, + 416, 415, 497, 498, 429, 429, 429, 429, 429, 429, + 459, 459, 459, 415, 416, 416, 415, 416, 494, 530, + 498, 420, 530, 493, 420, 417, 417, 417, 542, 492, + 491, 542, 416, 421, 421, 421, 464, 465, 465, 464, + 466, 416, 416, 464, 465, 465, 464, 466, 421, 421, + 421, 490, 459, 459, 459, 465, 474, 474, 474, 416, + 489, 488, 465, 487, 474, 474, 474, 474, 486, 497, + + 498, 502, 503, 503, 502, 465, 465, 474, 474, 474, + 474, 474, 474, 504, 504, 504, 507, 498, 485, 508, + 503, 524, 525, 465, 502, 503, 503, 502, 509, 509, + 509, 484, 502, 503, 503, 502, 526, 526, 526, 525, + 528, 529, 483, 503, 504, 504, 504, 507, 482, 481, + 508, 503, 507, 480, 479, 508, 531, 478, 529, 509, + 509, 509, 532, 477, 509, 509, 509, 524, 525, 524, + 525, 509, 509, 509, 528, 529, 476, 503, 503, 528, + 529, 538, 539, 538, 539, 525, 371, 525, 526, 526, + 526, 473, 529, 538, 539, 503, 472, 529, 471, 539, + + 470, 539, 544, 544, 546, 547, 546, 547, 546, 547, + 424, 539, 467, 458, 457, 456, 455, 454, 453, 452, + 544, 451, 547, 450, 547, 449, 547, 47, 47, 47, + 47, 47, 47, 47, 47, 50, 448, 50, 50, 50, + 50, 50, 50, 67, 67, 67, 67, 132, 132, 447, + 446, 132, 132, 134, 445, 134, 134, 134, 134, 134, + 134, 143, 143, 143, 143, 143, 143, 143, 143, 149, + 444, 149, 151, 151, 151, 151, 151, 151, 151, 151, + 154, 443, 154, 154, 154, 154, 154, 154, 221, 221, + 442, 221, 222, 441, 222, 286, 286, 286, 286, 286, + + 286, 286, 286, 303, 303, 440, 303, 305, 439, 305, + 306, 438, 306, 372, 372, 437, 372, 423, 423, 423, + 423, 423, 423, 423, 423, 430, 430, 436, 430, 460, + 460, 460, 460, 460, 460, 460, 460, 475, 475, 435, + 475, 496, 496, 496, 496, 496, 496, 496, 496, 499, + 499, 499, 499, 499, 499, 499, 499, 523, 523, 523, + 523, 523, 523, 523, 523, 527, 527, 527, 527, 527, + 527, 527, 527, 537, 537, 537, 537, 537, 537, 537, + 537, 540, 540, 540, 540, 540, 540, 540, 540, 545, + 545, 545, 545, 545, 545, 545, 545, 434, 433, 432, + + 431, 371, 428, 427, 426, 425, 364, 424, 422, 419, + 414, 413, 412, 411, 410, 409, 408, 407, 406, 405, + 404, 403, 402, 401, 400, 397, 396, 395, 394, 393, + 392, 391, 390, 389, 388, 387, 386, 385, 384, 383, + 382, 381, 380, 379, 378, 377, 376, 375, 374, 373, + 371, 302, 300, 369, 368, 367, 366, 548, 363, 362, + 361, 360, 287, 357, 356, 355, 354, 353, 349, 348, + 347, 346, 345, 344, 343, 342, 341, 340, 339, 338, + 337, 336, 335, 334, 333, 332, 331, 330, 329, 328, + 327, 326, 325, 324, 323, 322, 321, 320, 319, 318, + + 317, 316, 315, 314, 311, 310, 309, 308, 307, 304, + 302, 291, 290, 289, 288, 211, 287, 285, 284, 283, + 282, 281, 280, 279, 278, 277, 276, 275, 272, 271, + 270, 269, 268, 267, 266, 263, 262, 261, 260, 259, + 258, 257, 256, 255, 254, 253, 252, 251, 250, 249, + 248, 247, 246, 245, 244, 243, 242, 241, 240, 237, + 236, 235, 234, 233, 232, 231, 230, 228, 227, 226, + 218, 218, 218, 217, 216, 215, 214, 213, 211, 210, + 209, 208, 207, 206, 203, 202, 201, 200, 199, 198, + 195, 194, 193, 190, 189, 188, 187, 186, 185, 184, + + 179, 178, 177, 176, 173, 172, 171, 170, 169, 168, + 167, 166, 163, 162, 161, 160, 159, 158, 157, 156, + 155, 150, 133, 129, 98, 94, 91, 90, 76, 72, + 71, 68, 66, 65, 64, 51, 548, 3, 548, 548, + 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, + 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, + 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, + 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, + 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, + 548, 548, 548, 548, 548, 548, 548 } ; -static tao_yyconst short int tao_yy_chk[1105] = +static tao_yyconst short int tao_yy_chk[1098] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -659,10 +657,10 @@ static tao_yyconst short int tao_yy_chk[1105] = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, - 5, 8, 2, 5, 2, 10, 542, 10, 10, 10, + 5, 8, 2, 5, 2, 10, 540, 10, 10, 10, 11, 11, 11, 12, 20, 26, 20, 12, 2, 13, 23, 13, 13, 13, 14, 26, 14, 14, 14, 8, - 25, 13, 23, 537, 27, 27, 14, 25, 23, 33, + 25, 13, 23, 535, 27, 27, 14, 25, 23, 33, 13, 28, 47, 27, 25, 27, 13, 31, 31, 28, 25, 14, 28, 33, 36, 35, 37, 36, 40, 33, @@ -675,106 +673,104 @@ static tao_yyconst short int tao_yy_chk[1105] = 93, 53, 113, 44, 102, 93, 44, 88, 106, 44, 53, 106, 113, 44, 199, 54, 53, 54, 54, 54, - 119, 131, 534, 119, 51, 119, 199, 54, 59, 132, + 119, 131, 532, 119, 51, 119, 199, 54, 59, 132, 59, 59, 59, 121, 60, 53, 60, 60, 60, 121, - 59, 533, 54, 55, 55, 55, 60, 130, 523, 131, - 130, 130, 522, 55, 55, 59, 55, 132, 61, 61, + 59, 531, 54, 55, 55, 55, 60, 130, 521, 131, + 130, 130, 520, 55, 55, 59, 55, 132, 61, 61, 151, 60, 61, 61, 61, 124, 124, 124, 55, 55, - 63, 519, 63, 63, 63, 55, 124, 124, 124, 136, + 63, 517, 63, 63, 63, 55, 124, 124, 124, 136, 143, 143, 63, 124, 155, 136, 136, 138, 151, 138, - 138, 138, 140, 512, 140, 140, 140, 63, 143, 138, - 152, 141, 141, 152, 140, 141, 141, 141, 145, 145, - 147, 147, 147, 191, 138, 296, 148, 148, 148, 140, - - 362, 227, 191, 362, 227, 152, 145, 148, 220, 148, - 501, 155, 240, 240, 220, 220, 223, 223, 223, 289, - 289, 289, 148, 224, 224, 224, 227, 497, 148, 217, - 217, 217, 217, 280, 224, 296, 224, 289, 280, 495, - 341, 217, 217, 217, 494, 280, 420, 420, 217, 224, - 297, 297, 297, 492, 421, 224, 341, 421, 426, 426, - 426, 297, 297, 297, 420, 489, 469, 217, 297, 469, - 217, 364, 472, 217, 364, 472, 426, 217, 307, 361, - 361, 361, 361, 364, 364, 364, 307, 307, 307, 487, - 476, 361, 361, 361, 307, 307, 307, 307, 361, 462, - - 462, 464, 464, 485, 484, 483, 307, 307, 307, 307, - 307, 307, 307, 372, 372, 372, 511, 462, 476, 464, - 482, 372, 372, 372, 372, 511, 511, 511, 417, 417, - 417, 417, 465, 465, 372, 372, 372, 372, 372, 372, - 417, 417, 417, 419, 419, 419, 419, 417, 480, 508, - 465, 422, 508, 479, 422, 419, 419, 419, 535, 477, - 475, 535, 419, 422, 422, 422, 423, 423, 423, 423, - 423, 461, 461, 466, 466, 466, 466, 466, 423, 423, - 423, 473, 461, 461, 461, 423, 431, 431, 431, 461, - 468, 459, 466, 458, 431, 431, 431, 431, 457, 498, - - 498, 471, 471, 471, 471, 500, 500, 431, 431, 431, - 431, 431, 431, 471, 471, 471, 474, 498, 455, 474, - 471, 502, 502, 500, 503, 503, 454, 453, 474, 474, - 474, 504, 504, 504, 504, 506, 506, 506, 506, 502, - 507, 507, 503, 504, 504, 504, 452, 506, 506, 506, - 504, 451, 509, 450, 506, 509, 510, 449, 507, 510, - 510, 525, 525, 447, 509, 509, 509, 446, 510, 510, - 510, 527, 527, 528, 528, 529, 529, 531, 531, 525, - 532, 532, 539, 539, 528, 528, 528, 541, 541, 527, - 444, 528, 443, 529, 441, 531, 543, 543, 532, 440, - - 539, 544, 544, 547, 547, 541, 549, 549, 437, 436, - 434, 433, 432, 430, 543, 429, 428, 427, 425, 544, - 424, 547, 416, 415, 549, 551, 551, 551, 551, 551, - 551, 551, 551, 552, 414, 552, 552, 552, 552, 552, - 552, 553, 553, 553, 553, 554, 554, 413, 411, 554, - 554, 555, 410, 555, 555, 555, 555, 555, 555, 556, - 556, 556, 556, 556, 556, 556, 556, 557, 408, 557, - 558, 558, 558, 558, 558, 558, 558, 558, 559, 405, - 559, 559, 559, 559, 559, 559, 560, 560, 404, 560, - 561, 403, 561, 562, 562, 562, 562, 562, 562, 562, - - 562, 563, 563, 401, 563, 564, 399, 564, 565, 398, - 565, 566, 566, 397, 566, 567, 567, 567, 567, 567, - 567, 567, 567, 568, 568, 394, 568, 569, 569, 569, - 569, 569, 569, 569, 569, 570, 570, 392, 570, 571, - 571, 571, 571, 571, 571, 571, 571, 572, 572, 572, - 572, 572, 572, 572, 572, 573, 573, 573, 573, 573, - 573, 573, 573, 574, 574, 574, 574, 574, 574, 574, - 574, 575, 575, 575, 575, 575, 575, 575, 575, 576, - 576, 576, 576, 576, 576, 576, 576, 577, 577, 577, - 577, 577, 577, 577, 577, 391, 389, 387, 386, 385, - - 383, 381, 380, 379, 378, 377, 376, 374, 371, 370, - 369, 368, 367, 366, 365, 363, 359, 357, 356, 354, - 353, 352, 351, 350, 349, 348, 347, 345, 344, 343, - 342, 340, 339, 338, 337, 335, 334, 333, 332, 330, - 328, 327, 324, 323, 322, 321, 319, 318, 317, 316, - 315, 313, 312, 311, 310, 309, 308, 305, 303, 301, - 300, 299, 298, 294, 293, 292, 291, 290, 288, 287, - 286, 284, 282, 281, 279, 278, 277, 276, 275, 274, - 273, 272, 271, 270, 269, 268, 267, 266, 265, 264, - 263, 262, 261, 260, 258, 257, 256, 255, 253, 252, - - 251, 250, 249, 248, 247, 245, 244, 243, 242, 241, - 239, 236, 235, 234, 232, 228, 226, 221, 216, 215, - 214, 213, 212, 211, 210, 209, 208, 207, 206, 205, - 204, 203, 202, 201, 200, 198, 197, 196, 195, 194, - 193, 192, 189, 188, 187, 186, 185, 184, 183, 182, - 181, 180, 179, 178, 177, 176, 175, 174, 173, 172, - 171, 170, 169, 168, 167, 166, 164, 163, 162, 161, - 160, 158, 157, 156, 154, 153, 150, 137, 135, 134, - 129, 128, 127, 126, 125, 123, 118, 117, 116, 115, - 114, 112, 111, 110, 109, 108, 107, 105, 104, 103, - - 101, 100, 99, 98, 97, 96, 95, 92, 91, 90, - 89, 87, 86, 85, 84, 83, 82, 81, 80, 78, - 77, 76, 75, 74, 73, 72, 71, 70, 68, 50, - 45, 34, 32, 30, 29, 24, 22, 21, 19, 17, - 16, 15, 9, 3, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - - 550, 550, 550, 550 + 138, 138, 140, 294, 140, 140, 140, 63, 143, 138, + 360, 141, 141, 360, 140, 141, 141, 141, 145, 145, + 147, 147, 147, 191, 138, 510, 148, 148, 148, 140, + + 238, 238, 191, 223, 223, 223, 145, 148, 220, 148, + 474, 155, 499, 294, 220, 220, 495, 287, 287, 287, + 493, 278, 148, 224, 224, 224, 278, 492, 148, 217, + 217, 217, 217, 278, 224, 287, 224, 339, 474, 490, + 487, 217, 217, 217, 485, 295, 295, 295, 217, 224, + 418, 418, 483, 339, 482, 224, 295, 295, 295, 481, + 480, 419, 362, 295, 419, 362, 467, 217, 418, 467, + 217, 460, 460, 217, 362, 362, 362, 217, 305, 359, + 359, 359, 359, 424, 424, 424, 305, 305, 305, 460, + 478, 359, 359, 359, 305, 305, 305, 305, 359, 462, + + 462, 424, 463, 463, 477, 475, 305, 305, 305, 305, + 305, 305, 305, 370, 370, 370, 470, 462, 473, 470, + 463, 370, 370, 370, 370, 471, 466, 457, 415, 415, + 415, 415, 496, 496, 370, 370, 370, 370, 370, 370, + 415, 415, 415, 417, 417, 417, 417, 415, 456, 506, + 496, 420, 506, 455, 420, 417, 417, 417, 533, 453, + 452, 533, 417, 420, 420, 420, 421, 421, 421, 421, + 421, 459, 459, 464, 464, 464, 464, 464, 421, 421, + 421, 451, 459, 459, 459, 421, 429, 429, 429, 459, + 450, 449, 464, 448, 429, 429, 429, 429, 447, 498, + + 498, 469, 469, 469, 469, 500, 500, 429, 429, 429, + 429, 429, 429, 469, 469, 469, 472, 498, 445, 472, + 469, 501, 501, 500, 502, 502, 502, 502, 472, 472, + 472, 444, 504, 504, 504, 504, 502, 502, 502, 501, + 505, 505, 442, 502, 504, 504, 504, 507, 441, 439, + 507, 504, 508, 438, 435, 508, 508, 434, 505, 507, + 507, 507, 509, 432, 508, 508, 508, 523, 523, 525, + 525, 509, 509, 509, 527, 527, 431, 526, 526, 529, + 529, 530, 530, 537, 537, 523, 430, 525, 526, 526, + 526, 428, 527, 539, 539, 526, 427, 529, 426, 530, + + 425, 537, 541, 541, 542, 542, 545, 545, 547, 547, + 423, 539, 422, 414, 413, 412, 411, 409, 408, 406, + 541, 403, 542, 402, 545, 401, 547, 549, 549, 549, + 549, 549, 549, 549, 549, 550, 399, 550, 550, 550, + 550, 550, 550, 551, 551, 551, 551, 552, 552, 397, + 396, 552, 552, 553, 395, 553, 553, 553, 553, 553, + 553, 554, 554, 554, 554, 554, 554, 554, 554, 555, + 392, 555, 556, 556, 556, 556, 556, 556, 556, 556, + 557, 390, 557, 557, 557, 557, 557, 557, 558, 558, + 389, 558, 559, 387, 559, 560, 560, 560, 560, 560, + + 560, 560, 560, 561, 561, 385, 561, 562, 384, 562, + 563, 383, 563, 564, 564, 381, 564, 565, 565, 565, + 565, 565, 565, 565, 565, 566, 566, 379, 566, 567, + 567, 567, 567, 567, 567, 567, 567, 568, 568, 378, + 568, 569, 569, 569, 569, 569, 569, 569, 569, 570, + 570, 570, 570, 570, 570, 570, 570, 571, 571, 571, + 571, 571, 571, 571, 571, 572, 572, 572, 572, 572, + 572, 572, 572, 573, 573, 573, 573, 573, 573, 573, + 573, 574, 574, 574, 574, 574, 574, 574, 574, 575, + 575, 575, 575, 575, 575, 575, 575, 377, 376, 375, + + 374, 372, 369, 368, 367, 366, 365, 364, 363, 361, + 357, 355, 354, 352, 351, 350, 349, 348, 347, 346, + 345, 343, 342, 341, 340, 338, 337, 336, 335, 333, + 332, 331, 330, 328, 326, 325, 322, 321, 320, 319, + 317, 316, 315, 314, 313, 311, 310, 309, 308, 307, + 306, 303, 301, 299, 298, 297, 296, 292, 291, 290, + 289, 288, 286, 285, 284, 282, 280, 279, 277, 276, + 275, 274, 273, 272, 271, 270, 269, 268, 267, 266, + 265, 264, 263, 262, 261, 260, 259, 258, 256, 255, + 254, 253, 251, 250, 249, 248, 247, 246, 245, 243, + + 242, 241, 240, 239, 237, 234, 233, 232, 230, 226, + 221, 216, 215, 214, 213, 212, 211, 210, 209, 208, + 207, 206, 205, 204, 203, 202, 201, 200, 198, 197, + 196, 195, 194, 193, 192, 189, 188, 187, 186, 185, + 184, 183, 182, 181, 180, 179, 178, 177, 176, 175, + 174, 173, 172, 171, 170, 169, 168, 167, 166, 164, + 163, 162, 161, 160, 158, 157, 156, 154, 153, 150, + 137, 135, 134, 129, 128, 127, 126, 125, 123, 118, + 117, 116, 115, 114, 112, 111, 110, 109, 108, 107, + 105, 104, 103, 101, 100, 99, 98, 97, 96, 95, + + 92, 91, 90, 89, 87, 86, 85, 84, 83, 82, + 81, 80, 78, 77, 76, 75, 74, 73, 72, 71, + 70, 68, 50, 45, 34, 32, 30, 29, 24, 22, + 21, 19, 17, 16, 15, 9, 3, 548, 548, 548, + 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, + 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, + 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, + 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, + 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, + 548, 548, 548, 548, 548, 548, 548 } ; @@ -1116,13 +1112,13 @@ tao_yy_match: while ( tao_yy_chk[tao_yy_base[tao_yy_current_state] + tao_yy_c] != tao_yy_current_state ) { tao_yy_current_state = (int) tao_yy_def[tao_yy_current_state]; - if ( tao_yy_current_state >= 551 ) + if ( tao_yy_current_state >= 549 ) tao_yy_c = tao_yy_meta[(unsigned int) tao_yy_c]; } tao_yy_current_state = tao_yy_nxt[tao_yy_base[tao_yy_current_state] + (unsigned int) tao_yy_c]; ++tao_yy_cp; } - while ( tao_yy_current_state != 550 ); + while ( tao_yy_base[tao_yy_current_state] != 1038 ); tao_yy_find_action: tao_yy_act = tao_yy_accept[tao_yy_current_state]; @@ -1972,7 +1968,7 @@ static tao_yy_state_type tao_yy_get_previous_state() while ( tao_yy_chk[tao_yy_base[tao_yy_current_state] + tao_yy_c] != tao_yy_current_state ) { tao_yy_current_state = (int) tao_yy_def[tao_yy_current_state]; - if ( tao_yy_current_state >= 551 ) + if ( tao_yy_current_state >= 549 ) tao_yy_c = tao_yy_meta[(unsigned int) tao_yy_c]; } tao_yy_current_state = tao_yy_nxt[tao_yy_base[tao_yy_current_state] + (unsigned int) tao_yy_c]; @@ -2007,11 +2003,11 @@ tao_yy_state_type tao_yy_current_state; while ( tao_yy_chk[tao_yy_base[tao_yy_current_state] + tao_yy_c] != tao_yy_current_state ) { tao_yy_current_state = (int) tao_yy_def[tao_yy_current_state]; - if ( tao_yy_current_state >= 551 ) + if ( tao_yy_current_state >= 549 ) tao_yy_c = tao_yy_meta[(unsigned int) tao_yy_c]; } tao_yy_current_state = tao_yy_nxt[tao_yy_base[tao_yy_current_state] + (unsigned int) tao_yy_c]; - tao_yy_is_jam = (tao_yy_current_state == 550); + tao_yy_is_jam = (tao_yy_current_state == 548); return tao_yy_is_jam ? 0 : tao_yy_current_state; } @@ -3052,72 +3048,72 @@ idl_escape_reader( { if (str[0] != '\\') { - return str[0]; + return str[0]; } switch (str[1]) { case 'n': - return '\n'; + return '\n'; case 't': - return '\t'; + return '\t'; case 'v': - return '\v'; + return '\v'; case 'b': - return '\b'; + return '\b'; case 'r': - return '\r'; + return '\r'; case 'f': - return '\f'; + return '\f'; case 'a': - return '\a'; + return '\a'; case '\\': - return '\\'; + return '\\'; case '\?': - return '?'; + return '?'; case '\'': - return '\''; + return '\''; case '"': - return '"'; + return '"'; case 'x': - { - int i; + { + int i; - // hex value - for (i = 2; str[i] != '\0' && isxdigit(str[i]); ++i) + // hex value + for (i = 2; str[i] != '\0' && isxdigit(str[i]); ++i) { - continue; - } - - char save = str[i]; - str[i] = '\0'; - char out = (char)idl_atoui(&str[2], 16); - str[i] = save; - return out; - } - ACE_NOTREACHED (break;) + continue; + } + + char save = str[i]; + str[i] = '\0'; + char out = (char)idl_atoui(&str[2], 16); + str[i] = save; + return out; + } + ACE_NOTREACHED (break;) default: - // check for octal value - if (str[1] >= '0' && str[1] <= '7') + // check for octal value + if (str[1] >= '0' && str[1] <= '7') { - int i; + int i; - for (i = 1; str[i] >= '0' && str[i] <= '7'; ++i) + for (i = 1; str[i] >= '0' && str[i] <= '7'; ++i) { - continue; - } - - char save = str[i]; - str[i] = '\0'; - char out = (char)idl_atoui(&str[1], 8); - str[i] = save; - return out; - } + continue; + } + + char save = str[i]; + str[i] = '\0'; + char out = (char)idl_atoui(&str[1], 8); + str[i] = save; + return out; + } else { - return str[1] - 'a'; - } - ACE_NOTREACHED (break;) + return str[1] - 'a'; + } + ACE_NOTREACHED (break;) } } /* diff --git a/TAO/TAO_IDL/fe/lex.yy.cpp.diff b/TAO/TAO_IDL/fe/lex.yy.cpp.diff index 652a0a770c8..a15d85b93f6 100644 --- a/TAO/TAO_IDL/fe/lex.yy.cpp.diff +++ b/TAO/TAO_IDL/fe/lex.yy.cpp.diff @@ -1,3989 +1,140 @@ ---- lex.yy.cpp.new 2004-08-27 21:34:13.000000000 -0500 -+++ lex.yy.cpp 2004-08-27 21:53:40.000000000 -0500 -@@ -1,369 +1,290 @@ --lex -L -t fe/idl.ll -- --#line 3 "" -- --#define YY_INT_ALIGNED short int -- - /* A lexical scanner generated by flex */ - -+/* Scanner skeleton version: -+ * $Id$ -+ */ -+ - #define FLEX_SCANNER --#define YY_FLEX_MAJOR_VERSION 2 --#define YY_FLEX_MINOR_VERSION 5 --#define YY_FLEX_SUBMINOR_VERSION 31 --#if YY_FLEX_SUBMINOR_VERSION > 0 --#define FLEX_BETA --#endif -+#define TAO_YY_FLEX_MAJOR_VERSION 2 -+#define TAO_YY_FLEX_MINOR_VERSION 5 - --/* First, we deal with platform-specific or compiler-specific issues. */ - --/* begin standard C headers. */ --#include --#include --#include --#include - --/* end standard C headers. */ -+/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */ -+#ifdef c_plusplus -+#ifndef __cplusplus -+#define __cplusplus -+#endif -+#endif - --/* flex integer type definitions */ - --#ifndef FLEXINT_H --#define FLEXINT_H -+#ifdef __cplusplus - --/* C99 systems have . Non-C99 systems may or may not. */ -+#include "ace/os_include/os_stdio.h" -+#include "ace/os_include/os_ctype.h" - --#if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L --#include --typedef int8_t flex_int8_t; --typedef uint8_t flex_uint8_t; --typedef int16_t flex_int16_t; --typedef uint16_t flex_uint16_t; --typedef int32_t flex_int32_t; --typedef uint32_t flex_uint32_t; --#else --typedef signed char flex_int8_t; --typedef short int flex_int16_t; --typedef int flex_int32_t; --typedef unsigned char flex_uint8_t; --typedef unsigned short int flex_uint16_t; --typedef unsigned int flex_uint32_t; --#endif /* ! C99 */ -+/* Use prototypes in function declarations. */ -+#define TAO_YY_USE_PROTOS - --/* Limits of integral types. */ --#ifndef INT8_MIN --#define INT8_MIN (-128) --#endif --#ifndef INT16_MIN --#define INT16_MIN (-32767-1) --#endif --#ifndef INT32_MIN --#define INT32_MIN (-2147483647-1) --#endif --#ifndef INT8_MAX --#define INT8_MAX (127) --#endif --#ifndef INT16_MAX --#define INT16_MAX (32767) --#endif --#ifndef INT32_MAX --#define INT32_MAX (2147483647) --#endif --#ifndef UINT8_MAX --#define UINT8_MAX (255U) --#endif --#ifndef UINT16_MAX --#define UINT16_MAX (65535U) --#endif --#ifndef UINT32_MAX --#define UINT32_MAX (4294967295U) --#endif -+/* The "const" storage-class-modifier is valid. */ -+#define TAO_YY_USE_CONST - --#endif /* ! FLEXINT_H */ -+#else /* ! __cplusplus */ - --#ifdef __cplusplus -+#ifdef __STDC__ - --/* The "const" storage-class-modifier is valid. */ --#define YY_USE_CONST -+#define TAO_YY_USE_PROTOS -+#define TAO_YY_USE_CONST - --#else /* ! __cplusplus */ -+#endif /* __STDC__ */ -+#endif /* ! __cplusplus */ +--- lex.yy.cpp Sat Jul 27 17:02:23 2002 ++++ lex.yy.cpp.new Sat Jul 27 17:02:00 2002 +@@ -31,5 +28,5 @@ + #else /* ! __cplusplus */ -#if __STDC__ -+#ifdef __TURBOC__ -+ #pragma warn -rch -+ #pragma warn -use -+#define TAO_YY_USE_CONST -+#define TAO_YY_USE_PROTOS -+#endif - --#define YY_USE_CONST -+#ifdef TAO_YY_USE_CONST -+#define tao_yyconst const -+#else -+#define tao_yyconst -+#endif - --#endif /* __STDC__ */ --#endif /* ! __cplusplus */ - --#ifdef YY_USE_CONST --#define yyconst const -+#ifdef TAO_YY_USE_PROTOS -+#define TAO_YY_PROTO(proto) proto - #else --#define yyconst -+#define TAO_YY_PROTO(proto) () - #endif - - /* Returned upon end-of-file. */ --#define YY_NULL 0 -+#define TAO_YY_NULL 0 - - /* Promotes a possibly negative, possibly signed char to an unsigned - * integer for use as an array index. If the signed char is negative, - * we want to instead treat it as an 8-bit unsigned char, hence the - * double cast. - */ --#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) -+#define TAO_YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) - - /* Enter a start condition. This macro really ought to take a parameter, - * but we do it the disgusting crufty way forced on us by the ()-less - * definition of BEGIN. - */ --#define BEGIN (yy_start) = 1 + 2 * -+#define BEGIN tao_yy_start = 1 + 2 * - - /* Translate the current start state into a value that can be later handed -- * to BEGIN to return to the state. The YYSTATE alias is for lex -+ * to BEGIN to return to the state. The TAO_YYSTATE alias is for lex - * compatibility. - */ --#define YY_START (((yy_start) - 1) / 2) --#define YYSTATE YY_START -+#define TAO_YY_START ((tao_yy_start - 1) / 2) -+#define TAO_YYSTATE TAO_YY_START - - /* Action number for EOF rule of a given start state. */ --#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) -+#define TAO_YY_STATE_EOF(state) (TAO_YY_END_OF_BUFFER + state + 1) - - /* Special action meaning "start processing a new file". */ --#define YY_NEW_FILE yyrestart(yyin ) -+#define TAO_YY_NEW_FILE tao_yyrestart( tao_yyin ) - --#define YY_END_OF_BUFFER_CHAR 0 -+#define TAO_YY_END_OF_BUFFER_CHAR 0 - - /* Size of default input buffer. */ --#ifndef YY_BUF_SIZE --#define YY_BUF_SIZE 16384 --#endif -- --#ifndef YY_TYPEDEF_YY_BUFFER_STATE --#define YY_TYPEDEF_YY_BUFFER_STATE --typedef struct yy_buffer_state *YY_BUFFER_STATE; --#endif -+#define TAO_YY_BUF_SIZE 16384 - --extern int yyleng; -+typedef struct tao_yy_buffer_state *TAO_YY_BUFFER_STATE; - --extern FILE *yyin, *yyout; -+extern int tao_yyleng; -+extern FILE *tao_yyin, *tao_yyout; - - #define EOB_ACT_CONTINUE_SCAN 0 - #define EOB_ACT_END_OF_FILE 1 - #define EOB_ACT_LAST_MATCH 2 - -- #define YY_LESS_LINENO(n) -- --/* Return all but the first "n" matched characters back to the input stream. */ --#define yyless(n) \ -- do \ -- { \ -- /* Undo effects of setting up yytext. */ \ -- int yyless_macro_arg = (n); \ -- YY_LESS_LINENO(yyless_macro_arg);\ -- *yy_cp = (yy_hold_char); \ -- YY_RESTORE_YY_MORE_OFFSET \ -- (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ -- YY_DO_BEFORE_ACTION; /* set up yytext again */ \ -- } \ -- while ( 0 ) -+/* The funky do-while in the following #define is used to turn the definition -+ * int a single C statement (which needs a semi-colon terminator). This -+ * avoids problems with code like: -+ * -+ * if ( condition_holds ) -+ * tao_yyless( 5 ); -+ * else -+ * do_something_else(); -+ * -+ * Prior to using the do-while the compiler would get upset at the -+ * "else" because it interpreted the "if" statement as being all -+ * done when it reached the ';' after the tao_yyless() call. -+ */ -+ -+/* Return all but the first 'n' matched characters back to the input stream. */ -+ -+#define tao_yyless(n) \ -+ do \ -+ { \ -+ /* Undo effects of setting up tao_yytext. */ \ -+ *tao_yy_cp = tao_yy_hold_char; \ -+ TAO_YY_RESTORE_TAO_YY_MORE_OFFSET \ -+ tao_yy_c_buf_p = tao_yy_cp = tao_yy_bp + n - TAO_YY_MORE_ADJ; \ -+ TAO_YY_DO_BEFORE_ACTION; /* set up tao_yytext again */ \ -+ } \ -+ while ( 0 ) - --#define unput(c) yyunput( c, (yytext_ptr) ) -+#define unput(c) tao_yyunput( c, tao_yytext_ptr ) - - /* The following is because we cannot portably get our hands on size_t - * (without autoconf's help, which isn't available because we want - * flex-generated scanners to compile on their own). - */ -+typedef unsigned int tao_yy_size_t; - --#ifndef YY_TYPEDEF_YY_SIZE_T --#define YY_TYPEDEF_YY_SIZE_T --typedef unsigned int yy_size_t; --#endif -- --#ifndef YY_STRUCT_YY_BUFFER_STATE --#define YY_STRUCT_YY_BUFFER_STATE --struct yy_buffer_state -- { -- FILE *yy_input_file; -- -- char *yy_ch_buf; /* input buffer */ -- char *yy_buf_pos; /* current position in input buffer */ -- -- /* Size of input buffer in bytes, not including room for EOB -- * characters. -- */ -- yy_size_t yy_buf_size; -- -- /* Number of characters read into yy_ch_buf, not including EOB -- * characters. -- */ -- int yy_n_chars; -- -- /* Whether we "own" the buffer - i.e., we know we created it, -- * and can realloc() it to grow it, and should free() it to -- * delete it. -- */ -- int yy_is_our_buffer; -- -- /* Whether this is an "interactive" input source; if so, and -- * if we're using stdio for input, then we want to use getc() -- * instead of fread(), to make sure we stop fetching input after -- * each newline. -- */ -- int yy_is_interactive; -- -- /* Whether we're considered to be at the beginning of a line. -- * If so, '^' rules will be active on the next match, otherwise -- * not. -- */ -- int yy_at_bol; -- -- int yy_bs_lineno; /**< The line count. */ -- int yy_bs_column; /**< The column count. */ -- -- /* Whether to try to fill the input buffer when we reach the -- * end of it. -- */ -- int yy_fill_buffer; -- -- int yy_buffer_status; -- --#define YY_BUFFER_NEW 0 --#define YY_BUFFER_NORMAL 1 -- /* When an EOF's been seen but there's still some text to process -- * then we mark the buffer as YY_EOF_PENDING, to indicate that we -- * shouldn't try reading from the input source any more. We might -- * still have a bunch of tokens to match, though, because of -- * possible backing-up. -- * -- * When we actually see the EOF, we change the status to "new" -- * (via yyrestart()), so that the user can continue scanning by -- * just pointing yyin at a new input file. -- */ --#define YY_BUFFER_EOF_PENDING 2 -- -- }; --#endif /* !YY_STRUCT_YY_BUFFER_STATE */ -- --/* Stack of input buffers. */ --static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ --static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ --static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ - --/* We provide macros for accessing buffer states in case in the -- * future we want to put the buffer states in a more general -- * "scanner state". -- * -- * Returns the top of the stack, or NULL. -- */ --#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ -- ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ -- : NULL) -+struct tao_yy_buffer_state -+ { -+ FILE *tao_yy_input_file; - --/* Same as previous macro, but useful when we know that the buffer stack is not -- * NULL or when we need an lvalue. For internal use only. -- */ --#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] -+ char *tao_yy_ch_buf; /* input buffer */ -+ char *tao_yy_buf_pos; /* current position in input buffer */ - --/* yy_hold_char holds the character lost when yytext is formed. */ --static char yy_hold_char; --static int yy_n_chars; /* number of characters read into yy_ch_buf */ --int yyleng; -+ /* Size of input buffer in bytes, not including room for EOB -+ * characters. -+ */ -+ tao_yy_size_t tao_yy_buf_size; - --/* Points to current character in buffer. */ --static char *yy_c_buf_p = (char *) 0; --static int yy_init = 1; /* whether we need to initialize */ --static int yy_start = 0; /* start state number */ -+ /* Number of characters read into tao_yy_ch_buf, not including EOB -+ * characters. -+ */ -+ int tao_yy_n_chars; -+ -+ /* Whether we "own" the buffer - i.e., we know we created it, -+ * and can realloc() it to grow it, and should free() it to -+ * delete it. -+ */ -+ int tao_yy_is_our_buffer; -+ -+ /* Whether this is an "interactive" input source; if so, and -+ * if we're using stdio for input, then we want to use getc() -+ * instead of fread(), to make sure we stop fetching input after -+ * each newline. -+ */ -+ int tao_yy_is_interactive; -+ -+ /* Whether we're considered to be at the beginning of a line. -+ * If so, '^' rules will be active on the next match, otherwise -+ * not. -+ */ -+ int tao_yy_at_bol; -+ -+ /* Whether to try to fill the input buffer when we reach the -+ * end of it. -+ */ -+ int tao_yy_fill_buffer; -+ -+ int tao_yy_buffer_status; -+#define TAO_YY_BUFFER_NEW 0 -+#define TAO_YY_BUFFER_NORMAL 1 -+ /* When an EOF's been seen but there's still some text to process -+ * then we mark the buffer as TAO_YY_EOF_PENDING, to indicate that we -+ * shouldn't try reading from the input source any more. We might -+ * still have a bunch of tokens to match, though, because of -+ * possible backing-up. -+ * -+ * When we actually see the EOF, we change the status to "new" -+ * (via tao_yyrestart()), so that the user can continue scanning by -+ * just pointing tao_yyin at a new input file. -+ */ -+#define TAO_YY_BUFFER_EOF_PENDING 2 -+ }; - --/* Flag which is used to allow yywrap()'s to do buffer switches -- * instead of setting up a fresh yyin. A bit of a hack ... -+static TAO_YY_BUFFER_STATE tao_yy_current_buffer = 0; -+ -+/* We provide macros for accessing buffer states in case in the -+ * future we want to put the buffer states in a more general -+ * "scanner state". - */ --static int yy_did_buffer_switch_on_eof; -+#define TAO_YY_CURRENT_BUFFER tao_yy_current_buffer - --void yyrestart (FILE *input_file ); --void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); --YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); --void yy_delete_buffer (YY_BUFFER_STATE b ); --void yy_flush_buffer (YY_BUFFER_STATE b ); --void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); --void yypop_buffer_state (void ); - --static void yyensure_buffer_stack (void ); --static void yy_load_buffer_state (void ); --static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); -+/* tao_yy_hold_char holds the character lost when tao_yytext is formed. */ -+static char tao_yy_hold_char; - --#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) -+static int tao_yy_n_chars; /* number of characters read into tao_yy_ch_buf */ - --YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); --YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); --YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len ); - --void *yyalloc (yy_size_t ); --void *yyrealloc (void *,yy_size_t ); --void yyfree (void * ); -+int tao_yyleng; - --#define yy_new_buffer yy_create_buffer -+/* Points to current character in buffer. */ -+static char *tao_yy_c_buf_p = (char *) 0; -+static int tao_yy_init = 1; /* whether we need to initialize */ -+static int tao_yy_start = 0; /* start state number */ - --#define yy_set_interactive(is_interactive) \ -- { \ -- if ( ! YY_CURRENT_BUFFER ){ \ -- yyensure_buffer_stack (); \ -- YY_CURRENT_BUFFER_LVALUE = \ -- yy_create_buffer(yyin,YY_BUF_SIZE ); \ -- } \ -- YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ -- } -+/* Flag which is used to allow tao_yywrap()'s to do buffer switches -+ * instead of setting up a fresh tao_yyin. A bit of a hack ... -+ */ -+static int tao_yy_did_buffer_switch_on_eof; - --#define yy_set_bol(at_bol) \ -- { \ -- if ( ! YY_CURRENT_BUFFER ){\ -- yyensure_buffer_stack (); \ -- YY_CURRENT_BUFFER_LVALUE = \ -- yy_create_buffer(yyin,YY_BUF_SIZE ); \ -- } \ -- YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ -- } -+void tao_yyrestart TAO_YY_PROTO(( FILE *input_file )); - --#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) -+void tao_yy_switch_to_buffer TAO_YY_PROTO(( TAO_YY_BUFFER_STATE new_buffer )); -+void tao_yy_load_buffer_state TAO_YY_PROTO(( void )); -+TAO_YY_BUFFER_STATE tao_yy_create_buffer TAO_YY_PROTO(( FILE *file, int size )); -+void tao_yy_delete_buffer TAO_YY_PROTO(( TAO_YY_BUFFER_STATE b )); -+void tao_yy_init_buffer TAO_YY_PROTO(( TAO_YY_BUFFER_STATE b, FILE *file )); -+void tao_yy_flush_buffer TAO_YY_PROTO(( TAO_YY_BUFFER_STATE b )); -+#define TAO_YY_FLUSH_BUFFER tao_yy_flush_buffer( tao_yy_current_buffer ) - --/* Begin user sect3 */ -+TAO_YY_BUFFER_STATE tao_yy_scan_buffer TAO_YY_PROTO(( char *base, tao_yy_size_t size )); -+TAO_YY_BUFFER_STATE tao_yy_scan_string TAO_YY_PROTO(( tao_yyconst char *tao_yy_str )); -+TAO_YY_BUFFER_STATE tao_yy_scan_bytes TAO_YY_PROTO(( tao_yyconst char *bytes, int len )); - --typedef unsigned char YY_CHAR; -+static void *tao_yy_flex_alloc TAO_YY_PROTO(( tao_yy_size_t )); -+static void *tao_yy_flex_realloc TAO_YY_PROTO(( void *, tao_yy_size_t )); -+static void tao_yy_flex_free TAO_YY_PROTO(( void * )); - --FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; -+#define tao_yy_new_buffer tao_yy_create_buffer - --typedef int yy_state_type; -+#define tao_yy_set_interactive(is_interactive) \ -+ { \ -+ if ( ! tao_yy_current_buffer ) \ -+ tao_yy_current_buffer = tao_yy_create_buffer( tao_yyin, TAO_YY_BUF_SIZE ); \ -+ tao_yy_current_buffer->tao_yy_is_interactive = is_interactive; \ -+ } - --extern int yylineno; -+#define tao_yy_set_bol(at_bol) \ -+ { \ -+ if ( ! tao_yy_current_buffer ) \ -+ tao_yy_current_buffer = tao_yy_create_buffer( tao_yyin, TAO_YY_BUF_SIZE ); \ -+ tao_yy_current_buffer->tao_yy_at_bol = at_bol; \ -+ } -+ -+#define TAO_YY_AT_BOL() (tao_yy_current_buffer->tao_yy_at_bol) - --int yylineno = 1; -+typedef unsigned char TAO_YY_CHAR; -+FILE *tao_yyin = (FILE *) 0, *tao_yyout = (FILE *) 0; -+typedef int tao_yy_state_type; -+extern char tao_yytext[]; - --extern char yytext[]; - --static yy_state_type yy_get_previous_state (void ); --static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); --static int yy_get_next_buffer (void ); --static void yy_fatal_error (yyconst char msg[] ); -+static tao_yy_state_type tao_yy_get_previous_state TAO_YY_PROTO(( void )); -+static tao_yy_state_type tao_yy_try_NUL_trans TAO_YY_PROTO(( tao_yy_state_type current_state )); -+static int tao_yy_get_next_buffer TAO_YY_PROTO(( void )); -+static void tao_yy_fatal_error TAO_YY_PROTO(( tao_yyconst char msg[] )); - - /* Done after the current pattern has been matched and before the -- * corresponding action - sets up yytext. -+ * corresponding action - sets up tao_yytext. - */ --#define YY_DO_BEFORE_ACTION \ -- (yytext_ptr) = yy_bp; \ -- yyleng = (size_t) (yy_cp - yy_bp); \ -- (yy_hold_char) = *yy_cp; \ -- *yy_cp = '\0'; \ -- if ( yyleng >= YYLMAX ) \ -- YY_FATAL_ERROR( "token too large, exceeds YYLMAX" ); \ -- yy_flex_strncpy( yytext, (yytext_ptr), yyleng + 1 ); \ -- (yy_c_buf_p) = yy_cp; -- --#define YY_NUM_RULES 104 --#define YY_END_OF_BUFFER 105 --/* This struct is not used in this scanner, -- but its presence is necessary. */ --struct yy_trans_info -- { -- flex_int32_t yy_verify; -- flex_int32_t yy_nxt; -- }; --static yyconst flex_int16_t yy_accept[551] = -+#define TAO_YY_DO_BEFORE_ACTION \ -+ tao_yytext_ptr = tao_yy_bp; \ -+ tao_yyleng = (int) (tao_yy_cp - tao_yy_bp); \ -+ tao_yy_hold_char = *tao_yy_cp; \ -+ *tao_yy_cp = '\0'; \ -+ if ( tao_yyleng >= TAO_YYLMAX ) \ -+ TAO_YY_FATAL_ERROR( "token too large, exceeds TAO_YYLMAX" ); \ -+ tao_yy_flex_strncpy( tao_yytext, tao_yytext_ptr, tao_yyleng + 1 ); \ -+ tao_yy_c_buf_p = tao_yy_cp; -+ -+#define TAO_YY_NUM_RULES 104 -+#define TAO_YY_END_OF_BUFFER 105 -+static tao_yyconst short int tao_yy_accept[551] = - { 0, - 101, 101, 105, 103, 101, 102, 102, 103, 103, 103, - 103, 103, 76, 72, 103, 103, 103, 68, 68, 68, -@@ -427,7 +348,7 @@ - 98, 0, 0, 0, 40, 94, 0, 86, 86, 0 - } ; - --static yyconst flex_int32_t yy_ec[256] = -+static tao_yyconst int tao_yy_ec[256] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, - 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, -@@ -459,7 +380,7 @@ - 1, 1, 1, 1, 1 - } ; - --static yyconst flex_int32_t yy_meta[60] = -+static tao_yyconst int tao_yy_meta[60] = - { 0, - 1, 1, 2, 1, 1, 3, 1, 4, 1, 1, - 1, 1, 1, 5, 5, 5, 1, 1, 1, 1, -@@ -469,7 +390,7 @@ - 6, 8, 6, 8, 6, 8, 6, 8, 6 - } ; - --static yyconst flex_int16_t yy_base[578] = -+static tao_yyconst short int tao_yy_base[578] = - { 0, - 0, 58, 1044, 1045, 59, 1045, 1045, 56, 1009, 54, - 57, 65, 68, 73, 1025, 1023, 1020, 0, 1017, 69, -@@ -536,7 +457,7 @@ - 739, 747, 755, 763, 771, 779, 787 - } ; - --static yyconst flex_int16_t yy_def[578] = -+static tao_yyconst short int tao_yy_def[578] = - { 0, - 550, 1, 550, 550, 550, 550, 550, 551, 552, 550, - 550, 550, 550, 550, 550, 550, 550, 553, 553, 553, -@@ -603,7 +524,7 @@ - 550, 550, 550, 550, 550, 550, 550 - } ; - --static yyconst flex_int16_t yy_nxt[1105] = -+static tao_yyconst short int tao_yy_nxt[1105] = - { 0, - 4, 5, 6, 7, 5, 8, 4, 9, 4, 4, - 10, 11, 12, 13, 14, 14, 15, 16, 4, 17, -@@ -727,9 +648,10 @@ - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - - 550, 550, 550, 550 -+ - } ; - --static yyconst flex_int16_t yy_chk[1105] = -+static tao_yyconst short int tao_yy_chk[1105] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -@@ -853,28 +775,27 @@ - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - - 550, 550, 550, 550 -- } ; - --static yy_state_type yy_last_accepting_state; --static char *yy_last_accepting_cpos; -+ } ; - --extern int yy_flex_debug; --int yy_flex_debug = 0; -+static tao_yy_state_type tao_yy_last_accepting_state; -+static char *tao_yy_last_accepting_cpos; - - /* The intent behind this definition is that it'll catch - * any uses of REJECT which flex missed. - */ - #define REJECT reject_used_but_not_detected --#define yymore() yymore_used_but_not_detected --#define YY_MORE_ADJ 0 --#define YY_RESTORE_YY_MORE_OFFSET --#ifndef YYLMAX --#define YYLMAX 8192 -+#define tao_yymore() tao_yymore_used_but_not_detected -+#define TAO_YY_MORE_ADJ 0 -+#define TAO_YY_RESTORE_TAO_YY_MORE_OFFSET -+#ifndef TAO_YYLMAX -+#define TAO_YYLMAX 8192 - #endif - --char yytext[YYLMAX]; --char *yytext_ptr; --/* $Id$ -+char tao_yytext[TAO_YYLMAX]; -+char *tao_yytext_ptr; -+#define INITIAL 0 -+/* $Id$ - - COPYRIGHT - -@@ -953,6 +874,7 @@ - #include "ast_expression.h" - #include "ast_argument.h" - #include "ast_operation.h" -+#include "ast_root.h" - #include "fe_interface_header.h" - #include "global_extern.h" - #include "fe_private.h" -@@ -964,533 +886,541 @@ - static char idl_escape_reader (char *); - static double idl_atof (char *); - static long idl_atoi (char *, long); --static ACE_UINT64 idl_atoui (char *, long); --static void idl_parse_line_and_file (char *); --static void idl_store_pragma (char *); -+static ACE_UINT64 idl_atoui (char *, long); -+static void idl_parse_line_and_file (char *); -+static void idl_store_pragma (char *); - static char * idl_get_pragma_string (char *); - static idl_bool idl_valid_version (char *); - static AST_Decl * idl_find_node (char *); - - #if 0 /* defined (HPUX) */ --// HPUX has yytext typed to unsigned char *. We make sure here that --// we'll always use char * static char* __yytext = (char*) yytext; --// NOTE: This will not work under flex(1) were yytext is not a fixed -+// HPUX has tao_yytext typed to unsigned char *. We make sure here that -+// we'll always use char * static char* __tao_yytext = (char*) tao_yytext; -+// NOTE: This will not work under flex(1) were tao_yytext is not a fixed - // buffer, but a dynamically allocated one. This function should do - // the trick for us. --inline char *__yytext() -+inline char *__tao_yytext() - { -- return (char *) yytext; -+ return (char *) tao_yytext; - } --#define ace_yytext __yytext() -+#define ace_tao_yytext __tao_yytext() - #else --#define ace_yytext yytext -+#define ace_tao_yytext tao_yytext - #endif /* 0 */ - - /* SO we don't choke on files that use \r\n */ -- --#define INITIAL 0 -- --#ifndef YY_NO_UNISTD_H --/* Special case for "unistd.h", since it is non-ANSI. We include it way -- * down here because we want the user's section 1 to have been scanned first. -- * The user has a chance to override it with an option. -- */ --#include --#endif -- --#ifndef YY_EXTRA_TYPE --#define YY_EXTRA_TYPE void * --#endif -+#define TAO_YY_NEVER_INTERACTIVE 1 - - /* Macros after this point can all be overridden by user definitions in - * section 1. - */ - --#ifndef YY_SKIP_YYWRAP -+#ifndef TAO_YY_SKIP_TAO_YYWRAP - #ifdef __cplusplus --extern "C" int yywrap (void ); -+extern "C" int tao_yywrap TAO_YY_PROTO(( void )); - #else --extern int yywrap (void ); -+extern int tao_yywrap TAO_YY_PROTO(( void )); - #endif - #endif - -- static void yyunput (int c,char *buf_ptr ); -- --#ifndef yytext_ptr --static void yy_flex_strncpy (char *,yyconst char *,int ); -+#ifndef TAO_YY_NO_UNPUT -+static void tao_yyunput TAO_YY_PROTO(( int c, char *buf_ptr )); - #endif ++#ifdef __STDC__ --#ifdef YY_NEED_STRLEN --static int yy_flex_strlen (yyconst char * ); -+#ifndef tao_yytext_ptr -+static void tao_yy_flex_strncpy TAO_YY_PROTO(( char *, tao_yyconst char *, int )); - #endif - --#ifndef YY_NO_INPUT -+#ifdef TAO_YY_NEED_STRLEN -+static int tao_yy_flex_strlen TAO_YY_PROTO(( tao_yyconst char * )); -+#endif - -+#ifndef TAO_YY_NO_INPUT - #ifdef __cplusplus --static int yyinput (void ); -+static int tao_yyinput TAO_YY_PROTO(( void )); - #else --static int input (void ); -+static int input TAO_YY_PROTO(( void )); -+#endif + #define TAO_YY_USE_PROTOS +@@ -968,5 +965,5 @@ #endif +-#if TAO_YY_STACK_USED +#ifdef TAO_YY_STACK_USED -+static int tao_yy_start_stack_ptr = 0; -+static int tao_yy_start_stack_depth = 0; -+static int *tao_yy_start_stack = 0; -+#ifndef TAO_YY_NO_PUSH_STATE -+static void tao_yy_push_state TAO_YY_PROTO(( int new_state )); -+#endif -+#ifndef TAO_YY_NO_POP_STATE -+static void tao_yy_pop_state TAO_YY_PROTO(( void )); -+#endif -+#ifndef TAO_YY_NO_TOP_STATE -+static int tao_yy_top_state TAO_YY_PROTO(( void )); -+#endif -+ -+#else -+#define TAO_YY_NO_PUSH_STATE 1 -+#define TAO_YY_NO_POP_STATE 1 -+#define TAO_YY_NO_TOP_STATE 1 -+#endif -+ -+#ifdef TAO_YY_MALLOC_DECL -+TAO_YY_MALLOC_DECL -+#else + static int tao_yy_start_stack_ptr = 0; + static int tao_yy_start_stack_depth = 0; +@@ -991,5 +988,5 @@ + TAO_YY_MALLOC_DECL + #else +-#if __STDC__ +#ifdef __STDC__ -+#ifndef __cplusplus -+#endif -+#else -+/* Just try to get by without declaring the routines. This will fail -+ * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int) -+ * or sizeof(void*) != sizeof(int). -+ */ -+#endif - #endif - - /* Amount of stuff to slurp up with each read. */ --#ifndef YY_READ_BUF_SIZE --#define YY_READ_BUF_SIZE 8192 -+#ifndef TAO_YY_READ_BUF_SIZE -+#define TAO_YY_READ_BUF_SIZE 8192 - #endif - - /* Copy whatever the last rule matched to the standard output. */ --#ifndef ECHO -+ -+#ifndef TAO_YY_ECHO - /* This used to be an fputs(), but since the string might contain NUL's, - * we now use fwrite(). - */ --#define ECHO (void) fwrite( yytext, yyleng, 1, yyout ) -+#define TAO_YY_ECHO (void) fwrite( tao_yytext, tao_yyleng, 1, tao_yyout ) - #endif - --/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, -+/* Gets input and stuffs it into "buf". number of characters read, or TAO_YY_NULL, - * is returned in "result". - */ --#ifndef YY_INPUT --#define YY_INPUT(buf,result,max_size) \ -- if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ -- { \ -- int c = '*'; \ -- size_t n; \ -- for ( n = 0; n < max_size && \ -- (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ -- buf[n] = (char) c; \ -- if ( c == '\n' ) \ -- buf[n++] = (char) c; \ -- if ( c == EOF && ferror( yyin ) ) \ -- YY_FATAL_ERROR( "input in flex scanner failed" ); \ -- result = n; \ -- } \ -- else \ -- { \ -- errno=0; \ -- while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ -- { \ -- if( errno != EINTR) \ -- { \ -- YY_FATAL_ERROR( "input in flex scanner failed" ); \ -- break; \ -- } \ -- errno=0; \ -- clearerr(yyin); \ -- } \ -- }\ --\ -- -+#ifndef TAO_YY_INPUT -+#define TAO_YY_INPUT(buf,result,max_size) \ -+ if ( tao_yy_current_buffer->tao_yy_is_interactive ) \ -+ { \ -+ int c = '*', n; \ -+ for ( n = 0; n < max_size && \ -+ (c = getc( tao_yyin )) != EOF && c != '\n'; ++n ) \ -+ buf[n] = (char) c; \ -+ if ( c == '\n' ) \ -+ buf[n++] = (char) c; \ -+ if ( c == EOF && ferror( tao_yyin ) ) \ -+ TAO_YY_FATAL_ERROR( "input in flex scanner failed" ); \ -+ result = n; \ -+ } \ -+ else if ( ((result = static_cast ( \ -+ fread( buf, 1, max_size, tao_yyin ))) == 0) \ -+ && ferror( tao_yyin ) ) \ -+ TAO_YY_FATAL_ERROR( "input in flex scanner failed" ); - #endif - --/* No semi-colon after return; correct usage is to write "yyterminate();" - -+/* No semi-colon after return; correct usage is to write "tao_yyterminate();" - - * we don't want an extra ';' after the "return" because that will cause - * some compilers to complain about unreachable statements. - */ --#ifndef yyterminate --#define yyterminate() return YY_NULL -+#ifndef tao_yyterminate -+#define tao_yyterminate() return TAO_YY_NULL - #endif - - /* Number of entries by which start-condition stack grows. */ --#ifndef YY_START_STACK_INCR --#define YY_START_STACK_INCR 25 -+#ifndef TAO_YY_START_STACK_INCR -+#define TAO_YY_START_STACK_INCR 25 - #endif - - /* Report a fatal error. */ --#ifndef YY_FATAL_ERROR --#define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) -+#ifndef TAO_YY_FATAL_ERROR -+#define TAO_YY_FATAL_ERROR(msg) tao_yy_fatal_error( msg ) - #endif - --/* end tables serialization structures and prototypes */ -- - /* Default declaration of generated scanner - a define so the user can - * easily add parameters. - */ --#ifndef YY_DECL --#define YY_DECL_IS_OURS 1 -- --extern int yylex (void); -- --#define YY_DECL int yylex (void) --#endif /* !YY_DECL */ -+#ifndef TAO_YY_DECL -+#define TAO_YY_DECL int tao_yylex TAO_YY_PROTO(( void )) -+#endif - --/* Code executed at the beginning of each rule, after yytext and yyleng -+/* Code executed at the beginning of each rule, after tao_yytext and tao_yyleng - * have been set up. - */ --#ifndef YY_USER_ACTION --#define YY_USER_ACTION -+#ifndef TAO_YY_USER_ACTION -+#define TAO_YY_USER_ACTION + #ifndef __cplusplus #endif - +@@ -1072,5 +1069,5 @@ /* Code executed at the end of each rule. */ --#ifndef YY_BREAK --#define YY_BREAK break; -+#ifndef TAO_YY_BREAK + #ifndef TAO_YY_BREAK +-#define TAO_YY_BREAK break; +#define TAO_YY_BREAK ACE_NOTREACHED (break;) -+#endif -+ -+#define TAO_YY_RULE_SETUP \ -+ if ( tao_yyleng > 0 ) \ -+ tao_yy_current_buffer->tao_yy_at_bol = \ -+ (tao_yytext[tao_yyleng - 1] == '\n'); \ -+ TAO_YY_USER_ACTION -+ -+TAO_YY_DECL -+ { -+ register tao_yy_state_type tao_yy_current_state; -+ register char *tao_yy_cp = 0, *tao_yy_bp = 0; -+ register int tao_yy_act; -+ -+ -+ -+ -+ if ( tao_yy_init ) -+ { -+ tao_yy_init = 0; -+ -+#ifdef TAO_YY_USER_INIT -+ TAO_YY_USER_INIT; #endif --#define YY_RULE_SETUP \ -- if ( yyleng > 0 ) \ -- YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \ -- (yytext[yyleng - 1] == '\n'); \ -- YY_USER_ACTION -- --/** The main scanner function which does all the work. -- */ --YY_DECL --{ -- register yy_state_type yy_current_state; -- register char *yy_cp, *yy_bp; -- register int yy_act; -- -- if ( (yy_init) ) -- { -- (yy_init) = 0; -- --#ifdef YY_USER_INIT -- YY_USER_INIT; --#endif -- -- if ( ! (yy_start) ) -- (yy_start) = 1; /* first start state */ -- -- if ( ! yyin ) -- yyin = stdin; -- -- if ( ! yyout ) -- yyout = stdout; -- -- if ( ! YY_CURRENT_BUFFER ) { -- yyensure_buffer_stack (); -- YY_CURRENT_BUFFER_LVALUE = -- yy_create_buffer(yyin,YY_BUF_SIZE ); -- } -- -- yy_load_buffer_state( ); -- } -- -- while ( 1 ) /* loops until end-of-file is reached */ -- { -- yy_cp = (yy_c_buf_p); -- -- /* Support of yytext. */ -- *yy_cp = (yy_hold_char); -- -- /* yy_bp points to the position in yy_ch_buf of the start of -- * the current run. -- */ -- yy_bp = yy_cp; -- -- yy_current_state = (yy_start); -- yy_current_state += YY_AT_BOL(); --yy_match: -- do -- { -- register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; -- if ( yy_accept[yy_current_state] ) -- { -- (yy_last_accepting_state) = yy_current_state; -- (yy_last_accepting_cpos) = yy_cp; -- } -- while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) -- { -- yy_current_state = (int) yy_def[yy_current_state]; -- if ( yy_current_state >= 551 ) -- yy_c = yy_meta[(unsigned int) yy_c]; -- } -- yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; -- ++yy_cp; -- } -- while ( yy_current_state != 550 ); -- yy_cp = (yy_last_accepting_cpos); -- yy_current_state = (yy_last_accepting_state); -- --yy_find_action: -- yy_act = yy_accept[yy_current_state]; -- -- YY_DO_BEFORE_ACTION; -- --do_action: /* This label is used only to access EOF actions. */ -- -- switch ( yy_act ) -- { /* beginning of action switch */ -- case 0: /* must back up */ -- /* undo the effects of YY_DO_BEFORE_ACTION */ -- *yy_cp = (yy_hold_char); -- yy_cp = (yy_last_accepting_cpos); -- yy_current_state = (yy_last_accepting_state); -- goto yy_find_action; -+ if ( ! tao_yy_start ) -+ tao_yy_start = 1; /* first start state */ -+ -+ if ( ! tao_yyin ) -+ tao_yyin = stdin; -+ -+ if ( ! tao_yyout ) -+ tao_yyout = stdout; -+ -+ if ( ! tao_yy_current_buffer ) -+ tao_yy_current_buffer = -+ tao_yy_create_buffer( tao_yyin, TAO_YY_BUF_SIZE ); -+ -+ tao_yy_load_buffer_state(); -+ } -+ -+ while ( 1 ) /* loops until end-of-file is reached */ -+ { -+ tao_yy_cp = tao_yy_c_buf_p; -+ -+ /* Support of tao_yytext. */ -+ *tao_yy_cp = tao_yy_hold_char; -+ -+ /* tao_yy_bp points to the position in tao_yy_ch_buf of the start of -+ * the current run. -+ */ -+ tao_yy_bp = tao_yy_cp; -+ -+ tao_yy_current_state = tao_yy_start; -+ tao_yy_current_state += TAO_YY_AT_BOL(); -+tao_yy_match: -+ do -+ { -+ register TAO_YY_CHAR tao_yy_c = tao_yy_ec[TAO_YY_SC_TO_UI(*tao_yy_cp)]; -+ if ( tao_yy_accept[tao_yy_current_state] ) -+ { -+ tao_yy_last_accepting_state = tao_yy_current_state; -+ tao_yy_last_accepting_cpos = tao_yy_cp; -+ } -+ while ( tao_yy_chk[tao_yy_base[tao_yy_current_state] + tao_yy_c] != tao_yy_current_state ) -+ { -+ tao_yy_current_state = (int) tao_yy_def[tao_yy_current_state]; -+ if ( tao_yy_current_state >= 551 ) -+ tao_yy_c = tao_yy_meta[(unsigned int) tao_yy_c]; -+ } -+ tao_yy_current_state = tao_yy_nxt[tao_yy_base[tao_yy_current_state] + (unsigned int) tao_yy_c]; -+ ++tao_yy_cp; -+ } -+ while ( tao_yy_current_state != 550 ); -+ -+tao_yy_find_action: -+ tao_yy_act = tao_yy_accept[tao_yy_current_state]; -+ if ( tao_yy_act == 0 ) -+ { /* have to back up */ -+ tao_yy_cp = tao_yy_last_accepting_cpos; -+ tao_yy_current_state = tao_yy_last_accepting_state; -+ tao_yy_act = tao_yy_accept[tao_yy_current_state]; -+ } -+ -+ TAO_YY_DO_BEFORE_ACTION; -+ -+ -+do_action: /* This label is used only to access EOF actions. */ -+ -+ -+ switch ( tao_yy_act ) -+ { /* beginning of action switch */ -+ case 0: /* must back up */ -+ /* undo the effects of TAO_YY_DO_BEFORE_ACTION */ -+ *tao_yy_cp = tao_yy_hold_char; -+ tao_yy_cp = tao_yy_last_accepting_cpos; -+ tao_yy_current_state = tao_yy_last_accepting_state; -+ goto tao_yy_find_action; - - case 1: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_ANY; -- YY_BREAK -+ TAO_YY_BREAK - case 2: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_OBJECT; -- YY_BREAK -+ TAO_YY_BREAK - case 3: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_MODULE; -- YY_BREAK -+ TAO_YY_BREAK - case 4: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_RAISES; -- YY_BREAK -+ TAO_YY_BREAK - case 5: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_READONLY; -- YY_BREAK -+ TAO_YY_BREAK - case 6: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_ATTRIBUTE; -- YY_BREAK -+ TAO_YY_BREAK - case 7: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_EXCEPTION; -- YY_BREAK -+ TAO_YY_BREAK - case 8: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_CONTEXT; -- YY_BREAK -+ TAO_YY_BREAK - case 9: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_INTERFACE; -- YY_BREAK -+ TAO_YY_BREAK - case 10: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_CONST; -- YY_BREAK -+ TAO_YY_BREAK - case 11: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_TYPEDEF; -- YY_BREAK -+ TAO_YY_BREAK - case 12: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_STRUCT; -- YY_BREAK -+ TAO_YY_BREAK - case 13: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_ENUM; -- YY_BREAK -+ TAO_YY_BREAK - case 14: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_STRING; -- YY_BREAK -+ TAO_YY_BREAK - case 15: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_WSTRING; -- YY_BREAK -+ TAO_YY_BREAK - case 16: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_SEQUENCE; -- YY_BREAK -+ TAO_YY_BREAK - case 17: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_UNION; -- YY_BREAK -+ TAO_YY_BREAK - case 18: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_FIXED; -- YY_BREAK -+ TAO_YY_BREAK - case 19: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_SWITCH; -- YY_BREAK -+ TAO_YY_BREAK - case 20: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_CASE; -- YY_BREAK -+ TAO_YY_BREAK - case 21: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_DEFAULT; -- YY_BREAK -+ TAO_YY_BREAK - case 22: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_FLOAT; -- YY_BREAK -+ TAO_YY_BREAK - case 23: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_DOUBLE; -- YY_BREAK -+ TAO_YY_BREAK - case 24: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_LONG; -- YY_BREAK -+ TAO_YY_BREAK - case 25: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_SHORT; -- YY_BREAK -+ TAO_YY_BREAK - case 26: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_UNSIGNED; -- YY_BREAK -+ TAO_YY_BREAK - case 27: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_CHAR; -- YY_BREAK -+ TAO_YY_BREAK - case 28: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_WCHAR; -- YY_BREAK -+ TAO_YY_BREAK - case 29: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_BOOLEAN; -- YY_BREAK -+ TAO_YY_BREAK - case 30: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_OCTET; -- YY_BREAK -+ TAO_YY_BREAK - case 31: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_VOID; -- YY_BREAK -+ TAO_YY_BREAK - case 32: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_NATIVE; -- YY_BREAK -+ TAO_YY_BREAK - case 33: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_LOCAL; -- YY_BREAK -+ TAO_YY_BREAK - case 34: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_ABSTRACT; -- YY_BREAK -+ TAO_YY_BREAK - case 35: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_CUSTOM; -- YY_BREAK -+ TAO_YY_BREAK - case 36: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_FACTORY; -- YY_BREAK -+ TAO_YY_BREAK - case 37: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_PRIVATE; -- YY_BREAK -+ TAO_YY_BREAK - case 38: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_PUBLIC; -- YY_BREAK -+ TAO_YY_BREAK - case 39: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_SUPPORTS; -- YY_BREAK -+ TAO_YY_BREAK - case 40: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_TRUNCATABLE; -- YY_BREAK -+ TAO_YY_BREAK - case 41: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_VALUETYPE; -- YY_BREAK -+ TAO_YY_BREAK - case 42: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_COMPONENT; -- YY_BREAK -+ TAO_YY_BREAK - case 43: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_CONSUMES; -- YY_BREAK -+ TAO_YY_BREAK - case 44: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_EMITS; -- YY_BREAK -+ TAO_YY_BREAK - case 45: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_EVENTTYPE; -- YY_BREAK -+ TAO_YY_BREAK - case 46: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_FINDER; -- YY_BREAK -+ TAO_YY_BREAK - case 47: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_GETRAISES; -- YY_BREAK -+ TAO_YY_BREAK - case 48: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_HOME; -- YY_BREAK -+ TAO_YY_BREAK - case 49: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_IMPORT; -- YY_BREAK -+ TAO_YY_BREAK - case 50: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_MULTIPLE; -- YY_BREAK -+ TAO_YY_BREAK - case 51: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_PRIMARYKEY; -- YY_BREAK -+ TAO_YY_BREAK - case 52: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_PROVIDES; -- YY_BREAK -+ TAO_YY_BREAK - case 53: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_PUBLISHES; -- YY_BREAK -+ TAO_YY_BREAK - case 54: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_SETRAISES; -- YY_BREAK -+ TAO_YY_BREAK - case 55: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_TYPEID; -- YY_BREAK -+ TAO_YY_BREAK - case 56: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_TYPEPREFIX; -- YY_BREAK -+ TAO_YY_BREAK - case 57: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_USES; -- YY_BREAK -+ TAO_YY_BREAK - case 58: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_MANAGES; -- YY_BREAK -+ TAO_YY_BREAK - case 59: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_TRUETOK; -- YY_BREAK -+ TAO_YY_BREAK - case 60: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_FALSETOK; -- YY_BREAK -+ TAO_YY_BREAK - case 61: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_INOUT; -- YY_BREAK -+ TAO_YY_BREAK - case 62: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_IN; -- YY_BREAK -+ TAO_YY_BREAK - case 63: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_OUT; -- YY_BREAK -+ TAO_YY_BREAK - case 64: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_ONEWAY; -- YY_BREAK -+ TAO_YY_BREAK - case 65: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_LEFT_SHIFT; -- YY_BREAK -+ TAO_YY_BREAK - case 66: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - return IDL_RIGHT_SHIFT; -- YY_BREAK -+ TAO_YY_BREAK - case 67: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- yylval.strval = (char *) "::"; -- return IDL_SCOPE_DELIMITOR; -- } -- YY_BREAK -+ tao_yylval.strval = (char *) "::"; -+ return IDL_SCOPE_DELIMITOR; -+ } -+ TAO_YY_BREAK - case 68: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { - // Make sure that this identifier is not a C++ keyword. If it is, - // prepend it with a _cxx_. Lookup in the perfect hash table for C++ -@@ -1499,15 +1429,16 @@ - - TAO_IDL_CPP_Keyword_Table cpp_key_tbl; - const TAO_IDL_CPP_Keyword_Entry *entry = 0; -+ - if (!idl_global->preserve_cpp_keywords()) - { - // This check will ensure that escaped C++ keywords will be - // caught and prepended with '_cxx' as non-escaped keywords - // are now prepended with '_cxx_'. -- const char *tmp = -+ const char *tmp = - ace_tao_yytext[0] == '_' ? ace_tao_yytext + 1 : ace_tao_yytext; +@@ -1084,5 +1081,5 @@ + { + register tao_yy_state_type tao_yy_current_state; +- register char *tao_yy_cp, *tao_yy_bp; ++ register char *tao_yy_cp = 0, *tao_yy_bp = 0; + register int tao_yy_act; -- entry = -+ entry = - cpp_key_tbl.lookup (tmp, - static_cast (ACE_OS::strlen (tmp))); - } -@@ -1523,69 +1454,68 @@ - - return IDENTIFIER; - } -- YY_BREAK -+ TAO_YY_BREAK - case 69: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- yylval.dval = idl_atof(ace_yytext); -+ tao_yylval.dval = idl_atof(ace_tao_yytext); - return IDL_FLOATING_PT_LITERAL; - } -- YY_BREAK -+ TAO_YY_BREAK - case 70: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- yylval.dval = idl_atof(ace_yytext); -+ tao_yylval.dval = idl_atof(ace_tao_yytext); - return IDL_FLOATING_PT_LITERAL; - } -- YY_BREAK -+ TAO_YY_BREAK - case 71: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- yylval.ival = idl_atoi(ace_yytext, 10); -- return IDL_INTEGER_LITERAL; -- } -- YY_BREAK -+ tao_yylval.ival = idl_atoi(ace_tao_yytext, 10); -+ return IDL_INTEGER_LITERAL; -+ } -+ TAO_YY_BREAK - case 72: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- yylval.uival = idl_atoui(ace_yytext, 10); -- return IDL_UINTEGER_LITERAL; -- } -- YY_BREAK -+ tao_yylval.uival = idl_atoui(ace_tao_yytext, 10); -+ return IDL_UINTEGER_LITERAL; -+ } -+ TAO_YY_BREAK - case 73: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- yylval.ival = idl_atoi(ace_yytext, 16); -- return IDL_INTEGER_LITERAL; -- } -- YY_BREAK -+ tao_yylval.ival = idl_atoi(ace_tao_yytext, 16); -+ return IDL_INTEGER_LITERAL; -+ } -+ TAO_YY_BREAK - case 74: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- yylval.uival = idl_atoui(ace_yytext, 16); -- return IDL_UINTEGER_LITERAL; -- } -- YY_BREAK -+ tao_yylval.uival = idl_atoui(ace_tao_yytext, 16); -+ return IDL_UINTEGER_LITERAL; -+ } -+ TAO_YY_BREAK - case 75: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- yylval.ival = idl_atoi(ace_yytext, 8); -- return IDL_INTEGER_LITERAL; -- } -- YY_BREAK -+ tao_yylval.ival = idl_atoi(ace_tao_yytext, 8); -+ return IDL_INTEGER_LITERAL; -+ } -+ TAO_YY_BREAK - case 76: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- yylval.uival = idl_atoui(ace_yytext, 8); -- return IDL_UINTEGER_LITERAL; -- } -- YY_BREAK -+ tao_yylval.uival = idl_atoui(ace_tao_yytext, 8); -+ return IDL_UINTEGER_LITERAL; -+ } -+ TAO_YY_BREAK - case 77: --/* rule 77 can match eol */ --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- /* Skip the quotes */ -- char *tmp = ace_yytext; -+ /* Skip the quotes */ -+ char *tmp = ace_tao_yytext; - for(int i = strlen(tmp) - 1; i >= 0; --i) { - if (isspace(tmp[i])) { - tmp[i] = '\0'; -@@ -1594,1146 +1524,1051 @@ - break; - } - } -- tmp[strlen (tmp) - 1] = '\0'; -- ACE_NEW_RETURN (yylval.sval, -+ tmp[strlen (tmp) - 1] = '\0'; -+ ACE_NEW_RETURN (tao_yylval.sval, - UTL_String (tmp + 1), - IDL_STRING_LITERAL); -- return IDL_STRING_LITERAL; -- } -- YY_BREAK -+ return IDL_STRING_LITERAL; -+ } -+ TAO_YY_BREAK - case 78: --/* rule 78 can match eol */ --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- /* Skip the bookends */ -- char *tmp = ACE_OS::strdup (ace_yytext); -- tmp[strlen (tmp) - 1] = '\0'; -- yylval.wsval = idl_wstring_escape_reader(tmp + 2); -- return IDL_WSTRING_LITERAL; -- } -- YY_BREAK -+ /* Skip the bookends */ -+ char *tmp = ACE_OS::strdup (ace_tao_yytext); -+ tmp[strlen (tmp) - 1] = '\0'; -+ tao_yylval.wsval = idl_wstring_escape_reader(tmp + 2); -+ return IDL_WSTRING_LITERAL; -+ } -+ TAO_YY_BREAK - case 79: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- yylval.cval = ace_yytext [1]; -- return IDL_CHARACTER_LITERAL; -- } -- YY_BREAK -+ tao_yylval.cval = ace_tao_yytext [1]; -+ return IDL_CHARACTER_LITERAL; -+ } -+ TAO_YY_BREAK - case 80: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- // octal character constant -- yylval.cval = idl_escape_reader(ace_yytext + 1); -- return IDL_CHARACTER_LITERAL; -- } -- YY_BREAK -+ // octal character constant -+ tao_yylval.cval = idl_escape_reader(ace_tao_yytext + 1); -+ return IDL_CHARACTER_LITERAL; -+ } -+ TAO_YY_BREAK - case 81: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- // hexadecimal character constant -- yylval.cval = idl_escape_reader(ace_yytext + 1); -- return IDL_CHARACTER_LITERAL; -- } -- YY_BREAK -+ // hexadecimal character constant -+ tao_yylval.cval = idl_escape_reader(ace_tao_yytext + 1); -+ return IDL_CHARACTER_LITERAL; -+ } -+ TAO_YY_BREAK - case 82: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- yylval.cval = idl_escape_reader(ace_yytext + 1); -- return IDL_CHARACTER_LITERAL; -- } -- YY_BREAK -+ tao_yylval.cval = idl_escape_reader(ace_tao_yytext + 1); -+ return IDL_CHARACTER_LITERAL; -+ } -+ TAO_YY_BREAK - case 83: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- // wide character constant -- yylval.wcval = ace_yytext [2]; -- return IDL_WCHAR_LITERAL; -- } -- YY_BREAK -+ // wide character constant -+ tao_yylval.wcval = ace_tao_yytext [2]; -+ return IDL_WCHAR_LITERAL; -+ } -+ TAO_YY_BREAK - case 84: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- // hexadecimal wide character constant -- yylval.wcval = idl_wchar_escape_reader(ace_yytext + 2); -- return IDL_WCHAR_LITERAL; -- } -- YY_BREAK -+ // hexadecimal wide character constant -+ tao_yylval.wcval = idl_wchar_escape_reader(ace_tao_yytext + 2); -+ return IDL_WCHAR_LITERAL; -+ } -+ TAO_YY_BREAK - case 85: --/* rule 85 can match eol */ - case 86: --/* rule 86 can match eol */ --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - {/* remember pragma */ -- idl_global->set_lineno(idl_global->lineno() + 1); -- idl_store_pragma(ace_yytext); -- } -- YY_BREAK -+ idl_global->set_lineno(idl_global->lineno() + 1); -+ idl_store_pragma(ace_tao_yytext); -+ } +@@ -1598,5 +1595,5 @@ + idl_store_pragma(ace_tao_yytext); + } +- TAO_YY_BREAK + break; case 87: --/* rule 87 can match eol */ case 88: --/* rule 88 can match eol */ --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - {/* ignore file */ -- idl_global->set_lineno(idl_global->lineno() + 1); -- } -- YY_BREAK -+ idl_global->set_lineno(idl_global->lineno() + 1); -+ } -+ break; +@@ -1605,5 +1602,5 @@ + idl_global->set_lineno(idl_global->lineno() + 1); + } +- TAO_YY_BREAK ++ break; case 89: --/* rule 89 can match eol */ case 90: --/* rule 90 can match eol */ --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- idl_parse_line_and_file(ace_yytext); -- } -- YY_BREAK -+ idl_parse_line_and_file(ace_tao_yytext); -+ } -+ break; +@@ -1612,5 +1609,5 @@ + idl_parse_line_and_file(ace_tao_yytext); + } +- TAO_YY_BREAK ++ break; case 91: --/* rule 91 can match eol */ case 92: --/* rule 92 can match eol */ --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- idl_parse_line_and_file(ace_yytext); -- } -- YY_BREAK -+ idl_parse_line_and_file(ace_tao_yytext); -+ } -+ break; +@@ -1619,5 +1616,5 @@ + idl_parse_line_and_file(ace_tao_yytext); + } +- TAO_YY_BREAK ++ break; case 93: --/* rule 93 can match eol */ case 94: --/* rule 94 can match eol */ --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- idl_parse_line_and_file(ace_yytext); -- } -- YY_BREAK -+ idl_parse_line_and_file(ace_tao_yytext); -+ } -+ break; +@@ -1626,5 +1623,5 @@ + idl_parse_line_and_file(ace_tao_yytext); + } +- TAO_YY_BREAK ++ break; case 95: --/* rule 95 can match eol */ case 96: --/* rule 96 can match eol */ --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- idl_parse_line_and_file(ace_yytext); -- } -- YY_BREAK -+ idl_parse_line_and_file(ace_tao_yytext); -+ } -+ break; +@@ -1633,5 +1630,5 @@ + idl_parse_line_and_file(ace_tao_yytext); + } +- TAO_YY_BREAK ++ break; case 97: --/* rule 97 can match eol */ case 98: --/* rule 98 can match eol */ --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- /* ignore cpp ident */ -- idl_global->set_lineno(idl_global->lineno() + 1); -- } -- YY_BREAK -+ /* ignore cpp ident */ -+ idl_global->set_lineno(idl_global->lineno() + 1); -+ } -+ break; +@@ -1641,5 +1638,5 @@ + idl_global->set_lineno(idl_global->lineno() + 1); + } +- TAO_YY_BREAK ++ break; case 99: --/* rule 99 can match eol */ --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- /* ignore comments */ -- idl_global->set_lineno(idl_global->lineno() + 1); -- } -- YY_BREAK -+ /* ignore comments */ -+ idl_global->set_lineno(idl_global->lineno() + 1); -+ } + TAO_YY_RULE_SETUP +@@ -1648,5 +1645,5 @@ + idl_global->set_lineno(idl_global->lineno() + 1); + } +- TAO_YY_BREAK + break; case 100: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- for(;;) { -- char c = yyinput(); -- if (c == '*') { -- char next = yyinput(); -- if (next == '/') -- break; -- else -- yyunput(c, NULL); -- if (c == '\n') -- idl_global->set_lineno(idl_global->lineno() + 1); -- } -- } -- } -- YY_BREAK -+ for(;;) { -+ char c = tao_yyinput(); -+ if (c == '*') { -+ char next = tao_yyinput(); -+ if (next == '/') -+ break; -+ else -+ tao_yyunput(c, NULL); -+ if (c == '\n') -+ idl_global->set_lineno(idl_global->lineno() + 1); -+ } -+ } -+ } -+ break; + TAO_YY_RULE_SETUP +@@ -1665,9 +1662,9 @@ + } + } +- TAO_YY_BREAK ++ break; case 101: --YY_RULE_SETUP -+TAO_YY_RULE_SETUP + TAO_YY_RULE_SETUP ; -- YY_BREAK -+ break; +- TAO_YY_BREAK ++ break; case 102: --/* rule 102 can match eol */ --YY_RULE_SETUP -+TAO_YY_RULE_SETUP - { -- idl_global->set_lineno(idl_global->lineno() + 1); -- } -- YY_BREAK -+ idl_global->set_lineno(idl_global->lineno() + 1); -+ } -+ break; + TAO_YY_RULE_SETUP +@@ -1675,13 +1672,13 @@ + idl_global->set_lineno(idl_global->lineno() + 1); + } +- TAO_YY_BREAK ++ break; case 103: --YY_RULE_SETUP --return ace_yytext [0]; -- YY_BREAK -+TAO_YY_RULE_SETUP -+return ace_tao_yytext [0]; -+ break; + TAO_YY_RULE_SETUP + return ace_tao_yytext [0]; +- TAO_YY_BREAK ++ break; case 104: --YY_RULE_SETUP --ECHO; -- YY_BREAK --case YY_STATE_EOF(INITIAL): -- yyterminate(); -- -- case YY_END_OF_BUFFER: -- { -- /* Amount of text matched not including the EOB char. */ -- int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; -- -- /* Undo the effects of YY_DO_BEFORE_ACTION. */ -- *yy_cp = (yy_hold_char); -- YY_RESTORE_YY_MORE_OFFSET -- -- if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) -- { -- /* We're scanning a new file or input source. It's -- * possible that this happened because the user -- * just pointed yyin at a new source and called -- * yylex(). If so, then we have to assure -- * consistency between YY_CURRENT_BUFFER and our -- * globals. Here is the right place to do so, because -- * this is the first action (other than possibly a -- * back-up) that will match for the new input source. -- */ -- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; -- YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; -- YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; -- } -- -- /* Note that here we test for yy_c_buf_p "<=" to the position -- * of the first EOB in the buffer, since yy_c_buf_p will -- * already have been incremented past the NUL character -- * (since all states make transitions on EOB to the -- * end-of-buffer state). Contrast this with the test -- * in input(). -- */ -- if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) -- { /* This was really a NUL. */ -- yy_state_type yy_next_state; -- -- (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; -- -- yy_current_state = yy_get_previous_state( ); -- -- /* Okay, we're now positioned to make the NUL -- * transition. We couldn't have -- * yy_get_previous_state() go ahead and do it -- * for us because it doesn't know how to deal -- * with the possibility of jamming (and we don't -- * want to build jamming into it because then it -- * will run more slowly). -- */ -- -- yy_next_state = yy_try_NUL_trans( yy_current_state ); -- -- yy_bp = (yytext_ptr) + YY_MORE_ADJ; -- -- if ( yy_next_state ) -- { -- /* Consume the NUL. */ -- yy_cp = ++(yy_c_buf_p); -- yy_current_state = yy_next_state; -- goto yy_match; -- } -- -- else -- { -- yy_cp = (yy_last_accepting_cpos); -- yy_current_state = (yy_last_accepting_state); -- goto yy_find_action; -- } -- } -- -- else switch ( yy_get_next_buffer( ) ) -- { -- case EOB_ACT_END_OF_FILE: -- { -- (yy_did_buffer_switch_on_eof) = 0; -- -- if ( yywrap( ) ) -- { -- /* Note: because we've taken care in -- * yy_get_next_buffer() to have set up -- * yytext, we can now set up -- * yy_c_buf_p so that if some total -- * hoser (like flex itself) wants to -- * call the scanner after we return the -- * YY_NULL, it'll still work - another -- * YY_NULL will get returned. -- */ -- (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; -- -- yy_act = YY_STATE_EOF(YY_START); -- goto do_action; -- } -- -- else -- { -- if ( ! (yy_did_buffer_switch_on_eof) ) -- YY_NEW_FILE; -- } -- break; -- } -- -- case EOB_ACT_CONTINUE_SCAN: -- (yy_c_buf_p) = -- (yytext_ptr) + yy_amount_of_matched_text; -- -- yy_current_state = yy_get_previous_state( ); -- -- yy_cp = (yy_c_buf_p); -- yy_bp = (yytext_ptr) + YY_MORE_ADJ; -- goto yy_match; -- -- case EOB_ACT_LAST_MATCH: -- (yy_c_buf_p) = -- &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; -- -- yy_current_state = yy_get_previous_state( ); -- -- yy_cp = (yy_c_buf_p); -- yy_bp = (yytext_ptr) + YY_MORE_ADJ; -- goto yy_find_action; -- } -- break; -- } -- -- default: -- YY_FATAL_ERROR( -- "fatal flex scanner internal error--no action found" ); -- } /* end of action switch */ -- } /* end of scanning one token */ --} /* end of yylex */ -+TAO_YY_RULE_SETUP -+TAO_YY_ECHO; -+ break; -+case TAO_YY_STATE_EOF(INITIAL): -+ tao_yyterminate(); -+ -+ case TAO_YY_END_OF_BUFFER: -+ { -+ /* Amount of text matched not including the EOB char. */ -+ int tao_yy_amount_of_matched_text = (int) (tao_yy_cp - tao_yytext_ptr) - 1; -+ -+ /* Undo the effects of TAO_YY_DO_BEFORE_ACTION. */ -+ *tao_yy_cp = tao_yy_hold_char; -+ TAO_YY_RESTORE_TAO_YY_MORE_OFFSET -+ -+ if ( tao_yy_current_buffer->tao_yy_buffer_status == TAO_YY_BUFFER_NEW ) -+ { -+ /* We're scanning a new file or input source. It's -+ * possible that this happened because the user -+ * just pointed tao_yyin at a new source and called -+ * tao_yylex(). If so, then we have to assure -+ * consistency between tao_yy_current_buffer and our -+ * globals. Here is the right place to do so, because -+ * this is the first action (other than possibly a -+ * back-up) that will match for the new input source. -+ */ -+ tao_yy_n_chars = tao_yy_current_buffer->tao_yy_n_chars; -+ tao_yy_current_buffer->tao_yy_input_file = tao_yyin; -+ tao_yy_current_buffer->tao_yy_buffer_status = TAO_YY_BUFFER_NORMAL; -+ } -+ -+ /* Note that here we test for tao_yy_c_buf_p "<=" to the position -+ * of the first EOB in the buffer, since tao_yy_c_buf_p will -+ * already have been incremented past the NUL character -+ * (since all states make transitions on EOB to the -+ * end-of-buffer state). Contrast this with the test -+ * in input(). -+ */ -+ if ( tao_yy_c_buf_p <= &tao_yy_current_buffer->tao_yy_ch_buf[tao_yy_n_chars] ) -+ { /* This was really a NUL. */ -+ tao_yy_state_type tao_yy_next_state; -+ -+ tao_yy_c_buf_p = tao_yytext_ptr + tao_yy_amount_of_matched_text; -+ -+ tao_yy_current_state = tao_yy_get_previous_state(); -+ -+ /* Okay, we're now positioned to make the NUL -+ * transition. We couldn't have -+ * tao_yy_get_previous_state() go ahead and do it -+ * for us because it doesn't know how to deal -+ * with the possibility of jamming (and we don't -+ * want to build jamming into it because then it -+ * will run more slowly). -+ */ -+ -+ tao_yy_next_state = tao_yy_try_NUL_trans( tao_yy_current_state ); -+ -+ tao_yy_bp = tao_yytext_ptr + TAO_YY_MORE_ADJ; -+ -+ if ( tao_yy_next_state ) -+ { -+ /* Consume the NUL. */ -+ tao_yy_cp = ++tao_yy_c_buf_p; -+ tao_yy_current_state = tao_yy_next_state; -+ goto tao_yy_match; -+ } -+ -+ else -+ { -+ tao_yy_cp = tao_yy_c_buf_p; -+ goto tao_yy_find_action; -+ } -+ } -+ -+ else switch ( tao_yy_get_next_buffer() ) -+ { -+ case EOB_ACT_END_OF_FILE: -+ { -+ tao_yy_did_buffer_switch_on_eof = 0; -+ -+ if ( tao_yywrap() ) -+ { -+ /* Note: because we've taken care in -+ * tao_yy_get_next_buffer() to have set up -+ * tao_yytext, we can now set up -+ * tao_yy_c_buf_p so that if some total -+ * hoser (like flex itself) wants to -+ * call the scanner after we return the -+ * TAO_YY_NULL, it'll still work - another -+ * TAO_YY_NULL will get returned. -+ */ -+ tao_yy_c_buf_p = tao_yytext_ptr + TAO_YY_MORE_ADJ; -+ -+ tao_yy_act = TAO_YY_STATE_EOF(TAO_YY_START); -+ goto do_action; -+ } -+ -+ else -+ { -+ if ( ! tao_yy_did_buffer_switch_on_eof ) -+ TAO_YY_NEW_FILE; -+ } -+ break; -+ } -+ -+ case EOB_ACT_CONTINUE_SCAN: -+ tao_yy_c_buf_p = -+ tao_yytext_ptr + tao_yy_amount_of_matched_text; -+ -+ tao_yy_current_state = tao_yy_get_previous_state(); -+ -+ tao_yy_cp = tao_yy_c_buf_p; -+ tao_yy_bp = tao_yytext_ptr + TAO_YY_MORE_ADJ; -+ goto tao_yy_match; -+ -+ case EOB_ACT_LAST_MATCH: -+ tao_yy_c_buf_p = -+ &tao_yy_current_buffer->tao_yy_ch_buf[tao_yy_n_chars]; -+ -+ tao_yy_current_state = tao_yy_get_previous_state(); -+ -+ tao_yy_cp = tao_yy_c_buf_p; -+ tao_yy_bp = tao_yytext_ptr + TAO_YY_MORE_ADJ; -+ goto tao_yy_find_action; -+ } -+ break; -+ } -+ -+ default: -+ TAO_YY_FATAL_ERROR( -+ "fatal flex scanner internal error--no action found" ); -+ } /* end of action switch */ -+ } /* end of scanning one token */ -+ } /* end of tao_yylex */ -+ - --/* yy_get_next_buffer - try to read in a new buffer -+/* tao_yy_get_next_buffer - try to read in a new buffer - * - * Returns a code representing an action: -- * EOB_ACT_LAST_MATCH - -- * EOB_ACT_CONTINUE_SCAN - continue scanning from current position -- * EOB_ACT_END_OF_FILE - end of file -- */ --static int yy_get_next_buffer (void) --{ -- register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; -- register char *source = (yytext_ptr); -- register int number_to_move, i; -- int ret_val; -- -- if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) -- YY_FATAL_ERROR( -- "fatal flex scanner internal error--end of buffer missed" ); -- -- if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) -- { /* Don't try to fill the buffer, so this is an EOF. */ -- if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) -- { -- /* We matched a single character, the EOB, so -- * treat this as a final EOF. -- */ -- return EOB_ACT_END_OF_FILE; -- } -- -- else -- { -- /* We matched some text prior to the EOB, first -- * process it. -- */ -- return EOB_ACT_LAST_MATCH; -- } -- } -- -- /* Try to read more data. */ -- -- /* First move last chars to start of buffer. */ -- number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; -- -- for ( i = 0; i < number_to_move; ++i ) -- *(dest++) = *(source++); -- -- if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) -- /* don't do the read, it's not guaranteed to return an EOF, -- * just force an EOF -- */ -- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; -- -- else -- { -- size_t num_to_read = -- YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; -- -- while ( num_to_read <= 0 ) -- { /* Not enough room in the buffer - grow it. */ -- -- /* just a shorter name for the current buffer */ -- YY_BUFFER_STATE b = YY_CURRENT_BUFFER; -- -- int yy_c_buf_p_offset = -- (int) ((yy_c_buf_p) - b->yy_ch_buf); -- -- if ( b->yy_is_our_buffer ) -- { -- int new_size = b->yy_buf_size * 2; -- -- if ( new_size <= 0 ) -- b->yy_buf_size += b->yy_buf_size / 8; -- else -- b->yy_buf_size *= 2; -- -- b->yy_ch_buf = (char *) -- /* Include room in for 2 EOB chars. */ -- yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); -- } -- else -- /* Can't grow it, we don't own it. */ -- b->yy_ch_buf = 0; -- -- if ( ! b->yy_ch_buf ) -- YY_FATAL_ERROR( -- "fatal error - scanner input buffer overflow" ); -- -- (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; -- -- num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - -- number_to_move - 1; -- -- } -- -- if ( num_to_read > YY_READ_BUF_SIZE ) -- num_to_read = YY_READ_BUF_SIZE; -- -- /* Read in more data. */ -- YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), -- (yy_n_chars), num_to_read ); -- -- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); -- } -- -- if ( (yy_n_chars) == 0 ) -- { -- if ( number_to_move == YY_MORE_ADJ ) -- { -- ret_val = EOB_ACT_END_OF_FILE; -- yyrestart(yyin ); -- } -- -- else -- { -- ret_val = EOB_ACT_LAST_MATCH; -- YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = -- YY_BUFFER_EOF_PENDING; -- } -- } -- -- else -- ret_val = EOB_ACT_CONTINUE_SCAN; -- -- (yy_n_chars) += number_to_move; -- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; -- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; -+ * EOB_ACT_LAST_MATCH - -+ * EOB_ACT_CONTINUE_SCAN - continue scanning from current position -+ * EOB_ACT_END_OF_FILE - end of file -+ */ -+ -+static int tao_yy_get_next_buffer() -+ { -+ register char *dest = tao_yy_current_buffer->tao_yy_ch_buf; -+ register char *source = tao_yytext_ptr; -+ register int number_to_move, i; -+ int ret_val; -+ -+ if ( tao_yy_c_buf_p > &tao_yy_current_buffer->tao_yy_ch_buf[tao_yy_n_chars + 1] ) -+ TAO_YY_FATAL_ERROR( -+ "fatal flex scanner internal error--end of buffer missed" ); -+ -+ if ( tao_yy_current_buffer->tao_yy_fill_buffer == 0 ) -+ { /* Don't try to fill the buffer, so this is an EOF. */ -+ if ( tao_yy_c_buf_p - tao_yytext_ptr - TAO_YY_MORE_ADJ == 1 ) -+ { -+ /* We matched a single character, the EOB, so -+ * treat this as a final EOF. -+ */ -+ return EOB_ACT_END_OF_FILE; -+ } -+ -+ else -+ { -+ /* We matched some text prior to the EOB, first -+ * process it. -+ */ -+ return EOB_ACT_LAST_MATCH; -+ } -+ } - -- (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; -+ /* Try to read more data. */ - -- return ret_val; --} -+ /* First move last chars to start of buffer. */ -+ number_to_move = (int) (tao_yy_c_buf_p - tao_yytext_ptr) - 1; - --/* yy_get_previous_state - get the state just before the EOB char was reached */ -+ for ( i = 0; i < number_to_move; ++i ) -+ *(dest++) = *(source++); - -- static yy_state_type yy_get_previous_state (void) --{ -- register yy_state_type yy_current_state; -- register char *yy_cp; -- -- yy_current_state = (yy_start); -- yy_current_state += YY_AT_BOL(); -- -- for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) -- { -- register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); -- if ( yy_accept[yy_current_state] ) -- { -- (yy_last_accepting_state) = yy_current_state; -- (yy_last_accepting_cpos) = yy_cp; -- } -- while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) -- { -- yy_current_state = (int) yy_def[yy_current_state]; -- if ( yy_current_state >= 551 ) -- yy_c = yy_meta[(unsigned int) yy_c]; -- } -- yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; -- } -+ if ( tao_yy_current_buffer->tao_yy_buffer_status == TAO_YY_BUFFER_EOF_PENDING ) -+ /* don't do the read, it's not guaranteed to return an EOF, -+ * just force an EOF -+ */ -+ tao_yy_current_buffer->tao_yy_n_chars = tao_yy_n_chars = 0; -+ -+ else -+ { -+ int num_to_read = -+ tao_yy_current_buffer->tao_yy_buf_size - number_to_move - 1; -+ -+ while ( num_to_read <= 0 ) -+ { /* Not enough room in the buffer - grow it. */ -+#ifdef TAO_YY_USES_REJECT -+ TAO_YY_FATAL_ERROR( -+"input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); -+#else -+ -+ /* just a shorter name for the current buffer */ -+ TAO_YY_BUFFER_STATE b = tao_yy_current_buffer; -+ -+ int tao_yy_c_buf_p_offset = -+ (int) (tao_yy_c_buf_p - b->tao_yy_ch_buf); -+ -+ if ( b->tao_yy_is_our_buffer ) -+ { -+ int new_size = b->tao_yy_buf_size * 2; -+ -+ if ( new_size <= 0 ) -+ b->tao_yy_buf_size += b->tao_yy_buf_size / 8; -+ else -+ b->tao_yy_buf_size *= 2; -+ -+ b->tao_yy_ch_buf = (char *) -+ /* Include room in for 2 EOB chars. */ -+ tao_yy_flex_realloc( (void *) b->tao_yy_ch_buf, -+ b->tao_yy_buf_size + 2 ); -+ } -+ else -+ /* Can't grow it, we don't own it. */ -+ b->tao_yy_ch_buf = 0; -+ -+ if ( ! b->tao_yy_ch_buf ) -+ TAO_YY_FATAL_ERROR( -+ "fatal error - scanner input buffer overflow" ); -+ -+ tao_yy_c_buf_p = &b->tao_yy_ch_buf[tao_yy_c_buf_p_offset]; -+ -+ num_to_read = tao_yy_current_buffer->tao_yy_buf_size - -+ number_to_move - 1; -+#endif -+ } -+ -+ if ( num_to_read > TAO_YY_READ_BUF_SIZE ) -+ num_to_read = TAO_YY_READ_BUF_SIZE; -+ -+ /* Read in more data. */ -+ TAO_YY_INPUT( (&tao_yy_current_buffer->tao_yy_ch_buf[number_to_move]), -+ tao_yy_n_chars, num_to_read ); -+ -+ tao_yy_current_buffer->tao_yy_n_chars = tao_yy_n_chars; -+ } -+ -+ if ( tao_yy_n_chars == 0 ) -+ { -+ if ( number_to_move == TAO_YY_MORE_ADJ ) -+ { -+ ret_val = EOB_ACT_END_OF_FILE; -+ tao_yyrestart( tao_yyin ); -+ } -+ -+ else -+ { -+ ret_val = EOB_ACT_LAST_MATCH; -+ tao_yy_current_buffer->tao_yy_buffer_status = -+ TAO_YY_BUFFER_EOF_PENDING; -+ } -+ } -+ -+ else -+ ret_val = EOB_ACT_CONTINUE_SCAN; -+ -+ tao_yy_n_chars += number_to_move; -+ tao_yy_current_buffer->tao_yy_ch_buf[tao_yy_n_chars] = TAO_YY_END_OF_BUFFER_CHAR; -+ tao_yy_current_buffer->tao_yy_ch_buf[tao_yy_n_chars + 1] = TAO_YY_END_OF_BUFFER_CHAR; -+ -+ tao_yytext_ptr = &tao_yy_current_buffer->tao_yy_ch_buf[0]; -+ -+ return ret_val; -+ } - -- return yy_current_state; --} - --/* yy_try_NUL_trans - try to make a transition on the NUL character -+/* tao_yy_get_previous_state - get the state just before the EOB char was reached */ -+ -+static tao_yy_state_type tao_yy_get_previous_state() -+ { -+ register tao_yy_state_type tao_yy_current_state; -+ register char *tao_yy_cp; -+ -+ tao_yy_current_state = tao_yy_start; -+ tao_yy_current_state += TAO_YY_AT_BOL(); -+ -+ for ( tao_yy_cp = tao_yytext_ptr + TAO_YY_MORE_ADJ; tao_yy_cp < tao_yy_c_buf_p; ++tao_yy_cp ) -+ { -+ register TAO_YY_CHAR tao_yy_c = (*tao_yy_cp ? tao_yy_ec[TAO_YY_SC_TO_UI(*tao_yy_cp)] : 1); -+ if ( tao_yy_accept[tao_yy_current_state] ) -+ { -+ tao_yy_last_accepting_state = tao_yy_current_state; -+ tao_yy_last_accepting_cpos = tao_yy_cp; -+ } -+ while ( tao_yy_chk[tao_yy_base[tao_yy_current_state] + tao_yy_c] != tao_yy_current_state ) -+ { -+ tao_yy_current_state = (int) tao_yy_def[tao_yy_current_state]; -+ if ( tao_yy_current_state >= 551 ) -+ tao_yy_c = tao_yy_meta[(unsigned int) tao_yy_c]; -+ } -+ tao_yy_current_state = tao_yy_nxt[tao_yy_base[tao_yy_current_state] + (unsigned int) tao_yy_c]; -+ } -+ -+ return tao_yy_current_state; -+ } -+ -+ -+/* tao_yy_try_NUL_trans - try to make a transition on the NUL character - * - * synopsis -- * next_state = yy_try_NUL_trans( current_state ); -+ * next_state = tao_yy_try_NUL_trans( current_state ); - */ -- static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) --{ -- register int yy_is_jam; -- register char *yy_cp = (yy_c_buf_p); - -- register YY_CHAR yy_c = 1; -- if ( yy_accept[yy_current_state] ) -- { -- (yy_last_accepting_state) = yy_current_state; -- (yy_last_accepting_cpos) = yy_cp; -- } -- while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) -- { -- yy_current_state = (int) yy_def[yy_current_state]; -- if ( yy_current_state >= 551 ) -- yy_c = yy_meta[(unsigned int) yy_c]; -- } -- yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; -- yy_is_jam = (yy_current_state == 550); -+#ifdef TAO_YY_USE_PROTOS -+static tao_yy_state_type tao_yy_try_NUL_trans( tao_yy_state_type tao_yy_current_state ) -+#else -+static tao_yy_state_type tao_yy_try_NUL_trans( tao_yy_current_state ) -+tao_yy_state_type tao_yy_current_state; -+#endif -+ { -+ register int tao_yy_is_jam; -+ register char *tao_yy_cp = tao_yy_c_buf_p; - -- return yy_is_jam ? 0 : yy_current_state; --} -+ register TAO_YY_CHAR tao_yy_c = 1; -+ if ( tao_yy_accept[tao_yy_current_state] ) -+ { -+ tao_yy_last_accepting_state = tao_yy_current_state; -+ tao_yy_last_accepting_cpos = tao_yy_cp; -+ } -+ while ( tao_yy_chk[tao_yy_base[tao_yy_current_state] + tao_yy_c] != tao_yy_current_state ) -+ { -+ tao_yy_current_state = (int) tao_yy_def[tao_yy_current_state]; -+ if ( tao_yy_current_state >= 551 ) -+ tao_yy_c = tao_yy_meta[(unsigned int) tao_yy_c]; -+ } -+ tao_yy_current_state = tao_yy_nxt[tao_yy_base[tao_yy_current_state] + (unsigned int) tao_yy_c]; -+ tao_yy_is_jam = (tao_yy_current_state == 550); -+ -+ return tao_yy_is_jam ? 0 : tao_yy_current_state; -+ } -+ -+ -+#ifndef TAO_YY_NO_UNPUT -+#ifdef TAO_YY_USE_PROTOS -+static void tao_yyunput( int c, register char *tao_yy_bp ) -+#else -+static void tao_yyunput( c, tao_yy_bp ) -+int c; -+register char *tao_yy_bp; -+#endif -+ { -+ register char *tao_yy_cp = tao_yy_c_buf_p; -+ -+ /* undo effects of setting up tao_yytext */ -+ *tao_yy_cp = tao_yy_hold_char; -+ -+ if ( tao_yy_cp < tao_yy_current_buffer->tao_yy_ch_buf + 2 ) -+ { /* need to shift things up to make room */ -+ /* +2 for EOB chars. */ -+ register int number_to_move = tao_yy_n_chars + 2; -+ register char *dest = &tao_yy_current_buffer->tao_yy_ch_buf[ -+ tao_yy_current_buffer->tao_yy_buf_size + 2]; -+ register char *source = -+ &tao_yy_current_buffer->tao_yy_ch_buf[number_to_move]; -+ -+ while ( source > tao_yy_current_buffer->tao_yy_ch_buf ) -+ *--dest = *--source; -+ -+ tao_yy_cp += (int) (dest - source); -+ tao_yy_bp += (int) (dest - source); -+ tao_yy_current_buffer->tao_yy_n_chars = -+ tao_yy_n_chars = tao_yy_current_buffer->tao_yy_buf_size; -+ -+ if ( tao_yy_cp < tao_yy_current_buffer->tao_yy_ch_buf + 2 ) -+ TAO_YY_FATAL_ERROR( "flex scanner push-back overflow" ); -+ } -+ -+ *--tao_yy_cp = (char) c; -+ -+ -+ tao_yytext_ptr = tao_yy_bp; -+ tao_yy_hold_char = *tao_yy_cp; -+ tao_yy_c_buf_p = tao_yy_cp; -+ } -+#endif /* ifndef TAO_YY_NO_UNPUT */ - -- static void yyunput (int c, register char * yy_bp ) --{ -- register char *yy_cp; -- -- yy_cp = (yy_c_buf_p); -- -- /* undo effects of setting up yytext */ -- *yy_cp = (yy_hold_char); -- -- if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) -- { /* need to shift things up to make room */ -- /* +2 for EOB chars. */ -- register int number_to_move = (yy_n_chars) + 2; -- register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ -- YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; -- register char *source = -- &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; -- -- while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) -- *--dest = *--source; -- -- yy_cp += (int) (dest - source); -- yy_bp += (int) (dest - source); -- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = -- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; -- -- if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) -- YY_FATAL_ERROR( "flex scanner push-back overflow" ); -- } -- -- *--yy_cp = (char) c; -- -- (yytext_ptr) = yy_bp; -- (yy_hold_char) = *yy_cp; -- (yy_c_buf_p) = yy_cp; --} - --#ifndef YY_NO_INPUT - #ifdef __cplusplus -- static int yyinput (void) -+static int tao_yyinput() - #else -- static int input (void) -+static int input() - #endif -+ { -+ int c; - --{ -- int c; -- -- *(yy_c_buf_p) = (yy_hold_char); -- -- if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) -- { -- /* yy_c_buf_p now points to the character we want to return. -- * If this occurs *before* the EOB characters, then it's a -- * valid NUL; if not, then we've hit the end of the buffer. -- */ -- if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) -- /* This was really a NUL. */ -- *(yy_c_buf_p) = '\0'; -- -- else -- { /* need more input */ -- int offset = (yy_c_buf_p) - (yytext_ptr); -- ++(yy_c_buf_p); -- -- switch ( yy_get_next_buffer( ) ) -- { -- case EOB_ACT_LAST_MATCH: -- /* This happens because yy_g_n_b() -- * sees that we've accumulated a -- * token and flags that we need to -- * try matching the token before -- * proceeding. But for input(), -- * there's no matching to consider. -- * So convert the EOB_ACT_LAST_MATCH -- * to EOB_ACT_END_OF_FILE. -- */ -- -- /* Reset buffer status. */ -- yyrestart(yyin ); -- -- /*FALLTHROUGH*/ -- -- case EOB_ACT_END_OF_FILE: -- { -- if ( yywrap( ) ) -- return EOF; -+ *tao_yy_c_buf_p = tao_yy_hold_char; -+ -+ if ( *tao_yy_c_buf_p == TAO_YY_END_OF_BUFFER_CHAR ) -+ { -+ /* tao_yy_c_buf_p now points to the character we want to return. -+ * If this occurs *before* the EOB characters, then it's a -+ * valid NUL; if not, then we've hit the end of the buffer. -+ */ -+ if ( tao_yy_c_buf_p < &tao_yy_current_buffer->tao_yy_ch_buf[tao_yy_n_chars] ) -+ /* This was really a NUL. */ -+ *tao_yy_c_buf_p = '\0'; -+ -+ else -+ { /* need more input */ -+ int offset = tao_yy_c_buf_p - tao_yytext_ptr; -+ ++tao_yy_c_buf_p; -+ -+ switch ( tao_yy_get_next_buffer() ) -+ { -+ case EOB_ACT_LAST_MATCH: -+ /* This happens because tao_yy_g_n_b() -+ * sees that we've accumulated a -+ * token and flags that we need to -+ * try matching the token before -+ * proceeding. But for input(), -+ * there's no matching to consider. -+ * So convert the EOB_ACT_LAST_MATCH -+ * to EOB_ACT_END_OF_FILE. -+ */ -+ -+ /* Reset buffer status. */ -+ tao_yyrestart( tao_yyin ); -+ -+ /* fall through */ -+ -+ case EOB_ACT_END_OF_FILE: -+ { -+ if ( tao_yywrap() ) -+ return EOF; - -- if ( ! (yy_did_buffer_switch_on_eof) ) -- YY_NEW_FILE; -+ if ( ! tao_yy_did_buffer_switch_on_eof ) -+ TAO_YY_NEW_FILE; - #ifdef __cplusplus -- return yyinput(); -+ return tao_yyinput(); - #else -- return input(); -+ return input(); - #endif -- } -+ } - -- case EOB_ACT_CONTINUE_SCAN: -- (yy_c_buf_p) = (yytext_ptr) + offset; -- break; -- } -- } -- } -+ case EOB_ACT_CONTINUE_SCAN: -+ tao_yy_c_buf_p = tao_yytext_ptr + offset; -+ break; -+ } -+ } -+ } - -- c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ -- *(yy_c_buf_p) = '\0'; /* preserve yytext */ -- (yy_hold_char) = *++(yy_c_buf_p); -+ c = *(unsigned char *) tao_yy_c_buf_p; /* cast for 8-bit char's */ -+ *tao_yy_c_buf_p = '\0'; /* preserve tao_yytext */ -+ tao_yy_hold_char = *++tao_yy_c_buf_p; - -- YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n'); -+ tao_yy_current_buffer->tao_yy_at_bol = (c == '\n'); - -- return c; --} --#endif /* ifndef YY_NO_INPUT */ -+ return c; -+ } - --/** Immediately switch to a different input stream. -- * @param input_file A readable stream. -- * -- * @note This function does not reset the start condition to @c INITIAL . -- */ -- void yyrestart (FILE * input_file ) --{ -- -- if ( ! YY_CURRENT_BUFFER ){ -- yyensure_buffer_stack (); -- YY_CURRENT_BUFFER_LVALUE = -- yy_create_buffer(yyin,YY_BUF_SIZE ); -- } - -- yy_init_buffer(YY_CURRENT_BUFFER,input_file ); -- yy_load_buffer_state( ); --} -+#ifdef TAO_YY_USE_PROTOS -+void tao_yyrestart( FILE *input_file ) -+#else -+void tao_yyrestart( input_file ) -+FILE *input_file; -+#endif -+ { -+ if ( ! tao_yy_current_buffer ) -+ tao_yy_current_buffer = tao_yy_create_buffer( tao_yyin, TAO_YY_BUF_SIZE ); - --/** Switch to a different input buffer. -- * @param new_buffer The new input buffer. -- * -- */ -- void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) --{ -- -- /* TODO. We should be able to replace this entire function body -- * with -- * yypop_buffer_state(); -- * yypush_buffer_state(new_buffer); -- */ -- yyensure_buffer_stack (); -- if ( YY_CURRENT_BUFFER == new_buffer ) -- return; -- -- if ( YY_CURRENT_BUFFER ) -- { -- /* Flush out information for old buffer. */ -- *(yy_c_buf_p) = (yy_hold_char); -- YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); -- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); -- } -- -- YY_CURRENT_BUFFER_LVALUE = new_buffer; -- yy_load_buffer_state( ); -- -- /* We don't actually know whether we did this switch during -- * EOF (yywrap()) processing, but the only time this flag -- * is looked at is after yywrap() is called, so it's safe -- * to go ahead and always set it. -- */ -- (yy_did_buffer_switch_on_eof) = 1; --} -+ tao_yy_init_buffer( tao_yy_current_buffer, input_file ); -+ tao_yy_load_buffer_state(); -+ } - --static void yy_load_buffer_state (void) --{ -- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; -- (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; -- yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; -- (yy_hold_char) = *(yy_c_buf_p); --} - --/** Allocate and initialize an input buffer state. -- * @param file A readable stream. -- * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. -- * -- * @return the allocated buffer state. -- */ -- YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) --{ -- YY_BUFFER_STATE b; -- -- b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); -- if ( ! b ) -- YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); -- -- b->yy_buf_size = size; -- -- /* yy_ch_buf has to be 2 characters longer than the size given because -- * we need to put in 2 end-of-buffer characters. -- */ -- b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); -- if ( ! b->yy_ch_buf ) -- YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); -+#ifdef TAO_YY_USE_PROTOS -+void tao_yy_switch_to_buffer( TAO_YY_BUFFER_STATE new_buffer ) -+#else -+void tao_yy_switch_to_buffer( new_buffer ) -+TAO_YY_BUFFER_STATE new_buffer; -+#endif -+ { -+ if ( tao_yy_current_buffer == new_buffer ) -+ return; - -- b->yy_is_our_buffer = 1; -+ if ( tao_yy_current_buffer ) -+ { -+ /* Flush out information for old buffer. */ -+ *tao_yy_c_buf_p = tao_yy_hold_char; -+ tao_yy_current_buffer->tao_yy_buf_pos = tao_yy_c_buf_p; -+ tao_yy_current_buffer->tao_yy_n_chars = tao_yy_n_chars; -+ } - -- yy_init_buffer(b,file ); -+ tao_yy_current_buffer = new_buffer; -+ tao_yy_load_buffer_state(); - -- return b; --} -+ /* We don't actually know whether we did this switch during -+ * EOF (tao_yywrap()) processing, but the only time this flag -+ * is looked at is after tao_yywrap() is called, so it's safe -+ * to go ahead and always set it. -+ */ -+ tao_yy_did_buffer_switch_on_eof = 1; -+ } - --/** Destroy the buffer. -- * @param b a buffer created with yy_create_buffer() -- * -- */ -- void yy_delete_buffer (YY_BUFFER_STATE b ) --{ -- -- if ( ! b ) -- return; - -- if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ -- YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; -+#ifdef TAO_YY_USE_PROTOS -+void tao_yy_load_buffer_state( void ) -+#else -+void tao_yy_load_buffer_state() -+#endif -+ { -+ tao_yy_n_chars = tao_yy_current_buffer->tao_yy_n_chars; -+ tao_yytext_ptr = tao_yy_c_buf_p = tao_yy_current_buffer->tao_yy_buf_pos; -+ tao_yyin = tao_yy_current_buffer->tao_yy_input_file; -+ tao_yy_hold_char = *tao_yy_c_buf_p; -+ } - -- if ( b->yy_is_our_buffer ) -- yyfree((void *) b->yy_ch_buf ); - -- yyfree((void *) b ); --} -+#ifdef TAO_YY_USE_PROTOS -+TAO_YY_BUFFER_STATE tao_yy_create_buffer( FILE *file, int size ) -+#else -+TAO_YY_BUFFER_STATE tao_yy_create_buffer( file, size ) -+FILE *file; -+int size; -+#endif -+ { -+ TAO_YY_BUFFER_STATE b; - --/* Initializes or reinitializes a buffer. -- * This function is sometimes called more than once on the same buffer, -- * such as during a yyrestart() or at EOF. -- */ -- static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) -+ b = (TAO_YY_BUFFER_STATE) tao_yy_flex_alloc( sizeof( struct tao_yy_buffer_state ) ); -+ if ( ! b ) -+ TAO_YY_FATAL_ERROR( "out of dynamic memory in tao_yy_create_buffer()" ); - --{ -- int oerrno = errno; -- -- yy_flush_buffer(b ); -+ b->tao_yy_buf_size = size; - -- b->yy_input_file = file; -- b->yy_fill_buffer = 1; -+ /* tao_yy_ch_buf has to be 2 characters longer than the size given because -+ * we need to put in 2 end-of-buffer characters. -+ */ -+ b->tao_yy_ch_buf = (char *) tao_yy_flex_alloc( b->tao_yy_buf_size + 2 ); -+ if ( ! b->tao_yy_ch_buf ) -+ TAO_YY_FATAL_ERROR( "out of dynamic memory in tao_yy_create_buffer()" ); - -- /* If b is the current buffer, then yy_init_buffer was _probably_ -- * called from yyrestart() or through yy_get_next_buffer. -- * In that case, we don't want to reset the lineno or column. -- */ -- if (b != YY_CURRENT_BUFFER){ -- b->yy_bs_lineno = 1; -- b->yy_bs_column = 0; -- } -+ b->tao_yy_is_our_buffer = 1; - -- b->yy_is_interactive = 0; -- -- errno = oerrno; --} -+ tao_yy_init_buffer( b, file ); - --/** Discard all buffered characters. On the next scan, YY_INPUT will be called. -- * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. -- * -- */ -- void yy_flush_buffer (YY_BUFFER_STATE b ) --{ -- if ( ! b ) -- return; -+ return b; -+ } - -- b->yy_n_chars = 0; - -- /* We always need two end-of-buffer characters. The first causes -- * a transition to the end-of-buffer state. The second causes -- * a jam in that state. -- */ -- b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; -- b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; -+#ifdef TAO_YY_USE_PROTOS -+void tao_yy_delete_buffer( TAO_YY_BUFFER_STATE b ) -+#else -+void tao_yy_delete_buffer( b ) -+TAO_YY_BUFFER_STATE b; -+#endif -+ { -+ if ( ! b ) -+ return; - -- b->yy_buf_pos = &b->yy_ch_buf[0]; -+ if ( b == tao_yy_current_buffer ) -+ tao_yy_current_buffer = (TAO_YY_BUFFER_STATE) 0; - -- b->yy_at_bol = 1; -- b->yy_buffer_status = YY_BUFFER_NEW; -+ if ( b->tao_yy_is_our_buffer ) -+ tao_yy_flex_free( (void *) b->tao_yy_ch_buf ); - -- if ( b == YY_CURRENT_BUFFER ) -- yy_load_buffer_state( ); --} -+ tao_yy_flex_free( (void *) b ); -+ } - --/** Pushes the new state onto the stack. The new state becomes -- * the current state. This function will allocate the stack -- * if necessary. -- * @param new_buffer The new state. -- * -- */ --void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) --{ -- if (new_buffer == NULL) -- return; -- -- yyensure_buffer_stack(); -- -- /* This block is copied from yy_switch_to_buffer. */ -- if ( YY_CURRENT_BUFFER ) -- { -- /* Flush out information for old buffer. */ -- *(yy_c_buf_p) = (yy_hold_char); -- YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); -- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); -- } -- -- /* Only push if top exists. Otherwise, replace top. */ -- if (YY_CURRENT_BUFFER) -- (yy_buffer_stack_top)++; -- YY_CURRENT_BUFFER_LVALUE = new_buffer; -- -- /* copied from yy_switch_to_buffer. */ -- yy_load_buffer_state( ); -- (yy_did_buffer_switch_on_eof) = 1; --} - --/** Removes and deletes the top of the stack, if present. -- * The next element becomes the new top. -- * -- */ --void yypop_buffer_state (void) --{ -- if (!YY_CURRENT_BUFFER) -- return; -- -- yy_delete_buffer(YY_CURRENT_BUFFER ); -- YY_CURRENT_BUFFER_LVALUE = NULL; -- if ((yy_buffer_stack_top) > 0) -- --(yy_buffer_stack_top); -- -- if (YY_CURRENT_BUFFER) { -- yy_load_buffer_state( ); -- (yy_did_buffer_switch_on_eof) = 1; -- } --} -+#ifndef TAO_YY_ALWAYS_INTERACTIVE -+#ifndef TAO_YY_NEVER_INTERACTIVE -+extern int isatty TAO_YY_PROTO(( int )); -+#endif -+#endif - --/* Allocates the stack if it does not exist. -- * Guarantees space for at least one push. -- */ --static void yyensure_buffer_stack (void) --{ -- int num_to_alloc; -- -- if (!(yy_buffer_stack)) { -- -- /* First allocation is just for 2 elements, since we don't know if this -- * scanner will even need a stack. We use 2 instead of 1 to avoid an -- * immediate realloc on the next call. -+#ifdef TAO_YY_USE_PROTOS -+void tao_yy_init_buffer( TAO_YY_BUFFER_STATE b, FILE *file ) -+#else -+void tao_yy_init_buffer( b, file ) -+TAO_YY_BUFFER_STATE b; -+FILE *file; -+#endif -+ -+ -+ { -+ tao_yy_flush_buffer( b ); -+ -+ b->tao_yy_input_file = file; -+ b->tao_yy_fill_buffer = 1; -+ + TAO_YY_RULE_SETUP + TAO_YY_ECHO; +- TAO_YY_BREAK ++ break; + case TAO_YY_STATE_EOF(INITIAL): + tao_yyterminate(); +@@ -2270,8 +2262,8 @@ + b->tao_yy_fill_buffer = 1; + +-#if TAO_YY_ALWAYS_INTERACTIVE +#ifdef TAO_YY_ALWAYS_INTERACTIVE -+ b->tao_yy_is_interactive = 1; -+#else + b->tao_yy_is_interactive = 1; + #else +-#if TAO_YY_NEVER_INTERACTIVE +#ifdef TAO_YY_NEVER_INTERACTIVE -+ b->tao_yy_is_interactive = 0; -+#else -+ b->tao_yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; -+#endif -+#endif -+ } -+ -+ -+#ifdef TAO_YY_USE_PROTOS -+void tao_yy_flush_buffer( TAO_YY_BUFFER_STATE b ) -+#else -+void tao_yy_flush_buffer( b ) -+TAO_YY_BUFFER_STATE b; -+#endif -+ -+ { -+ if ( ! b ) -+ return; -+ -+ b->tao_yy_n_chars = 0; -+ -+ /* We always need two end-of-buffer characters. The first causes -+ * a transition to the end-of-buffer state. The second causes -+ * a jam in that state. - */ -- num_to_alloc = 1; -- (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc -- (num_to_alloc * sizeof(struct yy_buffer_state*) -- ); -- -- memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); -- -- (yy_buffer_stack_max) = num_to_alloc; -- (yy_buffer_stack_top) = 0; -- return; -- } -- -- if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ -- -- /* Increase the buffer to prepare for a possible push. */ -- int grow_size = 8 /* arbitrary grow size */; -- -- num_to_alloc = (yy_buffer_stack_max) + grow_size; -- (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc -- ((yy_buffer_stack), -- num_to_alloc * sizeof(struct yy_buffer_state*) -- ); -- -- /* zero only the new slots.*/ -- memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); -- (yy_buffer_stack_max) = num_to_alloc; -- } --} -+ b->tao_yy_ch_buf[0] = TAO_YY_END_OF_BUFFER_CHAR; -+ b->tao_yy_ch_buf[1] = TAO_YY_END_OF_BUFFER_CHAR; - --/** Setup the input buffer state to scan directly from a user-specified character buffer. -- * @param base the character buffer -- * @param size the size in bytes of the character buffer -- * -- * @return the newly allocated buffer state object. -- */ --YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) --{ -- YY_BUFFER_STATE b; -- -- if ( size < 2 || -- base[size-2] != YY_END_OF_BUFFER_CHAR || -- base[size-1] != YY_END_OF_BUFFER_CHAR ) -- /* They forgot to leave room for the EOB's. */ -- return 0; -- -- b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); -- if ( ! b ) -- YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); -- -- b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ -- b->yy_buf_pos = b->yy_ch_buf = base; -- b->yy_is_our_buffer = 0; -- b->yy_input_file = 0; -- b->yy_n_chars = b->yy_buf_size; -- b->yy_is_interactive = 0; -- b->yy_at_bol = 1; -- b->yy_fill_buffer = 0; -- b->yy_buffer_status = YY_BUFFER_NEW; -+ b->tao_yy_buf_pos = &b->tao_yy_ch_buf[0]; - -- yy_switch_to_buffer(b ); -+ b->tao_yy_at_bol = 1; -+ b->tao_yy_buffer_status = TAO_YY_BUFFER_NEW; - -- return b; --} -+ if ( b == tao_yy_current_buffer ) -+ tao_yy_load_buffer_state(); -+ } - --/** Setup the input buffer state to scan a string. The next call to yylex() will -- * scan from a @e copy of @a str. -- * @param str a NUL-terminated string to scan -- * -- * @return the newly allocated buffer state object. -- * @note If you want to scan bytes that may contain NUL values, then use -- * yy_scan_bytes() instead. -- */ --YY_BUFFER_STATE yy_scan_string (yyconst char * yy_str ) --{ -- -- return yy_scan_bytes(yy_str,strlen(yy_str) ); --} - --/** Setup the input buffer state to scan the given bytes. The next call to yylex() will -- * scan from a @e copy of @a bytes. -- * @param bytes the byte buffer to scan -- * @param len the number of bytes in the buffer pointed to by @a bytes. -- * -- * @return the newly allocated buffer state object. -- */ --YY_BUFFER_STATE yy_scan_bytes (yyconst char * bytes, int len ) --{ -- YY_BUFFER_STATE b; -- char *buf; -- yy_size_t n; -- int i; -- -- /* Get memory for full buffer, including space for trailing EOB's. */ -- n = len + 2; -- buf = (char *) yyalloc(n ); -- if ( ! buf ) -- YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); -- -- for ( i = 0; i < len; ++i ) -- buf[i] = bytes[i]; -- -- buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR; -- -- b = yy_scan_buffer(buf,n ); -- if ( ! b ) -- YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); -- -- /* It's okay to grow etc. this buffer, and we should throw it -- * away when we're done. -- */ -- b->yy_is_our_buffer = 1; -+#ifndef TAO_YY_NO_SCAN_BUFFER -+#ifdef TAO_YY_USE_PROTOS -+TAO_YY_BUFFER_STATE tao_yy_scan_buffer( char *base, tao_yy_size_t size ) -+#else -+TAO_YY_BUFFER_STATE tao_yy_scan_buffer( base, size ) -+char *base; -+tao_yy_size_t size; -+#endif -+ { -+ TAO_YY_BUFFER_STATE b; -+ -+ if ( size < 2 || -+ base[size-2] != TAO_YY_END_OF_BUFFER_CHAR || -+ base[size-1] != TAO_YY_END_OF_BUFFER_CHAR ) -+ /* They forgot to leave room for the EOB's. */ -+ return 0; - -- return b; --} -+ b = (TAO_YY_BUFFER_STATE) tao_yy_flex_alloc( sizeof( struct tao_yy_buffer_state ) ); -+ if ( ! b ) -+ TAO_YY_FATAL_ERROR( "out of dynamic memory in tao_yy_scan_buffer()" ); - --#ifndef YY_EXIT_FAILURE --#define YY_EXIT_FAILURE 2 -+ b->tao_yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ -+ b->tao_yy_buf_pos = b->tao_yy_ch_buf = base; -+ b->tao_yy_is_our_buffer = 0; -+ b->tao_yy_input_file = 0; -+ b->tao_yy_n_chars = b->tao_yy_buf_size; -+ b->tao_yy_is_interactive = 0; -+ b->tao_yy_at_bol = 1; -+ b->tao_yy_fill_buffer = 0; -+ b->tao_yy_buffer_status = TAO_YY_BUFFER_NEW; -+ -+ tao_yy_switch_to_buffer( b ); -+ -+ return b; -+ } - #endif - --static void yy_fatal_error (yyconst char* msg ) --{ -- (void) fprintf( stderr, "%s\n", msg ); -- exit( YY_EXIT_FAILURE ); --} - --/* Redefine yyless() so it works in section 3 code. */ -+#ifndef TAO_YY_NO_SCAN_STRING -+#ifdef TAO_YY_USE_PROTOS -+TAO_YY_BUFFER_STATE tao_yy_scan_string( tao_yyconst char *tao_yy_str ) -+#else -+TAO_YY_BUFFER_STATE tao_yy_scan_string( tao_yy_str ) -+tao_yyconst char *tao_yy_str; -+#endif -+ { -+ int len; -+ for ( len = 0; tao_yy_str[len]; ++len ) -+ ; - --#undef yyless --#define yyless(n) \ -- do \ -- { \ -- /* Undo effects of setting up yytext. */ \ -- int yyless_macro_arg = (n); \ -- YY_LESS_LINENO(yyless_macro_arg);\ -- yytext[yyleng] = (yy_hold_char); \ -- (yy_c_buf_p) = yytext + yyless_macro_arg; \ -- (yy_hold_char) = *(yy_c_buf_p); \ -- *(yy_c_buf_p) = '\0'; \ -- yyleng = yyless_macro_arg; \ -- } \ -- while ( 0 ) -- --/* Accessor methods (get/set functions) to struct members. */ -+ return tao_yy_scan_bytes( tao_yy_str, len ); -+ } -+#endif - --/** Get the current line number. -- * -- */ --int yyget_lineno (void) --{ -- -- return yylineno; --} - --/** Get the input stream. -- * -- */ --FILE *yyget_in (void) --{ -- return yyin; --} -+#ifndef TAO_YY_NO_SCAN_BYTES -+#ifdef TAO_YY_USE_PROTOS -+TAO_YY_BUFFER_STATE tao_yy_scan_bytes( tao_yyconst char *bytes, int len ) -+#else -+TAO_YY_BUFFER_STATE tao_yy_scan_bytes( bytes, len ) -+tao_yyconst char *bytes; -+int len; -+#endif -+ { -+ TAO_YY_BUFFER_STATE b; -+ char *buf; -+ tao_yy_size_t n; -+ int i; - --/** Get the output stream. -- * -- */ --FILE *yyget_out (void) --{ -- return yyout; --} -+ /* Get memory for full buffer, including space for trailing EOB's. */ -+ n = len + 2; -+ buf = (char *) tao_yy_flex_alloc( n ); -+ if ( ! buf ) -+ TAO_YY_FATAL_ERROR( "out of dynamic memory in tao_yy_scan_bytes()" ); -+ -+ for ( i = 0; i < len; ++i ) -+ buf[i] = bytes[i]; -+ -+ buf[len] = buf[len+1] = TAO_YY_END_OF_BUFFER_CHAR; -+ -+ b = tao_yy_scan_buffer( buf, n ); -+ if ( ! b ) -+ TAO_YY_FATAL_ERROR( "bad buffer in tao_yy_scan_bytes()" ); - --/** Get the length of the current token. -- * -- */ --int yyget_leng (void) --{ -- return yyleng; --} -+ /* It's okay to grow etc. this buffer, and we should throw it -+ * away when we're done. -+ */ -+ b->tao_yy_is_our_buffer = 1; - --/** Get the current token. -- * -- */ -+ return b; -+ } -+#endif - --char *yyget_text (void) --{ -- return yytext; --} - --/** Set the current line number. -- * @param line_number -- * -- */ --void yyset_lineno (int line_number ) --{ -- -- yylineno = line_number; --} -+#ifndef TAO_YY_NO_PUSH_STATE -+#ifdef TAO_YY_USE_PROTOS -+static void tao_yy_push_state( int new_state ) -+#else -+static void tao_yy_push_state( new_state ) -+int new_state; -+#endif -+ { -+ if ( tao_yy_start_stack_ptr >= tao_yy_start_stack_depth ) -+ { -+ tao_yy_size_t new_size; - --/** Set the input stream. This does not discard the current -- * input buffer. -- * @param in_str A readable stream. -- * -- * @see yy_switch_to_buffer -- */ --void yyset_in (FILE * in_str ) --{ -- yyin = in_str ; --} -+ tao_yy_start_stack_depth += TAO_YY_START_STACK_INCR; -+ new_size = tao_yy_start_stack_depth * sizeof( int ); - --void yyset_out (FILE * out_str ) --{ -- yyout = out_str ; --} -+ if ( ! tao_yy_start_stack ) -+ tao_yy_start_stack = (int *) tao_yy_flex_alloc( new_size ); - --int yyget_debug (void) --{ -- return yy_flex_debug; --} -+ else -+ tao_yy_start_stack = (int *) tao_yy_flex_realloc( -+ (void *) tao_yy_start_stack, new_size ); - --void yyset_debug (int bdebug ) --{ -- yy_flex_debug = bdebug ; --} -+ if ( ! tao_yy_start_stack ) -+ TAO_YY_FATAL_ERROR( -+ "out of memory expanding start-condition stack" ); -+ } - --/* yylex_destroy is for both reentrant and non-reentrant scanners. */ --int yylex_destroy (void) --{ -- -- /* Pop the buffer stack, destroying each element. */ -- while(YY_CURRENT_BUFFER){ -- yy_delete_buffer(YY_CURRENT_BUFFER ); -- YY_CURRENT_BUFFER_LVALUE = NULL; -- yypop_buffer_state(); -- } -- -- /* Destroy the stack itself. */ -- yyfree((yy_buffer_stack) ); -- (yy_buffer_stack) = NULL; -+ tao_yy_start_stack[tao_yy_start_stack_ptr++] = TAO_YY_START; - -- return 0; --} -+ BEGIN(new_state); -+ } -+#endif - --/* -- * Internal utility routines. -- */ - --#ifndef yytext_ptr --static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) --{ -- register int i; -- for ( i = 0; i < n; ++i ) -- s1[i] = s2[i]; --} -+#ifndef TAO_YY_NO_POP_STATE -+static void tao_yy_pop_state() -+ { -+ if ( --tao_yy_start_stack_ptr < 0 ) -+ TAO_YY_FATAL_ERROR( "start-condition stack underflow" ); -+ -+ BEGIN(tao_yy_start_stack[tao_yy_start_stack_ptr]); -+ } - #endif - --#ifdef YY_NEED_STRLEN --static int yy_flex_strlen (yyconst char * s ) --{ -- register int n; -- for ( n = 0; s[n]; ++n ) -- ; - -- return n; --} -+#ifndef TAO_YY_NO_TOP_STATE -+static int tao_yy_top_state() -+ { -+ return tao_yy_start_stack[tao_yy_start_stack_ptr - 1]; -+ } - #endif - --void *yyalloc (yy_size_t size ) --{ -- return (void *) malloc( size ); --} -+#ifndef TAO_YY_EXIT_FAILURE -+#define TAO_YY_EXIT_FAILURE 2 -+#endif - --void *yyrealloc (void * ptr, yy_size_t size ) --{ -- /* The cast to (char *) in the following accommodates both -- * implementations that use char* generic pointers, and those -- * that use void* generic pointers. It works with the latter -- * because both ANSI C and C++ allow castless assignment from -- * any pointer type to void*, and deal with argument conversions -- * as though doing an assignment. -- */ -- return (void *) realloc( (char *) ptr, size ); --} -+#ifdef TAO_YY_USE_PROTOS -+static void tao_yy_fatal_error( tao_yyconst char msg[] ) -+#else -+static void tao_yy_fatal_error( msg ) -+char msg[]; -+#endif -+ { -+ (void) fprintf( stderr, "%s\n", msg ); -+ exit( TAO_YY_EXIT_FAILURE ); -+ } - --void yyfree (void * ptr ) --{ -- free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ --} - --#define YYTABLES_NAME "yytables" - --#undef YY_NEW_FILE --#undef YY_FLUSH_BUFFER --#undef yy_set_bol --#undef yy_new_buffer --#undef yy_set_interactive --#undef yytext_ptr --#undef YY_DO_BEFORE_ACTION -- --#ifdef YY_DECL_IS_OURS --#undef YY_DECL_IS_OURS --#undef YY_DECL -+/* Redefine tao_yyless() so it works in section 3 code. */ -+ -+#undef tao_yyless -+#define tao_yyless(n) \ -+ do \ -+ { \ -+ /* Undo effects of setting up tao_yytext. */ \ -+ tao_yytext[tao_yyleng] = tao_yy_hold_char; \ -+ tao_yy_c_buf_p = tao_yytext + n; \ -+ tao_yy_hold_char = *tao_yy_c_buf_p; \ -+ *tao_yy_c_buf_p = '\0'; \ -+ tao_yyleng = n; \ -+ } \ -+ while ( 0 ) -+ -+ -+/* Internal utility routines. */ -+ -+#ifndef tao_yytext_ptr -+#ifdef TAO_YY_USE_PROTOS -+static void tao_yy_flex_strncpy( char *s1, tao_yyconst char *s2, int n ) -+#else -+static void tao_yy_flex_strncpy( s1, s2, n ) -+char *s1; -+tao_yyconst char *s2; -+int n; -+#endif -+ { -+ register int i; -+ for ( i = 0; i < n; ++i ) -+ s1[i] = s2[i]; -+ } - #endif + b->tao_yy_is_interactive = 0; + #else +@@ -2564,5 +2541,5 @@ + } -- /* subroutines */ -+#ifdef TAO_YY_NEED_STRLEN -+#ifdef TAO_YY_USE_PROTOS -+static int tao_yy_flex_strlen( tao_yyconst char *s ) -+#else -+static int tao_yy_flex_strlen( s ) -+tao_yyconst char *s; -+#endif -+ { -+ register int n; -+ for ( n = 0; s[n]; ++n ) -+ ; -+ -+ return n; -+ } -+#endif -+ -+ -+#ifdef TAO_YY_USE_PROTOS -+static void *tao_yy_flex_alloc( tao_yy_size_t size ) -+#else -+static void *tao_yy_flex_alloc( size ) -+tao_yy_size_t size; -+#endif -+ { -+ return (void *) malloc( size ); -+ } -+ -+#ifdef TAO_YY_USE_PROTOS -+static void *tao_yy_flex_realloc( void *ptr, tao_yy_size_t size ) -+#else -+static void *tao_yy_flex_realloc( ptr, size ) -+void *ptr; -+tao_yy_size_t size; -+#endif -+ { -+ /* The cast to (char *) in the following accommodates both -+ * implementations that use char* generic pointers, and those -+ * that use void* generic pointers. It works with the latter -+ * because both ANSI C and C++ allow castless assignment from -+ * any pointer type to void*, and deal with argument conversions -+ * as though doing an assignment. -+ */ -+ return (void *) realloc( (char *) ptr, size ); -+ } -+ -+#ifdef TAO_YY_USE_PROTOS -+static void tao_yy_flex_free( void *ptr ) -+#else -+static void tao_yy_flex_free( ptr ) -+void *ptr; -+#endif -+ { -+ free( ptr ); -+ } -+ +-#if TAO_YY_MAIN +#ifdef TAO_YY_MAIN -+int main() -+ { -+ tao_yylex(); -+ return 0; -+ } -+#endif -+ -+ /* subroutines */ - - // Parse a #line statement generated by the C preprocessor - static void -@@ -2813,10 +2648,10 @@ - { - if (h[j] == '\\' && h[j + 1] == '\\') - { -- j++; -+ j++; - } - -- h[i] = h[j]; -+ h[i] = h[j]; - } - - h[i] = '\0'; -@@ -2845,7 +2680,7 @@ - - // Strip off any command line -I prefix that may have been added - // by the preprocessor. -- if (!(idl_global->in_main_file ()) && idl_global->import ()) -+ if (!(idl_global->in_main_file ()) && idl_global->import ()) - { - ACE_NEW ( - nm, -@@ -2957,7 +2792,7 @@ - ext_id.set (idl_global->filename ()->get_string (), - 0); - char *int_id = ACE::strnew (new_prefix); -- (void) idl_global->file_prefixes ().rebind (ext_id, -+ (void) idl_global->file_prefixes ().rebind (ext_id, - int_id); - } - } -@@ -2992,7 +2827,7 @@ - len = ACE_OS::strlen (number); - } - -- // This call adds a proper null terminator to tmp, so no need to -+ // This call adds a proper null terminator to tmp, so no need to - // do it here. - AST_Decl *d = idl_find_node (tmp); - -@@ -3009,7 +2844,7 @@ - - d->version (ACE::strnew (number)); - } -- else if (ACE_OS::strncmp (buf + 8, "ident", 5) == 0) -+ else if (ACE_OS::strncmp (buf + 8, "ident", 5) == 0) - { - idl_global->ident_string (buf + 8); - } -@@ -3039,7 +2874,7 @@ - new_id); - return; - } -- -+ - d->repoID (new_id); - d->typeid_set (I_TRUE); - } -@@ -3137,24 +2972,24 @@ - double e, k; - long neg = 0, negexp = 0; - -- if (*s == '-') -+ if (*s == '-') - { - neg = 1; - s++; - } - -- while (*s >= '0' && *s <= '9') -+ while (*s >= '0' && *s <= '9') - { - d = (d * 10) + *s - '0'; - s++; - } - -- if (*s == '.') -+ if (*s == '.') - { - s++; - e = 10; - -- while (*s >= '0' && *s <= '9') -+ while (*s >= '0' && *s <= '9') - { - d += (*s - '0') / (e * 1.0); - e *= 10; -@@ -3162,15 +2997,15 @@ - } - } - -- if (*s == 'e' || *s == 'E') -+ if (*s == 'e' || *s == 'E') - { - s++; - -- if (*s == '-') -+ if (*s == '-') - { - negexp = 1; - s++; -- } -+ } - else if (*s == '+') - { - s++; -@@ -3178,13 +3013,13 @@ - - e = 0; - -- while (*s >= '0' && *s <= '9') -+ while (*s >= '0' && *s <= '9') - { - e = (e * 10) + *s - '0'; - s++; - } - -- if (e > 0) -+ if (e > 0) - { - for (k = 1; e > 0; k *= 10, e--); - -@@ -3199,7 +3034,7 @@ - } - } - -- if (neg) -+ if (neg) - { - d *= -1.0; - } -@@ -3215,74 +3050,74 @@ - char *str - ) - { -- if (str[0] != '\\') -+ if (str[0] != '\\') - { -- return str[0]; -+ return str[0]; - } - -- switch (str[1]) -+ switch (str[1]) - { - case 'n': -- return '\n'; -+ return '\n'; - case 't': -- return '\t'; -+ return '\t'; - case 'v': -- return '\v'; -+ return '\v'; - case 'b': -- return '\b'; -+ return '\b'; - case 'r': -- return '\r'; -+ return '\r'; - case 'f': -- return '\f'; -+ return '\f'; - case 'a': -- return '\a'; -+ return '\a'; - case '\\': -- return '\\'; -+ return '\\'; - case '\?': -- return '?'; -+ return '?'; - case '\'': -- return '\''; -+ return '\''; - case '"': -- return '"'; -+ return '"'; - case 'x': -- { -- int i; -+ { -+ int i; - -- // hex value -- for (i = 2; str[i] != '\0' && isxdigit (str[i]); ++i) -+ // hex value -+ for (i = 2; str[i] != '\0' && isxdigit(str[i]); ++i) - { -- continue; -- } -+ continue; -+ } - -- char save = str[i]; -- str[i] = '\0'; -- char out = (char)idl_atoui(&str[2], 16); -- str[i] = save; -- return out; -- } -- ACE_NOTREACHED (break;) -+ char save = str[i]; -+ str[i] = '\0'; -+ char out = (char)idl_atoui(&str[2], 16); -+ str[i] = save; -+ return out; -+ } -+ ACE_NOTREACHED (break;) - default: -- // check for octal value -- if (str[1] >= '0' && str[1] <= '7') -+ // check for octal value -+ if (str[1] >= '0' && str[1] <= '7') - { -- int i; -+ int i; - -- for (i = 1; str[i] >= '0' && str[i] <= '7'; ++i) -+ for (i = 1; str[i] >= '0' && str[i] <= '7'; ++i) - { -- continue; -- } -+ continue; -+ } - -- char save = str[i]; -- str[i] = '\0'; -- char out = (char)idl_atoui(&str[1], 8); -- str[i] = save; -- return out; -- } -- else -- { -- return str[1] - 'a'; -- } -- ACE_NOTREACHED (break;) -+ char save = str[i]; -+ str[i] = '\0'; -+ char out = (char)idl_atoui(&str[1], 8); -+ str[i] = save; -+ return out; -+ } -+ else -+ { -+ return str[1] - 'a'; -+ } -+ ACE_NOTREACHED (break;) - } - } - /* -@@ -3302,6 +3137,7 @@ - { - continue; - } -+ - char save = str[i]; - str[i] = '\0'; - ACE_CDR::WChar out = (ACE_CDR::WChar) idl_atoui (&str[2], 16); -@@ -3425,4 +3261,3 @@ - - return d; - } -- + int main() + { diff --git a/TAO/TAO_IDL/fe/y.tab.cpp b/TAO/TAO_IDL/fe/y.tab.cpp index 493280ecb2b..11575f7573d 100644 --- a/TAO/TAO_IDL/fe/y.tab.cpp +++ b/TAO/TAO_IDL/fe/y.tab.cpp @@ -6769,6 +6769,14 @@ tao_yyreduce: ud.impl = interface_type; ud.is_multiple = tao_yyvsp[-2].bval; c->uses ().enqueue_tail (ud); + + if (ud.is_multiple == I_TRUE) + { + // These datatypes must be created in the + // front end so they can be looked up + // when compiling the generated executor IDL. + idl_global->create_uses_multiple_stuff (c, ud); + } } } break; diff --git a/TAO/TAO_IDL/include/ast_component.h b/TAO/TAO_IDL/include/ast_component.h index 675d79f1815..87a09901031 100644 --- a/TAO/TAO_IDL/include/ast_component.h +++ b/TAO/TAO_IDL/include/ast_component.h @@ -24,14 +24,6 @@ public: // This also calls the base class version. virtual void redefine (AST_Interface *from); - // Extend lookup to the base component. - virtual AST_Decl *look_in_inherited (UTL_ScopedName *e, - idl_bool treat_as_ref); - - // Extend lookup to the supported interfaces. - virtual AST_Decl *look_in_supported (UTL_ScopedName *e, - idl_bool treat_as_ref); - // Utility data structure for port declarations. struct port_description { diff --git a/TAO/TAO_IDL/include/ast_expression.h b/TAO/TAO_IDL/include/ast_expression.h index 2c0c017ee36..76b1dfaa804 100644 --- a/TAO/TAO_IDL/include/ast_expression.h +++ b/TAO/TAO_IDL/include/ast_expression.h @@ -110,7 +110,6 @@ public: // @@ (JP) I added these to get the ~ operator to work with all the // relevant aritmetic types, but eventually, we should get rid of // this whole enum. - , EK_bool , EK_short , EK_ushort , EK_long @@ -286,7 +285,7 @@ public: protected: // Evaluate different sets of operators. - AST_ExprValue *eval_bin_op (void); + AST_ExprValue *eval_bin_op (EvalKind ek); AST_ExprValue *eval_bit_op (EvalKind ek); diff --git a/TAO/TAO_IDL/include/ast_home.h b/TAO/TAO_IDL/include/ast_home.h index 1bf5818b68c..f68276c7adc 100644 --- a/TAO/TAO_IDL/include/ast_home.h +++ b/TAO/TAO_IDL/include/ast_home.h @@ -27,14 +27,6 @@ public: virtual ~AST_Home (void); - // Extend lookup to the base home. - virtual AST_Decl *look_in_inherited (UTL_ScopedName *e, - idl_bool treat_as_ref); - - // Extend lookup to the supported interfaces. - virtual AST_Decl *look_in_supported (UTL_ScopedName *e, - idl_bool treat_as_ref); - // Accessors. AST_Home *base_home (void) const; diff --git a/TAO/TAO_IDL/include/ast_interface.h b/TAO/TAO_IDL/include/ast_interface.h index 8aeb582807e..5696d39a464 100644 --- a/TAO/TAO_IDL/include/ast_interface.h +++ b/TAO/TAO_IDL/include/ast_interface.h @@ -126,9 +126,6 @@ public: // and check if there is such a clash among the parents virtual idl_bool redef_clash (void); - // Look through inherited interfaces. - virtual AST_Decl *look_in_inherited (UTL_ScopedName *e, - idl_bool treat_as_ref); // Cleanup function. virtual void destroy (void); diff --git a/TAO/TAO_IDL/include/ast_module.h b/TAO/TAO_IDL/include/ast_module.h index 88f33844aea..69d53f9df6e 100644 --- a/TAO/TAO_IDL/include/ast_module.h +++ b/TAO/TAO_IDL/include/ast_module.h @@ -108,11 +108,6 @@ public: int be_add_interface (AST_Interface *i, AST_Interface *ix = 0); - // Has this node been referenced here already? - // Override of method in UTL_Scope. - virtual idl_bool referenced (AST_Decl *e, - Identifier *id = 0); - // Add decls from previous opening of this module to the // 'previous' set of this module, along with the argument's // own 'previous' set. diff --git a/TAO/TAO_IDL/include/ast_valuetype.h b/TAO/TAO_IDL/include/ast_valuetype.h index 2aa0a8de653..4090d3d453d 100644 --- a/TAO/TAO_IDL/include/ast_valuetype.h +++ b/TAO/TAO_IDL/include/ast_valuetype.h @@ -43,10 +43,6 @@ public: virtual idl_bool will_have_factory (void); // Called from y.tab.cpp to set the factory decl seen bit. - // Look up a scoped name in the supported interface list. - virtual AST_Decl *look_in_supported (UTL_ScopedName *, - idl_bool treat_as_ref); - // Cleanup function. virtual void destroy (void); diff --git a/TAO/TAO_IDL/include/idl_defines.h b/TAO/TAO_IDL/include/idl_defines.h index ddc497d86a2..e6395d1f3e2 100644 --- a/TAO/TAO_IDL/include/idl_defines.h +++ b/TAO/TAO_IDL/include/idl_defines.h @@ -67,8 +67,6 @@ trademarks or registered trademarks of Sun Microsystems, Inc. #ifndef _IDL_DEFINES_IDL_DEFINES_HH #define _IDL_DEFINES_IDL_DEFINES_HH -#include "ace/os_include/os_limits.h" - /* * idl_defines.hh - Defines global compiler flags */ diff --git a/TAO/TAO_IDL/include/idl_global.h b/TAO/TAO_IDL/include/idl_global.h index e0cb760293e..39ac2a0cb32 100644 --- a/TAO/TAO_IDL/include/idl_global.h +++ b/TAO/TAO_IDL/include/idl_global.h @@ -463,6 +463,12 @@ public: virtual const char *ident_string (void) const; // Get the value of the #ident string. + virtual void obv_support (idl_bool); + // set enable/disable OBV (Valuetype) support + + virtual idl_bool obv_support (void); + // check if OBV (Valuetype) support is enabled + virtual void case_diff_error (idl_bool); // report an error (1) for indentifiers in the same scope // that differ only by case, or report a warning (0). @@ -529,11 +535,12 @@ public: ACE_Hash_Map_Manager & file_prefixes (void); - // Accessor for the IDL file prefix container. + // Accessor for the IDL keyword container. - idl_bool pass_orb_idl (void) const; - void pass_orb_idl (idl_bool val); - // Accessor for the pass_orb_idl_ member. + void create_uses_multiple_stuff (AST_Component *c, + AST_Component::port_description &pd); + // We must do this in the front end since the executor + // mapping IDL will have these data types. int check_gperf (void); // Currently called only from IDL backend, but could be useful elsewhere. @@ -593,6 +600,9 @@ private: // Holds a string that begins with #ident, to be passed from the IDL // file to the generated files. + idl_bool obv_support_; + // Do we support OBV (Valuetype)? + idl_bool case_diff_error_; // Do we report an error for indentifiers in the same scope that differ // only by case? or just a warning? @@ -620,9 +630,6 @@ private: ACE_Hash_Map_Manager file_prefixes_; // Associates a prefix with a file. - - idl_bool pass_orb_idl_; - // Treat orb.idl like any other included IDL file. }; diff --git a/TAO/TAO_IDL/include/utl_err.h b/TAO/TAO_IDL/include/utl_err.h index 5983c4ce49e..03741e30463 100644 --- a/TAO/TAO_IDL/include/utl_err.h +++ b/TAO/TAO_IDL/include/utl_err.h @@ -134,7 +134,6 @@ public: EIDL_UNDERSCORE, // More than one leading underscore EIDL_EMPTY_MODULE, // Empty modules not allowed in IDL. EIDL_BACK_END, // Back end error - EIDL_ILLEGAL_INFIX, // Illegal infix operator in expression EIDL_OK // No error }; @@ -227,10 +226,16 @@ public: void abstract_inheritance_error (UTL_ScopedName *v, UTL_ScopedName *i); - // Report an attempt to support more then one concrete type. + // Report an attempt to support more then one abstract type. void abstract_support_error (UTL_ScopedName *v, UTL_ScopedName *i); + // Report a situation where a concrete interface was expected but we got + // something else instead. This most likely is a case in a supports + // or inheritance list. + void concrete_interface_expected (UTL_ScopedName *c, + UTL_ScopedName *i); + // Report a situation where a non-local interface was expected but we got // something else instead. This most likely is a case in a supports // or inheritance list. @@ -320,10 +325,6 @@ public: // Report back-end error void back_end (long lineno, UTL_String *s); - - // Report illegal infix operator error (they can be used - // only with integer, floating point or fixed point expressions. - void illegal_infix (void); }; #endif // _UTL_ERR_UTL_ERR_HH diff --git a/TAO/TAO_IDL/include/utl_scope.h b/TAO/TAO_IDL/include/utl_scope.h index b9d990d2b36..f8d4c067b00 100644 --- a/TAO/TAO_IDL/include/utl_scope.h +++ b/TAO/TAO_IDL/include/utl_scope.h @@ -291,17 +291,13 @@ protected: void add_to_local_types (AST_Decl *e); // Has this node been referenced here already? - virtual idl_bool referenced (AST_Decl *e, - Identifier *id = 0); + idl_bool referenced (AST_Decl *e, + Identifier *id = 0); - // Look up a scoped name in the inherited list. + // Look up a scoped name in the inherited interfaces of an + // interface. virtual AST_Decl *look_in_inherited (UTL_ScopedName *, idl_bool treat_as_ref); - - // Look up a scoped name in the supported interface list. - virtual AST_Decl *look_in_supported (UTL_ScopedName *, - idl_bool treat_as_ref); - // Lookup based on the local name. AST_Decl *lookup_for_add (AST_Decl *d, idl_bool treat_as_ref); diff --git a/TAO/TAO_IDL/util/utl_err.cpp b/TAO/TAO_IDL/util/utl_err.cpp index 51b2afc7e7c..98a9f56c6ff 100644 --- a/TAO/TAO_IDL/util/utl_err.cpp +++ b/TAO/TAO_IDL/util/utl_err.cpp @@ -199,8 +199,6 @@ error_string (UTL_Error::ErrorCode c) return "module must contain at least one declaration: "; case UTL_Error::EIDL_BACK_END: return "back end: "; - case UTL_Error::EIDL_ILLEGAL_INFIX: - return "illegal infix operator in expression"; } return 0; @@ -945,7 +943,26 @@ UTL_Error::abstract_support_error (UTL_ScopedName *v, idl_global->set_err_count (idl_global->err_count () + 1); } -// Report illegal component or home support of local interface. +// Report illegal component or home support of abstract interface. +void +UTL_Error::concrete_interface_expected (UTL_ScopedName *c, + UTL_ScopedName *i) +{ + idl_error_header (EIDL_CANT_SUPPORT, + idl_global->lineno (), + idl_global->filename ()); + ACE_ERROR ((LM_ERROR, + " component or home ")); + c->dump (*ACE_DEFAULT_LOG_STREAM); + ACE_ERROR ((LM_ERROR, + " attempts to support an abstract interface: ")); + i->dump (*ACE_DEFAULT_LOG_STREAM); + ACE_ERROR ((LM_ERROR, + "\n")); + idl_global->set_err_count (idl_global->err_count () + 1); +} + +// Report illegal component or home support of abstract interface. void UTL_Error::unconstrained_interface_expected (UTL_ScopedName *c, UTL_ScopedName *i) @@ -1339,19 +1356,6 @@ UTL_Error::back_end (long lineno, idl_error_header (EIDL_BACK_END, lineno, s); - ACE_ERROR ((LM_ERROR, - "\n")); - idl_global->set_err_count (idl_global->err_count () + 1); -} - -void -UTL_Error::illegal_infix (void) -{ - idl_error_header (EIDL_ILLEGAL_INFIX, - idl_global->lineno (), - idl_global->filename ()); - ACE_ERROR ((LM_ERROR, - "\n")); idl_global->set_err_count (idl_global->err_count () + 1); } diff --git a/TAO/TAO_IDL/util/utl_global.cpp b/TAO/TAO_IDL/util/utl_global.cpp index 008eae5be2c..2059501580e 100644 --- a/TAO/TAO_IDL/util/utl_global.cpp +++ b/TAO/TAO_IDL/util/utl_global.cpp @@ -179,11 +179,11 @@ IDL_GlobalData::IDL_GlobalData (void) gperf_path_ (0), temp_dir_ (0), ident_string_ (0), + obv_support_ (I_TRUE), case_diff_error_ (I_TRUE), nest_orb_ (I_FALSE), idl_flags_ (""), - preserve_cpp_keywords_ (I_TRUE), - pass_orb_idl_ (I_FALSE) + preserve_cpp_keywords_ (I_TRUE) { // Path for the perfect hash generator(gperf) program. // Default is $ACE_ROOT/bin/gperf unless ACE_GPERF is defined. @@ -191,7 +191,6 @@ IDL_GlobalData::IDL_GlobalData (void) // in the environment. // Form the absolute pathname. char* ace_root = ACE_OS::getenv ("ACE_ROOT"); - if (ace_root == 0) // This may not cause any problem if -g option is used to specify // the correct path for the gperf program. Let us ignore this @@ -980,6 +979,18 @@ IDL_GlobalData::ident_string (void) const return this->ident_string_; } +void +IDL_GlobalData::obv_support (idl_bool val) +{ + this->obv_support_ = val; +} + +idl_bool +IDL_GlobalData::obv_support (void) +{ + return this->obv_support_; +} + void IDL_GlobalData::case_diff_error (idl_bool val) { @@ -1308,16 +1319,86 @@ IDL_GlobalData::file_prefixes (void) return this->file_prefixes_; } -idl_bool -IDL_GlobalData::pass_orb_idl (void) const -{ - return this->pass_orb_idl_; -} - void -IDL_GlobalData::pass_orb_idl (idl_bool val) +IDL_GlobalData::create_uses_multiple_stuff ( + AST_Component *c, + AST_Component::port_description &pd + ) { - this->pass_orb_idl_ = val; + ACE_CString struct_name (pd.id->get_string ()); + struct_name += "Connection"; + Identifier struct_id (struct_name.c_str ()); + UTL_ScopedName sn (&struct_id, 0); + AST_Structure *connection = + idl_global->gen ()->create_structure (&sn, 0, 0); + struct_id.destroy (); + + Identifier object_id ("objref"); + UTL_ScopedName object_name (&object_id, + 0); + AST_Field *object_field = + idl_global->gen ()->create_field (pd.impl, + &object_name, + AST_Field::vis_NA); + (void) DeclAsScope (connection)->fe_add_field (object_field); + object_id.destroy (); + + Identifier local_id ("Cookie"); + UTL_ScopedName local_name (&local_id, + 0); + Identifier module_id ("Components"); + UTL_ScopedName scoped_name (&module_id, + &local_name); + AST_Decl *d = c->lookup_by_name (&scoped_name, + I_TRUE); + local_id.destroy (); + module_id.destroy (); + + if (d == 0) + { + // This would happen if we haven't included Componennts.idl. + idl_global->err ()->lookup_error (&scoped_name); + return; + } + + AST_ValueType *cookie = AST_ValueType::narrow_from_decl (d); + + Identifier cookie_id ("ck"); + UTL_ScopedName cookie_name (&cookie_id, + 0); + AST_Field *cookie_field = + idl_global->gen ()->create_field (cookie, + &cookie_name, + AST_Field::vis_NA); + (void) DeclAsScope (connection)->fe_add_field (cookie_field); + cookie_id.destroy (); + + (void) c->fe_add_structure (connection); + + ACE_UINT64 bound = 0; + AST_Expression *bound_expr = + idl_global->gen ()->create_expr (bound, + AST_Expression::EV_ulong); + AST_Sequence *sequence = + idl_global->gen ()->create_sequence (bound_expr, + connection, + 0, + 0, + 0); + + ACE_CString seq_string (pd.id->get_string ()); + seq_string += "Connections"; + Identifier seq_id (seq_string.c_str ()); + UTL_ScopedName seq_name (&seq_id, + 0); + AST_Typedef *connections = + idl_global->gen ()->create_typedef (sequence, + &seq_name, + 0, + 0); + seq_id.destroy (); + + (void) c->fe_add_typedef (connections); } // Return 0 on success, -1 failure. The corresponding to the diff --git a/TAO/TAO_IDL/util/utl_scope.cpp b/TAO/TAO_IDL/util/utl_scope.cpp index 083cb626c64..b790d4070c7 100644 --- a/TAO/TAO_IDL/util/utl_scope.cpp +++ b/TAO/TAO_IDL/util/utl_scope.cpp @@ -1576,20 +1576,79 @@ UTL_Scope::lookup_primitive_type (AST_Expression::ExprType et) return 0; } -// Look through inherited list. Overridden in AST_Interface. +// Look through inherited interfaces. AST_Decl * -UTL_Scope::look_in_inherited (UTL_ScopedName *, - idl_bool ) +UTL_Scope::look_in_inherited (UTL_ScopedName *e, + idl_bool treat_as_ref) { - return 0; -} + AST_Decl *d = 0; + AST_Decl *d_before = 0; + AST_Interface *i = AST_Interface::narrow_from_scope (this); + AST_Interface **is = 0; + long nis = -1; -// Look through supported interface list. Overridden where necessary. -AST_Decl * -UTL_Scope::look_in_supported (UTL_ScopedName *, - idl_bool) -{ - return 0; + // This scope is not an interface. + if (i == 0) + { + return 0; + } + + // Can't look in an interface which was not yet defined. + if (!i->is_defined ()) + { + idl_global->err ()->fwd_decl_lookup (i, + e); + return 0; + } + + // OK, loop through inherited interfaces. + + // (Don't leave the inheritance hierarchy, no module or global ...) + // Find all and report ambiguous results as error. + + for (nis = i->n_inherits (), is = i->inherits (); nis > 0; nis--, is++) + { + d = (*is)->lookup_by_name (e, + treat_as_ref, + 0 /* not in parent */); + if (d != 0) + { + if (d_before == 0) + { + // First result found. + d_before = d; + } + else + { + // Conflict against further results? + if (d != d_before) + { + ACE_ERROR ((LM_ERROR, + "warning in %s line %d: ", + idl_global->filename ()->get_string (), + idl_global->lineno ())); + + e->dump (*ACE_DEFAULT_LOG_STREAM); + + ACE_ERROR ((LM_ERROR, + " is ambiguous in scope.\n" + "Found ")); + + d->name ()->dump (*ACE_DEFAULT_LOG_STREAM); + + ACE_ERROR ((LM_ERROR, + " and ")); + + d_before->name ()->dump (*ACE_DEFAULT_LOG_STREAM); + + ACE_ERROR ((LM_ERROR, + ".\n")); + } + } + } + } + + return d_before; } // Look up a String * in local scope only. @@ -1620,11 +1679,7 @@ UTL_Scope::lookup_by_name_local (Identifier *e, idl_bool in_corba = ACE_OS::strcmp (e->get_string (), "CORBA") == 0; - // Iterate over this scope. We need IK_both here for the legacy - // case where a recursive type is defined via an anonymous sequence. - // Looking up the anonymous sequence parameter succeeds only if - // references are included, since the decl for the (unfinished) - // enclosing type has not yet been added to the scope decls. + // Iterate over this scope. for (UTL_ScopeActiveIterator i (this, UTL_Scope::IK_both); !i.is_done (); i.next ()) @@ -1770,13 +1825,17 @@ UTL_Scope::lookup_by_name (UTL_ScopedName *e, if (d == 0) { - // A no-op unless d can inherit. - d = look_in_inherited (e, treat_as_ref); - - if (d == 0) + + // Special case for scope which is an interface or value type. + // We have to look in the inherited interfaces as well. + // Look before parent scopes. + if (pd_scope_node_type == AST_Decl::NT_interface + || pd_scope_node_type == AST_Decl::NT_valuetype + || pd_scope_node_type == AST_Decl::NT_component + || pd_scope_node_type == AST_Decl::NT_eventtype) { - // A no-op unless d can support interfaces. - d = look_in_supported (e, treat_as_ref); + d = look_in_inherited (e, + treat_as_ref); } if ((d == 0) && in_parent && idl_global->err_count () == 0) @@ -1847,6 +1906,7 @@ UTL_Scope::lookup_by_name (UTL_ScopedName *e, } // For the possible call to look_in_inherited() below. + AST_Decl::NodeType nt = d->node_type (); t = DeclAsScope (d); // OK, start of name is defined. Now loop doing local lookups @@ -1865,9 +1925,10 @@ UTL_Scope::lookup_by_name (UTL_ScopedName *e, // up was inherited into that interface. The first call to // look_in_inherited() is this function only checks base classes // of the scope (interface) we started the lookup from. - if (d == 0) + if (d == 0 && nt == AST_Decl::NT_interface) { - d = t->look_in_inherited (sn, treat_as_ref); + d = t->look_in_inherited (sn, + treat_as_ref); } // If treat_as_ref is true and d is not 0, add d to diff --git a/TAO/configure.ac b/TAO/configure.ac index c3a870bd5eb..44fbdabdd0d 100644 --- a/TAO/configure.ac +++ b/TAO/configure.ac @@ -45,8 +45,8 @@ AC_CONFIG_MACRO_DIR([../m4]) dnl Check what platform we are running on. AC_CANONICAL_TARGET([]) -dnl Initialize GNU Automake, and require Automake 1.9 or better. -AM_INIT_AUTOMAKE([1.9]) +dnl Initialize GNU Automake, and require Automake 1.7 or better. +AM_INIT_AUTOMAKE([1.7]) dnl Add maintainer mode option to the option list. @@ -151,14 +151,6 @@ AC_SUBST([TAO_BETA]) AM_CONDITIONAL(TEMPLATES_REQUIRE_SOURCE, false) -AM_CONDITIONAL(BUILD_RT_CORBA, true) -AM_CONDITIONAL(BUILD_CORBA_MESSAGING, true) -AM_CONDITIONAL(BUILD_MINIMUM_CORBA, false) -AM_CONDITIONAL(BUILD_INTERCEPTORS, true) -AM_CONDITIONAL(BUILD_ACE_UUID, true) -AM_CONDITIONAL(BUILD_AMI, true) -AM_CONDITIONAL(BUILD_SSL, false) - dnl dnl SECTION 16: AC_CONFIG_FILES([FILE...]) @@ -203,65 +195,6 @@ AC_CONFIG_FILES([ orbsvcs/Time_Service/Makefile orbsvcs/Trading_Service/Makefile orbsvcs/orbsvcs/Makefile - orbsvcs/performance-tests/Makefile - orbsvcs/performance-tests/LoadBalancing/Makefile - orbsvcs/performance-tests/LoadBalancing/LBPerf/Makefile - orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile - orbsvcs/performance-tests/RTEvent/Makefile - orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile - orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile - orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile - orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile - orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile - orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile - orbsvcs/performance-tests/RTEvent/lib/Makefile - orbsvcs/tests/Makefile - orbsvcs/tests/AVStreams/Makefile - orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile - orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile - orbsvcs/tests/AVStreams/Component_Switching/Makefile - orbsvcs/tests/AVStreams/Full_Profile/Makefile - orbsvcs/tests/AVStreams/Latency/Makefile - orbsvcs/tests/AVStreams/Modify_QoS/Makefile - orbsvcs/tests/AVStreams/Multicast/Makefile - orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile - orbsvcs/tests/AVStreams/Multiple_Flows/Makefile - orbsvcs/tests/AVStreams/Pluggable/Makefile - orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile - orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile - orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile - orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile - orbsvcs/tests/Bug_1334_Regression/Makefile - orbsvcs/tests/Bug_1393_Regression/Makefile - orbsvcs/tests/Bug_1395_Regression/Makefile - orbsvcs/tests/Bug_1630_Regression/Makefile - orbsvcs/tests/Concurrency/Makefile - orbsvcs/tests/CosEvent/Makefile - orbsvcs/tests/CosEvent/Basic/Makefile - orbsvcs/tests/CosEvent/lib/Makefile - orbsvcs/tests/EC_Custom_Marshal/Makefile - orbsvcs/tests/EC_MT_Mcast/Makefile - orbsvcs/tests/EC_Mcast/Makefile - orbsvcs/tests/EC_Multiple/Makefile - orbsvcs/tests/EC_Throughput/Makefile - orbsvcs/tests/Event/Makefile - orbsvcs/tests/Event/Basic/Makefile - orbsvcs/tests/Event/Mcast/Makefile - orbsvcs/tests/Event/Mcast/Common/Makefile - orbsvcs/tests/Event/Mcast/Complex/Makefile - orbsvcs/tests/Event/Mcast/Simple/Makefile - orbsvcs/tests/Event/Mcast/Two_Way/Makefile - orbsvcs/tests/Event/Performance/Makefile - orbsvcs/tests/Event/lib/Makefile - orbsvcs/tests/FT_App/Makefile - orbsvcs/tests/FaultTolerance/Makefile - orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile - orbsvcs/tests/FaultTolerance/IOGR/Makefile - orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile - orbsvcs/tests/FtRtEvent/Makefile - utils/Makefile - utils/catior/Makefile - utils/nslist/Makefile ]) dnl Note that the "TAO_VERSION" in the message below is an M4 macro diff --git a/TAO/docs/ORBEndpoint.html b/TAO/docs/ORBEndpoint.html index 9879190f110..0ccd0c52522 100644 --- a/TAO/docs/ORBEndpoint.html +++ b/TAO/docs/ORBEndpoint.html @@ -174,7 +174,7 @@

    where 1234 is the TCP port the endpoint will be opened on. In this case, an endpoint will be opened on the - network interface associated with the hostname foo2 + network interface associated with the hostname foo1 on port 1234.

    Port names are also accepted. For example, suppose a @@ -190,7 +190,7 @@

    Port numbers range from 0 (causes port to be chosen - by operating system) to 65355. Port numbers less + by operating system) to 65335. Port numbers less than 1024 on UNIX systems are considered privileged, and require super-user privileges to access them. Also be aware that some ports may already be in use by other @@ -210,7 +210,8 @@ interface detected by TAO. The port for each opened endpoint will be chosen automatically. The chosen port will be the same for all endpoints. Each endpoint will be represented in - generated IOR as a separate profile. + generated IOR as a separate profile, or as an alternate address + within a single IOR profile (once IIOP 1.2 is supported).

    Note that network interface detection only work on platforms that support this feature. If network interface detection isn't @@ -327,7 +328,6 @@

  • -ORBEndpoint iiop://1.1@:1234
  • -ORBEndpoint iiop://1.1@,1.0@:1234,1.1@
  • -ORBEndpoint iiop://1.1@foo:2020/portspan=30 -
  • -ORBEndpoint iiop://foo:2020 -ORBEndpoint iiop://foo:10020
    diff --git a/TAO/docs/Options.html b/TAO/docs/Options.html index baa2dc38466..45077a56964 100644 --- a/TAO/docs/Options.html +++ b/TAO/docs/Options.html @@ -207,7 +207,7 @@ same host: % NameService.exe -ORBEndpoint iiop://localhost:12345

    -% client.exe -ORBInitRef NameService=iiop://localhost:12345 +% client.exe -ORBInitRef NameService=iiop://localhost:12345"

    An explanation of these command-line options appears below.

    @@ -909,11 +909,6 @@ the ORB uses. The default reactor is the ACE_TP_Reactor. tp Use the ACE_TP_Reactor, a select based thread-pool reactor which is the - MT_NO_UPCALL means use a client connection handler that - participates in the leader-follower model like MT, but, like - RW, does not allow handling of nested upcalls within the - waiting thread. - default. @@ -1173,11 +1168,7 @@ a null lock is used. This makes sense in case of optimizations and is allowed when no forwarding is used or only a single threaded client. - -ORBClientConnectionHandler MT | ST | RW - / MT_NOUPCALL
    - -ORBWaitStrategy MT / ST / RW / MT_NOUPCALL - - + -ORBClientConnectionHandler MT | ST | RW ST means use the single-threaded client connection handler, i.e., the leader follower model will not be used. However, ST does support @@ -1198,18 +1189,6 @@ strategy will only effect two way calls, since there is no waiting for one way calls. This strategy can also be used in an application that is both a client and a server if the server side is handled by a separate thread and the client threads are "pure" clients.

    -

    - MT_NOUPCALL means use a client connection handler that - participates in the leader-follower model like MT, but, like - RW, does not allow handling of nested upcalls within the - waiting thread. Note that with this strategy it is possible - to "run out of threads" in a thread pool, and that TAO doesn't - grow thread pools. Unlike RW, this does not require -ORBTransportMuxStrategy EXCLUSIVE. - -

    Default for this option is MT.

    diff --git a/TAO/docs/cec_options.html b/TAO/docs/cec_options.html index b00b58ee590..8df20da62bb 100644 --- a/TAO/docs/cec_options.html +++ b/TAO/docs/cec_options.html @@ -158,18 +158,10 @@ static CEC_Factory "-CECDispatching reactive ....." -CECConsumerControlTimeout timeout -

    Set the relative roundtrip timeout for push and pull - consumers. The default is 10000 microseconds. - This relative roundtrip timeout is utilized - when each consumer attached to the supplier is queried. - If querying any one of the consumers times out, it may - be disconnected depending on the - -CECProxyDisconnectRetries setting. -

    -

    This option can also be referenced as - -CECConsumerControlRoundtripTimeout. -

    - + Set the timeout period (in microseconds) used by the reactive + consumer control policy to detect a timeout when polling the state + of the consumers. + @@ -177,18 +169,10 @@ static CEC_Factory "-CECDispatching reactive ....." -CECSupplierControlTimeout timeout -

    Set the relative roundtrip timeout for push or pull - suppliers. The default is 10000 microseconds. - This relative roundtrip timeout is utilized - when each supplier attached to the consumer is queried. - If querying any one of the suppliers times out, it may - be disconnected depending on the - -CECProxyDisconnectRetries setting. -

    -

    This option can also be referenced as - -CECSupplierControlRoundtripTimeout. -

    - + Set the timeout period (in microseconds) used by the reactive + supplier control policy to detect a timeout when polling the state + of the suppliers. + @@ -300,19 +284,6 @@ static CEC_Factory "-CECDispatching reactive ....."

    - - - - -CECProxyDisconnectRetries - number of retries - -

    This determines the number of times a consumer or - supplier can be "unresponsive" before the supplier or - consumer control will disconnect it. The default is zero - retries. -

    - -

    diff --git a/TAO/docs/compiler.html b/TAO/docs/compiler.html index 3c67ac8d5cd..581cbdc303e 100644 --- a/TAO/docs/compiler.html +++ b/TAO/docs/compiler.html @@ -38,20 +38,20 @@ these files:)

    • Client stubs, i.e., *C.h, - *C.inl, and *C.cpp. Pure client applications + *C.i, and *C.cpp. Pure client applications only need to #include and link with these files. -
    • Server skeletons, i.e., *S.h, *S.inl, and +
    • Server skeletons, i.e., *S.h, *S.i, and *S.cpp. Servers need to #include and link with these files. -
    • Server skeleton templates, i.e., *S_T.h, S_T.inl, +
    • Server skeleton templates, i.e., *S_T.h, S_T.i, and *S_T.cpp. Some C++ compilers do not like template and non-template code in the same files, so TAO's IDL compiler generates these files separately.
    -TAO's IDL compiler creates separate *.inl and *S_T.* +TAO's IDL compiler creates separate *.i and *S_T.* files to improve the performance of the generated code. For example, -the *.inl files enable you to compile with inlining enabled or +the *.i files enable you to compile with inlining enabled or not, which is useful for trading-off compile-time and run-time performance. Fortunately, you only need to #include the client stubs declared in the *C.h file and the skeletons in @@ -327,9 +327,9 @@ also receives other options that are specific to it.

    post_include=include_path The compiler will generate code to include include_path at the - bottom of the each header file. For example, ace/post.h, which pops - compiler options for the Borland C++ Builder and MSVC++ compilers, is - included in this manner in all IDL-generated files in the TAO libraries + bottom of the each header file. For example, ace/post.h, which pops + compiler options for the Borland C++ Builder and MSVC++ compilers, is + included in this manner in all IDL-generated files in the TAO libraries and CORBA services. @@ -490,7 +490,7 @@ also receives other options that are specific to it.

    -ci - Client inline file name ending. Default is "C.inl". + Client inline file name ending. Default is "C.i".   @@ -511,26 +511,26 @@ also receives other options that are specific to it.

    -si - Server inline skeleton file name ending. Default is "S.inl". + Server inline skeleton file name ending. Default is "S.i".   -st - Server's template inline file name ending. Default is "S_T.inl". + Server's template inline file name ending. Default is "S_T.i".   -t - Temporary directory to be used by the IDL compiler. + Temporary directory to be used by the IDL compiler. Unix: use environment variable TEMPDIR if defined, else use /tmp/. - Windows 95/98/Me: use environment variable TMP or TEMP if defined + Windows 95/98/Me: use environment variable TMP or TEMP if defined and directory exists, else use current directory. Windows NT/2000/XP: - use environment variable TMP or TEMP if defined, else use the + use environment variable TMP or TEMP if defined, else use the Windows directory. @@ -577,10 +577,10 @@ also receives other options that are specific to it.

    will use native C++ exceptions. If the value of the flag is 1, tao_idl will generate code that will use the CORBA::Environment variable for passing exceptions. If the value of the flag is 2, the C++ 'throw' keyword will be used - in place of ACE_THROW_SPEC, ACE_THROW, and ACE_RETHROW (ACE_THROW_RETURN and - TAO_INTERCEPTOR_THROW will still be used). The default depends on how TAO_IDL - has been built. If TAO_IDL is built with native exceptions enabled, the IDL - compiler will not generate the emulated exception macros. If IDL compiler is + in place of ACE_THROW_SPEC, ACE_THROW, and ACE_RETRHOW (ACE_THROW_RETURN and + TAO_INTERCEPTOR_THROW will still be used). The default depends on how TAO_IDL + has been built. If TAO_IDL is built with native exceptions enabled, the IDL + compiler will not generate the emulated exception macros. If IDL compiler is built with native exceptions disabled, macros would be generated by default.   @@ -625,7 +625,7 @@ also receives other options that are specific to it.

    Generate type code and Any operator bodies in *A.cpp Decouples client and server decisions to compile and link - TypeCode- and Any-related code, which is generated in + TypeCode- and Any-related code, which is generated in *C.cpp by default. @@ -734,16 +734,11 @@ also receives other options that are specific to it.

      - - -Sm + + -Sv - Suppress C++ code generation from CCM 'implied' IDL. - This code generation is achieved by default using a 'preprocessing' visitor - that modified the AST and is launched just before the code generating - visitors. There is a new tool in CIAO that converts the entire IDL file - into one containing explicit declarations of the implied IDL types. - For such a file, we don't want the preprocessing visitor to bve launched, - so this command line option will suppress it. + Suppress valuetype support. +  

    diff --git a/TAO/docs/libraries.html b/TAO/docs/libraries.html index f583dc4a4af..a07553476c8 100644 --- a/TAO/docs/libraries.html +++ b/TAO/docs/libraries.html @@ -90,6 +90,13 @@ and the dependencies outlined below are the same.

    dynamicinterface.mpb + libTAO_DynamicInterface.so + Support for DII and DSI invocations. Applications have to + #include "tao/DynamicInterface/Dynamic_Adapter_Impl.h" + to get the right symbols. + dynamicinterface.mpb + + libTAO_IFR_Client.so Support for client/stub side interfaces for InterfaceRepository applications. Applications have to diff --git a/TAO/docs/orbsvcs.html b/TAO/docs/orbsvcs.html index b1469d84279..68f29b61d5f 100644 --- a/TAO/docs/orbsvcs.html +++ b/TAO/docs/orbsvcs.html @@ -34,7 +34,7 @@ bgcolor="#ffffff"> so files are included like this:

    - #include "orbsvcs/CosNamingC.h" + #include "orbsvcs/orbsvcs/CosNamingC.h"

    To simplify the IDL generation the skeletons are also on the @@ -114,7 +114,7 @@ bgcolor="#ffffff"> Scheduling Service - orbsvcs/orbsvcs/Sched + orbsvcs/Sched Venkita Subromianian diff --git a/TAO/docs/releasenotes/OBV.html b/TAO/docs/releasenotes/OBV.html index 6320b983ab1..2878175f439 100644 --- a/TAO/docs/releasenotes/OBV.html +++ b/TAO/docs/releasenotes/OBV.html @@ -14,7 +14,7 @@ Boris Kolpackov George Edwards -

    Last Update: 2004/08/24

    +

    Last Update: 2003/06/30

    Objects-by-Value (OBV) describes the new type, valuetype, introduced in CORBA 2.3 @@ -49,12 +49,14 @@

    • The IDL compiler understands valuetype. - Relevant option of TAO's IDL compiler is:

      + Relevant options of TAO's IDL compiler are:

        +
      • -Gv Enable OBV support (default) +
      • -Sv Disable OBV support
      • -Wb,obv_opt_accessor Make accessor and modifier functions inline. - Overriding them is not allowed in this mode.
      • -

      -

      + Overriding them is not allowed in this mode. +
    +

    libTAO must be compiled with TAO_HAS_VALUETYPE.

  • Valuetypes can be used as arguments in CORBA invocations. There is an example in diff --git a/TAO/docs/releasenotes/index.html b/TAO/docs/releasenotes/index.html index 751a13f40e8..20946967024 100644 --- a/TAO/docs/releasenotes/index.html +++ b/TAO/docs/releasenotes/index.html @@ -185,9 +185,6 @@ Notification Service

  • CORBA Component Model (CIAO)
  • -Deployment and - Configuration Engine (DAnCE)
  • -
  • Component Implementation Definition Language Compiler (CIDLC)
  • @@ -279,7 +276,7 @@ WFMO_Reactor_Test, Timer_Cancellation_Test

    IDL Compiler

    Point of contact: Jeff Parsons -

    Current status: (As of August 14, 2004.) +

    Current status: (As of July 6, 2004.)

    • Generated code closely follows the C++ Mapping specified in the latest @@ -438,8 +435,11 @@ far only the repository ID is output, but this may be enhanced when requirements and/or desires become clearer.
    • -The IDL compiler has support for valuetypes (see release notes -for valuetypes for details).
    • +The IDL compiler now has limited support for valuetypes (see release notes +for valuetypes for details). If the TAO library is built with TAO_HAS_VALUETYPE +defined, and IDL_HAS_VALUETYPE is also defined, then the IDL compiler will +enable OBV support with the command line option -Gv, and disable it with +the option -Sv (the default).
    • As part of the implementation of interceptors, the TAO IDL compiler now @@ -627,15 +627,6 @@ IDL compiler now processes the files sequentially in a single process. Note that, for each file, execution of the preprocessor spawns a new process, as it always has.
    • - -
    • -Added command line option -Sm to suppress the action of CCM preprocessing -visitor, which is by default launched before the C++ generating visitors, -in order to add CCM equivalent IDL to the AST. There is a new tool in CIAO -which converts IDL files by replacing IDL3 constructs with equivalent IDL2 -constructs, and if the IDL compiler is run on these files, we do not want -the CCM preprocessing to occur. -

    diff --git a/TAO/docs/tutorials/Quoter/Event_Service/Consumer_i.h b/TAO/docs/tutorials/Quoter/Event_Service/Consumer_i.h index 819c4ed0cb5..3d54c9ff404 100644 --- a/TAO/docs/tutorials/Quoter/Event_Service/Consumer_i.h +++ b/TAO/docs/tutorials/Quoter/Event_Service/Consumer_i.h @@ -5,8 +5,8 @@ #ifndef TAO_TUTORIALS_QUOTER_EVENT_SERVICE_CONSUMER_I_H #define TAO_TUTORIALS_QUOTER_EVENT_SERVICE_CONSUMER_I_H -#include -#include +#include +#include class Stock_Consumer : public POA_CosEventComm::PushConsumer { public: diff --git a/TAO/docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc b/TAO/docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc index edaddf509bd..f5965752877 100644 --- a/TAO/docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc +++ b/TAO/docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc @@ -1,16 +1,18 @@ // -*- MPC -*- // $Id$ -project(*client) : orbsvcsexe, portableserver, event, event_skel, naming, minimum_corba { +project(*client) : orbsvcsexe, portableserver, event, naming { requires += exceptions + avoids += minimum_corba source_files { client.cpp Stock_Consumer.cpp } } -project(*server) : orbsvcsexe, portableserver, event, event_skel, naming, minimum_corba { +project(*server) : orbsvcsexe, portableserver, event, naming { requires += exceptions + avoids += minimum_corba source_files { server.cpp Stock_Factory_i.cpp diff --git a/TAO/docs/tutorials/Quoter/Event_Service/Stock_Consumer.h b/TAO/docs/tutorials/Quoter/Event_Service/Stock_Consumer.h index d5de84958cd..b880122709a 100644 --- a/TAO/docs/tutorials/Quoter/Event_Service/Stock_Consumer.h +++ b/TAO/docs/tutorials/Quoter/Event_Service/Stock_Consumer.h @@ -5,8 +5,8 @@ #ifndef TAO_TUTORIALS_QUOTER_EVENT_SERVICE_STOCK_CONSUMER_H #define TAO_TUTORIALS_QUOTER_EVENT_SERVICE_STOCK_CONSUMER_H -#include -#include +#include +#include class Stock_Consumer : public POA_CosEventComm::PushConsumer { public: diff --git a/TAO/docs/tutorials/Quoter/Event_Service/Stock_Factory_i.h b/TAO/docs/tutorials/Quoter/Event_Service/Stock_Factory_i.h index 47ac82f0003..fe92edb307e 100644 --- a/TAO/docs/tutorials/Quoter/Event_Service/Stock_Factory_i.h +++ b/TAO/docs/tutorials/Quoter/Event_Service/Stock_Factory_i.h @@ -6,7 +6,7 @@ #define TAO_TUTORIAL_QUOTER_EVENT_SERVICE_STOCK_FACTORY_I_H #include "QuoterS.h" -#include +#include class Quoter_Stock_Factory_i : public POA_Quoter::Stock_Factory { public: diff --git a/TAO/docs/tutorials/Quoter/Event_Service/Stock_i.h b/TAO/docs/tutorials/Quoter/Event_Service/Stock_i.h index d6e82748c82..c273ff5a4c7 100644 --- a/TAO/docs/tutorials/Quoter/Event_Service/Stock_i.h +++ b/TAO/docs/tutorials/Quoter/Event_Service/Stock_i.h @@ -6,8 +6,8 @@ #define TAO_TUTORIAL_QUOTER_EVENT_SERVICE_STOCK_I_H #include "QuoterS.h" -#include -#include +#include +#include class Quoter_Stock_i : public virtual POA_Quoter::Modify_Stock, diff --git a/TAO/docs/tutorials/Quoter/Event_Service/client.cpp b/TAO/docs/tutorials/Quoter/Event_Service/client.cpp index 43abc2992c9..0f1b5491cb3 100644 --- a/TAO/docs/tutorials/Quoter/Event_Service/client.cpp +++ b/TAO/docs/tutorials/Quoter/Event_Service/client.cpp @@ -3,7 +3,7 @@ // #include "Stock_Consumer.h" -#include +#include #include "ace/streams.h" int main (int argc, char* argv[]) diff --git a/TAO/docs/tutorials/Quoter/Event_Service/server.cpp b/TAO/docs/tutorials/Quoter/Event_Service/server.cpp index 56b0532a42c..dfe70557c91 100644 --- a/TAO/docs/tutorials/Quoter/Event_Service/server.cpp +++ b/TAO/docs/tutorials/Quoter/Event_Service/server.cpp @@ -3,7 +3,7 @@ // #include "Stock_Factory_i.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/streams.h" #include "ace/OS_NS_unistd.h" diff --git a/TAO/docs/tutorials/Quoter/Naming_Service/client.cpp b/TAO/docs/tutorials/Quoter/Naming_Service/client.cpp index c26cf41b26c..992af2980af 100644 --- a/TAO/docs/tutorials/Quoter/Naming_Service/client.cpp +++ b/TAO/docs/tutorials/Quoter/Naming_Service/client.cpp @@ -3,7 +3,7 @@ // #include "QuoterC.h" -#include +#include #include "ace/streams.h" int main (int argc, char* argv[]) diff --git a/TAO/docs/tutorials/Quoter/Naming_Service/server.cpp b/TAO/docs/tutorials/Quoter/Naming_Service/server.cpp index 86d293611bc..b961ff80081 100644 --- a/TAO/docs/tutorials/Quoter/Naming_Service/server.cpp +++ b/TAO/docs/tutorials/Quoter/Naming_Service/server.cpp @@ -3,7 +3,7 @@ // #include "Stock_Factory_i.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/streams.h" int main (int argc, char* argv[]) diff --git a/TAO/docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc b/TAO/docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc index a6df82cb29a..b3226bc8160 100644 --- a/TAO/docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc +++ b/TAO/docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc @@ -1,16 +1,18 @@ // -*- MPC -*- // $Id$ -project(*client) : taoexe, portableserver, naming, ami, minimum_corba { +project(*client) : taoexe, portableserver, naming, ami { requires += exceptions + avoids += minimum_corba source_files { client.cpp Handler_i.cpp } } -project(*server) : taoexe, portableserver, naming, ami, minimum_corba { +project(*server) : taoexe, portableserver, naming, ami { requires += exceptions + avoids += minimum_corba source_files { server.cpp Stock_Factory_i.cpp diff --git a/TAO/docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc b/TAO/docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc index 5134a909130..785c8628d04 100644 --- a/TAO/docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc +++ b/TAO/docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc @@ -1,16 +1,18 @@ // -*- MPC -*- // $Id$ -project(*client) : orbsvcsexe, portableserver, rtevent, naming, minimum_corba { +project(*client) : orbsvcsexe, portableserver, rtevent, naming { requires += exceptions + avoids += minimum_corba source_files { client.cpp Stock_Consumer.cpp } } -project(*server) : orbsvcsexe, portableserver, rtevent, naming, minimum_corba { +project(*server) : orbsvcsexe, portableserver, rtevent, naming { requires += exceptions + avoids += minimum_corba source_files { server.cpp Stock_Factory_i.cpp diff --git a/TAO/docs/tutorials/Quoter/RT_Event_Service/Stock_Consumer.h b/TAO/docs/tutorials/Quoter/RT_Event_Service/Stock_Consumer.h index a82044836bc..5761200e4e7 100644 --- a/TAO/docs/tutorials/Quoter/RT_Event_Service/Stock_Consumer.h +++ b/TAO/docs/tutorials/Quoter/RT_Event_Service/Stock_Consumer.h @@ -5,8 +5,8 @@ #ifndef TAO_TUTORIALS_QUOTER_RT_EVENT_SERVICE_STOCK_CONSUMER_H #define TAO_TUTORIALS_QUOTER_RT_EVENT_SERVICE_STOCK_CONSUMER_H -#include -#include +#include +#include class Stock_Consumer : public POA_RtecEventComm::PushConsumer { public: diff --git a/TAO/docs/tutorials/Quoter/RT_Event_Service/Stock_Factory_i.h b/TAO/docs/tutorials/Quoter/RT_Event_Service/Stock_Factory_i.h index c30c68e2a69..9ff5db1ac4f 100644 --- a/TAO/docs/tutorials/Quoter/RT_Event_Service/Stock_Factory_i.h +++ b/TAO/docs/tutorials/Quoter/RT_Event_Service/Stock_Factory_i.h @@ -6,7 +6,7 @@ #define TAO_TUTORIAL_QUOTER_RT_EVENT_SERVICE_STOCK_FACTORY_I_H #include "QuoterS.h" -#include +#include class Quoter_Stock_Factory_i : public POA_Quoter::Stock_Factory { public: diff --git a/TAO/docs/tutorials/Quoter/RT_Event_Service/Stock_i.cpp b/TAO/docs/tutorials/Quoter/RT_Event_Service/Stock_i.cpp index ea37a47f82b..d793656d196 100644 --- a/TAO/docs/tutorials/Quoter/RT_Event_Service/Stock_i.cpp +++ b/TAO/docs/tutorials/Quoter/RT_Event_Service/Stock_i.cpp @@ -1,7 +1,7 @@ // $Id$ #include "Stock_i.h" -#include +#include ///derive a class from the tie template class to release itself by ref_count class MyTieStock:public POA_RtecEventComm::PushSupplier_tie diff --git a/TAO/docs/tutorials/Quoter/RT_Event_Service/Stock_i.h b/TAO/docs/tutorials/Quoter/RT_Event_Service/Stock_i.h index 7ec530709eb..996a4323f20 100644 --- a/TAO/docs/tutorials/Quoter/RT_Event_Service/Stock_i.h +++ b/TAO/docs/tutorials/Quoter/RT_Event_Service/Stock_i.h @@ -6,8 +6,8 @@ #define TAO_TUTORIAL_QUOTER_RT_EVENT_SERVICE_STOCK_I_H #include "QuoterS.h" -#include -#include +#include +#include class Quoter_Stock_i : public virtual POA_Quoter::Modify_Stock, diff --git a/TAO/docs/tutorials/Quoter/RT_Event_Service/client.cpp b/TAO/docs/tutorials/Quoter/RT_Event_Service/client.cpp index 95fc7a4ee53..cdf17f1f5cf 100644 --- a/TAO/docs/tutorials/Quoter/RT_Event_Service/client.cpp +++ b/TAO/docs/tutorials/Quoter/RT_Event_Service/client.cpp @@ -3,8 +3,8 @@ // #include "Stock_Consumer.h" -#include -#include +#include +#include #include "ace/streams.h" #include "ace/OS_NS_string.h" diff --git a/TAO/docs/tutorials/Quoter/RT_Event_Service/server.cpp b/TAO/docs/tutorials/Quoter/RT_Event_Service/server.cpp index 3660fc9b82d..94c6764003f 100644 --- a/TAO/docs/tutorials/Quoter/RT_Event_Service/server.cpp +++ b/TAO/docs/tutorials/Quoter/RT_Event_Service/server.cpp @@ -3,7 +3,7 @@ // #include "Stock_Factory_i.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/streams.h" #include "ace/OS_NS_unistd.h" diff --git a/TAO/docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc b/TAO/docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc index 2178e744e80..dca23bb8206 100644 --- a/TAO/docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc +++ b/TAO/docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc @@ -11,7 +11,7 @@ project(*client) : taoexe, portableserver, rtevent, naming { } } -project(*server) : taoexe, portableserver, rtevent, naming, iortable { +project(*server) : taoexe, portableserver, rtevent, naming { libs += Quoter_Idl_Lib after += Quoter_Idl_Lib includes += ../../idl diff --git a/TAO/docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc b/TAO/docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc index d7152082ec0..202171a2f9e 100644 --- a/TAO/docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc +++ b/TAO/docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc @@ -1,5 +1,6 @@ // $Id$ -project : taoexe, portableserver, minimum_corba { +project : taoexe, portableserver { + avoids += minimum_corba libs += Quoter_Idl_Lib after += Quoter_Idl_Lib includes += ../../idl diff --git a/TAO/docs/tutorials/Quoter/index.html b/TAO/docs/tutorials/Quoter/index.html index 3b100609d88..9d97da6874e 100644 --- a/TAO/docs/tutorials/Quoter/index.html +++ b/TAO/docs/tutorials/Quoter/index.html @@ -25,13 +25,13 @@ magazine.

    -

    This tutorial builds up from simple client and server +

    In this tutorial, we build up from simple client and server applications to explore advanced TAO features, such as asynchronous method invocation, - + reliable oneways, - the + the real-time Events Service, the Interoperable Naming Service @@ -90,7 +90,7 @@

    Carlos O'Ryan
    -Last modified: Fri Aug 27 13:04:01 CDT 2004 +Last modified: Fri Feb 8 14:12:11 CST 2002 diff --git a/TAO/examples/Advanced/ch_18/server.cpp b/TAO/examples/Advanced/ch_18/server.cpp index 17b74ff11fa..5b8d094b4d3 100644 --- a/TAO/examples/Advanced/ch_18/server.cpp +++ b/TAO/examples/Advanced/ch_18/server.cpp @@ -25,7 +25,7 @@ #include "server.h" #include #include "icp.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" const char * Controller_oid = "Controller"; const unsigned int DeviceLocator_impl::MAX_EQ_SIZE = 100; diff --git a/TAO/examples/Callback_Quoter/Callback_Quoter.mpc b/TAO/examples/Callback_Quoter/Callback_Quoter.mpc index 7f62ba20434..e4df81125a3 100644 --- a/TAO/examples/Callback_Quoter/Callback_Quoter.mpc +++ b/TAO/examples/Callback_Quoter/Callback_Quoter.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(Callback_Quoter notifier): namingexe, naming_serv { +project(Callback_Quoter notifier): namingexe { Source_Files { Notifier_i.cpp Notifier_Input_Handler.cpp @@ -9,7 +9,7 @@ project(Callback_Quoter notifier): namingexe, naming_serv { } } -project(Callback_Quoter consumer): namingexe, portableserver { +project(Callback_Quoter consumer): namingexe { Source_Files { Consumer_Input_Handler.cpp Consumer_Signal_Handler.cpp @@ -19,7 +19,7 @@ project(Callback_Quoter consumer): namingexe, portableserver { } } -project(Callback_Quoter supplier): namingexe, portableserver { +project(Callback_Quoter supplier): namingexe { Source_Files { Supplier_i.cpp Supplier_Timer_Handler.cpp diff --git a/TAO/examples/Callback_Quoter/Consumer_Handler.h b/TAO/examples/Callback_Quoter/Consumer_Handler.h index 9a0cd8b6c22..cc0646c0ef2 100644 --- a/TAO/examples/Callback_Quoter/Consumer_Handler.h +++ b/TAO/examples/Callback_Quoter/Consumer_Handler.h @@ -31,8 +31,8 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Consumer_Input_Handler.h" #include "Consumer_Signal_Handler.h" diff --git a/TAO/examples/Callback_Quoter/Notifier_Input_Handler.h b/TAO/examples/Callback_Quoter/Notifier_Input_Handler.h index 9f5279a815b..6e126029194 100644 --- a/TAO/examples/Callback_Quoter/Notifier_Input_Handler.h +++ b/TAO/examples/Callback_Quoter/Notifier_Input_Handler.h @@ -22,8 +22,8 @@ #include "Notifier_i.h" #include "NotifierS.h" #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/CosNamingS.h" -#include "orbsvcs/Naming/Naming_Server.h" +#include "orbsvcs/orbsvcs/CosNamingS.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" class Notifier_Input_Handler : public ACE_Event_Handler { diff --git a/TAO/examples/Callback_Quoter/Supplier_i.h b/TAO/examples/Callback_Quoter/Supplier_i.h index 2753e58c776..cae78aa15d9 100644 --- a/TAO/examples/Callback_Quoter/Supplier_i.h +++ b/TAO/examples/Callback_Quoter/Supplier_i.h @@ -19,8 +19,8 @@ #ifndef SUPPLIER_I_H #define SUPPLIER_I_H -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/Reactor.h" #include "ace/Read_Buffer.h" #include "NotifierC.h" diff --git a/TAO/examples/Content_Server/AMI_Iterator/client.cpp b/TAO/examples/Content_Server/AMI_Iterator/client.cpp index 4f4368cca67..7a5969d2c29 100644 --- a/TAO/examples/Content_Server/AMI_Iterator/client.cpp +++ b/TAO/examples/Content_Server/AMI_Iterator/client.cpp @@ -5,7 +5,7 @@ #include "ace/Process_Manager.h" #include "ace/OS_NS_unistd.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Web_ServerC.h" #include "Iterator_Handler.h" diff --git a/TAO/examples/Content_Server/AMI_Iterator/server.cpp b/TAO/examples/Content_Server/AMI_Iterator/server.cpp index a1c2d6de7e5..e1f4fa883e0 100644 --- a/TAO/examples/Content_Server/AMI_Iterator/server.cpp +++ b/TAO/examples/Content_Server/AMI_Iterator/server.cpp @@ -3,7 +3,7 @@ // Ossama Othman -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Web_ServerS.h" #include "Iterator_Factory_i.h" diff --git a/TAO/examples/Content_Server/AMI_Observer/client.cpp b/TAO/examples/Content_Server/AMI_Observer/client.cpp index 986c828875a..2daf289a7ff 100644 --- a/TAO/examples/Content_Server/AMI_Observer/client.cpp +++ b/TAO/examples/Content_Server/AMI_Observer/client.cpp @@ -5,7 +5,7 @@ #include "ace/Process_Manager.h" #include "ace/OS_NS_unistd.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Push_Web_ServerC.h" #include "Push_Iterator_Handler.h" diff --git a/TAO/examples/Content_Server/AMI_Observer/server.cpp b/TAO/examples/Content_Server/AMI_Observer/server.cpp index 83388bc3fb9..2f83bff364b 100644 --- a/TAO/examples/Content_Server/AMI_Observer/server.cpp +++ b/TAO/examples/Content_Server/AMI_Observer/server.cpp @@ -3,7 +3,7 @@ // Ossama Othman -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Push_Web_ServerS.h" #include "Push_Iterator_Factory_i.h" diff --git a/TAO/examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc b/TAO/examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc index 02d4eecf462..fd7509be985 100644 --- a/TAO/examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc +++ b/TAO/examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*Server): namingexe, portableserver { +project(*Server): namingexe { Source_Files { Content_Iterator_i.cpp Iterator_Factory_i.cpp diff --git a/TAO/examples/Content_Server/SMI_Iterator/client.cpp b/TAO/examples/Content_Server/SMI_Iterator/client.cpp index a5ec056cc20..fe5151af49a 100644 --- a/TAO/examples/Content_Server/SMI_Iterator/client.cpp +++ b/TAO/examples/Content_Server/SMI_Iterator/client.cpp @@ -5,7 +5,7 @@ #include "ace/FILE_Connector.h" #include "ace/Process_Manager.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Web_ServerC.h" #include "ace/OS_NS_strings.h" diff --git a/TAO/examples/Content_Server/SMI_Iterator/server.cpp b/TAO/examples/Content_Server/SMI_Iterator/server.cpp index 701dccbeac0..f72546b7767 100644 --- a/TAO/examples/Content_Server/SMI_Iterator/server.cpp +++ b/TAO/examples/Content_Server/SMI_Iterator/server.cpp @@ -3,7 +3,7 @@ // Ossama Othman -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Web_ServerS.h" #include "Iterator_Factory_i.h" diff --git a/TAO/examples/Event_Comm/Consumer_Handler.h b/TAO/examples/Event_Comm/Consumer_Handler.h index b7bee482f35..2df1a0b799f 100644 --- a/TAO/examples/Event_Comm/Consumer_Handler.h +++ b/TAO/examples/Event_Comm/Consumer_Handler.h @@ -23,8 +23,8 @@ #define _CONSUMER_HANDLER_H #include "Event_Comm_i.h" -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" class Consumer_Handler { diff --git a/TAO/examples/Event_Comm/Event_Comm.mpc b/TAO/examples/Event_Comm/Event_Comm.mpc index fd6298eee08..65a948f7185 100644 --- a/TAO/examples/Event_Comm/Event_Comm.mpc +++ b/TAO/examples/Event_Comm/Event_Comm.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*notifier): namingexe, naming_serv { +project(*notifier): namingexe { Source_Files { Event_Comm_i.cpp Notifier_Server.cpp @@ -9,7 +9,7 @@ project(*notifier): namingexe, naming_serv { } } -project(*consumer): namingexe, portableserver { +project(*consumer): namingexe { Source_Files { Consumer_Input_Handler.cpp Consumer_Handler.cpp @@ -18,7 +18,7 @@ project(*consumer): namingexe, portableserver { } } -project(*supplier): namingexe, portableserver { +project(*supplier): namingexe { Source_Files { Event_Comm_i.cpp Supplier_Input_Handler.cpp diff --git a/TAO/examples/Event_Comm/Notifier_Handler.h b/TAO/examples/Event_Comm/Notifier_Handler.h index 103664a4756..6a13a2485d0 100644 --- a/TAO/examples/Event_Comm/Notifier_Handler.h +++ b/TAO/examples/Event_Comm/Notifier_Handler.h @@ -24,8 +24,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" class Notifier_Handler { diff --git a/TAO/examples/Event_Comm/Notifier_Server.h b/TAO/examples/Event_Comm/Notifier_Server.h index bbb1880c33a..3be60e4bc63 100644 --- a/TAO/examples/Event_Comm/Notifier_Server.h +++ b/TAO/examples/Event_Comm/Notifier_Server.h @@ -19,8 +19,8 @@ #include "Event_Comm_i.h" #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/CosNamingS.h" -#include "orbsvcs/Naming/Naming_Server.h" +#include "orbsvcs/orbsvcs/CosNamingS.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" class Notifier_Server { diff --git a/TAO/examples/Kokyu_dsrt_schedulers/muf_example/client.cpp b/TAO/examples/Kokyu_dsrt_schedulers/muf_example/client.cpp index 81e8d8b0d83..7b8721e8014 100644 --- a/TAO/examples/Kokyu_dsrt_schedulers/muf_example/client.cpp +++ b/TAO/examples/Kokyu_dsrt_schedulers/muf_example/client.cpp @@ -7,7 +7,7 @@ #include "tao/RTScheduling/RTScheduler_Manager.h" #include "testC.h" #include "MUF_Scheduler.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" ACE_RCSID(MT_Server, client, "$Id$") diff --git a/TAO/examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc b/TAO/examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc index 3fa7f6dcd1e..91fc9b26f27 100644 --- a/TAO/examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc +++ b/TAO/examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc @@ -9,8 +9,9 @@ project(muf_server): kokyu_dsrt_scheduler_server { } } -project(muf_client): orbsvcsexe, svc_utils, kokyu_dsrt_scheduler_client { +project(muf_client): orbsvcsexe, kokyu_dsrt_scheduler_client { exename = muf_client + libs += TAO_Svc_Utils Source_Files { testC.cpp client.cpp diff --git a/TAO/examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc b/TAO/examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc index 84bdfb0f588..4be2d6c7ce4 100644 --- a/TAO/examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc +++ b/TAO/examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc @@ -1,8 +1,8 @@ // -*- MPC -*- // $Id$ -project(*balancer): taoexe, portableserver, minimum_corba { - avoids += repo +project(*balancer): taoexe, portableserver { + avoids += minimum_corba repo exename = load_balancer IDL_Files { @@ -17,8 +17,8 @@ project(*balancer): taoexe, portableserver, minimum_corba { } } -project(*server): taoserver, minimum_corba { - avoids += repo +project(*server): taoserver { + avoids += minimum_corba repo Source_Files { IdentityC.cpp @@ -29,8 +29,8 @@ project(*server): taoserver, minimum_corba { } } -project(*client): taoclient, portableserver, minimum_corba { - avoids += repo +project(*client): taoclient, portableserver { + avoids += minimum_corba repo exename = client Source_Files { diff --git a/TAO/examples/Logging/Logging.mpc b/TAO/examples/Logging/Logging.mpc index 60513e19345..41fae6859b0 100644 --- a/TAO/examples/Logging/Logging.mpc +++ b/TAO/examples/Logging/Logging.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*Service): namingexe, naming_serv, lifecycle { +project(*Service): namingexe, lifecycle { Source_Files { Logger_i.cpp Logging_Service.cpp diff --git a/TAO/examples/Logging/Logging_Service_i.h b/TAO/examples/Logging/Logging_Service_i.h index e0916ad81ed..9d7e8e01dc2 100644 --- a/TAO/examples/Logging/Logging_Service_i.h +++ b/TAO/examples/Logging/Logging_Service_i.h @@ -32,8 +32,8 @@ #include "ace/Log_Msg.h" #include "ace/OS.h" #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/Naming/Naming_Server.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" #include "Logger_i.h" #include "LoggerS.h" #include "LoggerC.h" diff --git a/TAO/examples/Logging/Logging_Test_i.cpp b/TAO/examples/Logging/Logging_Test_i.cpp index d04a9f713e7..6aaad74b114 100644 --- a/TAO/examples/Logging/Logging_Test_i.cpp +++ b/TAO/examples/Logging/Logging_Test_i.cpp @@ -2,7 +2,7 @@ #include "LoggerC.h" #include "Logging_Test_i.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "tao/debug.h" #include "ace/INET_Addr.h" #include "ace/SOCK_Dgram_Mcast.h" diff --git a/TAO/examples/Logging/Logging_Test_i.h b/TAO/examples/Logging/Logging_Test_i.h index 781c55a7b4f..753b0cd7bc0 100644 --- a/TAO/examples/Logging/Logging_Test_i.h +++ b/TAO/examples/Logging/Logging_Test_i.h @@ -28,9 +28,9 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "LoggerC.h" -#include "orbsvcs/Naming/Naming_Client.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" class Logger_Client { diff --git a/TAO/examples/OBV/Typed_Events/Typed_Events.mpc b/TAO/examples/OBV/Typed_Events/Typed_Events.mpc index ce1d87be55f..f38edeefc8c 100644 --- a/TAO/examples/OBV/Typed_Events/Typed_Events.mpc +++ b/TAO/examples/OBV/Typed_Events/Typed_Events.mpc @@ -1,7 +1,8 @@ // -*- MPC -*- // $Id$ -project(*server): taoexe, portableserver, valuetype, minimum_corba { +project(*server): taoexe, portableserver, valuetype { + avoids += minimum_corba Source_Files { Server_i.cpp Event_Types_impl.cpp @@ -10,7 +11,8 @@ project(*server): taoexe, portableserver, valuetype, minimum_corba { } } -project(*client): taoexe, portableserver, valuetype, minimum_corba { +project(*client): taoexe, portableserver, valuetype { + avoids += minimum_corba Source_Files { Client_i.cpp Event_Types_impl.cpp diff --git a/TAO/examples/POA/Adapter_Activator/POA_Adapter_Activator.mpc b/TAO/examples/POA/Adapter_Activator/POA_Adapter_Activator.mpc index 7f01d95962a..92e0254b024 100644 --- a/TAO/examples/POA/Adapter_Activator/POA_Adapter_Activator.mpc +++ b/TAO/examples/POA/Adapter_Activator/POA_Adapter_Activator.mpc @@ -1,7 +1,8 @@ // -*- MPC -*- // $Id$ -project(*Server): taoexe, portableserver, minimum_corba { +project(*Server): taoexe, portableserver { + avoids += minimum_corba includes += ../Generic_Servant libs += Generic_Servant after += POA_Generic_Servant_Lib diff --git a/TAO/examples/POA/DSI/POA_DSI.mpc b/TAO/examples/POA/DSI/POA_DSI.mpc index 04d3e67fc42..19d9e4f61a2 100644 --- a/TAO/examples/POA/DSI/POA_DSI.mpc +++ b/TAO/examples/POA/DSI/POA_DSI.mpc @@ -1,11 +1,13 @@ //$Id$ -project(*Client) : taoexe, messaging, portableserver, minimum_corba { +project(*Client) : taoexe, messaging, portableserver { + avoids += minimum_corba source_files { client.cpp } } -project(*Server) : taoexe, messaging, portableserver, dynamicinterface, minimum_corba { +project(*Server) : taoexe, messaging, portableserver, dynamicinterface{ + avoids += minimum_corba source_files { Database_i.cpp server.cpp diff --git a/TAO/examples/POA/Default_Servant/POA_Default_Servant.mpc b/TAO/examples/POA/Default_Servant/POA_Default_Servant.mpc index 779807622d3..dd0c0d645cd 100644 --- a/TAO/examples/POA/Default_Servant/POA_Default_Servant.mpc +++ b/TAO/examples/POA/Default_Servant/POA_Default_Servant.mpc @@ -1,13 +1,15 @@ // -*- MPC -*- // $Id$ -project(*Client) : taoexe, portableserver, minimum_corba { +project(*Client) : taoexe, portableserver { + avoids += minimum_corba source_files { client.cpp } } -project(*Server) : taoexe, portableserver, minimum_corba { +project(*Server) : taoexe, portableserver { + avoids += minimum_corba source_files { File_i.cpp server.cpp diff --git a/TAO/examples/POA/Explicit_Activation/POA_Explicit_Activation.mpc b/TAO/examples/POA/Explicit_Activation/POA_Explicit_Activation.mpc index 7f01d95962a..92e0254b024 100644 --- a/TAO/examples/POA/Explicit_Activation/POA_Explicit_Activation.mpc +++ b/TAO/examples/POA/Explicit_Activation/POA_Explicit_Activation.mpc @@ -1,7 +1,8 @@ // -*- MPC -*- // $Id$ -project(*Server): taoexe, portableserver, minimum_corba { +project(*Server): taoexe, portableserver { + avoids += minimum_corba includes += ../Generic_Servant libs += Generic_Servant after += POA_Generic_Servant_Lib diff --git a/TAO/examples/POA/FindPOA/POA_FindPOA.mpc b/TAO/examples/POA/FindPOA/POA_FindPOA.mpc index e5743eb768c..e2176127181 100644 --- a/TAO/examples/POA/FindPOA/POA_FindPOA.mpc +++ b/TAO/examples/POA/FindPOA/POA_FindPOA.mpc @@ -1,6 +1,7 @@ // -*- MPC -*- // $Id$ -project: taoexe, portableserver, minimum_corba { +project: taoexe, portableserver { + avoids += minimum_corba } diff --git a/TAO/examples/POA/Forwarding/POA_Forwarding.mpc b/TAO/examples/POA/Forwarding/POA_Forwarding.mpc index 6356aeab319..e8b34068166 100644 --- a/TAO/examples/POA/Forwarding/POA_Forwarding.mpc +++ b/TAO/examples/POA/Forwarding/POA_Forwarding.mpc @@ -1,13 +1,15 @@ // -*- MPC -*- // $Id$ -project(*Client) : taoexe, portableserver, minimum_corba { +project(*Client) : taoexe, portableserver { + avoids += minimum_corba source_files { client.cpp } } -project(*Server) : taoexe, portableserver, minimum_corba { +project(*Server) : taoexe, portableserver { + avoids += minimum_corba source_files { test_i.cpp server.cpp diff --git a/TAO/examples/POA/Generic_Servant/POA_Generic_Servant.mpc b/TAO/examples/POA/Generic_Servant/POA_Generic_Servant.mpc index 0cc793eef25..5ddbc1753a3 100644 --- a/TAO/examples/POA/Generic_Servant/POA_Generic_Servant.mpc +++ b/TAO/examples/POA/Generic_Servant/POA_Generic_Servant.mpc @@ -1,5 +1,6 @@ // $Id$ -project(*lib): taolib_with_idl, portableserver, minimum_corba { +project(*lib): taolib_with_idl, portableserver { + avoids += minimum_corba sharedname = Generic_Servant dynamicflags = GENERIC_SERVANT_BUILD_DLL idlflags += -Wb,export_macro=GENERIC_SERVANT_Export -Wb,export_include=generic_servant_export.h @@ -8,7 +9,8 @@ project(*lib): taolib_with_idl, portableserver, minimum_corba { } } -project(*client): taoexe, portableserver, minimum_corba { +project(*client): taoexe, portableserver { + avoids += minimum_corba after += *lib libs += Generic_Servant idl_files { diff --git a/TAO/examples/POA/Loader/POA_Loader.mpc b/TAO/examples/POA/Loader/POA_Loader.mpc index 5fb4927d770..08d63c26e51 100644 --- a/TAO/examples/POA/Loader/POA_Loader.mpc +++ b/TAO/examples/POA/Loader/POA_Loader.mpc @@ -1,5 +1,6 @@ // $Id$ -project(*Server): taoexe, portableserver, minimum_corba { +project(*Server): taoexe, portableserver { + avoids += minimum_corba Source_Files { server.cpp Servant_Activator.cpp diff --git a/TAO/examples/POA/NewPOA/POA_NewPOA.mpc b/TAO/examples/POA/NewPOA/POA_NewPOA.mpc index b330e9a825f..de7282249a6 100644 --- a/TAO/examples/POA/NewPOA/POA_NewPOA.mpc +++ b/TAO/examples/POA/NewPOA/POA_NewPOA.mpc @@ -1,3 +1,4 @@ //$Id$ -project : taoexe, portableserver, minimum_corba { +project : taoexe, portableserver { + avoids += minimum_corba } diff --git a/TAO/examples/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc b/TAO/examples/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc index 57a09f749b8..04ca8b96d72 100644 --- a/TAO/examples/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc +++ b/TAO/examples/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc @@ -1,7 +1,8 @@ // -*- MPC -*- // $Id$ -project(*Server): taoexe, portableserver, minimum_corba { +project(*Server): taoexe, portableserver { + avoids += minimum_corba includes += ../Generic_Servant libs += Generic_Servant after += POA_Generic_Servant_Lib diff --git a/TAO/examples/POA/On_Demand_Loading/POA_On_Demand_Loading.mpc b/TAO/examples/POA/On_Demand_Loading/POA_On_Demand_Loading.mpc index 843c856715b..6c3c72f5505 100644 --- a/TAO/examples/POA/On_Demand_Loading/POA_On_Demand_Loading.mpc +++ b/TAO/examples/POA/On_Demand_Loading/POA_On_Demand_Loading.mpc @@ -1,7 +1,8 @@ // -*- MPC -*- // $Id$ -project(*Server): taoexe, portableserver, minimum_corba { +project(*Server): taoexe, portableserver { + avoids += minimum_corba Source_Files { server.cpp Servant_Activator.cpp diff --git a/TAO/examples/POA/POA_BiDir/POA_BiDir.mpc b/TAO/examples/POA/POA_BiDir/POA_BiDir.mpc index 368e062cbc6..d1e881a3dab 100644 --- a/TAO/examples/POA/POA_BiDir/POA_BiDir.mpc +++ b/TAO/examples/POA/POA_BiDir/POA_BiDir.mpc @@ -1,5 +1,8 @@ // -*- MPC -*- // $Id$ -project: taoexe, portableserver, bidir_giop, minimum_corba { +project: taoexe, portableserver, bidir_giop { + + avoids += minimum_corba } + diff --git a/TAO/examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc b/TAO/examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc index 0b54971c2cb..6f42aaf7f48 100644 --- a/TAO/examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc +++ b/TAO/examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc @@ -1,7 +1,8 @@ // -*- MPC -*- // $Id$ -project(*Server): taoexe, portableserver, minimum_corba { +project(*Server): taoexe, portableserver { + avoids += minimum_corba includes += ../Generic_Servant libs += Generic_Servant after += POA_Generic_Servant_Lib diff --git a/TAO/examples/POA/TIE/POA_TIE.mpc b/TAO/examples/POA/TIE/POA_TIE.mpc index e517831c421..e921c19724a 100644 --- a/TAO/examples/POA/TIE/POA_TIE.mpc +++ b/TAO/examples/POA/TIE/POA_TIE.mpc @@ -1,14 +1,16 @@ // -*- MPC -*- // $Id$ -project(*Client) : taoexe, portableserver, minimum_corba { +project(*Client) : taoexe, portableserver { + avoids += minimum_corba source_files { client.cpp testC.cpp } } -project(*Server) : taoexe, portableserver, minimum_corba { +project(*Server) : taoexe, portableserver { + avoids += minimum_corba source_files { test_i.cpp server.cpp diff --git a/TAO/examples/PluggableUDP/tests/SimplePerformance/client.cpp b/TAO/examples/PluggableUDP/tests/SimplePerformance/client.cpp index 28a01e93b28..8ac9cf12210 100644 --- a/TAO/examples/PluggableUDP/tests/SimplePerformance/client.cpp +++ b/TAO/examples/PluggableUDP/tests/SimplePerformance/client.cpp @@ -168,19 +168,14 @@ Client::svc (void) //ACE_DEBUG ((LM_DEBUG, "...finished\n")); long dur = measured.sec () * 1000000 + measured.usec (); - if (dur == 0) - ACE_DEBUG ((LM_DEBUG, "Time not measurable, calculation skipped\n")); - else - { - ACE_DEBUG ((LM_DEBUG, - "Time for %u Msgs: %u usec \n", - this->niterations_, - dur)); - - ACE_DEBUG ((LM_DEBUG, "Time for 1 Msg: %u usec, %u calls/sec\n", - dur / this->niterations_, - 1000000 / (dur / this->niterations_))); - } + ACE_DEBUG ((LM_DEBUG, + "Time for %u Msgs: %u usec \n", + this->niterations_, + measured.sec () * 1000000 + measured.usec ())); + + ACE_DEBUG ((LM_DEBUG, "Time for 1 Msg: %u usec, %u calls/sec\n", + dur / this->niterations_, + 1000000 / (dur / this->niterations_))); server_->shutdown (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; diff --git a/TAO/examples/Quoter/Generic_Factory.cpp b/TAO/examples/Quoter/Generic_Factory.cpp index 12516fcb83a..340bb6d7e78 100644 --- a/TAO/examples/Quoter/Generic_Factory.cpp +++ b/TAO/examples/Quoter/Generic_Factory.cpp @@ -15,7 +15,7 @@ #include "Generic_Factory.h" -#include "orbsvcs/LifeCycleServiceC.h" +#include "orbsvcs/orbsvcs/LifeCycleServiceC.h" ACE_RCSID (Quoter, Generic_Factory, diff --git a/TAO/examples/Quoter/Quoter.mpc b/TAO/examples/Quoter/Quoter.mpc index f972a2040d5..c48f1565830 100644 --- a/TAO/examples/Quoter/Quoter.mpc +++ b/TAO/examples/Quoter/Quoter.mpc @@ -4,7 +4,8 @@ // todo : Once MPC is used for everything, we should consider // removing the includes += lines below, and updating // the source code instead. -project(*server): namingexe, lifecycle, minimum_corba { +project(*server): namingexe, lifecycle { + avoids += minimum_corba idlflags += -I../../orbsvcs/orbsvcs includes += ../../orbsvcs/orbsvcs Source_Files { @@ -13,7 +14,8 @@ project(*server): namingexe, lifecycle, minimum_corba { } } -project(*client): namingexe, lifecycle, minimum_corba { +project(*client): namingexe, lifecycle { + avoids += minimum_corba idlflags += -I../../orbsvcs/orbsvcs includes += ../../orbsvcs/orbsvcs Source_Files { @@ -21,7 +23,8 @@ project(*client): namingexe, lifecycle, minimum_corba { } } -project(*Factory Finder): namingexe, lifecycle, minimum_corba { +project(*Factory Finder): namingexe, lifecycle { + avoids += minimum_corba idlflags += -I../../orbsvcs/orbsvcs includes += ../../orbsvcs/orbsvcs Source_Files { @@ -30,7 +33,8 @@ project(*Factory Finder): namingexe, lifecycle, minimum_corba { } } -project(*Generic Factory): namingexe, lifecycle, minimum_corba { +project(*Generic Factory): namingexe, lifecycle { + avoids += minimum_corba idlflags += -I../../orbsvcs/orbsvcs includes += ../../orbsvcs/orbsvcs Source_Files { diff --git a/TAO/examples/Quoter/client.cpp b/TAO/examples/Quoter/client.cpp index 7dec1d90a22..be51846ebe7 100644 --- a/TAO/examples/Quoter/client.cpp +++ b/TAO/examples/Quoter/client.cpp @@ -2,7 +2,7 @@ #include "ace/Read_Buffer.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "client.h" diff --git a/TAO/examples/Quoter/client.h b/TAO/examples/Quoter/client.h index d5014c872c8..f171180c031 100644 --- a/TAO/examples/Quoter/client.h +++ b/TAO/examples/Quoter/client.h @@ -28,7 +28,7 @@ #include "QuoterC.h" -#include "orbsvcs/CosLifeCycleC.h" +#include "orbsvcs/orbsvcs/CosLifeCycleC.h" #include "ace/Task.h" #include "ace/Thread_Manager.h" diff --git a/TAO/examples/Quoter/server.h b/TAO/examples/Quoter/server.h index 880be8f44c6..1b3362e8c1d 100644 --- a/TAO/examples/Quoter/server.h +++ b/TAO/examples/Quoter/server.h @@ -28,8 +28,8 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/Log_Msg.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/Naming/Naming_Server.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" #include "tao/PortableServer/ORB_Manager.h" #include "Quoter_i.h" #include "QuoterC.h" diff --git a/TAO/examples/RTCORBA/Activity/Activity.h b/TAO/examples/RTCORBA/Activity/Activity.h index ea5cef35093..699bc523440 100644 --- a/TAO/examples/RTCORBA/Activity/Activity.h +++ b/TAO/examples/RTCORBA/Activity/Activity.h @@ -18,7 +18,7 @@ #include "ace/Singleton.h" #include "ace/Sched_Params.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "tao/RTPortableServer/RTPortableServer.h" #include "tao/RTCORBA/Priority_Mapping_Manager.h" #include "activity_export.h" diff --git a/TAO/examples/RTCORBA/Activity/Builder.h b/TAO/examples/RTCORBA/Activity/Builder.h index 5b333145f0b..fa71c73a8f7 100644 --- a/TAO/examples/RTCORBA/Activity/Builder.h +++ b/TAO/examples/RTCORBA/Activity/Builder.h @@ -13,7 +13,7 @@ #ifndef BUILDER_H #define BUILDER_H -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "tao/RTPortableServer/RTPortableServer.h" class Periodic_Task; diff --git a/TAO/examples/RTScheduling/DT_Creator.h b/TAO/examples/RTScheduling/DT_Creator.h index f5263b88645..5a889cc0a29 100644 --- a/TAO/examples/RTScheduling/DT_Creator.h +++ b/TAO/examples/RTScheduling/DT_Creator.h @@ -2,7 +2,7 @@ #ifndef DT_CREATOR_H #define DT_CREATOR_H -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/Service_Config.h" #include "ace/Service_Object.h" #include "tao/RTScheduling/RTScheduler.h" diff --git a/TAO/examples/RTScheduling/MIF_SchedulingC.cpp b/TAO/examples/RTScheduling/MIF_SchedulingC.cpp index 2e9d20ec627..e6c3d1e3742 100644 --- a/TAO/examples/RTScheduling/MIF_SchedulingC.cpp +++ b/TAO/examples/RTScheduling/MIF_SchedulingC.cpp @@ -56,7 +56,7 @@ namespace TAO // Traits specializations for MIF_Scheduling::SegmentSchedulingParameterPolicy. MIF_Scheduling::SegmentSchedulingParameterPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( MIF_Scheduling::SegmentSchedulingParameterPolicy_ptr p ) { @@ -64,7 +64,7 @@ TAO::Objref_Traits::duplicate } void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( MIF_Scheduling::SegmentSchedulingParameterPolicy_ptr p ) { @@ -72,13 +72,13 @@ TAO::Objref_Traits::release ( } MIF_Scheduling::SegmentSchedulingParameterPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return MIF_Scheduling::SegmentSchedulingParameterPolicy::_nil (); } CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( MIF_Scheduling::SegmentSchedulingParameterPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -200,14 +200,14 @@ static const CORBA::Long _oc_MIF_Scheduling_SegmentSchedulingParameterPolicy[] = ACE_NTOHL (0x6963793a), ACE_NTOHL (0x312e3000), // repository ID = IDL:MIF_Scheduling/SegmentSchedulingParameterPolicy:1.0 33, - ACE_NTOHL (0x5365676d), - ACE_NTOHL (0x656e7453), - ACE_NTOHL (0x63686564), - ACE_NTOHL (0x756c696e), - ACE_NTOHL (0x67506172), - ACE_NTOHL (0x616d6574), - ACE_NTOHL (0x6572506f), - ACE_NTOHL (0x6c696379), + ACE_NTOHL (0x5365676d), + ACE_NTOHL (0x656e7453), + ACE_NTOHL (0x63686564), + ACE_NTOHL (0x756c696e), + ACE_NTOHL (0x67506172), + ACE_NTOHL (0x616d6574), + ACE_NTOHL (0x6572506f), + ACE_NTOHL (0x6c696379), ACE_NTOHL (0x0), // name = SegmentSchedulingParameterPolicy }; @@ -231,7 +231,7 @@ namespace MIF_Scheduling // Traits specializations for MIF_Scheduling::MIF_Scheduler. MIF_Scheduling::MIF_Scheduler_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( MIF_Scheduling::MIF_Scheduler_ptr p ) { @@ -239,7 +239,7 @@ TAO::Objref_Traits::duplicate ( } void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( MIF_Scheduling::MIF_Scheduler_ptr p ) { @@ -247,13 +247,13 @@ TAO::Objref_Traits::release ( } MIF_Scheduling::MIF_Scheduler_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return MIF_Scheduling::MIF_Scheduler::_nil (); } CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( MIF_Scheduling::MIF_Scheduler_ptr p, TAO_OutputCDR & cdr ) @@ -262,7 +262,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*MIF_Scheduling__TAO_MIF_Scheduler_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -273,7 +273,7 @@ MIF_Scheduling::MIF_Scheduler::MIF_Scheduler (void) MIF_Scheduling::MIF_Scheduler::~MIF_Scheduler (void) {} -void +void MIF_Scheduling::MIF_Scheduler::_tao_any_destructor (void *_tao_void_pointer) { MIF_Scheduler *_tao_tmp_pointer = @@ -291,10 +291,10 @@ MIF_Scheduling::MIF_Scheduler::_narrow ( { return MIF_Scheduler::_nil (); } - + MIF_Scheduler_ptr proxy = dynamic_cast (_tao_objref); - + return MIF_Scheduler::_duplicate (proxy); } @@ -305,7 +305,7 @@ MIF_Scheduling::MIF_Scheduler::_duplicate (MIF_Scheduler_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -360,20 +360,20 @@ static const CORBA::Long _oc_MIF_Scheduling_MIF_Scheduler[] = { TAO_ENCAP_BYTE_ORDER, // byte order 37, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x4d49465f), - ACE_NTOHL (0x53636865), - ACE_NTOHL (0x64756c69), - ACE_NTOHL (0x6e672f4d), - ACE_NTOHL (0x49465f53), - ACE_NTOHL (0x63686564), - ACE_NTOHL (0x756c6572), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x4d49465f), + ACE_NTOHL (0x53636865), + ACE_NTOHL (0x64756c69), + ACE_NTOHL (0x6e672f4d), + ACE_NTOHL (0x49465f53), + ACE_NTOHL (0x63686564), + ACE_NTOHL (0x756c6572), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:MIF_Scheduling/MIF_Scheduler:1.0 14, - ACE_NTOHL (0x4d49465f), - ACE_NTOHL (0x53636865), - ACE_NTOHL (0x64756c65), + ACE_NTOHL (0x4d49465f), + ACE_NTOHL (0x53636865), + ACE_NTOHL (0x64756c65), ACE_NTOHL (0x72000000), // name = MIF_Scheduler }; @@ -543,7 +543,7 @@ operator>>= ( TAO_Objref_Var_T< MIF_Scheduling::SegmentSchedulingParameterPolicy >; - + template class TAO_Objref_Out_T< MIF_Scheduling::SegmentSchedulingParameterPolicy @@ -563,7 +563,7 @@ operator>>= ( TAO_Objref_Var_T< MIF_Scheduling::MIF_Scheduler >; - + template class TAO_Objref_Out_T< MIF_Scheduling::MIF_Scheduler @@ -585,7 +585,7 @@ operator>>= ( TAO_Objref_Var_T< \ MIF_Scheduling::SegmentSchedulingParameterPolicy > - + # pragma instantiate \ TAO_Objref_Out_T< \ MIF_Scheduling::SegmentSchedulingParameterPolicy @@ -605,7 +605,7 @@ operator>>= ( TAO_Objref_Var_T< \ MIF_Scheduling::MIF_Scheduler > - + # pragma instantiate \ TAO_Objref_Out_T< \ MIF_Scheduling::MIF_Scheduler @@ -616,4 +616,5 @@ operator>>= ( MIF_Scheduling::MIF_Scheduler \ > -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/examples/RTScheduling/MIF_SchedulingC.h b/TAO/examples/RTScheduling/MIF_SchedulingC.h index fd67d8171a8..11e0aeb9d27 100644 --- a/TAO/examples/RTScheduling/MIF_SchedulingC.h +++ b/TAO/examples/RTScheduling/MIF_SchedulingC.h @@ -299,14 +299,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct Objref_Traits { - static MIF_Scheduling::SegmentSchedulingParameterPolicy_ptr duplicate ( + static MIF_Scheduling::SegmentSchedulingParameterPolicy_ptr tao_duplicate ( MIF_Scheduling::SegmentSchedulingParameterPolicy_ptr ); - static void release ( + static void tao_release ( MIF_Scheduling::SegmentSchedulingParameterPolicy_ptr ); - static MIF_Scheduling::SegmentSchedulingParameterPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static MIF_Scheduling::SegmentSchedulingParameterPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( MIF_Scheduling::SegmentSchedulingParameterPolicy_ptr p, TAO_OutputCDR & cdr ); @@ -320,14 +320,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct Objref_Traits { - static MIF_Scheduling::MIF_Scheduler_ptr duplicate ( + static MIF_Scheduling::MIF_Scheduler_ptr tao_duplicate ( MIF_Scheduling::MIF_Scheduler_ptr ); - static void release ( + static void tao_release ( MIF_Scheduling::MIF_Scheduler_ptr ); - static MIF_Scheduling::MIF_Scheduler_ptr nil (void); - static CORBA::Boolean marshal ( + static MIF_Scheduling::MIF_Scheduler_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( MIF_Scheduling::MIF_Scheduler_ptr p, TAO_OutputCDR & cdr ); @@ -376,3 +376,4 @@ namespace TAO #endif /* __BORLANDC__ */ #endif /* ifndef */ + diff --git a/TAO/examples/RTScheduling/Starter.h b/TAO/examples/RTScheduling/Starter.h index 7a77efe0117..4a717c0a367 100644 --- a/TAO/examples/RTScheduling/Starter.h +++ b/TAO/examples/RTScheduling/Starter.h @@ -2,8 +2,7 @@ #ifndef STARTER_H #define STARTER_H -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/Naming/Naming_Server.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" #include "SynchC.h" #include "ace/SString.h" #include "ace/Hash_Map_Manager.h" diff --git a/TAO/examples/Simple/Simple_util.h b/TAO/examples/Simple/Simple_util.h index 543f6dca5e0..bf6ba78109f 100644 --- a/TAO/examples/Simple/Simple_util.h +++ b/TAO/examples/Simple/Simple_util.h @@ -20,8 +20,7 @@ #define TAO_UTIL_H #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/Naming/Naming_Server.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" #include "ace/Get_Opt.h" #include "ace/Read_Buffer.h" diff --git a/TAO/examples/Simple/bank/bank.mpc b/TAO/examples/Simple/bank/bank.mpc index 600979a6a74..de802cc0313 100644 --- a/TAO/examples/Simple/bank/bank.mpc +++ b/TAO/examples/Simple/bank/bank.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*server): namingexe, naming_serv { +project(*server): namingexe { Source_Files { Account_i.cpp AccountManager_i.cpp @@ -10,7 +10,7 @@ project(*server): namingexe, naming_serv { } } -project(*client): namingexe, naming_serv { +project(*client): namingexe { exename = client Source_Files { diff --git a/TAO/examples/Simple/echo/echo.mpc b/TAO/examples/Simple/echo/echo.mpc index 737aaab2d22..5a9f45c9660 100644 --- a/TAO/examples/Simple/echo/echo.mpc +++ b/TAO/examples/Simple/echo/echo.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*server): namingexe, naming_serv { +project(*server): namingexe { Source_Files { Echo_i.cpp ../Simple_util.cpp @@ -9,7 +9,7 @@ project(*server): namingexe, naming_serv { } } -project(*client): namingexe, naming_serv { +project(*client): namingexe { exename = client Source_Files { diff --git a/TAO/examples/Simple/grid/grid.mpc b/TAO/examples/Simple/grid/grid.mpc index 32af3e12220..b7c562c0efb 100644 --- a/TAO/examples/Simple/grid/grid.mpc +++ b/TAO/examples/Simple/grid/grid.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*server): namingexe, naming_serv { +project(*server): namingexe { Source_Files { Grid_i.cpp server.cpp @@ -9,7 +9,7 @@ project(*server): namingexe, naming_serv { } } -project(*client): namingexe, naming_serv { +project(*client): namingexe { exename = client Source_Files { diff --git a/TAO/examples/Simple/time-date/Simple_time_date.mpc b/TAO/examples/Simple/time-date/Simple_time_date.mpc index 7eaefad4fc4..5069c2e7c66 100644 --- a/TAO/examples/Simple/time-date/Simple_time_date.mpc +++ b/TAO/examples/Simple/time-date/Simple_time_date.mpc @@ -26,7 +26,7 @@ project(*server): taoserver { } } -project(*client): taoclient, iortable, namingexe, portableserver { +project(*client): taoclient, namingexe { after += *lib libs += Time_Date libpaths += . diff --git a/TAO/examples/Simple/time/time.mpc b/TAO/examples/Simple/time/time.mpc index bab89530e80..0de1921511b 100644 --- a/TAO/examples/Simple/time/time.mpc +++ b/TAO/examples/Simple/time/time.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*server): namingexe, naming_serv { +project(*server): namingexe { Source_Files { Time_i.cpp server.cpp @@ -9,7 +9,7 @@ project(*server): namingexe, naming_serv { } } -project(*client): namingexe, naming_serv { +project(*client): namingexe { exename = client Source_Files { diff --git a/TAO/examples/Simulator/Event_Supplier/DualEC_Sup.cpp b/TAO/examples/Simulator/Event_Supplier/DualEC_Sup.cpp index d3f8aae7059..64597a89f24 100644 --- a/TAO/examples/Simulator/Event_Supplier/DualEC_Sup.cpp +++ b/TAO/examples/Simulator/Event_Supplier/DualEC_Sup.cpp @@ -26,8 +26,8 @@ #include "orbsvcs/Event_Utilities.h" #include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Sched/Config_Scheduler.h" -#include "orbsvcs/Runtime_Scheduler.h" +#include "orbsvcs/orbsvcs/Sched/Config_Scheduler.h" +#include "orbsvcs/orbsvcs/Runtime_Scheduler.h" #include "orbsvcs/RtecEventChannelAdminC.h" #include "tao/PortableServer/ORB_Manager.h" diff --git a/TAO/examples/TypeCode_Creation/TypeCode_Creation.mpc b/TAO/examples/TypeCode_Creation/TypeCode_Creation.mpc index 1bdbc4e848d..7eaef3102a4 100644 --- a/TAO/examples/TypeCode_Creation/TypeCode_Creation.mpc +++ b/TAO/examples/TypeCode_Creation/TypeCode_Creation.mpc @@ -1,6 +1,7 @@ // $Id$ -project (TypeCode_Creation_Test) : taoclient, typecodefactory, ifr_client, minimum_corba { +project (TypeCode_Creation_Test) : taoclient, typecodefactory, ifr_client { + avoids += minimum_corba exename = create_tc Source_Files { testC.cpp diff --git a/TAO/examples/ior_corbaloc/ior_corbaloc.mpc b/TAO/examples/ior_corbaloc/ior_corbaloc.mpc index e461065f445..4b0eab8fac7 100644 --- a/TAO/examples/ior_corbaloc/ior_corbaloc.mpc +++ b/TAO/examples/ior_corbaloc/ior_corbaloc.mpc @@ -1,21 +1,21 @@ // -*- MPC -*- // $Id$ -project(*server): namingexe, portableserver { +project(*server): namingexe { Source_Files { status_i.cpp server.cpp } } -project(*client): namingexe, portableserver { +project(*client): namingexe { Source_Files { ior_corbaloc_client_i.cpp client.cpp } } -project(*corbaname client): namingexe, portableserver { +project(*corbaname client): namingexe { Source_Files { status_i.cpp corbaname_client.cpp diff --git a/TAO/examples/ior_corbaloc/ior_corbaloc_client_i.h b/TAO/examples/ior_corbaloc/ior_corbaloc_client_i.h index 5595ed23148..d27b2152df3 100644 --- a/TAO/examples/ior_corbaloc/ior_corbaloc_client_i.h +++ b/TAO/examples/ior_corbaloc/ior_corbaloc_client_i.h @@ -23,7 +23,7 @@ #define IOR_CORBALOC_CLIENT_I_H #include "corbalocC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/SString.h" diff --git a/TAO/examples/ior_corbaloc/server.cpp b/TAO/examples/ior_corbaloc/server.cpp index b5351d69be2..415daf348c1 100644 --- a/TAO/examples/ior_corbaloc/server.cpp +++ b/TAO/examples/ior_corbaloc/server.cpp @@ -3,7 +3,7 @@ #include "status_i.h" #include "tao/PortableServer/PortableServer.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" int main (int argc, char* argv[]) { diff --git a/TAO/examples/mfc/client.mpc b/TAO/examples/mfc/client.mpc index 1769261ac85..03acd5782c3 100644 --- a/TAO/examples/mfc/client.mpc +++ b/TAO/examples/mfc/client.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(MFC client): namingexe, portableserver { +project(MFC client): namingexe { idlflags += -Wb,pch_include=StdAfx.h Source_Files { diff --git a/TAO/examples/mfc/server.mpc b/TAO/examples/mfc/server.mpc index 9b8ccc137f2..fa12033db6d 100644 --- a/TAO/examples/mfc/server.mpc +++ b/TAO/examples/mfc/server.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(MFC Server): namingexe, portableserver, ace_mfc { +project(MFC Server): namingexe, ace_mfc { exename = server pch_header = StdAfx.h pch_source = StdAfx.cpp diff --git a/TAO/interop-tests/wchar/Client.java b/TAO/interop-tests/wchar/Client.java index 9caf55e5b92..821582b167e 100644 --- a/TAO/interop-tests/wchar/Client.java +++ b/TAO/interop-tests/wchar/Client.java @@ -15,171 +15,98 @@ import interop.*; public class Client { - private WCharReference ref; - private org.omg.CORBA.ORB orb; - final private static int WCHAR_TO_SERVER = 0x0001; - final private static int WSTRING_TO_SERVER = 0x0002; - final private static int WARRAY_TO_SERVER = 0x0004; - final private static int ANY_WCHAR_TO_SERVER = 0x0008; - final private static int WSTRING_EXCEPTION = 0x0010; - final private static int WCHAR_FROM_SERVER = 0x0020; - final private static int WSTRING_FROM_SERVER = 0x0040; - final private static int WARRAY_FROM_SERVER = 0x0080; - final private static int ANY_WCHAR_FROM_SERVER = 0x0100; - final private static int ANY_WSTRING_TO_SERVER = 0x0200; - final private static int ANY_WSTRING_FROM_SERVER = 0x0400; - final private static int ANY_WSTRING_ECHO = 0x0800; - final private static int WSTRUCTSEQ_FROM_SERVER = 0x1000; - final private static int WSTRUCTSEQ_TO_SERVER = 0x2000; - final private static int TBD_1 = 0x4000; // update ALL_TESTS if this is defined - final private static int TBD_0 = 0x8000; // update ALL_TESTS if this is defined - final private static int ALL_TESTS = 0x3FFF; - - // for all tests, run each test named in this array - final private static String test_name[] = - { - "wchar_to_server", "wstring_to_server", "warray_to_server", - "any(wchar)_to_server", "wstring_exception", "wchar_from_server", - "wstring_from_server", "warray_from_server", "any(wchar)_from_server", - "any(wstring)_to_server", "any(wstring)_from_server", - "any(wstring)_echo", "wstructseq_from_server", "wstructseq_to_server" - }; + private static WCharReference ref = new WCharReference(); + private static org.omg.CORBA.ORB orb; + + private static int WCHAR_TO_SERVER = 0x0001; + private static int WSTRING_TO_SERVER = 0x0002; + private static int WARRAY_TO_SERVER = 0x0004; + private static int ANY_WCHAR_TO_SERVER = 0x0008; + private static int WSTRING_EXCEPTION = 0x0010; + private static int WCHAR_FROM_SERVER = 0x0020; + private static int WSTRING_FROM_SERVER = 0x0040; + private static int WARRAY_FROM_SERVER = 0x0080; + private static int ANY_WCHAR_FROM_SERVER = 0x0100; + private static int TBD_6 = 0x0200; + private static int TBD_5 = 0x0400; + private static int TBD_4 = 0x0800; + private static int TBD_3 = 0x1000; + private static int TBD_2 = 0x2000; + private static int TBD_1 = 0x4000; + private static int TBD_0 = 0x8000; + private static int ALL_TESTS = 0xFFFF; + + private static String test_name[] = + { + "wchar_to_server", "wstring_to_server", "warray_to_server", + "any(wchar)_to_server", "wstring_exception", "wchar_from_server", + "wstring_from_server", "warray_from_server", "any(wchar)_from_server" + }; - private int tests_to_run = 0; - private short data_set = 0; - private boolean verbose = false; + private static int tests_to_run = 0; + private static short data_set = 0; + private static boolean verbose = false; - private boolean runOneTest (WChar_Passer server, int test_num) + private static boolean runOneTest (WChar_Passer server, int test_num) { switch (test_num) - { - case 0x0001: //WCHAR_TO_SERVER: { - if (verbose) - System.out.println ("test wchar_to_server"); - return server.wchar_to_server (ref.get_wchar(data_set), - data_set); - } + case 0x0001: //WCHAR_TO_SERVER: + return server.wchar_to_server (Client. + ref.get_wchar(data_set), + data_set); case 0x0002: //WSTRING_TO_SERVER: - { - if (verbose) - System.out.println ("test wstring_to_server"); - return server.wstring_to_server (ref.get_wstring(data_set), - data_set); - } + return server.wstring_to_server (Client. + ref.get_wstring(data_set), + data_set); case 0x0004: //WARRAY_TO_SERVER: - { - if (verbose) - System.out.println ("test warray_to_server"); - return server.warray_to_server (ref.get_warray(data_set), - data_set); - } + return server.warray_to_server (Client. + ref.get_warray(data_set), + data_set); case 0x0008: //ANY_WCHAR_TO_SERVER: - { - if (verbose) - System.out.println ("test any_wchar_to_server"); - Any a = orb.create_any(); - a.insert_wchar (ref.get_wchar(data_set)); - return server.any_to_server (a,data_set); - } - case 0x0010: //WSTRING_EXCEPTION: - { - if (verbose) - System.out.println ("test wstring_exception"); - try { - server.exception_test(data_set); - } - catch (interop.WChar_PasserPackage.WStringException ex) + Any a = orb.create_any(); + a.insert_wchar (ref.get_wchar(data_set)); + return server.any_to_server (a,data_set); + } + case 0x0010: //WSTRING_EXCEPTION: { - return ref.match_except (data_set,ex.why); + try { + server.exception_test(data_set); + } catch (interop.WChar_PasserPackage.WStringException ex) { + return Client.ref.match_except (data_set,ex.why); + } + break; } - break; - } case 0x0020: // WCHAR_FROM_SERVER: - { - if (verbose) - System.out.println ("test wchar_from_server"); - char wc = server.wchar_from_server (data_set); - return ref.match_wchar (data_set,wc); - } - case 0x0040: //WSTRING_FROM_SERVER: - { - if (verbose) - System.out.println ("test wstring_from_server"); - String ws = server.wstring_from_server (data_set); - return ref.match_wstring (data_set,ws); - } - case 0x0080: //WARRAY_FROM_SERVER: - { - if (verbose) - System.out.println ("test warray_from_server"); - char wa[] = server.warray_from_server (data_set); - return ref.match_warray (data_set,wa); - } - case 0x0100: // ANY_WCHAR_FROM_SERVER: - { - if (verbose) - System.out.println ("test any(wchar) from server not yet implemented"); - return true; - } - case 0x0200: // ANY_WSTRING_TO_SERVER: { - if (verbose) - System.out.println ("test wstring to server not yet implemented"); - return true; - } - case 0x0400: // ANY_WSTRING_FROM_SERVER: + char wc = server.wchar_from_server (data_set); + return Client.ref.match_wchar (data_set,wc); + } + case 0x0040: //WSTRING_FROM_SERVER: { - if (verbose) - System.out.println ("test wstring from server not yet implemented"); - return true; - } - case 0x0800: // ANY_WSTRING_ECHO: + String ws = server.wstring_from_server (data_set); + return Client.ref.match_wstring (data_set,ws); + } + case 0x0080: //WARRAY_FROM_SERVER: { - if (verbose) - System.out.println ("test wstring echo not yet implemented"); - return true; - } - case 0x1000: // WSTRUCTSEQ_FROM_SERVER - { - if (verbose) - System.out.println ("test wstructseq_from_server"); - wstruct wsList[] = - server.wstructseq_from_server(data_set); - boolean result = true; - for (int i = 0; i < wsList.length; i++) - result &= - ref.match_wstring (data_set, - wsList[i].st_string); - return result; - } - case 0x2000: // WSTRUCTSEQ_TO_SERVER - { - if (verbose) - System.out.println ("test wstructseq_to_server"); - wstruct wsList[] = new wstruct[5]; - for (int i = 0; i < wsList.length; ++i) + char wa[] = server.warray_from_server (data_set); + return Client.ref.match_warray (data_set,wa); + } + case 0x0100: // ANY_WCHAR_FROM_SERVER: { - wsList[i] = get_wstruct(data_set); if (verbose) - System.out.println ("initialized wsList[" + i + "] : " + wsList[i]); + System.out.println ("test any(wchar) from server not yet implemented"); + return true; } - return server.wstructseq_to_server(wsList, data_set); - } - default: - { - if (verbose) - System.out.println ("unknown test type" + test_num); break; - } - } + } return false; } - public boolean runTests (WChar_Passer server) + public static boolean runTests (WChar_Passer server) { int successes = 0; int numtests = 0; @@ -187,49 +114,22 @@ public class Client int t = 1; for (int i = 0; i < test_name.length; i++, t <<= 1) if ((tests_to_run & t) == t) - { - boolean result = runOneTest (server,t); - ++numtests; - if (result) ++successes; - if (verbose) - System.out.println (test_name[i] + - "[" + data_set + "] " + - (result ? "passed" : "failed")); - } + { + boolean result = runOneTest (server,t); + ++numtests; + if (result) ++successes; + if (verbose) + System.out.println (test_name[i] + + "[" + data_set + "] " + + (result ? "passed" : "failed")); + } if (verbose) System.out.println ("Total of " + successes + "successes out of " + numtests + " tests"); return successes == numtests; } - // TODO: this should have a home where it's accessable to both - // client & server, but it doesn't belong in WCharReference - public wstruct get_wstruct (short key) - { - wstruct result = new wstruct(); - - result.st_char = ref.get_wchar(key); - result.st_string = ref.get_wstring(key); - result.st_array = ref.get_warray(key); - result.st_any = orb.create_any(); - result.st_any.insert_wstring(ref.get_wstring(key)); - - return result; - } - - // TODO: this should have a home where it's accessable to both - // client & server, but it doesn't belong in WCharReference - public boolean match_wstruct (short key, wstruct test ) - { - boolean result = ref.match_wchar(key, test.st_char); - result &= ref.match_wstring(key, test.st_string); - result &= ref.match_warray(key, test.st_array); - // @@ todo result &= ref.match_wstring (key, test.st_any.extract_wstring()); - return result; - } - - - public void run(String[] args) + public static void main( String[] args ) throws Exception { String iorfile = "IOR"; @@ -285,7 +185,6 @@ public class Client // initialize the ORB. orb = org.omg.CORBA.ORB.init( args, null ); - ref = new WCharReference(verbose); BufferedReader br = new BufferedReader( new FileReader( f )); @@ -298,18 +197,11 @@ public class Client WChar_Passer wp = WChar_PasserHelper.narrow( obj ); - boolean result = runTests (wp); - System.out.println ("wchar_interop test (Java client, " + + boolean result = Client.runTests (wp); + System.out.println ("wchar_interop test (Jacorb client, " + wp.orb_name() + " server) " + (result ? "passed" : "failed")); if (kill_server) wp.shutdown(); } - public static void main( String[] args ) - throws Exception - { - Client client = new Client(); - client.run(args); - } - }// Client diff --git a/TAO/interop-tests/wchar/Server.java b/TAO/interop-tests/wchar/Server.java index 3fc1fb6d6d7..710f1ee775b 100644 --- a/TAO/interop-tests/wchar/Server.java +++ b/TAO/interop-tests/wchar/Server.java @@ -55,7 +55,7 @@ public class Server poa.servant_to_reference( servant ); PrintWriter pw = - new PrintWriter( new FileWriter( iorfile )); + new PrintWriter( new FileWriter( args[ 0 ] )); // print stringified object reference to file pw.println( orb.object_to_string( obj )); diff --git a/TAO/interop-tests/wchar/WChar_PasserImpl.java b/TAO/interop-tests/wchar/WChar_PasserImpl.java index ee3086bfa1b..575ba37fbe2 100644 --- a/TAO/interop-tests/wchar/WChar_PasserImpl.java +++ b/TAO/interop-tests/wchar/WChar_PasserImpl.java @@ -26,8 +26,7 @@ public class WChar_PasserImpl public String orb_name () { - // we don't really know, eh? - return "Java ORB"; + return "JacORB"; } public boolean wchar_to_server (char test, short key) @@ -66,7 +65,7 @@ public class WChar_PasserImpl public boolean wstruct_to_server (wstruct test, short key) { - return match_wstruct (key, test); + return false; } public wstruct wstruct_from_server (short key) @@ -74,35 +73,6 @@ public class WChar_PasserImpl return new wstruct(); } - public boolean wstructseq_to_server (wstruct[] test, short key) - { - boolean result = true; - System.out.println ("wstructseq_to_server called, key = " + key); - for (int i = 0; i < test.length; i++) - { - if (wstruct_to_server(test[i],key)) - { - // System.out.println ("wstructseq_to_server passed entry " + i); - } - else - { - System.out.println ("wstructseq_to_server FAILED entry " + i); - result = false; - } - } - return result; - } - - public wstruct[] wstructseq_from_server (short key) - { - wstruct[] wsList = new wstruct[5]; - for (int i = 0; i < wsList.length; i++) - { - wsList[i] = get_wstruct(key); - } - return wsList; - } - public boolean wunion_to_server (wunion test, short key) { return false; @@ -163,30 +133,5 @@ public class WChar_PasserImpl orb.shutdown(false); } - // TODO: this should have a home where it's accessable to both - // client & server, but it doesn't belong in WCharReference - public wstruct get_wstruct (short key) - { - wstruct result = new wstruct(); - - result.st_char = ref.get_wchar(key); - result.st_string = ref.get_wstring(key); - result.st_array = ref.get_warray(key); - result.st_any = orb.create_any(); - result.st_any.insert_wstring(ref.get_wstring(key)); - - return result; - } - - // TODO: this should have a home where it's accessable to both - // client & server, but it doesn't belong in WCharReference - public boolean match_wstruct (short key, wstruct test ) - { - boolean result = ref.match_wchar(key, test.st_char); - result &= ref.match_wstring(key, test.st_string); - result &= ref.match_warray(key, test.st_array); - // @@ todo result &= ref.match_wstring (key, test.st_any.extract_wstring()); - return result; - } } diff --git a/TAO/interop-tests/wchar/interop_wchar.idl b/TAO/interop-tests/wchar/interop_wchar.idl index 8b8a7ca3b56..bb15e237584 100644 --- a/TAO/interop-tests/wchar/interop_wchar.idl +++ b/TAO/interop-tests/wchar/interop_wchar.idl @@ -14,8 +14,6 @@ module interop { any st_any; }; - typedef sequence< wstruct > wstructseq; - enum wchar_types {is_wchar, is_wstring, is_warray}; union wunion switch (wchar_types) { @@ -44,9 +42,6 @@ module interop { boolean wstruct_to_server (in wstruct test, in short key); wstruct wstruct_from_server (in short key); - boolean wstructseq_to_server (in wstructseq test, in short key); - wstructseq wstructseq_from_server (in short key); - boolean wunion_to_server (in wunion test, in short key); wunion wunion_from_server (in short key, in wchar_types type); diff --git a/TAO/interop-tests/wchar/interop_wchar_i.cpp b/TAO/interop-tests/wchar/interop_wchar_i.cpp index 88aa05387ca..907d1c45285 100644 --- a/TAO/interop-tests/wchar/interop_wchar_i.cpp +++ b/TAO/interop-tests/wchar/interop_wchar_i.cpp @@ -98,86 +98,43 @@ interop_WChar_Passer_i::warray_from_server (CORBA::Short key CORBA::Boolean interop_WChar_Passer_i::wstruct_to_server (const interop::wstruct & test, CORBA::Short key - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_NOT_USED) ACE_THROW_SPEC (( CORBA::SystemException )) { return ref_.match_wchar (key,test.st_char) && ref_.match_wstring (key,test.st_string) && ref_.match_warray (key,test.st_array) && - this->any_to_server (test.st_any,key ACE_ENV_ARG_PARAMETER); + this->any_to_server (test.st_any,key); } interop::wstruct * interop_WChar_Passer_i::wstruct_from_server (CORBA::Short key - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_NOT_USED) ACE_THROW_SPEC (( CORBA::SystemException )) { - interop::wstruct_var ws = new interop::wstruct (); - ws->st_char = this->wchar_from_server(key ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - ws->st_string = this->wstring_from_server(key ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); + interop::wstruct *ws = new interop::wstruct (); + ws->st_char = this->wchar_from_server(key); + ws->st_string = this->wstring_from_server(key); ref_.assign_warray (key, ws->st_array); ws->st_any <<= ref_.get_wstring(key); - return ws._retn (); -} - -CORBA::Boolean -interop_WChar_Passer_i::wstructseq_to_server (const interop::wstructseq & test, - CORBA::Short key - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC (( CORBA::SystemException )) -{ - CORBA::Boolean result = 1; - for (CORBA::ULong i = 0; result && i < test.length(); i++) - { - result = this->wstruct_to_server(test[i], key ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - } - return result; -} - -interop::wstructseq * -interop_WChar_Passer_i::wstructseq_from_server (CORBA::Short key - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC (( CORBA::SystemException )) -{ - interop::wstructseq_var wsListI = new interop::wstructseq(); - wsListI->length(5); - - for (CORBA::ULong i = 0; i < wsListI->length(); i++) - { - wsListI[i].st_char = this->wchar_from_server(key ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - wsListI[i].st_string = this->wstring_from_server(key ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - ref_.assign_warray (key, wsListI[i].st_array); - // this is to keep Cxx on TRUE64 happy - // it won't cast a wide character literal (i.e. L"") - // to a CORBA::WChar *. + - // {I wonder if sizeof(wchar_t) != sizeof (CORBA::WChar)?} - const CORBA::WChar empty_wstring[] = {0}; - wsListI[i].st_any <<= CORBA::wstring_dup(empty_wstring); - } - return wsListI._retn(); + return ws; } CORBA::Boolean interop_WChar_Passer_i::wunion_to_server (const interop::wunion & test, CORBA::Short key - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_NOT_USED) ACE_THROW_SPEC (( CORBA::SystemException )) { switch (test._d()) { case interop::is_wchar : - return this->wchar_to_server (test.u_char(),key ACE_ENV_ARG_PARAMETER); + return this->wchar_to_server (test.u_char(),key); case interop::is_wstring : - return this->wstring_to_server (test.u_string(),key ACE_ENV_ARG_PARAMETER); + return this->wstring_to_server (test.u_string(),key); case interop::is_warray : - return this->warray_to_server (test.u_array(),key ACE_ENV_ARG_PARAMETER); - default: - /*return 0*/; + return this->warray_to_server (test.u_array(),key); + default:; } return 0; } @@ -207,7 +164,7 @@ interop_WChar_Passer_i::wunion_from_server (CORBA::Short key, CORBA::Boolean interop_WChar_Passer_i::any_to_server (const CORBA::Any &test, CORBA::Short key - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_NOT_USED) ACE_THROW_SPEC (( CORBA::SystemException )) { CORBA::WChar wc; @@ -217,15 +174,15 @@ interop_WChar_Passer_i::any_to_server (const CORBA::Any &test, if (test >>= CORBA::Any::to_wchar(wc)) { - return this->wchar_to_server(wc,key ACE_ENV_ARG_PARAMETER); + return this->wchar_to_server(wc,key); } else if (test >>= ws) { - return this->wstring_to_server (ws,key ACE_ENV_ARG_PARAMETER); + return this->wstring_to_server (ws,key); } else if (test >>= forany) { - return this->warray_to_server (forany.in(),key ACE_ENV_ARG_PARAMETER); + return this->warray_to_server (forany.in(),key); } return 0; } @@ -269,7 +226,7 @@ interop_WChar_Passer_i::exception_test ( CORBA::Short key interop::WChar_Passer::WStringException)) { ACE_THROW (interop::WChar_Passer::WStringException(ref_.get_except(key), - this->wchar_from_server(key ACE_ENV_ARG_PARAMETER))); + this->wchar_from_server(key))); } void diff --git a/TAO/interop-tests/wchar/interop_wchar_i.h b/TAO/interop-tests/wchar/interop_wchar_i.h index 395d1a89607..261076c08e0 100644 --- a/TAO/interop-tests/wchar/interop_wchar_i.h +++ b/TAO/interop-tests/wchar/interop_wchar_i.h @@ -42,84 +42,75 @@ public: //Destructor virtual ~interop_WChar_Passer_i (void); - virtual char * orb_name (ACE_ENV_SINGLE_ARG_DECL) + virtual char * orb_name (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC (( CORBA::SystemException )); virtual CORBA::Boolean wchar_to_server (CORBA::WChar test, CORBA::Short key - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC (( CORBA::SystemException )); virtual CORBA::WChar wchar_from_server (CORBA::Short key - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC (( CORBA::SystemException )); virtual CORBA::Boolean wstring_to_server (const CORBA::WChar * test, CORBA::Short key - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC (( CORBA::SystemException )); virtual CORBA::WChar * wstring_from_server (CORBA::Short key - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC (( CORBA::SystemException )); virtual CORBA::Boolean warray_to_server (const interop::warray test, CORBA::Short key - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC (( CORBA::SystemException )); virtual interop::warray_slice * warray_from_server (CORBA::Short key - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC (( CORBA::SystemException )); virtual CORBA::Boolean wstruct_to_server (const interop::wstruct & test, CORBA::Short key - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC (( CORBA::SystemException )); virtual interop::wstruct * wstruct_from_server (CORBA::Short key - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC (( CORBA::SystemException )); - virtual CORBA::Boolean wstructseq_to_server (const interop::wstructseq & test, - CORBA::Short key - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC (( CORBA::SystemException )); - - virtual interop::wstructseq * wstructseq_from_server (CORBA::Short key - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC (( CORBA::SystemException )); - - virtual CORBA::Boolean wunion_to_server (const interop::wunion & test, + virtual CORBA::Boolean wunion_to_server (const interop::wunion & test, CORBA::Short key - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC (( CORBA::SystemException )); virtual interop::wunion * wunion_from_server (CORBA::Short key, interop::wchar_types type - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC (( CORBA::SystemException )); virtual CORBA::Boolean any_to_server (const CORBA::Any &test, CORBA::Short key - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC (( CORBA::SystemException )); virtual CORBA::Any* any_from_server (CORBA::Short key, interop::wchar_types type - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC (( CORBA::SystemException )); virtual CORBA::Any* any_echo (const CORBA::Any &test - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC (( CORBA::SystemException )); virtual void exception_test (CORBA::Short key - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC (( CORBA::SystemException, interop::WChar_Passer::WStringException )); -virtual void shutdown (ACE_ENV_SINGLE_ARG_DECL) +virtual void shutdown (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC (( CORBA::SystemException )); private: diff --git a/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.h b/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.h index 133b1c752e8..38d5bb7ad7e 100644 --- a/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.h +++ b/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.h @@ -28,8 +28,8 @@ #include "ace/Log_Msg.h" #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/Concurrency/Concurrency_Utils.h" -#include "orbsvcs/Naming/Naming_Server.h" +#include "orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" class Concurrency_Service : public TAO_ORB_Manager { diff --git a/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.mpc b/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.mpc index 1287013fe4b..97361a68618 100644 --- a/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.mpc +++ b/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.mpc @@ -1,6 +1,6 @@ // -*- MPC -*- // $Id$ -project : orbsvcsexe, core, concurrency, naming_serv { +project : orbsvcsexe, core, concurrency, naming { exename = Concurrency_Service } diff --git a/TAO/orbsvcs/Concurrency_Service/Makefile.am b/TAO/orbsvcs/Concurrency_Service/Makefile.am index 2c58dcc0132..52cb1706816 100644 --- a/TAO/orbsvcs/Concurrency_Service/Makefile.am +++ b/TAO/orbsvcs/Concurrency_Service/Makefile.am @@ -7,33 +7,34 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.Concurrency_Service.am -bin_PROGRAMS = Concurrency_Service +noinst_PROGRAMS = Concurrency_Service Concurrency_Service_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs + -I$(TAO_ROOT)/orbsvcs/orbsvcs Concurrency_Service_SOURCES = \ - Concurrency_Service.cpp \ - Concurrency_Service.h + Concurrency_Service.cpp Concurrency_Service_LDADD = \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming_Serv.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming_Skel.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosConcurrency.la \ $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ + $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la +noinst_HEADERS = \ + Concurrency_Service.h + ## Clean up template repositories, etc. clean-local: -rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core diff --git a/TAO/orbsvcs/CosEvent_Service/CosEvent_Service.cpp b/TAO/orbsvcs/CosEvent_Service/CosEvent_Service.cpp index 2bb2e9205ac..4dfc74e1fde 100644 --- a/TAO/orbsvcs/CosEvent_Service/CosEvent_Service.cpp +++ b/TAO/orbsvcs/CosEvent_Service/CosEvent_Service.cpp @@ -1,9 +1,9 @@ // $Id$ -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/CosEvent/CEC_EventChannel.h" -#include "orbsvcs/CosEvent/CEC_Default_Factory.h" -#include "orbsvcs/CosEvent/CEC_Event_Loader.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h" #include "ace/Get_Opt.h" #include "ace/Argv_Type_Converter.h" #include "ace/OS_main.h" diff --git a/TAO/orbsvcs/CosEvent_Service/CosEvent_Service.mpc b/TAO/orbsvcs/CosEvent_Service/CosEvent_Service.mpc index 220aa334965..d5c50ee1e2f 100644 --- a/TAO/orbsvcs/CosEvent_Service/CosEvent_Service.mpc +++ b/TAO/orbsvcs/CosEvent_Service/CosEvent_Service.mpc @@ -1,6 +1,6 @@ // -*- MPC -*- // $Id$ -project : orbsvcsexe, core, event_serv, naming, svc_utils, iortable, messaging, portableserver { +project : orbsvcsexe, core, event, naming, svc_utils, iortable, messaging, portableserver { exename = CosEvent_Service } diff --git a/TAO/orbsvcs/CosEvent_Service/Makefile.am b/TAO/orbsvcs/CosEvent_Service/Makefile.am index a8ad39313de..64ad6907473 100644 --- a/TAO/orbsvcs/CosEvent_Service/Makefile.am +++ b/TAO/orbsvcs/CosEvent_Service/Makefile.am @@ -7,38 +7,35 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.CosEvent_Service.am -if !BUILD_MINIMUM_CORBA - -bin_PROGRAMS = CosEvent_Service +noinst_PROGRAMS = CosEvent_Service CosEvent_Service_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL + -I$(TAO_ROOT)/orbsvcs/orbsvcs \ + -DTAO_HAS_TYPED_EVENT_CHANNEL \ + $(DUMMY_VALUE_NOT_ENDING_IN_BACKSLASH) CosEvent_Service_SOURCES = \ CosEvent_Service.cpp CosEvent_Service_LDADD = \ - $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent_Serv.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent_Skel.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ $(TAO_BUILDDIR)/tao/libTAO_IFR_Client.la \ $(TAO_BUILDDIR)/tao/libTAO_DynamicInterface.la \ $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la -endif !BUILD_MINIMUM_CORBA ## Clean up template repositories, etc. clean-local: diff --git a/TAO/orbsvcs/Dump_Schedule/Dump_Schedule.cpp b/TAO/orbsvcs/Dump_Schedule/Dump_Schedule.cpp index 414aa3075b5..90c6ad963d1 100644 --- a/TAO/orbsvcs/Dump_Schedule/Dump_Schedule.cpp +++ b/TAO/orbsvcs/Dump_Schedule/Dump_Schedule.cpp @@ -6,8 +6,8 @@ #include "ace/Argv_Type_Converter.h" #include "ace/OS_main.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" ACE_RCSID (Dump_Schedule, Dump_Schedule, diff --git a/TAO/orbsvcs/Dump_Schedule/Makefile.am b/TAO/orbsvcs/Dump_Schedule/Makefile.am index 7fb792c49ef..926f30d88fc 100644 --- a/TAO/orbsvcs/Dump_Schedule/Makefile.am +++ b/TAO/orbsvcs/Dump_Schedule/Makefile.am @@ -7,28 +7,32 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.Dump_Schedule.am -bin_PROGRAMS = Dump_Schedule +noinst_PROGRAMS = Dump_Schedule Dump_Schedule_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs + -I$(TAO_ROOT)/orbsvcs/orbsvcs Dump_Schedule_SOURCES = \ Dump_Schedule.cpp Dump_Schedule_LDADD = \ - $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTSched.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ + $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la + ## Clean up template repositories, etc. clean-local: -rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core diff --git a/TAO/orbsvcs/Event_Service/Event_Service.cpp b/TAO/orbsvcs/Event_Service/Event_Service.cpp index c0355d78d0f..f8dad651a53 100644 --- a/TAO/orbsvcs/Event_Service/Event_Service.cpp +++ b/TAO/orbsvcs/Event_Service/Event_Service.cpp @@ -7,14 +7,14 @@ #include "ace/Argv_Type_Converter.h" #include "ace/OS_main.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Sched/Config_Scheduler.h" -#include "orbsvcs/Event/Module_Factory.h" -#include "orbsvcs/Event/Event_Channel.h" - -#include "orbsvcs/Event/EC_Default_Factory.h" -#include "orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Sched/Config_Scheduler.h" +#include "orbsvcs/orbsvcs/Event/Module_Factory.h" +#include "orbsvcs/orbsvcs/Event/Event_Channel.h" + +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" #include "tao/BiDir_GIOP/BiDirGIOP.h" #include "ace/OS_NS_strings.h" diff --git a/TAO/orbsvcs/Event_Service/Event_Service.h b/TAO/orbsvcs/Event_Service/Event_Service.h index 6e6065f292b..a97012f6900 100644 --- a/TAO/orbsvcs/Event_Service/Event_Service.h +++ b/TAO/orbsvcs/Event_Service/Event_Service.h @@ -12,12 +12,12 @@ #define EC_EVENT_SERVICE_H #include /**/ "ace/pre.h" -#include "orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/RtecSchedulerS.h" +#include "orbsvcs/orbsvcs/RtecSchedulerS.h" #include "ace/SString.h" class TAO_Module_Factory; diff --git a/TAO/orbsvcs/Event_Service/Makefile.am b/TAO/orbsvcs/Event_Service/Makefile.am index 1acbc3499a5..f4a190213f9 100644 --- a/TAO/orbsvcs/Event_Service/Makefile.am +++ b/TAO/orbsvcs/Event_Service/Makefile.am @@ -7,39 +7,41 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.Event_Service.am -if !BUILD_MINIMUM_CORBA - -bin_PROGRAMS = Event_Service +noinst_PROGRAMS = Event_Service Event_Service_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ + -I$(TAO_ROOT)/orbsvcs/orbsvcs \ -DTAO_HAS_TYPED_EVENT_CHANNEL Event_Service_SOURCES = \ - Event_Service.cpp \ - Event_Service.h + Event_Service.cpp Event_Service_LDADD = \ $(TAO_BUILDDIR)/tao/libTAO_BiDirGIOP.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTSchedEvent.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTOLDEvent.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTSched.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTEvent.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ + $(TAO_BUILDDIR)/tao/libTAO_IFR_Client.la \ + $(TAO_BUILDDIR)/tao/libTAO_DynamicInterface.la \ $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la -endif !BUILD_MINIMUM_CORBA +noinst_HEADERS = \ + Event_Service.h ## Clean up template repositories, etc. clean-local: diff --git a/TAO/orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp b/TAO/orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp index 8f9e7124820..b4568f7dba7 100644 --- a/TAO/orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp +++ b/TAO/orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp @@ -7,9 +7,9 @@ #include "ace/INET_Addr.h" #include "ace/SOCK_Connector.h" #include "ace/SOCK_Stream.h" -#include "orbsvcs/Sched/Config_Scheduler.h" -#include "orbsvcs/Scheduler_Factory.h" -#include "orbsvcs/FtRtEvent/EventChannel/FTRTEC_ServiceActivate.h" +#include "orbsvcs/orbsvcs/Sched/Config_Scheduler.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTRTEC_ServiceActivate.h" #include "ace/OS_main.h" ACE_RCSID (Event_Service, diff --git a/TAO/orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h b/TAO/orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h index 64fd3722ff6..958173e1715 100644 --- a/TAO/orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h +++ b/TAO/orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h @@ -12,10 +12,10 @@ #ifndef FT_EVENTSERVICE_H #define FT_EVENTSERVICE_H -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/FtRtecEventChannelAdminC.h" -#include "orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h" -#include "orbsvcs/FtRtEvent/EventChannel/FTEC_Become_Primary_Listener.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/FtRtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h" +#include "orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Become_Primary_Listener.h" #include "TP_Task.h" namespace POA_RtecScheduler diff --git a/TAO/orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am b/TAO/orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am index c3fcee5e40f..24611ad85f2 100644 --- a/TAO/orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am +++ b/TAO/orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am @@ -7,9 +7,6 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.FTRT_Event_Service.am -if BUILD_CORBA_MESSAGING -if !BUILD_MINIMUM_CORBA - noinst_PROGRAMS = ftrt_eventservice ftrt_eventservice_CPPFLAGS = \ @@ -17,15 +14,12 @@ ftrt_eventservice_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ + -I$(TAO_ROOT)/orbsvcs/orbsvcs \ -I$(TAO_ROOT)/orbsvcs/FtRtEvent/EventChannel \ -I$(TAO_ROOT)/orbsvcs/FtRtEvent/Utils ftrt_eventservice_SOURCES = \ - FT_EventService.cpp \ - FT_EventService.h \ - TP_Task.h + FT_EventService.cpp ftrt_eventservice_LDADD = \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FTRT_EventChannel.la \ @@ -34,18 +28,22 @@ ftrt_eventservice_LDADD = \ $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTSchedEvent.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTEvent.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTSched.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ $(TAO_BUILDDIR)/tao/libTAO_Utils.la \ $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ + $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la -endif !BUILD_MINIMUM_CORBA -endif BUILD_CORBA_MESSAGING +noinst_HEADERS = \ + FT_EventService.h \ + TP_Task.h ## Clean up template repositories, etc. clean-local: diff --git a/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp b/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp index 35a72e48214..a46723ae7fd 100644 --- a/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp +++ b/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp @@ -5,7 +5,7 @@ #include "ace/Read_Buffer.h" #include "ace/SOCK_Acceptor.h" #include "ace/SOCK_Stream.h" -#include "orbsvcs/FtRtEvent/Utils/UUID.h" +#include "orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.h" ACE_RCSID (Factory_Service, EventChannelFactory_i, diff --git a/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h b/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h index 656df7363bf..bd0c8a0b174 100644 --- a/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h +++ b/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h @@ -13,7 +13,7 @@ #ifndef EVENTCHANNELFACTORY_I_H #define EVENTCHANNELFACTORY_I_H -#include "orbsvcs/FT_CORBAS.h" +#include "orbsvcs/orbsvcs/FT_CORBAS.h" #include "ace/Synch.h" #include "ace/Hash_Map_Manager_T.h" diff --git a/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc b/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc index fcf1d07ad22..b3dadfc1daf 100644 --- a/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc +++ b/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(FTRTEC_Factory_Service): orbsvcsexe, fault_tolerance, notification, event_skel { +project(FTRTEC_Factory_Service): orbsvcsexe, fault_tolerance, notification { after += FaultTolerance exename = ftrtec_factory_service diff --git a/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am b/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am index 40653ddb2b5..5bc5db16548 100644 --- a/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am +++ b/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am @@ -7,9 +7,6 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.FTRTEC_Factory_Service.am -if BUILD_ACE_UUID -if !BUILD_MINIMUM_CORBA - noinst_PROGRAMS = ftrtec_factory_service ftrtec_factory_service_CPPFLAGS = \ @@ -17,36 +14,35 @@ ftrtec_factory_service_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL + -I$(TAO_ROOT)/orbsvcs/orbsvcs ftrtec_factory_service_SOURCES = \ EventChannelFactory_i.cpp \ - FTRTEC_Factory_Service.cpp \ - EventChannelFactory_i.h + FTRTEC_Factory_Service.cpp ftrtec_factory_service_LDADD = \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_IFR_Client.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicInterface.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FaultTolerance.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FT_ServerORB.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FT_ClientORB.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FTORB_Utils.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_PortableGroup.la \ $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification.la \ + $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la -endif !BUILD_MINIMUM_CORBA -endif BUILD_ACE_UUID +noinst_HEADERS = \ + EventChannelFactory_i.h ## Clean up template repositories, etc. clean-local: diff --git a/TAO/orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp b/TAO/orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp index 3a8a8db6714..4ebd1ce8f4d 100644 --- a/TAO/orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp +++ b/TAO/orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp @@ -2,13 +2,13 @@ #include "ace/Get_Opt.h" #include "ace/OS_NS_stdio.h" -#include "orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h" -#include "orbsvcs/FtRtEvent/Utils/resolve_init.h" +#include "orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h" +#include "orbsvcs/orbsvcs/FtRtEvent/Utils/resolve_init.h" /// include this file to statically linked with FT ORB -#include "orbsvcs/FaultTolerance/FT_ClientService_Activate.h" +#include "orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.h" /// include this file to statically linked with Transaction Depth -#include "orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h" +#include "orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h" ACE_RCSID (Gateway_Service, FTRTEC_Gateway_Service, diff --git a/TAO/orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am b/TAO/orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am index d46fcdc9e68..79ee5cfa865 100644 --- a/TAO/orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am +++ b/TAO/orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am @@ -7,9 +7,6 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.FTRTEC_Gateway_Service.am -if BUILD_ACE_UUID -if !BUILD_MINIMUM_CORBA - noinst_PROGRAMS = ftrtec_gateway_service ftrtec_gateway_service_CPPFLAGS = \ @@ -17,8 +14,7 @@ ftrtec_gateway_service_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ + -I$(TAO_ROOT)/orbsvcs/orbsvcs \ -I$(TAO_ROOT)/orbsvcs/FtRtEvent/Utils ftrtec_gateway_service_SOURCES = \ @@ -28,19 +24,20 @@ ftrtec_gateway_service_LDADD = \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FTRT_ClientORB.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FtRtEvent.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTEvent.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FT_ClientORB.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FTORB_Utils.la \ $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ + $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la -endif !BUILD_MINIMUM_CORBA -endif BUILD_ACE_UUID ## Clean up template repositories, etc. clean-local: diff --git a/TAO/orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp b/TAO/orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp index 83df60813d3..c1c9cec8356 100755 --- a/TAO/orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp +++ b/TAO/orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp @@ -12,10 +12,10 @@ //============================================================================= #include "FT_DefaultFaultAnalyzer.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/FT_NotifierC.h" -#include "orbsvcs/FT_FaultDetectorFactoryC.h" -#include "orbsvcs/FT_ReplicationManagerC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/FT_NotifierC.h" +#include "orbsvcs/orbsvcs/FT_FaultDetectorFactoryC.h" +#include "orbsvcs/orbsvcs/FT_ReplicationManagerC.h" #include "orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h b/TAO/orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h index 814162e6662..ccf11188739 100755 --- a/TAO/orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h +++ b/TAO/orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h @@ -23,7 +23,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "FT_ReplicationManagerLib_export.h" -#include "orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" namespace TAO { diff --git a/TAO/orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp b/TAO/orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp index 2464d558f1a..68c97c8833e 100755 --- a/TAO/orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp +++ b/TAO/orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp @@ -17,7 +17,7 @@ //============================================================================= #include "FT_FaultConsumer.h" -#include "orbsvcs/FT_ReplicationManagerC.h" +#include "orbsvcs/orbsvcs/FT_ReplicationManagerC.h" #include "orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h b/TAO/orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h index 4ce246a321a..38bf8e8b347 100755 --- a/TAO/orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h +++ b/TAO/orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h @@ -22,8 +22,8 @@ #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyCommS.h" -#include "orbsvcs/FT_NotifierC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommS.h" +#include "orbsvcs/orbsvcs/FT_NotifierC.h" #include "FT_ReplicationManagerLib_export.h" namespace TAO diff --git a/TAO/orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h b/TAO/orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h index d0b64b49e4f..2c8ce6cb62d 100755 --- a/TAO/orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h +++ b/TAO/orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h @@ -22,8 +22,8 @@ #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/FT_CORBAC.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/FT_CORBAC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "FT_ReplicationManagerLib_export.h" namespace TAO diff --git a/TAO/orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp b/TAO/orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp index 205f9f96d63..e2df60d3357 100644 --- a/TAO/orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp +++ b/TAO/orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp @@ -1,6 +1,6 @@ #include "FT_Property_Validator.h" -#include "orbsvcs/PortableGroup/PG_Operators.h" -#include "orbsvcs/FT_ReplicationManagerC.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Operators.h" +#include "orbsvcs/orbsvcs/FT_ReplicationManagerC.h" ACE_RCSID (PortableGroup, diff --git a/TAO/orbsvcs/FT_ReplicationManager/FT_Property_Validator.h b/TAO/orbsvcs/FT_ReplicationManager/FT_Property_Validator.h index cc5912f9b36..6b389719098 100644 --- a/TAO/orbsvcs/FT_ReplicationManager/FT_Property_Validator.h +++ b/TAO/orbsvcs/FT_ReplicationManager/FT_Property_Validator.h @@ -15,8 +15,8 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/PortableGroup/PG_Default_Property_Validator.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once diff --git a/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp b/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp index b0e7514c829..28e2ebd144a 100644 --- a/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp +++ b/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp @@ -22,13 +22,13 @@ #include "tao/IORTable/IORTable.h" #include "tao/debug.h" #include "tao/ORB_Constants.h" -#include "orbsvcs/PortableGroup/PG_Object_Group.h" -#include "orbsvcs/PortableGroup/PG_Property_Set.h" -#include "orbsvcs/PortableGroup/PG_Properties_Encoder.h" -#include "orbsvcs/PortableGroup/PG_Property_Utils.h" -#include "orbsvcs/PortableGroup/PG_conf.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_conf.h" -#include "orbsvcs/FaultTolerance/FT_IOGR_Property.h" +#include "orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h" #include "orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h" ACE_RCSID (FT_ReplicationManager, diff --git a/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h b/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h index 3536274bd0d..dd8f18d4f50 100644 --- a/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h +++ b/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h @@ -22,16 +22,16 @@ #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include +#include //#include //#include //#include // Note: the new, improved versions... //#include -#include -#include +#include +#include -#include +#include #include diff --git a/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc b/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc index dfd27e69fe0..c8b0643d09c 100644 --- a/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc +++ b/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc @@ -1,7 +1,8 @@ // $Id$ -project(*Lib): orbsvcslib, core, fault_tolerance, notification_skel, ftorb, portablegroup, minimum_corba { +project(*Lib): orbsvcslib, core, notification, fault_tolerance, ftorb, portablegroup { sharedname = TAO_ReplicationManagerLib dynamicflags = TAO_REPLICATIONMANAGERLIB_BUILD_DLL + avoids += minimum_corba Source_Files { FT_FaultAnalyzer.cpp @@ -11,7 +12,7 @@ project(*Lib): orbsvcslib, core, fault_tolerance, notification_skel, ftorb, port } } -project : taoserver, orbsvcsexe, fault_tolerance, notification_skel, iormanip, iortable, ftorb { +project : taoserver, orbsvcsexe, fault_tolerance, iormanip, ftorb { exename = FT_ReplicationManager libs += TAO_ReplicationManagerLib after += FT_ReplicationManager_Lib diff --git a/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp b/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp index ecce2c241ae..326235cde9c 100755 --- a/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp +++ b/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp @@ -12,13 +12,13 @@ //============================================================================= #include "FT_ReplicationManagerFaultAnalyzer.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/FT_NotifierC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/FT_NotifierC.h" #include "orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h" #include "orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h" -#include "orbsvcs/PortableGroup/PG_Property_Utils.h" -#include "orbsvcs/PortableGroup/PG_Operators.h" -#include "orbsvcs/FaultTolerance/FT_IOGR_Property.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Operators.h" +#include "orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h" #include "tao/debug.h" #include diff --git a/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h b/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h index f15238af5bf..1149c2e149f 100755 --- a/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h +++ b/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h @@ -24,7 +24,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h" -#include "orbsvcs/FT_CORBAC.h" +#include "orbsvcs/orbsvcs/FT_CORBAC.h" // Forward declarations. template class ACE_Unbounded_Set; diff --git a/TAO/orbsvcs/FT_ReplicationManager/Makefile.am b/TAO/orbsvcs/FT_ReplicationManager/Makefile.am index c033916bcff..e7b4181ac89 100644 --- a/TAO/orbsvcs/FT_ReplicationManager/Makefile.am +++ b/TAO/orbsvcs/FT_ReplicationManager/Makefile.am @@ -7,9 +7,6 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.FT_ReplicationManager_Lib.am -if BUILD_ACE_UUID -if !BUILD_MINIMUM_CORBA - lib_LTLIBRARIES = libTAO_ReplicationManagerLib.la libTAO_ReplicationManagerLib_la_CPPFLAGS = \ @@ -17,16 +14,14 @@ libTAO_ReplicationManagerLib_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL \ + -I$(TAO_ROOT)/orbsvcs/orbsvcs \ -DTAO_REPLICATIONMANAGERLIB_BUILD_DLL libTAO_ReplicationManagerLib_la_SOURCES = \ - FT_DefaultFaultAnalyzer.cpp \ FT_FaultAnalyzer.cpp \ - FT_FaultConsumer.cpp \ - FT_FaultEventDescriptor.cpp + FT_DefaultFaultAnalyzer.cpp \ + FT_FaultEventDescriptor.cpp \ + FT_FaultConsumer.cpp libTAO_ReplicationManagerLib_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ @@ -38,29 +33,29 @@ libTAO_ReplicationManagerLib_la_LIBADD = \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FTORB_Utils.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_PortableGroup.la \ $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la noinst_HEADERS = \ - FT_DefaultFaultAnalyzer.h \ FT_FaultAnalyzer.h \ - FT_FaultConsumer.h \ - FT_FaultEventDescriptor.h + FT_FaultEventDescriptor.h \ + FT_DefaultFaultAnalyzer.h \ + FT_FaultConsumer.h -endif !BUILD_MINIMUM_CORBA -endif BUILD_ACE_UUID ## Makefile.FT_ReplicationManager.am -if BUILD_ACE_UUID -if !BUILD_MINIMUM_CORBA - noinst_PROGRAMS = FT_ReplicationManager FT_ReplicationManager_CPPFLAGS = \ @@ -68,43 +63,40 @@ FT_ReplicationManager_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL + -I$(TAO_ROOT)/orbsvcs/orbsvcs FT_ReplicationManager_SOURCES = \ - FT_Property_Validator.cpp \ FT_ReplicationManager.cpp \ - FT_ReplicationManagerFaultAnalyzer.cpp \ FT_ReplicationManager_Main.cpp \ - FT_Property_Validator.h \ - FT_ReplicationManager.h \ - FT_ReplicationManagerFaultAnalyzer.h + FT_Property_Validator.cpp \ + FT_ReplicationManagerFaultAnalyzer.cpp FT_ReplicationManager_LDADD = \ - libTAO_ReplicationManagerLib.la \ - $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification_Skel.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_IFR_Client.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicInterface.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FaultTolerance.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FT_ServerORB.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FT_ClientORB.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FTORB_Utils.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_PortableGroup.la \ - $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -endif !BUILD_MINIMUM_CORBA -endif BUILD_ACE_UUID + libTAO_ReplicationManagerLib.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FaultTolerance.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FT_ServerORB.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FT_ClientORB.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FTORB_Utils.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_PortableGroup.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification.la \ + $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ + $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ + $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ + $(TAO_BUILDDIR)/tao/libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la + +noinst_HEADERS += \ + FT_ReplicationManagerFaultAnalyzer.h \ + FT_Property_Validator.h \ + FT_ReplicationManager.h ## Clean up template repositories, etc. clean-local: diff --git a/TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp b/TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp index ef7637ddf64..30ba12055a6 100644 --- a/TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp +++ b/TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp @@ -14,8 +14,8 @@ #include "Fault_Detector_i.h" #include "ace/Get_Opt.h" #include "ace/OS_NS_unistd.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/PortableGroup/PG_Property_Set.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h" // Use this macro at the beginning of CORBA methods // to aid in debugging. diff --git a/TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h b/TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h index ec7dd75f590..c9d5b8e6398 100644 --- a/TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h +++ b/TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h @@ -32,8 +32,8 @@ namespace TAO ///////////////////////////////// // Includes needed by this header #include -#include -#include +#include +#include #include ///////////////////// diff --git a/TAO/orbsvcs/Fault_Detector/Fault_Detector_i.h b/TAO/orbsvcs/Fault_Detector/Fault_Detector_i.h index d5882ad1a15..9f5d76029cf 100644 --- a/TAO/orbsvcs/Fault_Detector/Fault_Detector_i.h +++ b/TAO/orbsvcs/Fault_Detector/Fault_Detector_i.h @@ -36,8 +36,8 @@ namespace TAO } -#include "orbsvcs/FT_NotifierC.h" -#include "orbsvcs/FT_ReplicaC.h" +#include "orbsvcs/orbsvcs/FT_NotifierC.h" +#include "orbsvcs/orbsvcs/FT_ReplicaC.h" #include "ace/Time_Value.h" diff --git a/TAO/orbsvcs/Fault_Detector/Makefile.am b/TAO/orbsvcs/Fault_Detector/Makefile.am index f61903d0926..cb913c06ab4 100644 --- a/TAO/orbsvcs/Fault_Detector/Makefile.am +++ b/TAO/orbsvcs/Fault_Detector/Makefile.am @@ -7,9 +7,6 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.Fault_Detector.am -if BUILD_ACE_UUID -if !BUILD_MINIMUM_CORBA - noinst_PROGRAMS = Fault_Detector Fault_Detector_CPPFLAGS = \ @@ -17,16 +14,12 @@ Fault_Detector_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL + -I$(TAO_ROOT)/orbsvcs/orbsvcs Fault_Detector_SOURCES = \ - FT_FaultDetectorFactory_i.cpp \ - Fault_Detector_Main.cpp \ Fault_Detector_i.cpp \ - FT_FaultDetectorFactory_i.h \ - Fault_Detector_i.h + Fault_Detector_Main.cpp \ + FT_FaultDetectorFactory_i.cpp Fault_Detector_LDADD = \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FaultTolerance.la \ @@ -35,17 +28,23 @@ Fault_Detector_LDADD = \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FTORB_Utils.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_PortableGroup.la \ $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent.la \ + $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ + $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la -endif !BUILD_MINIMUM_CORBA -endif BUILD_ACE_UUID +noinst_HEADERS = \ + FT_FaultDetectorFactory_i.h \ + Fault_Detector_i.h ## Clean up template repositories, etc. clean-local: diff --git a/TAO/orbsvcs/Fault_Notifier/FT_Notifier_i.h b/TAO/orbsvcs/Fault_Notifier/FT_Notifier_i.h index ab820df236c..5f3e11e20d8 100644 --- a/TAO/orbsvcs/Fault_Notifier/FT_Notifier_i.h +++ b/TAO/orbsvcs/Fault_Notifier/FT_Notifier_i.h @@ -34,9 +34,9 @@ namespace TAO } -#include -#include -#include +#include +#include +#include #include ///////////////////// diff --git a/TAO/orbsvcs/Fault_Notifier/Fault_Notifier.mpc b/TAO/orbsvcs/Fault_Notifier/Fault_Notifier.mpc index ae081aaa722..5f079ce6c8a 100644 --- a/TAO/orbsvcs/Fault_Notifier/Fault_Notifier.mpc +++ b/TAO/orbsvcs/Fault_Notifier/Fault_Notifier.mpc @@ -1,5 +1,5 @@ // $Id$ -project : taoserver, orbsvcsexe, fault_tolerance, notification_serv { +project : taoserver, orbsvcsexe, fault_tolerance, notification { exename = Fault_Notifier Source_Files { FT_Notifier_i.cpp diff --git a/TAO/orbsvcs/Fault_Notifier/Makefile.am b/TAO/orbsvcs/Fault_Notifier/Makefile.am index 68c4b852343..c941b54cb4e 100644 --- a/TAO/orbsvcs/Fault_Notifier/Makefile.am +++ b/TAO/orbsvcs/Fault_Notifier/Makefile.am @@ -7,9 +7,6 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.Fault_Notifier.am -if BUILD_ACE_UUID -if !BUILD_MINIMUM_CORBA - noinst_PROGRAMS = Fault_Notifier Fault_Notifier_CPPFLAGS = \ @@ -17,40 +14,35 @@ Fault_Notifier_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL + -I$(TAO_ROOT)/orbsvcs/orbsvcs Fault_Notifier_SOURCES = \ FT_Notifier_i.cpp \ - Fault_Notifier_Main.cpp \ - FT_Notifier_i.h + Fault_Notifier_Main.cpp Fault_Notifier_LDADD = \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification_Serv.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification_Skel.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_IFR_Client.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicInterface.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FaultTolerance.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FT_ServerORB.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FT_ClientORB.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_FTORB_Utils.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_PortableGroup.la \ $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent.la \ + $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ + $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la -endif !BUILD_MINIMUM_CORBA -endif BUILD_ACE_UUID +noinst_HEADERS = \ + FT_Notifier_i.h ## Clean up template repositories, etc. clean-local: diff --git a/TAO/orbsvcs/IFR_Service/IFR_Service.cpp b/TAO/orbsvcs/IFR_Service/IFR_Service.cpp index f598d35bb93..4ce922eda83 100644 --- a/TAO/orbsvcs/IFR_Service/IFR_Service.cpp +++ b/TAO/orbsvcs/IFR_Service/IFR_Service.cpp @@ -2,11 +2,11 @@ // $Id$ #include "IFR_Service.h" -#include "orbsvcs/IFRService/ComponentRepository_i.h" -#include "orbsvcs/IFRService/Options.h" -#include "orbsvcs/IFRService/IFR_ComponentsS.h" -#include "orbsvcs/IFRService/IFR_Service_Utils.h" -#include "orbsvcs/IOR_Multicast.h" +#include "orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h" +#include "orbsvcs/orbsvcs/IFRService/Options.h" +#include "orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h" +#include "orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h" +#include "orbsvcs/orbsvcs/IOR_Multicast.h" #include "tao/IORTable/IORTable.h" #include "tao/ORB_Core.h" #include "ace/Auto_Ptr.h" diff --git a/TAO/orbsvcs/IFR_Service/IFR_Service.h b/TAO/orbsvcs/IFR_Service/IFR_Service.h index 566eec1207a..a66487d1896 100644 --- a/TAO/orbsvcs/IFR_Service/IFR_Service.h +++ b/TAO/orbsvcs/IFR_Service/IFR_Service.h @@ -17,7 +17,7 @@ #define IFR_SERVICE_H #include "tao/PortableServer/PortableServerC.h" -#include "orbsvcs/IFRService/IFR_Service_Utils.h" +#include "orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h" #include "tao/ORB.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/IFR_Service/Makefile.am b/TAO/orbsvcs/IFR_Service/Makefile.am index 4e6b40c3a68..ef0f466d495 100644 --- a/TAO/orbsvcs/IFR_Service/Makefile.am +++ b/TAO/orbsvcs/IFR_Service/Makefile.am @@ -7,39 +7,36 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.IFR_Service.am -if !BUILD_MINIMUM_CORBA - -bin_PROGRAMS = IFR_Service +noinst_PROGRAMS = IFR_Service IFR_Service_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs + -I$(TAO_BUILDDIR) IFR_Service_SOURCES = \ IFR_Server.cpp \ - IFR_Service.cpp \ - IFR_Service.h + IFR_Service.cpp IFR_Service_LDADD = \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_IFRService.la \ - $(TAO_BUILDDIR)/tao/libTAO_TypeCodeFactory.la \ - $(TAO_BUILDDIR)/tao/libTAO_IFR_Client.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_IFRService.la \ + $(TAO_BUILDDIR)/tao/libTAO_TypeCodeFactory.la \ + $(TAO_BUILDDIR)/tao/libTAO_IFR_Client.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ + $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ + $(TAO_BUILDDIR)/tao/libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la -endif !BUILD_MINIMUM_CORBA +noinst_HEADERS = \ + IFR_Service.h ## Makefile.TAO_IFR_BE.am -if !BUILD_MINIMUM_CORBA - lib_LTLIBRARIES = libTAO_IFR_BE.la libTAO_IFR_BE_la_CPPFLAGS = \ @@ -67,29 +64,26 @@ libTAO_IFR_BE_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_IFR_BE_la_LIBADD = \ - $(TAO_BUILDDIR)/TAO_IDL/libTAO_IDL_FE.la \ - $(TAO_BUILDDIR)/tao/libTAO_IFR_Client.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la + $(TAO_BUILDDIR)/TAO_IDL/libTAO_IDL_FE.la \ + $(TAO_BUILDDIR)/tao/libTAO_IFR_Client.la \ + $(TAO_BUILDDIR)/tao/libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la -noinst_HEADERS = \ +noinst_HEADERS += \ be_extern.h \ be_global.h \ - ifr_adding_visitor.h \ + ifr_adding_visitor_union.h \ ifr_adding_visitor_exception.h \ - ifr_adding_visitor_operation.h \ ifr_adding_visitor_structure.h \ - ifr_adding_visitor_union.h \ - ifr_removing_visitor.h \ - ifr_visitor.h + ifr_adding_visitor_operation.h \ + ifr_adding_visitor.h \ + ifr_visitor.h \ + ifr_removing_visitor.h -endif !BUILD_MINIMUM_CORBA ## Makefile.TAO_IFR_EXE.am -if !BUILD_MINIMUM_CORBA - -bin_PROGRAMS += tao_ifr +bin_PROGRAMS = tao_ifr tao_ifr_CPPFLAGS = \ -I$(ACE_ROOT) \ @@ -103,8 +97,7 @@ tao_ifr_CPPFLAGS = \ tao_ifr_SOURCES = \ $(TAO_ROOT)/TAO_IDL/driver/drv_args.cpp \ $(TAO_ROOT)/TAO_IDL/driver/drv_preproc.cpp \ - $(TAO_ROOT)/TAO_IDL/tao_idl.cpp \ - $(TAO_ROOT)/TAO_IDL/include/drv_extern.h + $(TAO_ROOT)/TAO_IDL/tao_idl.cpp tao_ifr_LDADD = \ libTAO_IFR_BE.la \ @@ -113,7 +106,8 @@ tao_ifr_LDADD = \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la -endif !BUILD_MINIMUM_CORBA +noinst_HEADERS += \ + $(TAO_ROOT)/TAO_IDL/include/drv_extern.h ## Clean up template repositories, etc. clean-local: diff --git a/TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.h b/TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.h index 71e5dd3eab4..ba73720cb32 100644 --- a/TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.h +++ b/TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.h @@ -17,7 +17,7 @@ #include "Server_Repository.h" -#include "orbsvcs/IOR_Multicast.h" +#include "orbsvcs/orbsvcs/IOR_Multicast.h" #include "tao/PortableServer/ImplRepoS.h" #include "tao/IORTable/IORTable.h" diff --git a/TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp b/TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp index f2971a7fbc5..fa08b1b2df3 100644 --- a/TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp +++ b/TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp @@ -7,7 +7,7 @@ #include "INS_Locator.h" #include "Adapter_Activator.h" -#include "orbsvcs/IOR_Multicast.h" +#include "orbsvcs/orbsvcs/IOR_Multicast.h" #include "tao/IORTable/IORTable.h" #include "tao/PortableServer/POA.h" diff --git a/TAO/orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc b/TAO/orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc index 39f5d0f11fb..c36d04a647e 100644 --- a/TAO/orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc +++ b/TAO/orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc @@ -31,7 +31,6 @@ project(ImR_Activator) : orbsvcsexe, core, acexml, minimum_corba, svc_utils, ior project(tao_imr) : orbsvcsexe, core, acexml, minimum_corba, svc_utils, iortable { exename = tao_imr - install = $(ACE_ROOT)/bin Source_Files { tao_imr.cpp tao_imr_i.cpp diff --git a/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h b/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h index d170b8fdca1..6551226a03b 100644 --- a/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h +++ b/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h @@ -14,8 +14,8 @@ // ============================================================================ -#include "orbsvcs/CosLifeCycleC.h" -#include "orbsvcs/LifeCycleServiceC.h" +#include "orbsvcs/orbsvcs/CosLifeCycleC.h" +#include "orbsvcs/orbsvcs/LifeCycleServiceC.h" #ifndef CRITERIA_EVALUATOR_H_H #define CRITERIA_EVALUATOR_H_H diff --git a/TAO/orbsvcs/LifeCycle_Service/Factory_Trader.cpp b/TAO/orbsvcs/LifeCycle_Service/Factory_Trader.cpp index f088231c4f2..9fd155d9179 100644 --- a/TAO/orbsvcs/LifeCycle_Service/Factory_Trader.cpp +++ b/TAO/orbsvcs/LifeCycle_Service/Factory_Trader.cpp @@ -20,7 +20,7 @@ // ============================================================================ #include "Factory_Trader.h" -#include "orbsvcs/CosTradingC.h" +#include "orbsvcs/orbsvcs/CosTradingC.h" ACE_RCSID (LifeCycle_Service, Factory_Trader, diff --git a/TAO/orbsvcs/LifeCycle_Service/Factory_Trader.h b/TAO/orbsvcs/LifeCycle_Service/Factory_Trader.h index ebf8a024d32..5a42d04a3cb 100644 --- a/TAO/orbsvcs/LifeCycle_Service/Factory_Trader.h +++ b/TAO/orbsvcs/LifeCycle_Service/Factory_Trader.h @@ -17,9 +17,9 @@ #ifndef FACTORY_TRADER_H #define FACTORY_TRADER_H -#include "orbsvcs/Trader/Trader.h" -#include "orbsvcs/Trader/Service_Type_Repository.h" -#include "orbsvcs/CosLifeCycleC.h" +#include "orbsvcs/orbsvcs/Trader/Trader.h" +#include "orbsvcs/orbsvcs/Trader/Service_Type_Repository.h" +#include "orbsvcs/orbsvcs/CosLifeCycleC.h" class Factory_Trader diff --git a/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc b/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc index 1375457f260..ce6a8681ac2 100644 --- a/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc +++ b/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc @@ -1,6 +1,7 @@ // -*- MPC -*- // $Id$ -project : orbsvcsexe, core, lifecycle, naming, trading_serv, minimum_corba { +project : orbsvcsexe, core, lifecycle, naming, trading { + avoids += minimum_corba exename = LifeCycle_Service } diff --git a/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp b/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp index a1e011451b8..b0a3411bbaa 100644 --- a/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp +++ b/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp @@ -15,7 +15,7 @@ #include "ace/Get_Opt.h" -#include "orbsvcs/LifeCycleServiceC.h" +#include "orbsvcs/orbsvcs/LifeCycleServiceC.h" #include "LifeCycle_Service_i.h" diff --git a/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service_i.h b/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service_i.h index 2997da242a5..562d97451de 100644 --- a/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service_i.h +++ b/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service_i.h @@ -13,7 +13,7 @@ // // ============================================================================ -#include "orbsvcs/LifeCycleServiceS.h" +#include "orbsvcs/orbsvcs/LifeCycleServiceS.h" #include "Factory_Trader.h" #include "Criteria_Evaluator.h" diff --git a/TAO/orbsvcs/LifeCycle_Service/Makefile.am b/TAO/orbsvcs/LifeCycle_Service/Makefile.am index 1583bc278c8..b1ca8c9c112 100644 --- a/TAO/orbsvcs/LifeCycle_Service/Makefile.am +++ b/TAO/orbsvcs/LifeCycle_Service/Makefile.am @@ -7,41 +7,41 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.LifeCycle_Service.am -if !BUILD_MINIMUM_CORBA - -bin_PROGRAMS = LifeCycle_Service +noinst_PROGRAMS = LifeCycle_Service LifeCycle_Service_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs + -I$(TAO_ROOT)/orbsvcs/orbsvcs LifeCycle_Service_SOURCES = \ - Criteria_Evaluator.cpp \ Factory_Trader.cpp \ + Criteria_Evaluator.cpp \ LifeCycle_Service.cpp \ - LifeCycle_Service_i.cpp \ - Criteria_Evaluator.h \ - Factory_Trader.h \ - LifeCycle_Service.h \ - LifeCycle_Service_i.h + LifeCycle_Service_i.cpp LifeCycle_Service_LDADD = \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosTrading_Serv.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosTrading_Skel.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosTrading.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosLifeCycle.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -endif !BUILD_MINIMUM_CORBA + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosTrading.la \ + $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosLifeCycle.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ + $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ + $(TAO_BUILDDIR)/tao/libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la + +noinst_HEADERS = \ + LifeCycle_Service_i.h \ + Factory_Trader.h \ + Criteria_Evaluator.h \ + LifeCycle_Service.h ## Clean up template repositories, etc. clean-local: diff --git a/TAO/orbsvcs/LoadBalancer/LoadBalancer.mpc b/TAO/orbsvcs/LoadBalancer/LoadBalancer.mpc index 2574a799cfd..1528d5321b4 100644 --- a/TAO/orbsvcs/LoadBalancer/LoadBalancer.mpc +++ b/TAO/orbsvcs/LoadBalancer/LoadBalancer.mpc @@ -1,10 +1,7 @@ // -*- MPC -*- -// // $Id$ - -project(LoadManager): namingexe, portableserver, core, iortable, iormanip, loadbalancing { - exename = LoadManager +project(CosLoadManager): namingexe, portableserver, core, iormanip, loadbalancing { requires += ami interceptors Source_Files { LoadManager.cpp @@ -12,9 +9,8 @@ project(LoadManager): namingexe, portableserver, core, iortable, iormanip, loadb } } -project(LoadMonitor): namingexe, portableserver, core, loadbalancing { +project(CosLoadMonitor): namingexe, portableserver, core, loadbalancing { requires += ami interceptors - exename = LoadMonitor Source_Files { LoadMonitor.cpp Push_Handler.cpp diff --git a/TAO/orbsvcs/LoadBalancer/LoadManager.cpp b/TAO/orbsvcs/LoadBalancer/LoadManager.cpp index c1976869d18..e554d610122 100644 --- a/TAO/orbsvcs/LoadBalancer/LoadManager.cpp +++ b/TAO/orbsvcs/LoadBalancer/LoadManager.cpp @@ -1,6 +1,6 @@ #include "Signal_Handler.h" -#include "orbsvcs/LoadBalancing/LB_LoadManager.h" +#include "orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h" #include "tao/ORB_Core.h" diff --git a/TAO/orbsvcs/LoadBalancer/LoadMonitor.cpp b/TAO/orbsvcs/LoadBalancer/LoadMonitor.cpp index f358baac632..aaadc7a2e05 100644 --- a/TAO/orbsvcs/LoadBalancer/LoadMonitor.cpp +++ b/TAO/orbsvcs/LoadBalancer/LoadMonitor.cpp @@ -1,8 +1,8 @@ #include "Push_Handler.h" #include "Monitor_Signal_Handler.h" -#include "orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.h" -#include "orbsvcs/LoadBalancing/LB_conf.h" +#include "orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.h" +#include "orbsvcs/orbsvcs/LoadBalancing/LB_conf.h" #include "tao/ORB_Core.h" diff --git a/TAO/orbsvcs/LoadBalancer/Makefile.am b/TAO/orbsvcs/LoadBalancer/Makefile.am index ab6a73c5bef..41c2fd88751 100644 --- a/TAO/orbsvcs/LoadBalancer/Makefile.am +++ b/TAO/orbsvcs/LoadBalancer/Makefile.am @@ -5,86 +5,75 @@ ACE_BUILDDIR = $(top_builddir)/.. TAO_ROOT = $(top_srcdir) TAO_BUILDDIR = $(top_builddir) -## Makefile.LoadManager.am +## Makefile.CosLoadManager.am -if BUILD_AMI -if BUILD_INTERCEPTORS -if !BUILD_MINIMUM_CORBA - -bin_PROGRAMS = LoadManager +noinst_PROGRAMS = LoadManager LoadManager_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs + -I$(TAO_ROOT)/orbsvcs/orbsvcs LoadManager_SOURCES = \ LoadManager.cpp \ - Signal_Handler.cpp \ - Signal_Handler.h + Signal_Handler.cpp LoadManager_LDADD = \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosLoadBalancing.la \ - $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ - $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_PortableGroup.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ - $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -endif !BUILD_MINIMUM_CORBA -endif BUILD_INTERCEPTORS -endif BUILD_AMI - -## Makefile.LoadMonitor.am + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosLoadBalancing.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_PortableGroup.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ + $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ + $(TAO_BUILDDIR)/tao/libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la + +noinst_HEADERS = \ + Signal_Handler.h -if BUILD_AMI -if BUILD_INTERCEPTORS -if !BUILD_MINIMUM_CORBA +## Makefile.CosLoadMonitor.am -bin_PROGRAMS += LoadMonitor +noinst_PROGRAMS += LoadMonitor LoadMonitor_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs + -I$(TAO_ROOT)/orbsvcs/orbsvcs LoadMonitor_SOURCES = \ LoadMonitor.cpp \ - Monitor_Signal_Handler.cpp \ Push_Handler.cpp \ - Signal_Handler.cpp \ - Monitor_Signal_Handler.h \ - Push_Handler.h \ - Signal_Handler.h + Monitor_Signal_Handler.cpp \ + Signal_Handler.cpp LoadMonitor_LDADD = \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosLoadBalancing.la \ - $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ - $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_PortableGroup.la \ - $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -endif !BUILD_MINIMUM_CORBA -endif BUILD_INTERCEPTORS -endif BUILD_AMI + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosLoadBalancing.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_PortableGroup.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ + $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ + $(TAO_BUILDDIR)/tao/libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la + +noinst_HEADERS += \ + Push_Handler.h \ + Signal_Handler.h \ + Monitor_Signal_Handler.h ## Clean up template repositories, etc. clean-local: diff --git a/TAO/orbsvcs/LoadBalancer/Monitor_Signal_Handler.h b/TAO/orbsvcs/LoadBalancer/Monitor_Signal_Handler.h index aee41ca5e76..97d44eeb471 100644 --- a/TAO/orbsvcs/LoadBalancer/Monitor_Signal_Handler.h +++ b/TAO/orbsvcs/LoadBalancer/Monitor_Signal_Handler.h @@ -20,7 +20,7 @@ #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" /** diff --git a/TAO/orbsvcs/LoadBalancer/Push_Handler.h b/TAO/orbsvcs/LoadBalancer/Push_Handler.h index 7913a399f72..1faa67aaf3b 100644 --- a/TAO/orbsvcs/LoadBalancer/Push_Handler.h +++ b/TAO/orbsvcs/LoadBalancer/Push_Handler.h @@ -22,7 +22,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" #include "ace/Event_Handler.h" diff --git a/TAO/orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc b/TAO/orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc index ad5e1e76b66..8f5d3c09116 100644 --- a/TAO/orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc +++ b/TAO/orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc @@ -1,5 +1,4 @@ // $Id$ -project: namingexe, core, dslogadmin_serv { - exename = Basic_Logging_Service +project: namingexe, dslogadmin { includes += $(TAO_ROOT)/orbsvcs } diff --git a/TAO/orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am b/TAO/orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am index 66f65eb0284..2bfd1e99121 100644 --- a/TAO/orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am +++ b/TAO/orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am @@ -7,7 +7,7 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.Basic_Logging_Service.am -bin_PROGRAMS = Basic_Logging_Service +noinst_PROGRAMS = Basic_Logging_Service Basic_Logging_Service_CPPFLAGS = \ -I$(ACE_ROOT) \ @@ -15,23 +15,30 @@ Basic_Logging_Service_CPPFLAGS = \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs + -I$(TAO_BUILDDIR)/orbsvcs \ + -I$(TAO_ROOT)/orbsvcs/orbsvcs Basic_Logging_Service_SOURCES = \ - Basic_Logging_Service.cpp \ - Basic_Logging_Service.h + Basic_Logging_Service.cpp Basic_Logging_Service_LDADD = \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsLogAdmin_Serv.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsLogAdmin_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsLogAdmin.la \ + $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ + $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la +noinst_HEADERS = \ + Basic_Logging_Service.h + ## Clean up template repositories, etc. clean-local: -rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core diff --git a/TAO/orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc b/TAO/orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc index 2fef8068b7e..3ad79188922 100644 --- a/TAO/orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc +++ b/TAO/orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc @@ -1,5 +1,4 @@ // $Id$ -project: namingexe, core, dseventlogadmin_serv { - exename = Event_Logging_Service +project: namingexe, dseventlogadmin { includes += $(TAO_ROOT)/orbsvcs } diff --git a/TAO/orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am b/TAO/orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am index a827aca7cb3..be54683a0b2 100644 --- a/TAO/orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am +++ b/TAO/orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am @@ -7,45 +7,42 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.Event_Logging_Service.am -if !BUILD_MINIMUM_CORBA - -bin_PROGRAMS = Event_Logging_Service +noinst_PROGRAMS = Event_Logging_Service Event_Logging_Service_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ -I$(TAO_BUILDDIR)/orbsvcs \ + -I$(TAO_ROOT)/orbsvcs \ + -I$(TAO_ROOT)/orbsvcs/orbsvcs \ -DTAO_HAS_TYPED_EVENT_CHANNEL - + Event_Logging_Service_SOURCES = \ - Event_Logging_Service.cpp \ - Event_Logging_Service.h + Event_Logging_Service.cpp Event_Logging_Service_LDADD = \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsEventLogAdmin_Serv.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent_Serv.la \ - $(TAO_BUILDDIR)/tao/libTAO_IFR_Client.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicInterface.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsLogAdmin_Serv.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsEventLogAdmin_Skel.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent_Skel.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsLogAdmin_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsEventLogAdmin.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent.la \ + $(TAO_BUILDDIR)/tao/libTAO_IFR_Client.la \ + $(TAO_BUILDDIR)/tao/libTAO_DynamicInterface.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsLogAdmin.la \ + $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ + $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la -endif !BUILD_MINIMUM_CORBA +noinst_HEADERS = \ + Event_Logging_Service.h ## Clean up template repositories, etc. clean-local: diff --git a/TAO/orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am b/TAO/orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am index 14d699263cd..8d9d161d35a 100644 --- a/TAO/orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am +++ b/TAO/orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am @@ -7,46 +7,45 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.Notify_Logging_Service.am -if !BUILD_MINIMUM_CORBA - -bin_PROGRAMS = Notify_Logging_Service +noinst_PROGRAMS = Notify_Logging_Service Notify_Logging_Service_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ -I$(TAO_BUILDDIR)/orbsvcs \ + -I$(TAO_ROOT)/orbsvcs \ + -I$(TAO_ROOT)/orbsvcs/orbsvcs \ -DTAO_HAS_TYPED_EVENT_CHANNEL Notify_Logging_Service_SOURCES = \ Notify_Logging_Server.cpp \ - Notify_Logging_Service.cpp \ - Notify_Logging_Service.h + Notify_Logging_Service.cpp Notify_Logging_Service_LDADD = \ - $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsNotifyLogAdmin_Serv.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsLogAdmin_Serv.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsNotifyLogAdmin_Skel.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification_Skel.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsEventLogAdmin_Skel.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent_Skel.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsLogAdmin_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsNotifyLogAdmin.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsEventLogAdmin.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent.la \ + $(TAO_BUILDDIR)/tao/libTAO_IFR_Client.la \ + $(TAO_BUILDDIR)/tao/libTAO_DynamicInterface.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsLogAdmin.la \ + $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ + $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la -endif !BUILD_MINIMUM_CORBA +noinst_HEADERS = \ + Notify_Logging_Service.h ## Clean up template repositories, etc. clean-local: diff --git a/TAO/orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc b/TAO/orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc index 471c70f9582..ea990697888 100644 --- a/TAO/orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc +++ b/TAO/orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc @@ -1,5 +1,5 @@ // $Id$ -project: namingexe, core, dsnotifylogadmin_serv, iortable { +project: namingexe, dsnotifylogadmin { exename = Notify_Logging_Service includes += $(TAO_ROOT)/orbsvcs } diff --git a/TAO/orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am b/TAO/orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am index 9274beeb8c5..8ee3233f598 100644 --- a/TAO/orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am +++ b/TAO/orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am @@ -7,37 +7,41 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.RTEvent_Logging_Service.am -bin_PROGRAMS = RTEvent_Logging_Service +noinst_PROGRAMS = RTEvent_Logging_Service RTEvent_Logging_Service_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ + -I$(TAO_BUILDDIR)/orbsvcs \ -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs + -I$(TAO_ROOT)/orbsvcs/orbsvcs RTEvent_Logging_Service_SOURCES = \ - RTEvent_Logging_Service.cpp \ - RTEvent_Logging_Service.h + RTEvent_Logging_Service.cpp RTEvent_Logging_Service_LDADD = \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTEventLogAdmin.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTOLDEvent.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTSched.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTEvent.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsLogAdmin_Serv.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsLogAdmin_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsLogAdmin.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTEventLogAdmin.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTOLDEvent.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTSched.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTEvent.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_DsLogAdmin.la \ + $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ + $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ + $(TAO_BUILDDIR)/tao/libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la + +noinst_HEADERS = \ + RTEvent_Logging_Service.h ## Clean up template repositories, etc. clean-local: diff --git a/TAO/orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.h b/TAO/orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.h index 857dd4983a2..87ea7bcd04f 100644 --- a/TAO/orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.h +++ b/TAO/orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.h @@ -25,7 +25,7 @@ #include "orbsvcs/Log/RTEventLogFactory_i.h" #include "orbsvcs/CosNamingC.h" -#include "orbsvcs/Naming/Naming_Client.h" +#include "orbsvcs/Naming/Naming_Utils.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc b/TAO/orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc index 45f99a3790b..3756a9e0726 100644 --- a/TAO/orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc +++ b/TAO/orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc @@ -1,5 +1,4 @@ // $Id$ -project: namingexe, core, rteventlogadmin { - exename = RTEvent_Logging_Service +project: namingexe, rteventlogadmin { includes += $(TAO_ROOT)/orbsvcs } diff --git a/TAO/orbsvcs/Makefile.am b/TAO/orbsvcs/Makefile.am index ef7a917070c..3e864f17887 100644 --- a/TAO/orbsvcs/Makefile.am +++ b/TAO/orbsvcs/Makefile.am @@ -24,8 +24,9 @@ SUBDIRS += \ Event_Service \ Dump_Schedule \ CosEvent_Service \ - Concurrency_Service \ - performance-tests \ - tests + Concurrency_Service +# +# performance-tests \ +# tests \ # examples diff --git a/TAO/orbsvcs/Naming_Service/Makefile.am b/TAO/orbsvcs/Naming_Service/Makefile.am index e2c02543132..aeee835b58d 100644 --- a/TAO/orbsvcs/Naming_Service/Makefile.am +++ b/TAO/orbsvcs/Naming_Service/Makefile.am @@ -7,64 +7,66 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.NT_Naming_Service.am -bin_PROGRAMS = NT_Naming_Service +noinst_PROGRAMS = NT_Naming_Service NT_Naming_Service_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs + -I$(ACE_ROOT) \ + -I$(ACE_BUILDDIR) \ + -I$(TAO_ROOT) \ + -I$(TAO_BUILDDIR) \ + -I$(TAO_ROOT)/orbsvcs/orbsvcs NT_Naming_Service_SOURCES = \ - NT_Naming_Server.cpp \ - NT_Naming_Service.cpp \ Naming_Service.cpp \ - NT_Naming_Service.h \ - Naming_Service.h + NT_Naming_Server.cpp \ + NT_Naming_Service.cpp NT_Naming_Service_LDADD = \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming_Serv.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la +noinst_HEADERS = \ + NT_Naming_Service.h \ + Naming_Service.h + ## Makefile.Naming_Service.am -bin_PROGRAMS += Naming_Service +noinst_PROGRAMS += Naming_Service Naming_Service_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs + -I$(ACE_ROOT) \ + -I$(ACE_BUILDDIR) \ + -I$(TAO_ROOT) \ + -I$(TAO_BUILDDIR) \ + -I$(TAO_ROOT)/orbsvcs/orbsvcs Naming_Service_SOURCES = \ Naming_Server.cpp \ - Naming_Service.cpp \ - Naming_Service.h + Naming_Service.cpp Naming_Service_LDADD = \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming_Serv.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la +noinst_HEADERS += \ + Naming_Service.h + ## Clean up template repositories, etc. clean-local: -rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core diff --git a/TAO/orbsvcs/Naming_Service/Naming_Server.cpp b/TAO/orbsvcs/Naming_Service/Naming_Server.cpp index 9dd785b891e..a16d6d434dc 100644 --- a/TAO/orbsvcs/Naming_Service/Naming_Server.cpp +++ b/TAO/orbsvcs/Naming_Service/Naming_Server.cpp @@ -3,34 +3,6 @@ #include "Naming_Service.h" #include "ace/OS_main.h" -#include -#include - -class Naming_Svc_Shutdown : public Shutdown_Functor -{ -public: - Naming_Svc_Shutdown(TAO_Naming_Service& ns); - - void operator() (int which_signal); -private: - TAO_Naming_Service& ns_; -}; - -Naming_Svc_Shutdown::Naming_Svc_Shutdown (TAO_Naming_Service &ns) - : ns_(ns) -{ -} - -void -Naming_Svc_Shutdown::operator() (int which_signal) -{ - if (TAO_debug_level > 0) - ACE_DEBUG ((LM_DEBUG, - "Name Service: shutting down on signal %d\n", - which_signal)); - (void) this->ns_.shutdown (); -} - // Driver function for the TAO Naming Service. int @@ -38,10 +10,6 @@ ACE_TMAIN (int argc, ACE_TCHAR *argv[]) { TAO_Naming_Service naming_service; - // Stuff to insure that we're gracefully shut down... - Naming_Svc_Shutdown killer (naming_service); - Service_Shutdown kill_contractor(killer); - if (naming_service.init (argc, argv) == -1) ACE_ERROR_RETURN ((LM_ERROR, ACE_LIB_TEXT("Failed to start the Naming Service.\n")), @@ -61,7 +29,5 @@ ACE_TMAIN (int argc, ACE_TCHAR *argv[]) ACE_ENDTRY; ACE_CHECK_RETURN (1); - naming_service.fini (); - return 0; } diff --git a/TAO/orbsvcs/Naming_Service/Naming_Service.cpp b/TAO/orbsvcs/Naming_Service/Naming_Service.cpp index 1d57246d2f1..5cbe18e4aae 100644 --- a/TAO/orbsvcs/Naming_Service/Naming_Service.cpp +++ b/TAO/orbsvcs/Naming_Service/Naming_Service.cpp @@ -122,35 +122,6 @@ TAO_Naming_Service::run (ACE_ENV_SINGLE_ARG_DECL) return 0; } -void -TAO_Naming_Service::shutdown (ACE_ENV_SINGLE_ARG_DECL) -{ - this->orb_->shutdown (0 ACE_ENV_ARG_PARAMETER); - ACE_CHECK; -} - -int -TAO_Naming_Service::fini (void) -{ - ACE_DECLARE_NEW_CORBA_ENV; - - this->my_naming_server_.fini(); - - ACE_TRY - { - // destroy implies shutdown - this->orb_->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "TAO_Naming_Service::fini"); - return -1; - } - ACE_ENDTRY; - return 0; -} - // Destructor. TAO_Naming_Service::~TAO_Naming_Service (void) { diff --git a/TAO/orbsvcs/Naming_Service/Naming_Service.h b/TAO/orbsvcs/Naming_Service/Naming_Service.h index b2326ebabab..8bcbfcecf2d 100644 --- a/TAO/orbsvcs/Naming_Service/Naming_Service.h +++ b/TAO/orbsvcs/Naming_Service/Naming_Service.h @@ -21,7 +21,7 @@ #define TAO_NAMING_SERVICE_H #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/Naming/Naming_Server.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" class TAO_Naming_Service { @@ -42,15 +42,9 @@ public: virtual int init (int argc, ACE_TCHAR* argv[]); // Initialize the Naming Service with the arguments. - virtual int fini (void); - // The opposite of init(). - int run (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS); // Run the TAO_Naming_Service. - void shutdown (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS); - // Shut down the TAO_Naming_Service; you must still call fini(). - virtual ~TAO_Naming_Service (void); // Destructor. diff --git a/TAO/orbsvcs/Naming_Service/Naming_Service.mpc b/TAO/orbsvcs/Naming_Service/Naming_Service.mpc index 7a96a9e6d25..ff877b2864f 100644 --- a/TAO/orbsvcs/Naming_Service/Naming_Service.mpc +++ b/TAO/orbsvcs/Naming_Service/Naming_Service.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project : orbsvcsexe, core, naming_serv { +project : orbsvcsexe, core, naming { exename = Naming_Service Source_Files { Naming_Server.cpp @@ -9,7 +9,7 @@ project : orbsvcsexe, core, naming_serv { } } -project(NT_Naming_Service) : orbsvcsexe, core, naming_serv { +project(NT_Naming_Service) : orbsvcsexe, core, naming { exename = NT_Naming_Service Source_Files { Naming_Service.cpp diff --git a/TAO/orbsvcs/Notify_Service/Makefile.am b/TAO/orbsvcs/Notify_Service/Makefile.am index 0ceeaa1e7f7..6a9f26b8679 100644 --- a/TAO/orbsvcs/Notify_Service/Makefile.am +++ b/TAO/orbsvcs/Notify_Service/Makefile.am @@ -7,85 +7,71 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.NT_Notify_Service.am -if !BUILD_MINIMUM_CORBA - -bin_PROGRAMS = NT_Notify_Service +noinst_PROGRAMS = NT_Notify_Service NT_Notify_Service_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL + -I$(TAO_ROOT)/orbsvcs/orbsvcs NT_Notify_Service_SOURCES = \ - NT_Notify_Server.cpp \ - NT_Notify_Service.cpp \ Notify_Service.cpp \ - NT_Notify_Service.h \ - Notify_Service.h + NT_Notify_Server.cpp \ + NT_Notify_Service.cpp NT_Notify_Service_LDADD = \ - $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification_Serv.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification_Skel.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_IFR_Client.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicInterface.la \ $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent.la \ + $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la -endif !BUILD_MINIMUM_CORBA +noinst_HEADERS = \ + Notify_Service.h \ + NT_Notify_Service.h ## Makefile.Notify_Service.am -if !BUILD_MINIMUM_CORBA - -bin_PROGRAMS += Notify_Service +noinst_PROGRAMS += Notify_Service Notify_Service_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL + -I$(TAO_ROOT)/orbsvcs/orbsvcs Notify_Service_SOURCES = \ Notify_Server.cpp \ - Notify_Service.cpp \ - Notify_Service.h + Notify_Service.cpp Notify_Service_LDADD = \ - $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification_Serv.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification_Skel.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_IFR_Client.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicInterface.la \ $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNotification.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosEvent.la \ + $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_ETCL.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la -endif !BUILD_MINIMUM_CORBA +noinst_HEADERS += \ + Notify_Service.h ## Clean up template repositories, etc. clean-local: diff --git a/TAO/orbsvcs/Notify_Service/Notify_Service.h b/TAO/orbsvcs/Notify_Service/Notify_Service.h index e0de0ef0a8e..52af603fc0b 100644 --- a/TAO/orbsvcs/Notify_Service/Notify_Service.h +++ b/TAO/orbsvcs/Notify_Service/Notify_Service.h @@ -20,8 +20,8 @@ #include "ace/Task.h" #include "tao/PortableServer/PortableServer.h" -#include "orbsvcs/CosNotifyChannelAdminC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "../orbsvcs/Notify/CosNotify_Initializer.h" #include "ace/SString.h" diff --git a/TAO/orbsvcs/Notify_Service/Notify_Service.mpc b/TAO/orbsvcs/Notify_Service/Notify_Service.mpc index 61fa82afa05..69a9fe56a6b 100644 --- a/TAO/orbsvcs/Notify_Service/Notify_Service.mpc +++ b/TAO/orbsvcs/Notify_Service/Notify_Service.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project : orbsvcsexe, core, notification_serv, naming, iortable { +project : orbsvcsexe, core, notification, naming { exename = Notify_Service Source_Files { Notify_Server.cpp @@ -12,7 +12,7 @@ project : orbsvcsexe, core, notification_serv, naming, iortable { } } -project(NT_Notify_Service) : orbsvcsexe, core, notification_serv, naming, iortable { +project(NT_Notify_Service) : orbsvcsexe, core, notification, naming { exename = NT_Notify_Service Source_Files { Notify_Service.cpp diff --git a/TAO/orbsvcs/PSS/PSDL_Scope.cpp b/TAO/orbsvcs/PSS/PSDL_Scope.cpp index 2ebf0c03022..0f4815208ed 100644 --- a/TAO/orbsvcs/PSS/PSDL_Scope.cpp +++ b/TAO/orbsvcs/PSS/PSDL_Scope.cpp @@ -43,7 +43,7 @@ TAO_PSDL_Scope::to_lower_case (ACE_CString &identifier) size_t len = identifier.length (); for (size_t i = 0; i <= len; ++i) { - identifier[i] = ACE_OS::ace_tolower (identifier[i]); + identifier[i] = ACE_OS::to_lower (identifier[i]); } } diff --git a/TAO/orbsvcs/Scheduling_Service/Makefile.am b/TAO/orbsvcs/Scheduling_Service/Makefile.am index 6eb147f68f8..503520aaf4a 100644 --- a/TAO/orbsvcs/Scheduling_Service/Makefile.am +++ b/TAO/orbsvcs/Scheduling_Service/Makefile.am @@ -7,29 +7,34 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.Scheduling_Service.am -bin_PROGRAMS = Scheduling_Service +noinst_PROGRAMS = Scheduling_Service Scheduling_Service_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs + -I$(TAO_ROOT)/orbsvcs/orbsvcs Scheduling_Service_SOURCES = \ - Scheduling_Service.cpp \ - Scheduling_Service.h + Scheduling_Service.cpp Scheduling_Service_LDADD = \ - $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_RTSched.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ + $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la +noinst_HEADERS = \ + Scheduling_Service.h + ## Clean up template repositories, etc. clean-local: -rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core diff --git a/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.cpp b/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.cpp index 3da4c4e1039..a071c1b0fc1 100644 --- a/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.cpp +++ b/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.cpp @@ -5,7 +5,7 @@ #include "ace/Get_Opt.h" #include "ace/Auto_Ptr.h" #include "ace/Argv_Type_Converter.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/OS_main.h" #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_strings.h" diff --git a/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.h b/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.h index e76f5c63b15..2ed1d8f10f8 100644 --- a/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.h +++ b/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.h @@ -26,11 +26,11 @@ #define TAO_SCHEDULING_SERVICE_H #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/Sched/Reconfig_Scheduler.h" +#include "orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.h" #if defined (TAO_USES_STRATEGY_SCHEDULER) -#include "orbsvcs/Sched/Strategy_Scheduler.h" +#include "orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h" #endif /* defined (TAO_USES_STRATEGY_SCHEDULER) */ -#include "orbsvcs/Sched/Config_Scheduler.h" +#include "orbsvcs/orbsvcs/Sched/Config_Scheduler.h" #include "ace/SString.h" class TAO_Scheduling_Service diff --git a/TAO/orbsvcs/TAO_Service/svc.conf b/TAO/orbsvcs/TAO_Service/svc.conf index 6168a3a624d..94d84ad5d3d 100644 --- a/TAO/orbsvcs/TAO_Service/svc.conf +++ b/TAO/orbsvcs/TAO_Service/svc.conf @@ -1,14 +1,14 @@ # Dynamically configure the naming service into the application process. -#dynamic TAO_Naming_Loader Service_Object * TAO_CosNaming_Serv:_make_TAO_Naming_Loader () "dummy -o ns.ior" +#dynamic TAO_Naming_Loader Service_Object * TAO_CosNaming:_make_TAO_Naming_Loader () "dummy -o ns.ior" # Dynamically configure the default Event Service Factory -#dynamic CEC_Factory Service_Object * TAO_CosEvent_Serv:_make_TAO_CEC_Default_Factory () "" +#dynamic CEC_Factory Service_Object * TAO_CosEvent:_make_TAO_CEC_Default_Factory () "" # Dynamically configure the naming service into the application process. -#dynamic TAO_CEC_Event_Loader Service_Object * TAO_CosEvent_Serv:_make_TAO_CEC_Event_Loader () "dummy -o foo.ref -x" +#dynamic TAO_CEC_Event_Loader Service_Object * TAO_CosEvent:_make_TAO_CEC_Event_Loader () "dummy -o foo.ref -x" # Dynamically configure the trading service into the application process. -#dynamic TAO_Trading_Loader Service_Object * TAO_CosTrading_Serv:_make_TAO_Trading_Loader () "dummy -TSdumpior footra.ref" +#dynamic TAO_Trading_Loader Service_Object * TAO_CosTrading:_make_TAO_Trading_Loader () "dummy -TSdumpior footra.ref" #Dynamically remove the trading service from the application process #remove TAO_Trading_Loader diff --git a/TAO/orbsvcs/Time_Service/Clerk_i.h b/TAO/orbsvcs/Time_Service/Clerk_i.h index 78d4d7c61b0..6892d90987a 100644 --- a/TAO/orbsvcs/Time_Service/Clerk_i.h +++ b/TAO/orbsvcs/Time_Service/Clerk_i.h @@ -20,9 +20,9 @@ #include "ace/Get_Opt.h" #include "ace/Log_Msg.h" #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/Naming/Naming_Server.h" -#include "orbsvcs/Time/TAO_Time_Service_Clerk.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h" class Clerk_i { diff --git a/TAO/orbsvcs/Time_Service/Makefile.am b/TAO/orbsvcs/Time_Service/Makefile.am index c202120c147..987c518e5eb 100644 --- a/TAO/orbsvcs/Time_Service/Makefile.am +++ b/TAO/orbsvcs/Time_Service/Makefile.am @@ -7,64 +7,66 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.Time_Service_Clerk.am -bin_PROGRAMS = Time_Service_Clerk +noinst_PROGRAMS = Time_Service_Clerk Time_Service_Clerk_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs + -I$(TAO_ROOT)/orbsvcs/orbsvcs Time_Service_Clerk_SOURCES = \ Clerk_i.cpp \ - Time_Service_Clerk.cpp \ - Clerk_i.h + Time_Service_Clerk.cpp Time_Service_Clerk_LDADD = \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming_Serv.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosTime.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming_Skel.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosTime.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la +noinst_HEADERS = \ + Clerk_i.h + ## Makefile.Time_Service_Server.am -bin_PROGRAMS += Time_Service_Server +noinst_PROGRAMS += Time_Service_Server Time_Service_Server_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs + -I$(TAO_ROOT)/orbsvcs/orbsvcs Time_Service_Server_SOURCES = \ Server_i.cpp \ - Time_Service_Server.cpp \ - Server_i.h + Time_Service_Server.cpp Time_Service_Server_LDADD = \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming_Serv.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosTime.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming_Skel.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosTime.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ $(TAO_BUILDDIR)/tao/libTAO.la \ $(ACE_BUILDDIR)/ace/libACE.la +noinst_HEADERS += \ + Server_i.h + ## Clean up template repositories, etc. clean-local: -rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core diff --git a/TAO/orbsvcs/Time_Service/Server_i.h b/TAO/orbsvcs/Time_Service/Server_i.h index 70660377faf..6cc665c12ed 100644 --- a/TAO/orbsvcs/Time_Service/Server_i.h +++ b/TAO/orbsvcs/Time_Service/Server_i.h @@ -20,9 +20,9 @@ #include "ace/Get_Opt.h" #include "ace/Log_Msg.h" #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/Naming/Naming_Server.h" -#include "orbsvcs/Time/TAO_Time_Service_Server.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h" class Server_i { diff --git a/TAO/orbsvcs/Time_Service/Time_Service.mpc b/TAO/orbsvcs/Time_Service/Time_Service.mpc index 865cc01d9fc..a3e8eed4121 100644 --- a/TAO/orbsvcs/Time_Service/Time_Service.mpc +++ b/TAO/orbsvcs/Time_Service/Time_Service.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(Time_Service_Server) : orbsvcsexe, core, time, naming_serv { +project(Time_Service_Server) : orbsvcsexe, core, time { exename = Time_Service_Server Source_Files { Server_i.cpp @@ -9,7 +9,7 @@ project(Time_Service_Server) : orbsvcsexe, core, time, naming_serv { } } -project(Time_Service_Clerk) : orbsvcsexe, core, time, naming_serv { +project(Time_Service_Clerk) : orbsvcsexe, core, time { exename = Time_Service_Clerk Source_Files { Clerk_i.cpp diff --git a/TAO/orbsvcs/Trading_Service/Makefile.am b/TAO/orbsvcs/Trading_Service/Makefile.am index 12056013012..866b0c34d69 100644 --- a/TAO/orbsvcs/Trading_Service/Makefile.am +++ b/TAO/orbsvcs/Trading_Service/Makefile.am @@ -7,31 +7,38 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.Trading_Service.am -bin_PROGRAMS = Trading_Service +noinst_PROGRAMS = Trading_Service Trading_Service_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs + -I$(TAO_ROOT)/orbsvcs/orbsvcs Trading_Service_SOURCES = \ Trading_Server.cpp \ - Trading_Service.cpp \ - Trading_Service.h + Trading_Service.cpp + +Trading_Service_LDFLAGS = \ + -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ Trading_Service_LDADD = \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosTrading_Serv.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosTrading_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosTrading.la \ - $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosTrading.la \ + $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_CosNaming.la \ + $(TAO_BUILDDIR)/orbsvcs/orbsvcs/libTAO_Svc_Utils.la \ + $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ + $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ + $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ + $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ + $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ + $(TAO_BUILDDIR)/tao/libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la + +noinst_HEADERS = \ + Trading_Service.h ## Clean up template repositories, etc. clean-local: diff --git a/TAO/orbsvcs/Trading_Service/Trading_Service.h b/TAO/orbsvcs/Trading_Service/Trading_Service.h index 55f5073f798..29d4bd2fef4 100644 --- a/TAO/orbsvcs/Trading_Service/Trading_Service.h +++ b/TAO/orbsvcs/Trading_Service/Trading_Service.h @@ -24,10 +24,10 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/IOR_Multicast.h" -#include "orbsvcs/Trader/Trader.h" -#include "orbsvcs/Trader/Service_Type_Repository.h" -#include "orbsvcs/Trader/Trading_Loader.h" +#include "orbsvcs/orbsvcs/IOR_Multicast.h" +#include "orbsvcs/orbsvcs/Trader/Trader.h" +#include "orbsvcs/orbsvcs/Trader/Service_Type_Repository.h" +#include "orbsvcs/orbsvcs/Trader/Trading_Loader.h" class Trading_Service; diff --git a/TAO/orbsvcs/Trading_Service/Trading_Service.mpc b/TAO/orbsvcs/Trading_Service/Trading_Service.mpc index 46950125c54..0bd2fdc6201 100644 --- a/TAO/orbsvcs/Trading_Service/Trading_Service.mpc +++ b/TAO/orbsvcs/Trading_Service/Trading_Service.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project : orbsvcsexe, core, naming, trading_serv { +project : orbsvcsexe, core, naming, trading { exename = Trading_Service } diff --git a/TAO/orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc b/TAO/orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc index a8ca4d25dab..9f36dda8a84 100644 --- a/TAO/orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc +++ b/TAO/orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc @@ -1,19 +1,16 @@ // -*- MPC -*- // $Id$ -project(*Client) : orbsvcsexe, event, event_skel, naming { +project(*Client) : orbsvcsexe, event { idlflags += -I ../../.. - exename = FactoryClient source_files { FactoryClient.cpp } } -project(*Server) : orbsvcsexe, event, event_serv, naming { +project(*Server) : orbsvcsexe, event { idlflags += -I ../../.. - exename = FactoryServer source_files { - main.cpp FactoryDriver.cpp CosEventChannelFactory_i.cpp } diff --git a/TAO/orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl b/TAO/orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl index ffeff6c5f94..59446678f5a 100644 --- a/TAO/orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl +++ b/TAO/orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl @@ -36,7 +36,7 @@ #ifndef TAO_COSEVENTCHANNELFACTORY_IDL #define TAO_COSEVENTCHANNELFACTORY_IDL -#include "orbsvcs/CosEventChannelAdmin.idl" +#include "orbsvcs/orbsvcs/CosEventChannelAdmin.idl" module CosEventChannelFactory { diff --git a/TAO/orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp b/TAO/orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp index 60210ad8515..c3661adf5eb 100644 --- a/TAO/orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp +++ b/TAO/orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp @@ -2,7 +2,7 @@ // $Id$ #include "CosEventChannelFactory_i.h" -#include "orbsvcs/CosEvent/CEC_EventChannel.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h" #include "tao/PortableServer/PortableServer.h" #include "ace/Auto_Ptr.h" diff --git a/TAO/orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h b/TAO/orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h index 628383b8ed2..520fc37d382 100644 --- a/TAO/orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h +++ b/TAO/orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h @@ -23,7 +23,7 @@ #include /**/ "ace/pre.h" #include "CosEventChannelFactoryS.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once diff --git a/TAO/orbsvcs/examples/CosEC/Factory/FactoryClient.cpp b/TAO/orbsvcs/examples/CosEC/Factory/FactoryClient.cpp index 72c9ebc763b..2161591ffef 100644 --- a/TAO/orbsvcs/examples/CosEC/Factory/FactoryClient.cpp +++ b/TAO/orbsvcs/examples/CosEC/Factory/FactoryClient.cpp @@ -2,7 +2,7 @@ // $Id$ #include "CosEventChannelFactoryC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/Log_Msg.h" class FactoryClient diff --git a/TAO/orbsvcs/examples/CosEC/Factory/FactoryDriver.h b/TAO/orbsvcs/examples/CosEC/Factory/FactoryDriver.h index 97d837a7c2e..d60f76a6c68 100644 --- a/TAO/orbsvcs/examples/CosEC/Factory/FactoryDriver.h +++ b/TAO/orbsvcs/examples/CosEC/Factory/FactoryDriver.h @@ -22,7 +22,7 @@ #define TAO_FACTORYDRIVER_H #include "CosEventChannelFactory_i.h" -#include "orbsvcs/Naming/Naming_Client.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" // @@ Pradeep: I know this is just an example, but could you talk to // Vishal about making this a service that could be bootstraped diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc b/TAO/orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc index 246f2e8cbd7..aa651b338c2 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc @@ -1,9 +1,9 @@ // -*- MPC -*- // $Id$ -project : orbsvcsexe, rtevent, event, event_skel, naming { +project : orbsvcsexe, rtevent, event { after += CosEC_RtEC_Based_lib includes += ../lib libs += CosEC_RtEC_Based libpaths += ../lib -} +} \ No newline at end of file diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.cpp b/TAO/orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.cpp index 68f393240e7..aeb77be05a1 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.cpp +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.cpp @@ -1,7 +1,7 @@ // $Id$ #include "RtEC_Based_CosEC.h" -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" #include "ace/Get_Opt.h" RtEC_Based_CosEC::RtEC_Based_CosEC (void) diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.h b/TAO/orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.h index 72f1bd8224f..6a66feb0f76 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.h +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.h @@ -17,7 +17,7 @@ #define RTEC_BASED_COSEC_H #include "CosEvent_Utilities.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #if defined (_MSC_VER) #pragma warning(push) diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ConsumerAdmin_i.h b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ConsumerAdmin_i.h index 5381540bb2c..22284842ca5 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ConsumerAdmin_i.h +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ConsumerAdmin_i.h @@ -22,8 +22,8 @@ #define CONSUMERADMIN_I_H #include /**/ "ace/pre.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" #include "ProxyPushSupplier_i.h" #if defined(_MSC_VER) diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/CosEC_RtEC_Based_lib.mpc b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/CosEC_RtEC_Based_lib.mpc index 62ea3052326..28ddfc71428 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/CosEC_RtEC_Based_lib.mpc +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/CosEC_RtEC_Based_lib.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project : orbsvcslib, event_skel, rtevent, rtsched { +project : orbsvcslib, event, rtevent, rtsched { sharedname = CosEC_RtEC_Based dynamicflags += TAO_RTEC_COSEC_BUILD_DLL } diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.cpp b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.cpp index 41da6bcd3b4..f2520c36c0b 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.cpp +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.cpp @@ -2,8 +2,8 @@ // $Id$ #include "CosEvent_Utilities.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #include "EventChannel_i.h" #include "ace/Auto_Ptr.h" #include "ace/OS_NS_string.h" diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.h b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.h index a55db26014c..644d57fab98 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.h +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.h @@ -21,10 +21,10 @@ #define TAO_COSEVENT_UTILITIES_H #include /**/ "ace/pre.h" -#include "orbsvcs/RtecBaseC.h" -#include "orbsvcs/RtecEventChannelAdminS.h" -#include "orbsvcs/CosEventChannelAdminS.h" -#include "orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/RtecBaseC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" #include "rtec_cosec_export.h" #if defined(_MSC_VER) diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/EventChannel_i.h b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/EventChannel_i.h index 03b96d3847f..14ffd0da9f9 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/EventChannel_i.h +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/EventChannel_i.h @@ -22,8 +22,8 @@ #define EVENTCHANNEL_I_H #include /**/ "ace/pre.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/CosEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminC.h" #include "ConsumerAdmin_i.h" #include "SupplierAdmin_i.h" diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.cpp b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.cpp index 73311b2af45..dfd35b67112 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.cpp +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.cpp @@ -1,11 +1,11 @@ /* -*- C++ -*- */ // $Id$ -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/CosEventChannelAdminC.h" -#include "orbsvcs/CosEventChannelAdminS.h" -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/CosEventCommS.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/CosEventCommS.h" #include "ProxyPushConsumer_i.h" #include "ace/Auto_Ptr.h" diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.h b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.h index ce07097b36f..b8ae2bc3c36 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.h +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.h @@ -22,8 +22,8 @@ #define _PROXYPUSHCONSUMER_I_H #include /**/ "ace/pre.h" -#include "orbsvcs/RtecEventChannelAdminS.h" -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" #include "rtec_cosec_export.h" #if defined(_MSC_VER) diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.cpp b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.cpp index 52c99def13d..38fb66a0291 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.cpp +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.cpp @@ -1,10 +1,10 @@ // $Id$ // -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/CosEventChannelAdminC.h" -#include "orbsvcs/CosEventChannelAdminS.h" -#include "orbsvcs/CosEventCommS.h" -#include "orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" #include "ProxyPushSupplier_i.h" #include "ace/Auto_Ptr.h" diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.h b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.h index b1adfc0b0bc..ded678af2d4 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.h +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.h @@ -22,8 +22,8 @@ #define _PROXYPUSHSUPPLIER_H #include /**/ "ace/pre.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/CosEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminC.h" #include "rtec_cosec_export.h" #if defined(_MSC_VER) diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/SupplierAdmin_i.h b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/SupplierAdmin_i.h index 30c3435bdef..0e2a79802c4 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/SupplierAdmin_i.h +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/SupplierAdmin_i.h @@ -22,8 +22,8 @@ #define SUPPLIER_ADMIN_I_H #include /**/ "ace/pre.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/CosEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminC.h" #include "ProxyPushConsumer_i.h" #if defined(_MSC_VER) diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Consumer.h b/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Consumer.h index c1ced5cbc08..f62fd70e6af 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Consumer.h +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Consumer.h @@ -17,10 +17,10 @@ #ifndef COSECCONSUMER_H_ #define COSECCONSUMER_H_ -#include "orbsvcs/CosEventCommC.h" -#include "orbsvcs/CosEventChannelAdminC.h" -#include "orbsvcs/CosEventCommS.h" -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventCommC.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosEventCommS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" class Consumer : public POA_CosEventComm::PushConsumer { diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/CosEC_RtEC_Based_tests_Basic.mpc b/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/CosEC_RtEC_Based_tests_Basic.mpc index 1cd65727ebb..89c0143b7cd 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/CosEC_RtEC_Based_tests_Basic.mpc +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/CosEC_RtEC_Based_tests_Basic.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*Client) : orbsvcsexe, event, event_skel, rtevent, rtsched { +project(*Client) : orbsvcsexe, event, rtevent, rtsched { after += CosEC_RtEC_Based_lib includes += ../../lib libs += CosEC_RtEC_Based diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Supplier.h b/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Supplier.h index 413244fc4f4..7bd54f164de 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Supplier.h +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Supplier.h @@ -17,10 +17,10 @@ #ifndef COSECSUPPLIER_H_ #define COSECSUPPLIER_H_ -#include "orbsvcs/CosEventCommC.h" -#include "orbsvcs/CosEventChannelAdminC.h" -#include "orbsvcs/CosEventCommS.h" -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventCommC.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosEventCommS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" class Supplier : public POA_CosEventComm::PushSupplier { diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Consumer.h b/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Consumer.h index ce523fed960..0c547769e90 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Consumer.h +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Consumer.h @@ -17,10 +17,10 @@ #ifndef COSECCONSUMER_H_ #define COSECCONSUMER_H_ -#include "orbsvcs/CosEventCommC.h" -#include "orbsvcs/CosEventChannelAdminC.h" -#include "orbsvcs/CosEventCommS.h" -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventCommC.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosEventCommS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" #include "Multiple.h" class Consumer : public POA_CosEventComm::PushConsumer, public Multiple diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/CosEC_RtEC_Based_Mult.mpc b/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/CosEC_RtEC_Based_Mult.mpc index 3018aa6b8df..ee8fe174725 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/CosEC_RtEC_Based_Mult.mpc +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/CosEC_RtEC_Based_Mult.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*Cons) : orbsvcsexe, event, event_skel, rtevent, rtsched { +project(*Cons) : orbsvcsexe, event, rtevent, rtsched { after += CosEC_RtEC_Based_lib includes += ../../lib libs += CosEC_RtEC_Based @@ -12,7 +12,7 @@ project(*Cons) : orbsvcsexe, event, event_skel, rtevent, rtsched { } } -project(*Supp) : orbsvcsexe, event, event_skel, rtevent, rtsched { +project(*Supp) : orbsvcsexe, event, rtevent, rtsched { after += CosEC_RtEC_Based_lib includes += ../../lib libs += CosEC_RtEC_Based diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Multiple.h b/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Multiple.h index 3248946ce78..883c5d20dcf 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Multiple.h +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Multiple.h @@ -17,10 +17,9 @@ #ifndef COSECMULTIPLE_H #define COSECMULTIPLE_H -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/Naming/Naming_Server.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/CosEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminC.h" class Multiple { diff --git a/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier.h b/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier.h index 29b213cd31f..bcc3bf9f145 100644 --- a/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier.h +++ b/TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier.h @@ -17,10 +17,10 @@ #ifndef COSECSUPPLIER_H_ #define COSECSUPPLIER_H_ -#include "orbsvcs/CosEventCommC.h" -#include "orbsvcs/CosEventChannelAdminC.h" -#include "orbsvcs/CosEventCommS.h" -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventCommC.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosEventCommS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" #include "Multiple.h" class Supplier : public POA_CosEventComm::PushSupplier, diff --git a/TAO/orbsvcs/examples/CosEC/Simple/Consumer.cpp b/TAO/orbsvcs/examples/CosEC/Simple/Consumer.cpp index 578cebcefd0..81d992eb24b 100644 --- a/TAO/orbsvcs/examples/CosEC/Simple/Consumer.cpp +++ b/TAO/orbsvcs/examples/CosEC/Simple/Consumer.cpp @@ -1,7 +1,7 @@ // $Id$ #include "Consumer.h" -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" ACE_RCSID (CosEC_Examples, Consumer, diff --git a/TAO/orbsvcs/examples/CosEC/Simple/Consumer.h b/TAO/orbsvcs/examples/CosEC/Simple/Consumer.h index 7156353e483..cf672b12d27 100644 --- a/TAO/orbsvcs/examples/CosEC/Simple/Consumer.h +++ b/TAO/orbsvcs/examples/CosEC/Simple/Consumer.h @@ -17,7 +17,7 @@ #ifndef CONSUMER_H #define CONSUMER_H -#include "orbsvcs/CosEventCommS.h" +#include "orbsvcs/orbsvcs/CosEventCommS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/examples/CosEC/Simple/CosEC_Simple.mpc b/TAO/orbsvcs/examples/CosEC/Simple/CosEC_Simple.mpc index 7a91454ad07..a423f5f1075 100644 --- a/TAO/orbsvcs/examples/CosEC/Simple/CosEC_Simple.mpc +++ b/TAO/orbsvcs/examples/CosEC/Simple/CosEC_Simple.mpc @@ -1,19 +1,19 @@ // -*- MPC -*- // $Id$ -project(*Service) : orbsvcsexe, event, event_serv, naming { +project(*Service) : orbsvcsexe, event { Source_Files { Service.cpp } } -project(*Consumer) : orbsvcsexe, event, event_skel { +project(*Consumer) : orbsvcsexe, event { Source_Files { Consumer.cpp } } -project(*Supplier) : orbsvcsexe, event, event_skel { +project(*Supplier) : orbsvcsexe, event { Source_Files { Supplier.cpp } diff --git a/TAO/orbsvcs/examples/CosEC/Simple/Service.cpp b/TAO/orbsvcs/examples/CosEC/Simple/Service.cpp index f9fee3e6b0d..9dbb168736a 100644 --- a/TAO/orbsvcs/examples/CosEC/Simple/Service.cpp +++ b/TAO/orbsvcs/examples/CosEC/Simple/Service.cpp @@ -1,7 +1,7 @@ // $Id$ -#include "orbsvcs/CosEvent/CEC_EventChannel.h" -#include "orbsvcs/CosEvent/CEC_Default_Factory.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h" #include "ace/Get_Opt.h" #include "ace/OS_NS_stdio.h" diff --git a/TAO/orbsvcs/examples/CosEC/Simple/Supplier.cpp b/TAO/orbsvcs/examples/CosEC/Simple/Supplier.cpp index 099735ce5f7..85d26f07d32 100644 --- a/TAO/orbsvcs/examples/CosEC/Simple/Supplier.cpp +++ b/TAO/orbsvcs/examples/CosEC/Simple/Supplier.cpp @@ -1,7 +1,7 @@ // $Id$ #include "Supplier.h" -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" #include "ace/OS_NS_unistd.h" ACE_RCSID (CosEC_Examples, diff --git a/TAO/orbsvcs/examples/CosEC/Simple/Supplier.h b/TAO/orbsvcs/examples/CosEC/Simple/Supplier.h index 4fdc39bfa08..7771693bd2e 100644 --- a/TAO/orbsvcs/examples/CosEC/Simple/Supplier.h +++ b/TAO/orbsvcs/examples/CosEC/Simple/Supplier.h @@ -17,7 +17,7 @@ #ifndef SUPPLIER_H #define SUPPLIER_H -#include "orbsvcs/CosEventCommS.h" +#include "orbsvcs/orbsvcs/CosEventCommS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/examples/CosEC/TypedSimple/Consumer.cpp b/TAO/orbsvcs/examples/CosEC/TypedSimple/Consumer.cpp index b1858fb720a..aa6cea972e4 100644 --- a/TAO/orbsvcs/examples/CosEC/TypedSimple/Consumer.cpp +++ b/TAO/orbsvcs/examples/CosEC/TypedSimple/Consumer.cpp @@ -1,7 +1,7 @@ // $Id$ -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/CosTypedEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosTypedEventChannelAdminC.h" #include "Country_i.h" ACE_RCSID (CosEC_Examples, diff --git a/TAO/orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc b/TAO/orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc index cddcd128801..d933c1610e7 100644 --- a/TAO/orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc +++ b/TAO/orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*Consumer) : event_skel, orbsvcsexe, portableserver, naming { +project(*Consumer) : event, orbsvcsexe, portableserver { requires += ec_typed_events source_files { Consumer.cpp @@ -9,7 +9,7 @@ project(*Consumer) : event_skel, orbsvcsexe, portableserver, naming { } } -project(*Supplier) : event_skel, orbsvcsexe, portableserver, naming { +project(*Supplier) : event, orbsvcsexe, portableserver { requires += ec_typed_events after += CosEC_TypedSimple_Consumer idl_files { @@ -18,4 +18,4 @@ project(*Supplier) : event_skel, orbsvcsexe, portableserver, naming { CountryC.cpp Supplier.cpp } -} +} \ No newline at end of file diff --git a/TAO/orbsvcs/examples/CosEC/TypedSimple/Country.idl b/TAO/orbsvcs/examples/CosEC/TypedSimple/Country.idl index 77c68564272..124de09b122 100644 --- a/TAO/orbsvcs/examples/CosEC/TypedSimple/Country.idl +++ b/TAO/orbsvcs/examples/CosEC/TypedSimple/Country.idl @@ -5,7 +5,7 @@ #ifndef TAO_COUNTRY_IDL #define TAO_COUNTRY_IDL -#include "orbsvcs/CosTypedEventComm.idl" +#include "orbsvcs/orbsvcs/CosTypedEventComm.idl" #pragma prefix "jon.com" interface Country : ::CosTypedEventComm::TypedPushConsumer diff --git a/TAO/orbsvcs/examples/CosEC/TypedSimple/Supplier.cpp b/TAO/orbsvcs/examples/CosEC/TypedSimple/Supplier.cpp index c908d935e80..176a2ecbc31 100644 --- a/TAO/orbsvcs/examples/CosEC/TypedSimple/Supplier.cpp +++ b/TAO/orbsvcs/examples/CosEC/TypedSimple/Supplier.cpp @@ -1,7 +1,7 @@ // $Id$ -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/CosTypedEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosTypedEventChannelAdminC.h" #include "CountryC.h" ACE_RCSID(CosEC_Examples, Supplier, "$Id:") diff --git a/TAO/orbsvcs/examples/Log/Basic/TLS_Client.h b/TAO/orbsvcs/examples/Log/Basic/TLS_Client.h index b06ffc65f92..4e41cac3de1 100644 --- a/TAO/orbsvcs/examples/Log/Basic/TLS_Client.h +++ b/TAO/orbsvcs/examples/Log/Basic/TLS_Client.h @@ -17,8 +17,8 @@ #ifndef TLS_CLIENT_H #define TLS_CLIENT_H -#include "orbsvcs/DsLogAdminC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/DsLogAdminC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" class TLS_Client { diff --git a/TAO/orbsvcs/examples/Log/Event/Event_Consumer.cpp b/TAO/orbsvcs/examples/Log/Event/Event_Consumer.cpp index b8dc8157a18..357cced7a5d 100644 --- a/TAO/orbsvcs/examples/Log/Event/Event_Consumer.cpp +++ b/TAO/orbsvcs/examples/Log/Event/Event_Consumer.cpp @@ -1,5 +1,5 @@ #include "Event_Consumer.h" -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" #include "ace/OS_main.h" ACE_RCSID (Event, diff --git a/TAO/orbsvcs/examples/Log/Event/Event_Consumer.h b/TAO/orbsvcs/examples/Log/Event/Event_Consumer.h index 946299dc55d..0f8339d9e11 100644 --- a/TAO/orbsvcs/examples/Log/Event/Event_Consumer.h +++ b/TAO/orbsvcs/examples/Log/Event/Event_Consumer.h @@ -17,9 +17,9 @@ #ifndef EVENT_CONSUMER_H #define EVENT_CONSUMER_H -#include "orbsvcs/DsEventLogAdminC.h" -#include "orbsvcs/CosEventCommS.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/DsEventLogAdminC.h" +#include "orbsvcs/orbsvcs/CosEventCommS.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/examples/Log/Event/Event_Supplier.cpp b/TAO/orbsvcs/examples/Log/Event/Event_Supplier.cpp index 1fee4da0b1a..fc2d84cbe72 100644 --- a/TAO/orbsvcs/examples/Log/Event/Event_Supplier.cpp +++ b/TAO/orbsvcs/examples/Log/Event/Event_Supplier.cpp @@ -1,5 +1,5 @@ #include "Event_Supplier.h" -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" #include "ace/OS_main.h" ACE_RCSID (Event, diff --git a/TAO/orbsvcs/examples/Log/Event/Event_Supplier.h b/TAO/orbsvcs/examples/Log/Event/Event_Supplier.h index c37b9a5c9df..4a66e3ab074 100644 --- a/TAO/orbsvcs/examples/Log/Event/Event_Supplier.h +++ b/TAO/orbsvcs/examples/Log/Event/Event_Supplier.h @@ -17,9 +17,9 @@ #ifndef EVENT_SUPPLIER_H #define EVENT_SUPPLIER_H -#include "orbsvcs/DsEventLogAdminC.h" -#include "orbsvcs/CosEventCommS.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/DsEventLogAdminC.h" +#include "orbsvcs/orbsvcs/CosEventCommS.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/examples/Log/Event/Log_Event.mpc b/TAO/orbsvcs/examples/Log/Event/Log_Event.mpc index f58a5f29118..fb4ebd95b7e 100644 --- a/TAO/orbsvcs/examples/Log/Event/Log_Event.mpc +++ b/TAO/orbsvcs/examples/Log/Event/Log_Event.mpc @@ -1,14 +1,14 @@ // -*- MPC -*- // $Id$ -project(*Consumer) : orbsvcsexe, dseventlogadmin, event_skel, naming { +project(*Consumer) : orbsvcsexe, event, dseventlogadmin { exename = consumer source_files { Event_Consumer.cpp } } -project(*Supplier) : orbsvcsexe, dseventlogadmin, event_skel, naming { +project(*Supplier) : orbsvcsexe, event, dseventlogadmin { exename = supplier source_files { Event_Supplier.cpp diff --git a/TAO/orbsvcs/examples/Log/Notify/Log_Notify.mpc b/TAO/orbsvcs/examples/Log/Notify/Log_Notify.mpc index 321de1e7566..74ebf988ce3 100644 --- a/TAO/orbsvcs/examples/Log/Notify/Log_Notify.mpc +++ b/TAO/orbsvcs/examples/Log/Notify/Log_Notify.mpc @@ -1,14 +1,14 @@ // -*- MPC -*- // $Id$ -project(*Consumer) : orbsvcsexe, dsnotifylogadmin, notification_skel, naming { +project(*Consumer) : orbsvcsexe, notification, dsnotifylogadmin, naming { exename = consumer source_files { Notify_Consumer.cpp } } -project(*Supplier) : orbsvcsexe, dsnotifylogadmin, notification_skel, naming { +project(*Supplier) : orbsvcsexe, notification, dsnotifylogadmin, naming { exename = supplier source_files { Notify_Supplier.cpp diff --git a/TAO/orbsvcs/examples/Log/Notify/Notify_Consumer.cpp b/TAO/orbsvcs/examples/Log/Notify/Notify_Consumer.cpp index 6c7c5447c96..83a910e565a 100644 --- a/TAO/orbsvcs/examples/Log/Notify/Notify_Consumer.cpp +++ b/TAO/orbsvcs/examples/Log/Notify/Notify_Consumer.cpp @@ -1,6 +1,6 @@ #include "Notify_Consumer.h" -#include "orbsvcs/CosEventChannelAdminS.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" #include "ace/OS_main.h" ACE_RCSID (Notify, diff --git a/TAO/orbsvcs/examples/Log/Notify/Notify_Consumer.h b/TAO/orbsvcs/examples/Log/Notify/Notify_Consumer.h index 3b9cb99b1e5..484963ddf43 100644 --- a/TAO/orbsvcs/examples/Log/Notify/Notify_Consumer.h +++ b/TAO/orbsvcs/examples/Log/Notify/Notify_Consumer.h @@ -17,11 +17,11 @@ #ifndef NOTIFY_CONSUMER_H #define NOTIFY_CONSUMER_H -#include "orbsvcs/DsNotifyLogAdminS.h" -#include "orbsvcs/DsEventLogAdminC.h" -#include "orbsvcs/CosEventCommS.h" -#include "orbsvcs/CosNotifyCommS.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/DsNotifyLogAdminS.h" +#include "orbsvcs/orbsvcs/DsEventLogAdminC.h" +#include "orbsvcs/orbsvcs/CosEventCommS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommS.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/examples/Log/Notify/Notify_Supplier.cpp b/TAO/orbsvcs/examples/Log/Notify/Notify_Supplier.cpp index 5a8edb31e03..14dcf3155d8 100644 --- a/TAO/orbsvcs/examples/Log/Notify/Notify_Supplier.cpp +++ b/TAO/orbsvcs/examples/Log/Notify/Notify_Supplier.cpp @@ -1,5 +1,5 @@ #include "Notify_Supplier.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" #include "ace/OS_main.h" ACE_RCSID (Notify, diff --git a/TAO/orbsvcs/examples/Log/Notify/Notify_Supplier.h b/TAO/orbsvcs/examples/Log/Notify/Notify_Supplier.h index ecba0889eaa..7e68335f786 100644 --- a/TAO/orbsvcs/examples/Log/Notify/Notify_Supplier.h +++ b/TAO/orbsvcs/examples/Log/Notify/Notify_Supplier.h @@ -17,10 +17,10 @@ #ifndef NOTIFY_SUPPLIER_H #define NOTIFY_SUPPLIER_H -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/DsNotifyLogAdminC.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/CosNotifyCommS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/DsNotifyLogAdminC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommS.h" class Filter_StructuredPushSupplier; diff --git a/TAO/orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.cpp b/TAO/orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.cpp index 396b9e8c77e..ebf87ba501c 100644 --- a/TAO/orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.cpp +++ b/TAO/orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.cpp @@ -1,6 +1,6 @@ #include "RTEvent_Consumer.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #include "ace/OS_main.h" ACE_RCSID (RTEvent, diff --git a/TAO/orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.h b/TAO/orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.h index 5c908495901..cbdeb7b1d80 100644 --- a/TAO/orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.h +++ b/TAO/orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.h @@ -17,9 +17,9 @@ #ifndef RTEVENT_CONSUMER_H #define RTEVENT_CONSUMER_H -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/RTEventLogAdminC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RTEventLogAdminC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp b/TAO/orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp index a98457d4f72..8af49c7efc9 100644 --- a/TAO/orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp +++ b/TAO/orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp @@ -1,6 +1,6 @@ #include "RTEvent_Supplier.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #include "ace/OS_main.h" #include "ace/OS_NS_unistd.h" diff --git a/TAO/orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.h b/TAO/orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.h index 170a98db896..1d05033b459 100644 --- a/TAO/orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.h +++ b/TAO/orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.h @@ -17,9 +17,9 @@ #ifndef RTEVENT_SUPPLIER_H #define RTEVENT_SUPPLIER_H -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/RTEventLogAdminC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RTEventLogAdminC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/examples/Notify/Filter/Filter.h b/TAO/orbsvcs/examples/Notify/Filter/Filter.h index e0960aed1a6..ec4101f7ca7 100644 --- a/TAO/orbsvcs/examples/Notify/Filter/Filter.h +++ b/TAO/orbsvcs/examples/Notify/Filter/Filter.h @@ -16,9 +16,9 @@ #ifndef NOTIFY_FILTER_CLIENT_H #define NOTIFY_FILTER_CLIENT_H -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/SString.h" #if defined(_MSC_VER) diff --git a/TAO/orbsvcs/examples/Notify/Filter/Notify_Filter.mpc b/TAO/orbsvcs/examples/Notify/Filter/Notify_Filter.mpc index 0c0e54324fc..061cdf7d4ae 100644 --- a/TAO/orbsvcs/examples/Notify/Filter/Notify_Filter.mpc +++ b/TAO/orbsvcs/examples/Notify/Filter/Notify_Filter.mpc @@ -1,5 +1,5 @@ // -*- MPC -*- // $Id$ -project : orbsvcsexe, notification, notification_skel, naming { +project : orbsvcsexe, notification, naming { } diff --git a/TAO/orbsvcs/examples/Notify/Lanes/Consumer.h b/TAO/orbsvcs/examples/Notify/Lanes/Consumer.h index bc7a3316a5c..4194e62bd31 100644 --- a/TAO/orbsvcs/examples/Notify/Lanes/Consumer.h +++ b/TAO/orbsvcs/examples/Notify/Lanes/Consumer.h @@ -16,8 +16,8 @@ #include "ORB_Objects.h" #include "tao/RTCORBA/RTCORBA.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" #include "ace/SString.h" /** diff --git a/TAO/orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp b/TAO/orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp index 2a1c42434b4..2b29678007d 100644 --- a/TAO/orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp +++ b/TAO/orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp @@ -4,8 +4,8 @@ #include "Consumer.h" #include "ORB_Run_Task.h" #include "ace/Arg_Shifter.h" -#include "orbsvcs/NotifyExtC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "tao/ORB_Core.h" #include "ace/Sched_Params.h" #include "ace/OS_NS_errno.h" diff --git a/TAO/orbsvcs/examples/Notify/Lanes/ORB_Objects.h b/TAO/orbsvcs/examples/Notify/Lanes/ORB_Objects.h index e846e43303b..2cbab1c3352 100644 --- a/TAO/orbsvcs/examples/Notify/Lanes/ORB_Objects.h +++ b/TAO/orbsvcs/examples/Notify/Lanes/ORB_Objects.h @@ -16,8 +16,8 @@ #include "tao/RTCORBA/RTCORBA.h" #include "tao/PortableServer/PortableServer.h" -#include "orbsvcs/NotifyExtC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" /** * @class TAO_Notify_ORB_Objects diff --git a/TAO/orbsvcs/examples/Notify/Lanes/Supplier.h b/TAO/orbsvcs/examples/Notify/Lanes/Supplier.h index 33182f595ee..d01675cb10b 100644 --- a/TAO/orbsvcs/examples/Notify/Lanes/Supplier.h +++ b/TAO/orbsvcs/examples/Notify/Lanes/Supplier.h @@ -15,8 +15,8 @@ #include "ORB_Objects.h" #include "tao/RTCORBA/RTCORBA.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" #include "ace/SString.h" #include "ace/Condition_Thread_Mutex.h" diff --git a/TAO/orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp b/TAO/orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp index f3aa4a7322e..bd760366a36 100644 --- a/TAO/orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp +++ b/TAO/orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp @@ -7,8 +7,8 @@ #include "tao/ORB_Core.h" #include "ace/Sched_Params.h" #include "Supplier.h" -#include "orbsvcs/NotifyExtC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/OS_NS_errno.h" ACE_RCSID (Notify, TAO_Notify_Lanes_Supplier_Client, "$Id$") diff --git a/TAO/orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc b/TAO/orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc index 6684e2215b1..589a889ed25 100644 --- a/TAO/orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc +++ b/TAO/orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc @@ -1,5 +1,6 @@ // -*- MPC -*- // $Id$ -project : orbsvcsexe, notification, notification_skel, naming, minimum_corba { +project : orbsvcsexe, notification, naming { + avoids += minimum_corba } diff --git a/TAO/orbsvcs/examples/Notify/Subscribe/Subscribe.h b/TAO/orbsvcs/examples/Notify/Subscribe/Subscribe.h index b9b05c2d39e..ff46bc4e5a1 100644 --- a/TAO/orbsvcs/examples/Notify/Subscribe/Subscribe.h +++ b/TAO/orbsvcs/examples/Notify/Subscribe/Subscribe.h @@ -16,9 +16,9 @@ #ifndef NOTIFY_SUBSCRIBE_CLIENT_H #define NOTIFY_SUBSCRIBE_CLIENT_H -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #if defined(_MSC_VER) #if (_MSC_VER >= 1200) diff --git a/TAO/orbsvcs/examples/Notify/ThreadPool/Consumer.h b/TAO/orbsvcs/examples/Notify/ThreadPool/Consumer.h index ffe7ad82f73..614bc45268f 100644 --- a/TAO/orbsvcs/examples/Notify/ThreadPool/Consumer.h +++ b/TAO/orbsvcs/examples/Notify/ThreadPool/Consumer.h @@ -16,8 +16,8 @@ #include "ORB_Objects.h" #include "tao/RTCORBA/RTCORBA.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" #include "ace/SString.h" #include "ace/OS_NS_time.h" diff --git a/TAO/orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp b/TAO/orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp index 11e04f8f4dc..4b4aa0283bf 100644 --- a/TAO/orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp +++ b/TAO/orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp @@ -4,8 +4,8 @@ #include "Consumer.h" #include "ORB_Run_Task.h" #include "ace/Arg_Shifter.h" -#include "orbsvcs/NotifyExtC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "tao/ORB_Core.h" #include "ace/Sched_Params.h" #include "ace/OS_NS_errno.h" diff --git a/TAO/orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc b/TAO/orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc index ed469821a28..2be127fbfd1 100644 --- a/TAO/orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc +++ b/TAO/orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc @@ -1,5 +1,6 @@ // $Id$ -project(*Supplier): rtnotify, notifytest, rtportableserver, minimum_corba { +project(*Supplier): rtnotify, notifytest, rtportableserver { + avoids += minimum_corba exename = Supplier Source_Files { Supplier.cpp @@ -9,7 +10,8 @@ project(*Supplier): rtnotify, notifytest, rtportableserver, minimum_corba { } } -project(*Consumer): rtnotify, notifytest, rtportableserver, minimum_corba { +project(*Consumer): rtnotify, notifytest, rtportableserver { + avoids += minimum_corba exename = Consumer Source_Files { Consumer.cpp diff --git a/TAO/orbsvcs/examples/Notify/ThreadPool/ORB_Objects.h b/TAO/orbsvcs/examples/Notify/ThreadPool/ORB_Objects.h index 7ca6ab99442..9ec6510cb60 100644 --- a/TAO/orbsvcs/examples/Notify/ThreadPool/ORB_Objects.h +++ b/TAO/orbsvcs/examples/Notify/ThreadPool/ORB_Objects.h @@ -15,8 +15,8 @@ #include "tao/RTCORBA/RTCORBA.h" #include "tao/PortableServer/PortableServer.h" -#include "orbsvcs/NotifyExtC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" /** * @class TAO_Notify_ORB_Objects diff --git a/TAO/orbsvcs/examples/Notify/ThreadPool/Supplier.h b/TAO/orbsvcs/examples/Notify/ThreadPool/Supplier.h index 1a3c7893c76..e19d6b55401 100644 --- a/TAO/orbsvcs/examples/Notify/ThreadPool/Supplier.h +++ b/TAO/orbsvcs/examples/Notify/ThreadPool/Supplier.h @@ -15,8 +15,8 @@ #include "ORB_Objects.h" #include "tao/RTCORBA/RTCORBA.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" #include "ace/Condition_Thread_Mutex.h" #if defined(_MSC_VER) diff --git a/TAO/orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp b/TAO/orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp index ed563e2e69d..bc23e0c05b3 100644 --- a/TAO/orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp +++ b/TAO/orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp @@ -7,8 +7,8 @@ #include "tao/ORB_Core.h" #include "ace/Sched_Params.h" #include "Supplier.h" -#include "orbsvcs/NotifyExtC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/OS_NS_errno.h" ACE_RCSID (Notify, TAO_Notify_ThreadPool_Supplier_Client, "$Id$") diff --git a/TAO/orbsvcs/examples/Notify/ThreadPool/notify.conf b/TAO/orbsvcs/examples/Notify/ThreadPool/notify.conf index 80a46e01105..f197dcef2ee 100644 --- a/TAO/orbsvcs/examples/Notify/ThreadPool/notify.conf +++ b/TAO/orbsvcs/examples/Notify/ThreadPool/notify.conf @@ -1,3 +1,3 @@ dynamic TAO_RT_ORB_Loader Service_Object *TAO_RTCORBA:_make_TAO_RT_ORB_Loader () "-ORBSchedPolicy SCHED_FIFO -ORBScopePolicy SYSTEM -ORBPriorityMapping continuous" -##dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification_Serv:_make_TAO_Notify_Default_Factory () "" +##dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification:_make_TAO_Notify_Default_Factory () "" dynamic TAO_Notify_Service Service_Object * TAO_RT_Notification:_make_TAO_RT_Notify_Service () "" diff --git a/TAO/orbsvcs/examples/ORT/ORT.mpc b/TAO/orbsvcs/examples/ORT/ORT.mpc index 66df1682a11..c7442bcc119 100644 --- a/TAO/orbsvcs/examples/ORT/ORT.mpc +++ b/TAO/orbsvcs/examples/ORT/ORT.mpc @@ -1,5 +1,6 @@ // $Id$ -project(*Gateway) : orbsvcsexe, dynamicinterface, ifr_client, minimum_corba { +project(*Gateway) : orbsvcsexe, dynamicinterface, ifr_client { + avoids += minimum_corba source_files { GatewayC.cpp GatewayS.cpp @@ -12,9 +13,10 @@ project(*Gateway) : orbsvcsexe, dynamicinterface, ifr_client, minimum_corba { } } -project(*Server) : orbsvcsexe, dynamicinterface, ifr_client, minimum_corba, iorinterceptor { +project(*Server) : orbsvcsexe, dynamicinterface, ifr_client { exename = server after += *Gateway + avoids += minimum_corba source_files { server.cpp GatewayC.cpp @@ -32,7 +34,8 @@ project(*Server) : orbsvcsexe, dynamicinterface, ifr_client, minimum_corba, iori } } -project(*Client) : orbsvcsexe, event, minimum_corba { +project(*Client) : orbsvcsexe, event { + avoids += minimum_corba after += *Server source_files { client.cpp diff --git a/TAO/orbsvcs/examples/ORT/Object_Factory_i.cpp b/TAO/orbsvcs/examples/ORT/Object_Factory_i.cpp index 854519127e0..afb2783d8af 100644 --- a/TAO/orbsvcs/examples/ORT/Object_Factory_i.cpp +++ b/TAO/orbsvcs/examples/ORT/Object_Factory_i.cpp @@ -2,6 +2,7 @@ #include "Object_Factory_i.h" #include "tao/PortableServer/POA.h" +#include "tao/PortableServer/ObjectReferenceTemplate.h" Object_Factory_i::Object_Factory_i (CORBA::ORB_ptr orb, PortableServer::POA_ptr gateway_poa) @@ -28,9 +29,7 @@ Object_Factory_i::create_object (const char *interface_repository_id, const PortableInterceptor::ObjectId *obj_id = ACE_reinterpret_cast (const PortableInterceptor::ObjectId *, &id.in ()); - ACE_UNUSED_ARG(obj_id); - ACE_UNUSED_ARG(interface_repository_id); -/* + TAO_POA *poa = dynamic_cast (this->gateway_poa_); ACE_CHECK_RETURN (CORBA::Object::_nil ()); @@ -44,7 +43,7 @@ Object_Factory_i::create_object (const char *interface_repository_id, ort->make_object (interface_repository_id, *obj_id ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::Object::_nil ());*/ + ACE_CHECK_RETURN (CORBA::Object::_nil ()); - return CORBA::Object::_nil(); + return object_ptr; } diff --git a/TAO/orbsvcs/examples/RtEC/IIOPGateway/Consumer.cpp b/TAO/orbsvcs/examples/RtEC/IIOPGateway/Consumer.cpp index 17ae07e376a..1f6d7a9e796 100644 --- a/TAO/orbsvcs/examples/RtEC/IIOPGateway/Consumer.cpp +++ b/TAO/orbsvcs/examples/RtEC/IIOPGateway/Consumer.cpp @@ -1,10 +1,10 @@ // $Id$ #include "Consumer.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/Arg_Shifter.h" #include "ace/OS_NS_string.h" diff --git a/TAO/orbsvcs/examples/RtEC/IIOPGateway/Consumer.h b/TAO/orbsvcs/examples/RtEC/IIOPGateway/Consumer.h index c8268e1c3ea..e096cc9d86b 100644 --- a/TAO/orbsvcs/examples/RtEC/IIOPGateway/Consumer.h +++ b/TAO/orbsvcs/examples/RtEC/IIOPGateway/Consumer.h @@ -12,7 +12,7 @@ #ifndef CONSUMER_H #define CONSUMER_H -#include "orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/examples/RtEC/IIOPGateway/EC.cpp b/TAO/orbsvcs/examples/RtEC/IIOPGateway/EC.cpp index 29e85721e86..ad503080423 100644 --- a/TAO/orbsvcs/examples/RtEC/IIOPGateway/EC.cpp +++ b/TAO/orbsvcs/examples/RtEC/IIOPGateway/EC.cpp @@ -1,12 +1,12 @@ // $Id$ #include "EC.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/Event/EC_Gateway.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Event/EC_Gateway.h" #include "ace/Arg_Shifter.h" ACE_RCSID (EC_Examples, diff --git a/TAO/orbsvcs/examples/RtEC/IIOPGateway/EC.h b/TAO/orbsvcs/examples/RtEC/IIOPGateway/EC.h index 2734de1dcd0..ee85894676e 100644 --- a/TAO/orbsvcs/examples/RtEC/IIOPGateway/EC.h +++ b/TAO/orbsvcs/examples/RtEC/IIOPGateway/EC.h @@ -12,7 +12,7 @@ #ifndef EC_H #define EC_H -#include "orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp b/TAO/orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp index 11a219fd352..17944dad818 100644 --- a/TAO/orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp +++ b/TAO/orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp @@ -1,11 +1,11 @@ // $Id$ #include "Gateway.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/Event/EC_Gateway_IIOP.h" -#include "orbsvcs/Event/EC_Gateway_IIOP_Factory.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h" +#include "orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h" #include "ace/Arg_Shifter.h" #include "ace/Dynamic_Service.h" diff --git a/TAO/orbsvcs/examples/RtEC/IIOPGateway/Gateway.h b/TAO/orbsvcs/examples/RtEC/IIOPGateway/Gateway.h index 6c7d931d988..d54c2519354 100644 --- a/TAO/orbsvcs/examples/RtEC/IIOPGateway/Gateway.h +++ b/TAO/orbsvcs/examples/RtEC/IIOPGateway/Gateway.h @@ -11,7 +11,7 @@ #ifndef GATEWAY_H #define GATEWAY_H -#include "orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/examples/RtEC/IIOPGateway/Supplier.cpp b/TAO/orbsvcs/examples/RtEC/IIOPGateway/Supplier.cpp index 6d8586d16a8..ce16ed2237e 100644 --- a/TAO/orbsvcs/examples/RtEC/IIOPGateway/Supplier.cpp +++ b/TAO/orbsvcs/examples/RtEC/IIOPGateway/Supplier.cpp @@ -1,10 +1,10 @@ // $Id$ #include "Supplier.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/Arg_Shifter.h" #include "ace/OS_NS_string.h" #include "ace/OS_NS_unistd.h" diff --git a/TAO/orbsvcs/examples/RtEC/IIOPGateway/Supplier.h b/TAO/orbsvcs/examples/RtEC/IIOPGateway/Supplier.h index 98e87ec39d2..65e67be9ed9 100644 --- a/TAO/orbsvcs/examples/RtEC/IIOPGateway/Supplier.h +++ b/TAO/orbsvcs/examples/RtEC/IIOPGateway/Supplier.h @@ -11,7 +11,7 @@ #ifndef SUPPLIER_H #define SUPPLIER_H -#include "orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/examples/RtEC/MCast/AddrServer.h b/TAO/orbsvcs/examples/RtEC/MCast/AddrServer.h index 8439914f22b..41e999a9416 100644 --- a/TAO/orbsvcs/examples/RtEC/MCast/AddrServer.h +++ b/TAO/orbsvcs/examples/RtEC/MCast/AddrServer.h @@ -18,7 +18,7 @@ #define ADDRSERVER_H #include /**/ "ace/pre.h" -#include "orbsvcs/RtecUDPAdminS.h" +#include "orbsvcs/orbsvcs/RtecUDPAdminS.h" class AddrServer : public POA_RtecUDPAdmin::AddrServer { diff --git a/TAO/orbsvcs/examples/RtEC/MCast/Consumer.cpp b/TAO/orbsvcs/examples/RtEC/MCast/Consumer.cpp index dba1cb22b01..8d41d2b200d 100644 --- a/TAO/orbsvcs/examples/RtEC/MCast/Consumer.cpp +++ b/TAO/orbsvcs/examples/RtEC/MCast/Consumer.cpp @@ -1,8 +1,8 @@ // $Id$ #include "Consumer.h" -#include "orbsvcs/RtecEventChannelAdminS.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" ACE_RCSID (EC_Examples, Consumer, diff --git a/TAO/orbsvcs/examples/RtEC/MCast/Consumer.h b/TAO/orbsvcs/examples/RtEC/MCast/Consumer.h index 536404b824b..5a8a514e190 100644 --- a/TAO/orbsvcs/examples/RtEC/MCast/Consumer.h +++ b/TAO/orbsvcs/examples/RtEC/MCast/Consumer.h @@ -17,8 +17,8 @@ #ifndef CONSUMER_H #define CONSUMER_H -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/examples/RtEC/MCast/MCast.cpp b/TAO/orbsvcs/examples/RtEC/MCast/MCast.cpp index 4ab33c1ee29..052a5fe8280 100644 --- a/TAO/orbsvcs/examples/RtEC/MCast/MCast.cpp +++ b/TAO/orbsvcs/examples/RtEC/MCast/MCast.cpp @@ -4,13 +4,13 @@ #include "Consumer.h" #include "Supplier.h" #include "AddrServer.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" -#include "orbsvcs/Event/ECG_Mcast_EH.h" -#include "orbsvcs/Event/ECG_UDP_Sender.h" -#include "orbsvcs/Event/ECG_UDP_Receiver.h" -#include "orbsvcs/Event/ECG_UDP_Out_Endpoint.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h" +#include "orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h" +#include "orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h" +#include "orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h" #include "tao/ORB_Core.h" #include "ace/Get_Opt.h" #include "ace/OS_NS_unistd.h" diff --git a/TAO/orbsvcs/examples/RtEC/MCast/Supplier.cpp b/TAO/orbsvcs/examples/RtEC/MCast/Supplier.cpp index f83b00c5864..84a8d5a9f10 100644 --- a/TAO/orbsvcs/examples/RtEC/MCast/Supplier.cpp +++ b/TAO/orbsvcs/examples/RtEC/MCast/Supplier.cpp @@ -1,8 +1,8 @@ // $Id$ #include "Supplier.h" -#include "orbsvcs/RtecEventChannelAdminS.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" ACE_RCSID (EC_Examples, Supplier, diff --git a/TAO/orbsvcs/examples/RtEC/MCast/Supplier.h b/TAO/orbsvcs/examples/RtEC/MCast/Supplier.h index 7c591f5fdb7..a44b55a18aa 100644 --- a/TAO/orbsvcs/examples/RtEC/MCast/Supplier.h +++ b/TAO/orbsvcs/examples/RtEC/MCast/Supplier.h @@ -17,8 +17,8 @@ #ifndef SUPPLIER_H #define SUPPLIER_H -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/examples/RtEC/Schedule/Consumer.h b/TAO/orbsvcs/examples/RtEC/Schedule/Consumer.h index bdbdbaad894..e89e7df6977 100644 --- a/TAO/orbsvcs/examples/RtEC/Schedule/Consumer.h +++ b/TAO/orbsvcs/examples/RtEC/Schedule/Consumer.h @@ -17,7 +17,7 @@ #ifndef CONSUMER_H #define CONSUMER_H -#include "orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/examples/RtEC/Schedule/Schedule.h b/TAO/orbsvcs/examples/RtEC/Schedule/Schedule.h index 3a6d4463fa3..71197184d8e 100644 --- a/TAO/orbsvcs/examples/RtEC/Schedule/Schedule.h +++ b/TAO/orbsvcs/examples/RtEC/Schedule/Schedule.h @@ -3,7 +3,7 @@ // This file was automatically generated by the Scheduler_Factory. // Before editing the file please consider generating it again. -#include "orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" // There were no scheduling anomalies. diff --git a/TAO/orbsvcs/examples/RtEC/Schedule/Service.cpp b/TAO/orbsvcs/examples/RtEC/Schedule/Service.cpp index 1011f5d53bc..fcf9123becd 100644 --- a/TAO/orbsvcs/examples/RtEC/Schedule/Service.cpp +++ b/TAO/orbsvcs/examples/RtEC/Schedule/Service.cpp @@ -1,13 +1,13 @@ // $Id$ -#include "orbsvcs/Sched/Reconfig_Scheduler.h" -#include "orbsvcs/Runtime_Scheduler.h" -#include "orbsvcs/Event/Module_Factory.h" -#include "orbsvcs/Event/Event_Channel.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.h" +#include "orbsvcs/orbsvcs/Runtime_Scheduler.h" +#include "orbsvcs/orbsvcs/Event/Module_Factory.h" +#include "orbsvcs/orbsvcs/Event/Event_Channel.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" #include "Consumer.h" #include "Supplier.h" diff --git a/TAO/orbsvcs/examples/RtEC/Schedule/Supplier.h b/TAO/orbsvcs/examples/RtEC/Schedule/Supplier.h index b0391f7602b..c2a428371a6 100644 --- a/TAO/orbsvcs/examples/RtEC/Schedule/Supplier.h +++ b/TAO/orbsvcs/examples/RtEC/Schedule/Supplier.h @@ -17,7 +17,7 @@ #ifndef SUPPLIER_H #define SUPPLIER_H -#include "orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/examples/RtEC/Simple/Consumer.cpp b/TAO/orbsvcs/examples/RtEC/Simple/Consumer.cpp index d49a22fa62a..18d42999eab 100644 --- a/TAO/orbsvcs/examples/RtEC/Simple/Consumer.cpp +++ b/TAO/orbsvcs/examples/RtEC/Simple/Consumer.cpp @@ -1,9 +1,9 @@ // $Id$ #include "Consumer.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" ACE_RCSID (EC_Examples, Consumer, diff --git a/TAO/orbsvcs/examples/RtEC/Simple/Consumer.h b/TAO/orbsvcs/examples/RtEC/Simple/Consumer.h index 19005b96ec1..ebbcb6fa5f9 100644 --- a/TAO/orbsvcs/examples/RtEC/Simple/Consumer.h +++ b/TAO/orbsvcs/examples/RtEC/Simple/Consumer.h @@ -17,7 +17,7 @@ #ifndef CONSUMER_H #define CONSUMER_H -#include "orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/examples/RtEC/Simple/Service.cpp b/TAO/orbsvcs/examples/RtEC/Simple/Service.cpp index 4bc618c1232..9b4692a69ed 100644 --- a/TAO/orbsvcs/examples/RtEC/Simple/Service.cpp +++ b/TAO/orbsvcs/examples/RtEC/Simple/Service.cpp @@ -1,9 +1,9 @@ // $Id$ -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" #include "ace/Get_Opt.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/OS_NS_stdio.h" ACE_RCSID (EC_Examples, diff --git a/TAO/orbsvcs/examples/RtEC/Simple/Supplier.cpp b/TAO/orbsvcs/examples/RtEC/Simple/Supplier.cpp index 850888b1d77..a91a5f8ec05 100644 --- a/TAO/orbsvcs/examples/RtEC/Simple/Supplier.cpp +++ b/TAO/orbsvcs/examples/RtEC/Simple/Supplier.cpp @@ -1,9 +1,9 @@ // $Id$ #include "Supplier.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/OS_NS_unistd.h" ACE_RCSID (EC_Examples, diff --git a/TAO/orbsvcs/examples/RtEC/Simple/Supplier.h b/TAO/orbsvcs/examples/RtEC/Simple/Supplier.h index b1fce544ccc..e358500267d 100644 --- a/TAO/orbsvcs/examples/RtEC/Simple/Supplier.h +++ b/TAO/orbsvcs/examples/RtEC/Simple/Supplier.h @@ -17,7 +17,7 @@ #ifndef SUPPLIER_H #define SUPPLIER_H -#include "orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/examples/Security/Send_File/README b/TAO/orbsvcs/examples/Security/Send_File/README index c02ca187f21..e0b149b01f4 100644 --- a/TAO/orbsvcs/examples/Security/Send_File/README +++ b/TAO/orbsvcs/examples/Security/Send_File/README @@ -37,16 +37,14 @@ phrase (it is 'test'). ======= Testing IIOP interoperability - We also want to verify that the client and server (assuming - "-SSLNoProtection" flag is set in server's `server.conf' file) - can interoperate with regular IIOP servers and clients. + We also want to verify that the client and +server can interoperate with regular IIOP servers and clients. First setup a pure IIOP server: $ server -o test.ior $ client -ORBSvcConf client.conf -k file://test.ior < myfile - next a pure IIOP client (assuming "-SSLNoProtection" flag is - set in server's `server.conf' file): + next a pure IIOP client: $ server -ORBSvcConf server.conf -o test.ior $ client -k file://test.ior < myfile diff --git a/TAO/orbsvcs/examples/Security/Send_File/server.conf b/TAO/orbsvcs/examples/Security/Send_File/server.conf index e178933feb9..ee0ef1aa57c 100644 --- a/TAO/orbsvcs/examples/Security/Send_File/server.conf +++ b/TAO/orbsvcs/examples/Security/Send_File/server.conf @@ -1,4 +1,4 @@ # $Id$ -dynamic SSLIOP_Factory Service_Object * TAO_SSLIOP:_make_TAO_SSLIOP_Protocol_Factory() "-SSLAuthenticate SERVER_AND_CLIENT -SSLPrivateKey PEM:server_key.pem -SSLCertificate PEM:server_cert.pem -SSLNoProtection" +dynamic SSLIOP_Factory Service_Object * TAO_SSLIOP:_make_TAO_SSLIOP_Protocol_Factory() "-SSLAuthenticate SERVER_AND_CLIENT -SSLPrivateKey PEM:server_key.pem -SSLCertificate PEM:server_cert.pem" static Resource_Factory "-ORBProtocolFactory SSLIOP_Factory" diff --git a/TAO/orbsvcs/orbsvcs/AV.mpc b/TAO/orbsvcs/orbsvcs/AV.mpc index db2b00eb703..48ed722aa12 100644 --- a/TAO/orbsvcs/orbsvcs/AV.mpc +++ b/TAO/orbsvcs/orbsvcs/AV.mpc @@ -3,7 +3,7 @@ project(AV) : orbsvcslib, core, property, naming, qos { sharedname = TAO_AV - idlflags += -Wb,export_macro=TAO_AV_Export -Wb,export_include=orbsvcs/AV/AV_export.h + idlflags += -Wb,export_macro=TAO_AV_Export -Wb,export_include=AV/AV_export.h dynamicflags = TAO_AV_BUILD_DLL tagchecks += AV pch_header = diff --git a/TAO/orbsvcs/orbsvcs/AV/AVStreams_i.h b/TAO/orbsvcs/orbsvcs/AV/AVStreams_i.h index f53b3ddba1d..b5b79a52ae4 100644 --- a/TAO/orbsvcs/orbsvcs/AV/AVStreams_i.h +++ b/TAO/orbsvcs/orbsvcs/AV/AVStreams_i.h @@ -29,20 +29,20 @@ #include "ace/SOCK_Acceptor.h" #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/AV/AV_export.h" -#include "orbsvcs/CosPropertyServiceS.h" -#include "orbsvcs/AVStreamsS.h" -#include "orbsvcs/Property/CosPropertyService_i.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/AV/AV_Core.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/Null_MediaCtrlS.h" +#include "orbsvcs/orbsvcs/AV/AV_export.h" +#include "orbsvcs/orbsvcs/CosPropertyServiceS.h" +#include "orbsvcs/orbsvcs/AVStreamsS.h" +#include "orbsvcs/orbsvcs/Property/CosPropertyService_i.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/AV/AV_Core.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/Null_MediaCtrlS.h" #if defined (TAO_ORBSVCS_HAS_Trader) -#include "orbsvcs/Trader/Trader.h" +#include "orbsvcs/orbsvcs/Trader/Trader.h" #endif /* TAO_ORBSVCS_HAS_Trader */ -#include "orbsvcs/AV/FlowSpec_Entry.h" +#include "orbsvcs/orbsvcs/AV/FlowSpec_Entry.h" #define FLOWSPEC_MAX 5 // for the Hash_Map helper classes. diff --git a/TAO/orbsvcs/orbsvcs/AV/AV_Core.cpp b/TAO/orbsvcs/orbsvcs/AV/AV_Core.cpp index 08597e73734..f97ad1cb0aa 100644 --- a/TAO/orbsvcs/orbsvcs/AV/AV_Core.cpp +++ b/TAO/orbsvcs/orbsvcs/AV/AV_Core.cpp @@ -1,22 +1,22 @@ // $Id$ -#include "orbsvcs/AV/AV_Core.h" -#include "orbsvcs/AV/FlowSpec_Entry.h" -#include "orbsvcs/AV/Transport.h" -#include "orbsvcs/AV/Protocol_Factory.h" -#include "orbsvcs/AV/UDP.h" -#include "orbsvcs/AV/TCP.h" -#include "orbsvcs/AV/RTP.h" -#include "orbsvcs/AV/RTCP.h" -#include "orbsvcs/AV/sfp.h" -#include "orbsvcs/AV/default_resource.h" +#include "orbsvcs/orbsvcs/AV/AV_Core.h" +#include "orbsvcs/orbsvcs/AV/FlowSpec_Entry.h" +#include "orbsvcs/orbsvcs/AV/Transport.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/AV/UDP.h" +#include "orbsvcs/orbsvcs/AV/TCP.h" +#include "orbsvcs/orbsvcs/AV/RTP.h" +#include "orbsvcs/orbsvcs/AV/RTCP.h" +#include "orbsvcs/orbsvcs/AV/sfp.h" +#include "orbsvcs/orbsvcs/AV/default_resource.h" #if defined (ACE_HAS_RAPI) || defined (ACE_HAS_WINSOCK2_GQOS) -#include "orbsvcs/AV/QoS_UDP.h" +#include "orbsvcs/orbsvcs/AV/QoS_UDP.h" #endif /* ACE_HAS_RAPI || ACE_HAS_WINSOCK2_GQOS */ #if defined (ACE_HAS_SCTP) -#include "orbsvcs/AV/SCTP_SEQ.h" +#include "orbsvcs/orbsvcs/AV/SCTP_SEQ.h" #endif // ACE_HAS_SCTP #include "tao/debug.h" diff --git a/TAO/orbsvcs/orbsvcs/AV/AV_Core.h b/TAO/orbsvcs/orbsvcs/AV/AV_Core.h index d6ac2037153..1cc2e78de16 100644 --- a/TAO/orbsvcs/orbsvcs/AV/AV_Core.h +++ b/TAO/orbsvcs/orbsvcs/AV/AV_Core.h @@ -15,8 +15,8 @@ #include /**/ "ace/pre.h" #include "tao/PortableServer/PortableServer.h" -#include "orbsvcs/AVStreamsC.h" -#include "orbsvcs/AV/AV_export.h" +#include "orbsvcs/orbsvcs/AVStreamsC.h" +#include "orbsvcs/orbsvcs/AV/AV_export.h" #include "ace/Singleton.h" #include "ace/Unbounded_Set.h" diff --git a/TAO/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h b/TAO/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h index e171286341a..8abf7e851f4 100644 --- a/TAO/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h +++ b/TAO/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h @@ -16,7 +16,7 @@ #define TAO_AV_FLOWSPEC_ENTRY_H #include /**/ "ace/pre.h" -#include "orbsvcs/AV/AV_export.h" +#include "orbsvcs/orbsvcs/AV/AV_export.h" #include "AV_Core.h" #include "ace/Addr.h" #include "ace/Containers.h" diff --git a/TAO/orbsvcs/orbsvcs/AV/Makefile.am b/TAO/orbsvcs/orbsvcs/AV/Makefile.am new file mode 100644 index 00000000000..8aa87e9e67d --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/AV/Makefile.am @@ -0,0 +1,42 @@ +##--------------------------------------------------------------------------- +## $Id$ +## +## Makefile for TAO's Audio/Visual (AV) Service library +## +##--------------------------------------------------------------------------- + +## +## Process this file with automake to create Makefile.in +## + +## The number in AUTOMAKE_OPTIONS is the minimum required version automake +## needed to process this file. +AUTOMAKE_OPTIONS = 1.4 + +INCLUDES = -I$(top_builddir) -I$(top_srcdir) + +lib_LTLIBRARIES = libTAO_AV.la + +libTAO_AV_la_LDADD = \ + $(top_builddir)/ace/libACE.la $(top_builddir)/TAO/tao/libTAO.la + +libTAO_AV_la_SOURCES = \ + AVStreams_i.cpp \ + Endpoint_Strategy.cpp \ + Endpoint_Strategy_T.cpp \ + sfp.cpp + +noinst_HEADERS = \ + AVStreams_i.h \ + Endpoint_Strategy.h \ + Endpoint_Strategy_T.h \ + sfp.h + +EXTRA_DIST = README + +## Clean up some additional files/directories possibly created during +## the configure script tests. +clean-local: + -rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core + -rm -rf ptrepository Templates.DB gcctemp.c gcctemp so_locations + diff --git a/TAO/orbsvcs/orbsvcs/AV/Policy.h b/TAO/orbsvcs/orbsvcs/AV/Policy.h index 24fd3082914..b26ef80acfb 100644 --- a/TAO/orbsvcs/orbsvcs/AV/Policy.h +++ b/TAO/orbsvcs/orbsvcs/AV/Policy.h @@ -18,7 +18,7 @@ #include "ace/Addr.h" #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/AV/AV_export.h" +#include "orbsvcs/orbsvcs/AV/AV_export.h" struct TAO_AV_frame_info { diff --git a/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.cpp b/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.cpp index b4420b21ee5..cdc48d2316a 100644 --- a/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.cpp +++ b/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.cpp @@ -6,12 +6,12 @@ #if defined (ACE_HAS_RAPI) || defined (ACE_HAS_WINSOCK2_GQOS) #include "UDP.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/MCast.h" -#include "orbsvcs/AV/Fill_ACE_QoS.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/MCast.h" +#include "orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h" #if !defined (__ACE_INLINE__) -#include "orbsvcs/AV/QoS_UDP.i" +#include "orbsvcs/orbsvcs/AV/QoS_UDP.i" #endif /* __ACE_INLINE__ */ //------------------------------------------------------------ diff --git a/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.h b/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.h index ebc49bc6147..702fc27aa90 100644 --- a/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.h +++ b/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.h @@ -29,7 +29,7 @@ #include "ace/QoS/QoS_Decorator.h" #include "ace/QoS/SOCK_Dgram_Mcast_QoS.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" class TAO_AV_Export TAO_AV_UDP_QoS_Factory : public TAO_AV_Transport_Factory diff --git a/TAO/orbsvcs/orbsvcs/AV/RTCP.h b/TAO/orbsvcs/orbsvcs/AV/RTCP.h index 38555b63efd..4465ae7cf25 100644 --- a/TAO/orbsvcs/orbsvcs/AV/RTCP.h +++ b/TAO/orbsvcs/orbsvcs/AV/RTCP.h @@ -51,11 +51,11 @@ // FUZZ: disable check_for_math_include #include "ace/OS.h" #include "ace/Hash_Map_Manager.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/UDP.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/UDP.h" #include #include -#include "orbsvcs/AV/RTP.h" +#include "orbsvcs/orbsvcs/AV/RTP.h" #include "RTCP_Channel.h" diff --git a/TAO/orbsvcs/orbsvcs/AV/RTP.h b/TAO/orbsvcs/orbsvcs/AV/RTP.h index 1af28588edd..a6ef7fef8ed 100644 --- a/TAO/orbsvcs/orbsvcs/AV/RTP.h +++ b/TAO/orbsvcs/orbsvcs/AV/RTP.h @@ -50,8 +50,8 @@ #define TAO_AV_RTP_H #include /**/ "ace/pre.h" -#include "orbsvcs/AV/AV_export.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/AV/AV_export.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" #define RTP_PT_BVC 22 /* Berkeley video codec */ diff --git a/TAO/orbsvcs/orbsvcs/AV/Resource_Factory.h b/TAO/orbsvcs/orbsvcs/AV/Resource_Factory.h index aa50d43203d..d38e975de83 100644 --- a/TAO/orbsvcs/orbsvcs/AV/Resource_Factory.h +++ b/TAO/orbsvcs/orbsvcs/AV/Resource_Factory.h @@ -12,7 +12,7 @@ #define TAO_AV_DEFAULT_RESOURCE_FCATORY_H #include /**/ "ace/pre.h" -#include "orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/AV/Transport.h b/TAO/orbsvcs/orbsvcs/AV/Transport.h index 8de06427317..8ca19263633 100644 --- a/TAO/orbsvcs/orbsvcs/AV/Transport.h +++ b/TAO/orbsvcs/orbsvcs/AV/Transport.h @@ -22,7 +22,7 @@ #include "ace/Connector.h" #include "ace/Addr.h" #include "ace/SOCK_Dgram.h" -#include "orbsvcs/AV/AV_export.h" +#include "orbsvcs/orbsvcs/AV/AV_export.h" #include "FlowSpec_Entry.h" #include "AV_Core.h" diff --git a/TAO/orbsvcs/orbsvcs/AV/default_resource.cpp b/TAO/orbsvcs/orbsvcs/AV/default_resource.cpp index e29c8e154ce..4c8b45256dc 100644 --- a/TAO/orbsvcs/orbsvcs/AV/default_resource.cpp +++ b/TAO/orbsvcs/orbsvcs/AV/default_resource.cpp @@ -1,6 +1,6 @@ // $Id$ -#include "orbsvcs/AV/default_resource.h" +#include "orbsvcs/orbsvcs/AV/default_resource.h" #include "tao/ORB_Core.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/orbsvcs/AV/default_resource.h b/TAO/orbsvcs/orbsvcs/AV/default_resource.h index 01420bb907f..2867e024e28 100644 --- a/TAO/orbsvcs/orbsvcs/AV/default_resource.h +++ b/TAO/orbsvcs/orbsvcs/AV/default_resource.h @@ -13,8 +13,8 @@ #define TAO_AV_DEFAULT_RESOURCE_H #include /**/ "ace/pre.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Resource_Factory.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Resource_Factory.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/AV/sfp.h b/TAO/orbsvcs/orbsvcs/AV/sfp.h index 1885a633231..70bba33f830 100644 --- a/TAO/orbsvcs/orbsvcs/AV/sfp.h +++ b/TAO/orbsvcs/orbsvcs/AV/sfp.h @@ -14,8 +14,8 @@ #define TAO_AV_SFP_H #include /**/ "ace/pre.h" -#include "orbsvcs/AV/AV_export.h" -#include "orbsvcs/sfpC.h" +#include "orbsvcs/orbsvcs/AV/AV_export.h" +#include "orbsvcs/orbsvcs/sfpC.h" #include "ace/SOCK_Dgram.h" #include "ace/INET_Addr.h" diff --git a/TAO/orbsvcs/orbsvcs/CSI.idl b/TAO/orbsvcs/orbsvcs/CSI.idl index bf19d332c1e..bc6c4fc6680 100644 --- a/TAO/orbsvcs/orbsvcs/CSI.idl +++ b/TAO/orbsvcs/orbsvcs/CSI.idl @@ -15,7 +15,7 @@ #define _CSI_IDL_ // #include -#include "tao/IOP_IOR.pidl" +#include module IOP { diff --git a/TAO/orbsvcs/orbsvcs/CSIIOP.idl b/TAO/orbsvcs/orbsvcs/CSIIOP.idl index 1807ab38d40..973b4a5a7d1 100644 --- a/TAO/orbsvcs/orbsvcs/CSIIOP.idl +++ b/TAO/orbsvcs/orbsvcs/CSIIOP.idl @@ -14,8 +14,8 @@ #define _CSIIOP_IDL_ //#include -#include "tao/IOP_IOR.pidl" -#include "CSI.idl" +#include +#include //import ::IOP //import ::CSI diff --git a/TAO/orbsvcs/orbsvcs/Channel_Clients.h b/TAO/orbsvcs/orbsvcs/Channel_Clients.h index 51ee8c8e9ac..16b0c45c420 100644 --- a/TAO/orbsvcs/orbsvcs/Channel_Clients.h +++ b/TAO/orbsvcs/orbsvcs/Channel_Clients.h @@ -18,7 +18,7 @@ #define ACE_CHANNEL_CLIENTS_H #include /**/ "ace/pre.h" -#include "orbsvcs/Channel_Clients_T.h" +#include "orbsvcs/orbsvcs/Channel_Clients_T.h" #include /**/ "ace/post.h" #endif /* ACE_CHANNEL_CLIENTS_H */ diff --git a/TAO/orbsvcs/orbsvcs/Channel_Clients_T.cpp b/TAO/orbsvcs/orbsvcs/Channel_Clients_T.cpp index a8a79821a67..695611bf0c5 100644 --- a/TAO/orbsvcs/orbsvcs/Channel_Clients_T.cpp +++ b/TAO/orbsvcs/orbsvcs/Channel_Clients_T.cpp @@ -3,14 +3,14 @@ #ifndef ACE_CHANNEL_CLIENTS_T_C #define ACE_CHANNEL_CLIENTS_T_C -#include "orbsvcs/Channel_Clients_T.h" +#include "orbsvcs/orbsvcs/Channel_Clients_T.h" ACE_RCSID (orbsvcs, Channel_Clients_T, "$Id$") #if !defined (__ACE_INLINE__) -#include "orbsvcs/Channel_Clients_T.i" +#include "orbsvcs/orbsvcs/Channel_Clients_T.i" #endif /* __ACE_INLINE__ */ template void diff --git a/TAO/orbsvcs/orbsvcs/Channel_Clients_T.h b/TAO/orbsvcs/orbsvcs/Channel_Clients_T.h index f81af14d074..472a73753f9 100644 --- a/TAO/orbsvcs/orbsvcs/Channel_Clients_T.h +++ b/TAO/orbsvcs/orbsvcs/Channel_Clients_T.h @@ -25,7 +25,7 @@ #define ACE_CHANNEL_CLIENTS_T_H #include /**/ "ace/pre.h" -#include "orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" // @@ TODO: Add throw specs to this classes. @@ -83,11 +83,11 @@ private: }; #if defined (__ACE_INLINE__) -#include "orbsvcs/Channel_Clients_T.i" +#include "orbsvcs/orbsvcs/Channel_Clients_T.i" #endif /* __ACE_INLINE__ */ #if defined (ACE_TEMPLATES_REQUIRE_SOURCE) -#include "orbsvcs/Channel_Clients_T.cpp" +#include "orbsvcs/orbsvcs/Channel_Clients_T.cpp" #endif /* ACE_TEMPLATES_REQUIRE_SOURCE */ #if defined (ACE_TEMPLATES_REQUIRE_PRAGMA) diff --git a/TAO/orbsvcs/orbsvcs/Concurrency/CC_Lock.h b/TAO/orbsvcs/orbsvcs/Concurrency/CC_Lock.h index 668ee73708b..f84ffd871dd 100644 --- a/TAO/orbsvcs/orbsvcs/Concurrency/CC_Lock.h +++ b/TAO/orbsvcs/orbsvcs/Concurrency/CC_Lock.h @@ -25,7 +25,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosConcurrencyControlC.h" +#include "orbsvcs/orbsvcs/CosConcurrencyControlC.h" #include "concurrency_export.h" /// This constant defines the number of lock modes. There is really no diff --git a/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSet.h b/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSet.h index 75bb4e1a88f..12da31cc6df 100644 --- a/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSet.h +++ b/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSet.h @@ -44,7 +44,7 @@ #include "ace/Token.h" #include "ace/Unbounded_Queue.h" -#include "orbsvcs/CosConcurrencyControlS.h" +#include "orbsvcs/orbsvcs/CosConcurrencyControlS.h" #include "concurrency_export.h" #if defined (lock_held) diff --git a/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h b/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h index b49944528d8..8e052406c9f 100644 --- a/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h +++ b/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h @@ -20,7 +20,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosConcurrencyControlS.h" +#include "orbsvcs/orbsvcs/CosConcurrencyControlS.h" #include "concurrency_export.h" /** diff --git a/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h b/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h index 30f680393cb..bdeee1f5775 100644 --- a/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h +++ b/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h @@ -23,7 +23,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Concurrency/Concurrency_Utils.h" +#include "orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h" class TAO_Concurrency_Export TAO_Concurrency_Loader : public TAO_Object_Loader { diff --git a/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp b/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp index 5aaa4d8d70b..88f46386065 100644 --- a/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp +++ b/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp @@ -11,7 +11,7 @@ #include "ace/streams.h" -#include "orbsvcs/CosConcurrencyControlC.h" +#include "orbsvcs/orbsvcs/CosConcurrencyControlC.h" #include "tao/debug.h" #include "Concurrency_Utils.h" diff --git a/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h b/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h index ac92e019ecb..b343cd6f61c 100644 --- a/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h +++ b/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h @@ -22,7 +22,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosConcurrencyControlC.h" +#include "orbsvcs/orbsvcs/CosConcurrencyControlC.h" #include "CC_LockSetFactory.h" #include "concurrency_export.h" diff --git a/TAO/orbsvcs/orbsvcs/Concurrency/Makefile.am b/TAO/orbsvcs/orbsvcs/Concurrency/Makefile.am new file mode 100644 index 00000000000..1038e3ee925 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/Concurrency/Makefile.am @@ -0,0 +1,41 @@ +##--------------------------------------------------------------------------- +## $Id$ +## +## Makefile for TAO's Concurrency Service library +## +##--------------------------------------------------------------------------- + +## +## Process this file with automake to create Makefile.in +## + +## The number in AUTOMAKE_OPTIONS is the minimum required version automake +## needed to process this file. +AUTOMAKE_OPTIONS = 1.4 + +INCLUDES = -I$(top_builddir) -I$(top_srcdir) + +lib_LTLIBRARIES = libTAO_Concurrency.la + +libTAO_Concurrency_la_LDADD = \ + $(top_builddir)/ace/libACE.la $(top_builddir)/TAO/tao/libTAO.la + +libTAO_Concurrency_la_SOURCES = \ + CC_Lock.cpp \ + CC_LockSet.cpp \ + CC_LockSetFactory.cpp \ + Concurrency_Utils.cpp + +noinst_HEADERS = \ + CC_Lock.h \ + CC_LockSet.h \ + CC_LockSetFactory.h \ + Concurrency_Utils.h + + +## Clean up some additional files/directories possibly created during +## the configure script tests. +clean-local: + -rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core + -rm -rf ptrepository Templates.DB gcctemp.c gcctemp so_locations + diff --git a/TAO/orbsvcs/orbsvcs/CosConcurrency.mpc b/TAO/orbsvcs/orbsvcs/CosConcurrency.mpc index 23377e65db8..c8bd81a0c35 100644 --- a/TAO/orbsvcs/orbsvcs/CosConcurrency.mpc +++ b/TAO/orbsvcs/orbsvcs/CosConcurrency.mpc @@ -3,7 +3,7 @@ project(CosConcurrency) : orbsvcslib, core, portableserver { sharedname = TAO_CosConcurrency - idlflags += -Wb,export_macro=TAO_Concurrency_Export -Wb,export_include=orbsvcs/Concurrency/concurrency_export.h + idlflags += -Wb,export_macro=TAO_Concurrency_Export -Wb,export_include=Concurrency/concurrency_export.h dynamicflags = TAO_CONCURRENCY_BUILD_DLL tagchecks += Concurrency pch_header = @@ -20,7 +20,4 @@ project(CosConcurrency) : orbsvcslib, core, portableserver { Concurrency } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/CosEvent.mpc b/TAO/orbsvcs/orbsvcs/CosEvent.mpc index 8446fb375cd..9181b72a2da 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent.mpc +++ b/TAO/orbsvcs/orbsvcs/CosEvent.mpc @@ -1,78 +1,32 @@ // $Id$ -project (CosEvent) : orbsvcslib, core, minimum_corba, ec_typed_events { +project (CosEvent) : ec_typed_events, orbsvcslib, messaging, core, naming { sharedname = TAO_CosEvent - dynamicflags = TAO_EVENT_BUILD_DLL + avoids += minimum_corba - idlflags += -Wb,stub_export_macro=TAO_Event_Export -Wb,stub_export_include=orbsvcs/CosEvent/event_export.h -Wb,skel_export_macro=TAO_Event_Skel_Export -Wb,skel_export_include=orbsvcs/CosEvent/event_skel_export.h + // Warning : The idlflags must match exactly those used in + // CosNotification, because we don't know which project + // will actually generate the IDL. For this reason we + // also just use the event_export.h and macros for both + // services. + idlflags += -Wb,export_macro=TAO_Event_Export -Wb,export_include=CosEvent/event_export.h - IDL_Files { - CosEventComm.idl - CosEventChannelAdmin.idl - } - - Source_Files { - CosEventCommC.cpp - CosEventChannelAdminC.cpp - } - - Header_Files { - CosEventCommC.h - CosEventChannelAdminC.h - } - - Inline_Files { - CosEventCommC.inl - CosEventChannelAdminC.inl - } - - Template_Files { - } - - // explicit Resource_Files to avoid including _Skel & _Serv rc files. - Resource_Files { - CosEvent.rc - } -} - - -project (CosEvent_Skel) : orbsvcslib, core, minimum_corba, event, portableserver, ec_typed_events_skel { - sharedname = TAO_CosEvent_Skel - dynamicflags = TAO_EVENT_SKEL_BUILD_DLL + // Set both DLL flags because of the shared idl files + dynamicflags = TAO_EVENT_BUILD_DLL TAO_NOTIFY_BUILD_DLL - IDL_Files { - } - - Source_Files { - CosEventCommS.cpp - CosEventChannelAdminS.cpp - } - - Header_Files { - CosEventCommS.h - CosEventChannelAdminS.h - } - - Inline_Files { - CosEventCommS.inl - CosEventChannelAdminS.inl - } - - Template_Files { - } -} - - -project (CosEvent_Serv) : orbsvcslib, core, minimum_corba, event_skel, ec_typed_events_serv, messaging, naming, svc_utils { - sharedname = TAO_CosEvent_Serv - dynamicflags = TAO_EVENT_SERV_BUILD_DLL tagchecks += CosEvent IDL_Files { + CosEventComm.idl + CosEventChannelAdmin.idl } Source_Files(ORBSVCS_COMPONENTS) { CosEvent { + CosEventCommC.cpp + CosEventChannelAdminC.cpp + CosEventCommS.cpp + CosEventChannelAdminS.cpp CosEvent/CEC_ConsumerAdmin.cpp CosEvent/CEC_ConsumerControl.cpp CosEvent/CEC_Default_Factory.cpp @@ -94,7 +48,4 @@ project (CosEvent_Serv) : orbsvcslib, core, minimum_corba, event_skel, ec_typed_ CosEvent/CEC_SupplierControl.cpp } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp index faa5d2b9ac0..c1044726527 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp @@ -6,7 +6,7 @@ #include "CEC_ProxyPushConsumer.h" #include "CEC_EventChannel.h" -#include "orbsvcs/ESF/ESF_Shutdown_Proxy.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.h" #if ! defined (__ACE_INLINE__) #include "CEC_ConsumerAdmin.i" diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h index 980431bedbb..a56cbbed72f 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h @@ -15,17 +15,17 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ESF/ESF_Proxy_Admin.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h" #include "CEC_ProxyPushSupplier.h" #include "CEC_ProxyPullSupplier.h" -#include "event_serv_export.h" +#include "event_export.h" class TAO_CEC_EventChannel; @@ -45,7 +45,7 @@ class TAO_CEC_EventChannel; * externally. * = TODO */ -class TAO_Event_Serv_Export TAO_CEC_ConsumerAdmin +class TAO_Event_Export TAO_CEC_ConsumerAdmin : public POA_CosEventChannelAdmin::ConsumerAdmin { public: diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp index 180466d987e..80f1bcfbdb6 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp @@ -49,17 +49,6 @@ TAO_CEC_ConsumerControl::system_exception (TAO_CEC_ProxyPushSupplier *, { } -bool -TAO_CEC_ConsumerControl::need_to_disconnect (PortableServer::ServantBase*) -{ - return true; -} - -void -TAO_CEC_ConsumerControl::successful_transmission (PortableServer::ServantBase*) -{ -} - #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) #elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h index f3a405d26c7..07293872b3f 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h @@ -21,8 +21,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "tao/PortableServer/PortableServerC.h" -#include "orbsvcs/CosEvent/event_serv_export.h" + +#include "orbsvcs/orbsvcs/CosEvent/event_export.h" class TAO_CEC_EventChannel; class TAO_CEC_ProxyPushSupplier; @@ -44,7 +44,7 @@ namespace CORBA * = LOCKING * = TODO */ -class TAO_Event_Serv_Export TAO_CEC_ConsumerControl +class TAO_Event_Export TAO_CEC_ConsumerControl { public: /// Constructor. It does not assume ownership of the @@ -80,15 +80,6 @@ public: virtual void system_exception (TAO_CEC_ProxyPushSupplier *proxy, CORBA::SystemException & ACE_ENV_ARG_DECL_NOT_USED); - - /// Do we need to disconnect this supplier? The parameter type for - /// proxy is PortableServer::ServantBase* due to the fact that this - /// method will be used for TAO_CEC_ProxyPushSupplier's and - /// TAO_CEC_ProxyPullSupplier's. - virtual bool need_to_disconnect (PortableServer::ServantBase* proxy); - - /// Allow others to inform us when a send or receive was successful. - virtual void successful_transmission (PortableServer::ServantBase* proxy); }; #if defined (__ACE_INLINE__) diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp index 6be89cac48a..58f079b3cd9 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp @@ -13,12 +13,12 @@ #include "CEC_Reactive_ConsumerControl.h" #include "CEC_Reactive_SupplierControl.h" -#include "orbsvcs/ESF/ESF_Immediate_Changes.h" -#include "orbsvcs/ESF/ESF_Delayed_Changes.h" -#include "orbsvcs/ESF/ESF_Copy_On_Write.h" -#include "orbsvcs/ESF/ESF_Copy_On_Read.h" -#include "orbsvcs/ESF/ESF_Proxy_List.h" -#include "orbsvcs/ESF/ESF_Proxy_RB_Tree.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h" #include "ace/Arg_Shifter.h" #include "ace/Sched_Params.h" @@ -334,8 +334,7 @@ TAO_CEC_Default_Factory::init (int argc, ACE_TCHAR* argv[]) } } - else if (ACE_OS::strcasecmp (arg, ACE_LIB_TEXT("-CECConsumerControlTimeout")) == 0 || - ACE_OS::strcasecmp (arg, ACE_LIB_TEXT("-CECConsumerControlRoundtripTimeout")) == 0) + else if (ACE_OS::strcasecmp (arg, ACE_LIB_TEXT("-CECConsumerControlTimeout")) == 0) { arg_shifter.consume_arg (); @@ -348,8 +347,7 @@ TAO_CEC_Default_Factory::init (int argc, ACE_TCHAR* argv[]) } } - else if (ACE_OS::strcasecmp (arg, ACE_LIB_TEXT("-CECSupplierControlTimeout")) == 0 || - ACE_OS::strcasecmp (arg, ACE_LIB_TEXT("-CECSupplierControlRoundtripTimeout")) == 0) + else if (ACE_OS::strcasecmp (arg, ACE_LIB_TEXT("-CECSupplierControlTimeout")) == 0) { arg_shifter.consume_arg (); @@ -362,18 +360,6 @@ TAO_CEC_Default_Factory::init (int argc, ACE_TCHAR* argv[]) } } - else if (ACE_OS::strcasecmp (arg, ACE_LIB_TEXT("-CECProxyDisconnectRetries")) == 0) - { - arg_shifter.consume_arg (); - - if (arg_shifter.is_parameter_next ()) - { - const ACE_TCHAR* opt = arg_shifter.get_current (); - this->proxy_disconnect_retries_ = ACE_OS::atoi (opt); - arg_shifter.consume_arg (); - } - } - else if (ACE_OS::strncmp (arg, ACE_LIB_TEXT("-CEC"), 3) == 0) { arg_shifter.consume_arg (); @@ -447,9 +433,8 @@ TAO_CEC_Default_Factory::create_pulling_strategy (TAO_CEC_EventChannel *ec) CORBA::ORB_init (argc, argv, this->orbid_); ACE_Time_Value rate (0, this->reactive_pulling_period_); - return new TAO_CEC_Reactive_Pulling_Strategy ( - rate, this->supplier_control_timeout_, - ec, orb.in ()); + return new TAO_CEC_Reactive_Pulling_Strategy (rate, ec, + orb.in ()); } return 0; } @@ -1229,10 +1214,7 @@ TAO_CEC_Default_Factory::create_consumer_control (TAO_CEC_EventChannel* ec) CORBA::ORB_init (argc, argv, this->orbid_); ACE_Time_Value rate (0, this->consumer_control_period_); - return new TAO_CEC_Reactive_ConsumerControl ( - rate, this->consumer_control_timeout_, - this->proxy_disconnect_retries_, - ec, orb.in ()); + return new TAO_CEC_Reactive_ConsumerControl (rate, consumer_control_timeout_, ec, orb.in ()); } return 0; } @@ -1251,10 +1233,7 @@ TAO_CEC_Default_Factory::create_consumer_control (TAO_CEC_TypedEventChannel* ec) CORBA::ORB_init (argc, argv, this->orbid_); ACE_Time_Value rate (0, this->consumer_control_period_); - return new TAO_CEC_Reactive_ConsumerControl ( - rate, this->consumer_control_timeout_, - this->proxy_disconnect_retries_, - ec, orb.in ()); + return new TAO_CEC_Reactive_ConsumerControl (rate, consumer_control_timeout_, ec, orb.in ()); } return 0; } @@ -1278,11 +1257,8 @@ TAO_CEC_Default_Factory::create_supplier_control (TAO_CEC_EventChannel* ec) CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, this->orbid_); - ACE_Time_Value rate (0, this->supplier_control_period_); - return new TAO_CEC_Reactive_SupplierControl ( - rate, this->supplier_control_timeout_, - this->proxy_disconnect_retries_, - ec, orb.in ()); + ACE_Time_Value rate (0, this->consumer_control_period_); + return new TAO_CEC_Reactive_SupplierControl (rate, supplier_control_timeout_, ec, orb.in ()); } return 0; } @@ -1300,11 +1276,8 @@ TAO_CEC_Default_Factory::create_supplier_control (TAO_CEC_TypedEventChannel* ec) CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, this->orbid_); - ACE_Time_Value rate (0, this->supplier_control_period_); - return new TAO_CEC_Reactive_SupplierControl ( - rate, this->supplier_control_timeout_, - this->proxy_disconnect_retries_, - ec, orb.in ()); + ACE_Time_Value rate (0, this->consumer_control_period_); + return new TAO_CEC_Reactive_SupplierControl (rate, supplier_control_timeout_, ec, orb.in ()); } return 0; } @@ -1324,7 +1297,7 @@ ACE_STATIC_SVC_DEFINE (TAO_CEC_Default_Factory, &ACE_SVC_NAME (TAO_CEC_Default_Factory), ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ, 0) -ACE_FACTORY_DEFINE (TAO_Event_Serv, TAO_CEC_Default_Factory) +ACE_FACTORY_DEFINE (TAO_Event, TAO_CEC_Default_Factory) // **************************************************************** diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h index d314e1785ca..07536f4627c 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h @@ -38,7 +38,7 @@ * set in the service configurator file. * = MEMORY MANAGMENT */ -class TAO_Event_Serv_Export TAO_CEC_Default_Factory : public TAO_CEC_Factory +class TAO_Event_Export TAO_CEC_Default_Factory : public TAO_CEC_Factory { public: /// Constructor @@ -199,9 +199,6 @@ private: /// The consumer and supplier control timeout in usecs ACE_Time_Value consumer_control_timeout_; ACE_Time_Value supplier_control_timeout_; - - /// The number of retries before disconnecting a proxy - unsigned int proxy_disconnect_retries_; }; #if defined (__ACE_INLINE__) @@ -209,7 +206,7 @@ private: #endif /* __ACE_INLINE__ */ ACE_STATIC_SVC_DECLARE (TAO_CEC_Default_Factory) -ACE_FACTORY_DECLARE (TAO_Event_Serv, TAO_CEC_Default_Factory) +ACE_FACTORY_DECLARE (TAO_Event, TAO_CEC_Default_Factory) #include /**/ "ace/post.h" diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i index b039316d2cb..f7699383cb4 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i @@ -20,7 +20,6 @@ TAO_CEC_Default_Factory::TAO_CEC_Default_Factory (void) consumer_control_period_ (TAO_CEC_DEFAULT_CONSUMER_CONTROL_PERIOD), supplier_control_period_ (TAO_CEC_DEFAULT_SUPPLIER_CONTROL_PERIOD), consumer_control_timeout_ (0, TAO_CEC_DEFAULT_CONSUMER_CONTROL_TIMEOUT), - supplier_control_timeout_ (0, TAO_CEC_DEFAULT_SUPPLIER_CONTROL_TIMEOUT), - proxy_disconnect_retries_ (TAO_CEC_DEFAULT_PROXY_DISCONNECT_RETRIES) + supplier_control_timeout_ (0, TAO_CEC_DEFAULT_SUPPLIER_CONTROL_TIMEOUT) { } diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h index 5a97e4bd902..8cf65a09905 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h @@ -118,10 +118,6 @@ # define TAO_CEC_DEFAULT_SUPPLIER_CONTROL_TIMEOUT 10000 /* usecs */ #endif /* TAO_CEC_DEFAULT_SUPPLIER_CONTROL_TIMEOUT */ -#ifndef TAO_CEC_DEFAULT_PROXY_DISCONNECT_RETRIES -# define TAO_CEC_DEFAULT_PROXY_DISCONNECT_RETRIES 0 -#endif /* TAO_CEC_DEFAULT_PROXY_DISCONNECT_RETRIES */ - #include /**/ "ace/post.h" #endif /* TAO_CEC_DEFAULTS_H */ diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h index a6ba0f8a724..b121b22e54d 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h @@ -16,9 +16,9 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosEventCommC.h" +#include "orbsvcs/orbsvcs/CosEventCommC.h" -#include "event_serv_export.h" +#include "event_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -40,7 +40,7 @@ class TAO_CEC_TypedEvent; * for each queue or can simply push the event to the consumer in * FIFO order. */ -class TAO_Event_Serv_Export TAO_CEC_Dispatching +class TAO_Event_Export TAO_CEC_Dispatching { public: /// destructor... @@ -84,7 +84,7 @@ public: * The events are dispatched in FIFO ordering, using the invoking * thread to push the event to the consumer. */ -class TAO_Event_Serv_Export TAO_CEC_Reactive_Dispatching : public TAO_CEC_Dispatching +class TAO_Event_Export TAO_CEC_Reactive_Dispatching : public TAO_CEC_Dispatching { public: /// The scheduler is used to find the range of priorities and similar diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h index fe5b698b592..ac24df18469 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h @@ -28,7 +28,7 @@ #include "tao/Basic_Types.h" #include "tao/Objref_VarOut_T.h" -#include "orbsvcs/CosEvent/event_serv_export.h" +#include "orbsvcs/orbsvcs/CosEvent/event_export.h" #include "CEC_ProxyPushSupplier.h" @@ -43,7 +43,7 @@ * dispatching. * */ -class TAO_Event_Serv_Export TAO_CEC_Dispatching_Task : public ACE_Task +class TAO_Event_Export TAO_CEC_Dispatching_Task : public ACE_Task { public: /// Constructor @@ -72,7 +72,7 @@ private: // **************************************************************** -class TAO_Event_Serv_Export TAO_CEC_Dispatch_Command : public ACE_Message_Block +class TAO_Event_Export TAO_CEC_Dispatch_Command : public ACE_Message_Block { public: /// Constructor, it will allocate its own data block @@ -91,7 +91,7 @@ public: // **************************************************************** -class TAO_Event_Serv_Export TAO_CEC_Shutdown_Task_Command : public TAO_CEC_Dispatch_Command +class TAO_Event_Export TAO_CEC_Shutdown_Task_Command : public TAO_CEC_Dispatch_Command { public: /// Constructor @@ -103,7 +103,7 @@ public: // **************************************************************** -class TAO_Event_Serv_Export TAO_CEC_Push_Command : public TAO_CEC_Dispatch_Command +class TAO_Event_Export TAO_CEC_Push_Command : public TAO_CEC_Dispatch_Command { public: /// Constructor @@ -129,7 +129,7 @@ private: // **************************************************************** #if defined (TAO_HAS_TYPED_EVENT_CHANNEL) -class TAO_Event_Serv_Export TAO_CEC_Invoke_Command : public TAO_CEC_Dispatch_Command +class TAO_Event_Export TAO_CEC_Invoke_Command : public TAO_CEC_Dispatch_Command { public: /// Constructor diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp index df029202c74..ee171b6bbc8 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp @@ -227,14 +227,3 @@ TAO_CEC_EventChannel::destroy (ACE_ENV_SINGLE_ARG_DECL) { this->shutdown (ACE_ENV_SINGLE_ARG_PARAMETER); } - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) -template class ACE_Hash_Map_Manager_Ex, TAO_SYNCH_MUTEX>; -template class ACE_Hash_Map_Entry; - -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -#pragma instantiate ACE_Hash_Map_Manager_Ex, TAO_SYNCH_MUTEX> -#pragma instantiate ACE_Hash_Map_Entry - -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h index 55f9282abe2..90c4e9cd216 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h @@ -26,11 +26,10 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" #include "CEC_Defaults.h" -#include "event_serv_export.h" -#include "ace/Hash_Map_Manager.h" +#include "event_export.h" /** * @class TAO_CEC_EventChannel_Attributes @@ -48,7 +47,7 @@ * an easy mechanism to extend the attributes without requiring * changes in the EC constructor. */ -class TAO_Event_Serv_Export TAO_CEC_EventChannel_Attributes +class TAO_Event_Export TAO_CEC_EventChannel_Attributes { public: /** @@ -98,23 +97,9 @@ private: * ConsumerAdmin and Dispatching) and to provide a simpler * interface to the CEC_Factory. */ -class TAO_Event_Serv_Export TAO_CEC_EventChannel : public POA_CosEventChannelAdmin::EventChannel +class TAO_Event_Export TAO_CEC_EventChannel : public POA_CosEventChannelAdmin::EventChannel { public: - class ServantBaseHash - { - public: - u_long operator() (PortableServer::ServantBase* const & ptr) const { - return ACE_reinterpret_cast(u_long, ptr); - } - }; - - typedef ACE_Hash_Map_Manager_Ex, - TAO_SYNCH_MUTEX> ServantRetryMap; - /** * constructor * If is not 0 it assumes ownership of the factory. @@ -253,8 +238,6 @@ public: virtual void destroy (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)); - ServantRetryMap& get_servant_retry_map (void); - private: /// The POAs used to activate "supplier-side" and "consumer-side" /// objects. @@ -294,8 +277,6 @@ private: /// suppliers TAO_CEC_ConsumerControl *consumer_control_; TAO_CEC_SupplierControl *supplier_control_; - - ServantRetryMap retry_map_; }; #if defined (__ACE_INLINE__) diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i index 256d518b72a..563dc6e69e0 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i @@ -192,8 +192,3 @@ TAO_CEC_EventChannel::disconnect_callbacks (void) const return this->disconnect_callbacks_; } -ACE_INLINE TAO_CEC_EventChannel::ServantRetryMap& -TAO_CEC_EventChannel::get_servant_retry_map (void) -{ - return this->retry_map_; -} diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp index 78f11357d3e..a7f8408d45f 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp @@ -18,9 +18,9 @@ #include "CEC_Event_Loader.h" #include "ace/Dynamic_Service.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/CosEvent/CEC_EventChannel.h" -#include "orbsvcs/CosEvent/CEC_Default_Factory.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h" #include "ace/Get_Opt.h" #include "ace/Argv_Type_Converter.h" @@ -459,7 +459,7 @@ TAO_CEC_Event_Loader::fini (void) return 0; } -ACE_FACTORY_DEFINE (TAO_Event_Serv, TAO_CEC_Event_Loader) +ACE_FACTORY_DEFINE (TAO_Event, TAO_CEC_Event_Loader) #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) template class ACE_Dynamic_Service; diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h index d48c98c3705..4d4ca86a992 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h @@ -23,7 +23,7 @@ #include "CEC_TypedEventChannel.h" #endif /* TAO_HAS_TYPED_EVENT_CHANNEL */ -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/Service_Config.h" @@ -32,7 +32,7 @@ * * @brief Dynamically load an instance of the COS Event Service. */ -class TAO_Event_Serv_Export TAO_CEC_Event_Loader : public TAO_Object_Loader +class TAO_Event_Export TAO_CEC_Event_Loader : public TAO_Object_Loader { public: /// Constructor @@ -98,6 +98,6 @@ private: ACE_UNIMPLEMENTED_FUNC (TAO_CEC_Event_Loader &operator= (const TAO_CEC_Event_Loader &)) }; -ACE_FACTORY_DECLARE (TAO_Event_Serv, TAO_CEC_Event_Loader) +ACE_FACTORY_DECLARE (TAO_Event, TAO_CEC_Event_Loader) #endif /* TAO_CEC_EVENT_LOADER_H */ diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Factory.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Factory.h index 7161eb63dfd..248ef824c76 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Factory.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Factory.h @@ -22,7 +22,7 @@ #include "tao/Objref_VarOut_T.h" -#include "event_serv_export.h" +#include "event_export.h" class ACE_Lock; @@ -70,7 +70,7 @@ typedef TAO_ESF_Proxy_Collection TAO_CEC_ProxyPullSup * Some implementations may require a different instance for the * CEC_Factory for each instance of a CEC_EventChannel. */ -class TAO_Event_Serv_Export TAO_CEC_Factory : public ACE_Service_Object +class TAO_Event_Export TAO_CEC_Factory : public ACE_Service_Object { public: /// destructor... diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h index d3a706ff5b8..ba779b69f40 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h @@ -34,7 +34,7 @@ class TAO_CEC_EventChannel; * threads. It's main purpose is to decouple the suppliers from * the client execution time, specially in the collocated case. */ -class TAO_Event_Serv_Export TAO_CEC_MT_Dispatching : public TAO_CEC_Dispatching +class TAO_Event_Export TAO_CEC_MT_Dispatching : public TAO_CEC_Dispatching { public: /// Constructor diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp index fd172f89e1d..592b10354b4 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp @@ -28,13 +28,10 @@ TAO_CEC_ProxyPullConsumer:: this->default_POA_ = this->event_channel_->consumer_poa (); - - this->event_channel_->get_servant_retry_map ().bind (this, 0); } TAO_CEC_ProxyPullConsumer::~TAO_CEC_ProxyPullConsumer (void) { - this->event_channel_->get_servant_retry_map ().unbind (this); this->event_channel_->destroy_consumer_lock (this->lock_); } @@ -113,24 +110,24 @@ TAO_CEC_ProxyPullConsumer::try_pull_from_supplier ( } CORBA::Any_var any; - TAO_CEC_SupplierControl *control = - this->event_channel_->supplier_control (); - ACE_TRY { any = supplier->try_pull (has_event ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - - // Inform the control that we got something from the supplier - control->successful_transmission(this); } ACE_CATCH (CORBA::OBJECT_NOT_EXIST, ex) { + TAO_CEC_SupplierControl *control = + this->event_channel_->supplier_control (); + control->supplier_not_exist (this ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; } ACE_CATCH (CORBA::SystemException, sysex) { + TAO_CEC_SupplierControl *control = + this->event_channel_->supplier_control (); + control->system_exception (this, sysex ACE_ENV_ARG_PARAMETER); diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h index 35fae60d38e..415ae07b47e 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h @@ -15,14 +15,14 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ESF/ESF_Worker.h" -#include "event_serv_export.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Worker.h" +#include "event_export.h" class TAO_CEC_EventChannel; class TAO_CEC_Dispatching; @@ -41,7 +41,7 @@ class TAO_CEC_ProxyPullSupplier; * The object commits suicide when disconnect_pull_consumer() is * called. */ -class TAO_Event_Serv_Export TAO_CEC_ProxyPullConsumer : public POA_CosEventChannelAdmin::ProxyPullConsumer +class TAO_Event_Export TAO_CEC_ProxyPullConsumer : public POA_CosEventChannelAdmin::ProxyPullConsumer { public: typedef CosEventChannelAdmin::ProxyPullConsumer_ptr _ptr_type; diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp index b5b75ae5f43..32cbc3086f1 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp @@ -27,13 +27,10 @@ TAO_CEC_ProxyPullSupplier::TAO_CEC_ProxyPullSupplier (TAO_CEC_EventChannel* ec) this->default_POA_ = this->event_channel_->supplier_poa (); - - this->event_channel_->get_servant_retry_map ().bind (this, 0); } TAO_CEC_ProxyPullSupplier::~TAO_CEC_ProxyPullSupplier (void) { - this->event_channel_->get_servant_retry_map ().unbind (this); this->event_channel_->destroy_supplier_lock (this->lock_); } diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h index 1f7a0a603d4..85922eb8922 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h @@ -16,7 +16,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -26,7 +26,7 @@ #include "ace/Condition_Thread_Mutex.h" #include "ace/Unbounded_Queue.h" -#include "event_serv_export.h" +#include "event_export.h" class TAO_CEC_EventChannel; class TAO_CEC_ProxyPullConsumer; @@ -48,7 +48,7 @@ class TAO_CEC_ProxyPullConsumer; * Locking is strategized, the event channel acts as a factory for * the locking strategies. */ -class TAO_Event_Serv_Export TAO_CEC_ProxyPullSupplier : public POA_CosEventChannelAdmin::ProxyPullSupplier +class TAO_Event_Export TAO_CEC_ProxyPullSupplier : public POA_CosEventChannelAdmin::ProxyPullSupplier { public: typedef CosEventChannelAdmin::ProxyPullSupplier_ptr _ptr_type; diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp index cadc6623315..434769bbb9d 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp @@ -28,13 +28,10 @@ TAO_CEC_ProxyPushConsumer:: this->default_POA_ = this->event_channel_->consumer_poa (); - - this->event_channel_->get_servant_retry_map ().bind (this, 0); } TAO_CEC_ProxyPushConsumer::~TAO_CEC_ProxyPushConsumer (void) { - this->event_channel_->get_servant_retry_map ().unbind (this); this->event_channel_->destroy_consumer_lock (this->lock_); } diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h index d16697cb4bd..aee97b6f167 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h @@ -15,14 +15,14 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosEventChannelAdminS.h" -#include "event_serv_export.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" +#include "event_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ESF/ESF_Worker.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Worker.h" class TAO_CEC_EventChannel; class TAO_CEC_Dispatching; @@ -41,7 +41,7 @@ class TAO_CEC_ProxyPushSupplier; * The object commits suicide when disconnect_push_consumer() is * called. */ -class TAO_Event_Serv_Export TAO_CEC_ProxyPushConsumer +class TAO_Event_Export TAO_CEC_ProxyPushConsumer : public POA_CosEventChannelAdmin::ProxyPushConsumer { public: @@ -151,7 +151,7 @@ private: * the reference count on the proxy, eliminating the need to hold * mutexes during long operations. */ -class TAO_Event_Serv_Export TAO_CEC_ProxyPushConsumer_Guard +class TAO_Event_Export TAO_CEC_ProxyPushConsumer_Guard { public: /// Constructor diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp index eb188dd30f9..2deb6110383 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp @@ -10,8 +10,8 @@ #include "CEC_Dispatching.h" #include "CEC_EventChannel.h" #include "CEC_ConsumerControl.h" -#include "orbsvcs/ESF/ESF_RefCount_Guard.h" -#include "orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h" +#include "orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h" #include "tao/debug.h" #if defined (TAO_HAS_TYPED_EVENT_CHANNEL) #include "CEC_TypedEvent.h" @@ -46,8 +46,6 @@ TAO_CEC_ProxyPushSupplier::TAO_CEC_ProxyPushSupplier (TAO_CEC_EventChannel* ec) this->default_POA_ = this->event_channel_->supplier_poa (); - - this->event_channel_->get_servant_retry_map ().bind (this, 0); } // TAO_CEC_ProxyPushSupplier Constructure (Typed EC) @@ -63,14 +61,11 @@ TAO_CEC_ProxyPushSupplier::TAO_CEC_ProxyPushSupplier (TAO_CEC_TypedEventChannel* this->default_POA_ = this->typed_event_channel_->typed_supplier_poa (); - - this->event_channel_->get_servant_retry_map ().bind (this, 0); } #endif /* TAO_HAS_TYPED_EVENT_CHANNEL */ TAO_CEC_ProxyPushSupplier::~TAO_CEC_ProxyPushSupplier (void) { - this->event_channel_->get_servant_retry_map ().unbind (this); #if defined (TAO_HAS_TYPED_EVENT_CHANNEL) if (this->is_typed_ec () ) { @@ -603,23 +598,24 @@ TAO_CEC_ProxyPushSupplier::push_to_consumer (const CORBA::Any& event CosEventComm::PushConsumer::_duplicate (this->consumer_.in ()); } - TAO_CEC_ConsumerControl *control = - this->event_channel_->consumer_control (); ACE_TRY { consumer->push (event ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - - // Inform the control that we were able to push something - control->successful_transmission(this); } ACE_CATCH (CORBA::OBJECT_NOT_EXIST, not_used) { + TAO_CEC_ConsumerControl *control = + this->event_channel_->consumer_control (); + control->consumer_not_exist (this ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; } ACE_CATCH (CORBA::SystemException, sysex) { + TAO_CEC_ConsumerControl *control = + this->event_channel_->consumer_control (); + control->system_exception (this, sysex ACE_ENV_ARG_PARAMETER); @@ -647,24 +643,24 @@ TAO_CEC_ProxyPushSupplier::reactive_push_to_consumer ( CosEventComm::PushConsumer::_duplicate (this->consumer_.in ()); } - TAO_CEC_ConsumerControl *control = - this->event_channel_->consumer_control (); - ACE_TRY { consumer->push (event ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - - // Inform the control that we were able to push something - control->successful_transmission(this); } ACE_CATCH (CORBA::OBJECT_NOT_EXIST, not_used) { + TAO_CEC_ConsumerControl *control = + this->event_channel_->consumer_control (); + control->consumer_not_exist (this ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; } ACE_CATCH (CORBA::SystemException, sysex) { + TAO_CEC_ConsumerControl *control = + this->event_channel_->consumer_control (); + control->system_exception (this, sysex ACE_ENV_ARG_PARAMETER); diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h index 1e05d9e7e41..d87dd7977dd 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h @@ -16,13 +16,13 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" #if defined (TAO_HAS_TYPED_EVENT_CHANNEL) -#include "orbsvcs/CosTypedEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosTypedEventChannelAdminS.h" #endif /* TAO_HAS_TYPED_EVENT_CHANNEL */ -#include "event_serv_export.h" +#include "event_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -52,7 +52,7 @@ class TAO_CEC_TypedEventChannel; * Locking is strategized, the event channel acts as a factory for * the locking strategies. */ -class TAO_Event_Serv_Export TAO_CEC_ProxyPushSupplier : public POA_CosEventChannelAdmin::ProxyPushSupplier +class TAO_Event_Export TAO_CEC_ProxyPushSupplier : public POA_CosEventChannelAdmin::ProxyPushSupplier { public: typedef CosEventChannelAdmin::ProxyPushSupplier_ptr _ptr_type; diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h index b4c0c970545..f1811d51f40 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h @@ -23,7 +23,7 @@ #include "tao/Objref_VarOut_T.h" -#include "orbsvcs/CosEvent/event_serv_export.h" +#include "orbsvcs/orbsvcs/CosEvent/event_export.h" /** * @class TAO_CEC_Pulling_Strategy @@ -36,7 +36,7 @@ * for each queue or can simply push the event to the consumer in * FIFO order. */ -class TAO_Event_Serv_Export TAO_CEC_Pulling_Strategy +class TAO_Event_Export TAO_CEC_Pulling_Strategy { public: /// destructor... diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp index 795ba286da9..0fed2f2298e 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp @@ -12,8 +12,6 @@ #include "CEC_ProxyPushSupplier.h" #include "CEC_ProxyPullSupplier.h" -#include "orbsvcs/Time_Utilities.h" - #include "tao/Messaging/Messaging.h" #include "tao/ORB_Core.h" @@ -30,12 +28,10 @@ ACE_RCSID (CosEvent, TAO_CEC_Reactive_ConsumerControl:: TAO_CEC_Reactive_ConsumerControl (const ACE_Time_Value &rate, const ACE_Time_Value &timeout, - unsigned int retries, TAO_CEC_EventChannel *ec, CORBA::ORB_ptr orb) : rate_ (rate), timeout_ (timeout), - retries_ (retries), adapter_ (this), event_channel_ (ec), orb_ (CORBA::ORB::_duplicate (orb)) @@ -54,12 +50,10 @@ TAO_CEC_Reactive_ConsumerControl:: TAO_CEC_Reactive_ConsumerControl:: TAO_CEC_Reactive_ConsumerControl (const ACE_Time_Value &rate, const ACE_Time_Value &timeout, - unsigned int retries, TAO_CEC_TypedEventChannel *ec, CORBA::ORB_ptr orb) : rate_ (rate), timeout_ (timeout), - retries_ (retries), adapter_ (this), typed_event_channel_ (ec), orb_ (CORBA::ORB::_duplicate (orb)) @@ -110,37 +104,6 @@ TAO_CEC_Reactive_ConsumerControl::query_consumers ( #endif /* TAO_HAS_TYPED_EVENT_CHANNEL */ } -bool -TAO_CEC_Reactive_ConsumerControl::need_to_disconnect ( - PortableServer::ServantBase* proxy) -{ - bool disconnect = true; - TAO_CEC_EventChannel::ServantRetryMap::ENTRY* entry; - if (this->event_channel_-> - get_servant_retry_map ().find (proxy, entry) == 0) - { - ++entry->int_id_; - if (entry->int_id_ <= this->retries_) - { - disconnect = false; - } - } - - return disconnect; -} - -void -TAO_CEC_Reactive_ConsumerControl::successful_transmission ( - PortableServer::ServantBase* proxy) -{ - TAO_CEC_EventChannel::ServantRetryMap::ENTRY* entry; - if (this->event_channel_-> - get_servant_retry_map ().find (proxy, entry) == 0) - { - entry->int_id_ = 0; - } -} - void TAO_CEC_Reactive_ConsumerControl::handle_timeout ( const ACE_Time_Value &, @@ -162,17 +125,9 @@ TAO_CEC_Reactive_ConsumerControl::handle_timeout ( ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - ACE_TRY_EX (query) - { - // Query the state of the consumers... - this->query_consumers (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK_EX (query); - } - ACE_CATCHANY - { - // Ignore all exceptions - } - ACE_ENDTRY; + // Query the state of the consumers... + this->query_consumers (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; this->policy_current_->set_policy_overrides (policies.in (), CORBA::SET_OVERRIDE @@ -208,12 +163,8 @@ TAO_CEC_Reactive_ConsumerControl::activate (void) ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - // Pre-compute the policy list to the set the right timeout - // value... - // We need to convert the relative timeout into 100's of nano seconds. - TimeBase::TimeT timeout; - ORBSVCS_Time::Time_Value_to_TimeT (timeout, - this->timeout_); + // Timeout for polling state (default = 10 msec) + TimeBase::TimeT timeout = timeout_.usec() * 10; CORBA::Any any; any <<= timeout; @@ -307,11 +258,18 @@ TAO_CEC_Reactive_ConsumerControl::system_exception ( { ACE_TRY { - if (this->need_to_disconnect (proxy)) - { - proxy->disconnect_push_supplier (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } + // The current implementation is very strict, and kicks out a + // client on the first system exception. We may + // want to be more lenient in the future, for example, + // this is TAO's minor code for a failed connection. + // + // if (CORBA::TRANSIENT::_narrow (&exception) != 0 + // && exception->minor () == 0x54410085) + // return; + + // Anything else is serious, including timeouts... + proxy->disconnect_push_supplier (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; } ACE_CATCHANY { @@ -363,11 +321,17 @@ TAO_CEC_Ping_Push_Consumer::work (TAO_CEC_ProxyPushSupplier *supplier } ACE_CATCH (CORBA::TRANSIENT, transient) { - if (this->control_->need_to_disconnect (supplier)) - { - this->control_->consumer_not_exist (supplier ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } + // The current implementation is very strict, and kicks out a + // client on the first system exception. We may + // want to be more lenient in the future, for example, + // this is TAO's minor code for a failed connection. + // + // if (CORBA::TRANSIENT::_narrow (&exception) != 0 + // && exception->minor () == 0x54410085) + // return; + + this->control_->consumer_not_exist (supplier ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; } ACE_CATCHANY { @@ -402,11 +366,17 @@ TAO_CEC_Ping_Pull_Consumer::work (TAO_CEC_ProxyPullSupplier *supplier } ACE_CATCH (CORBA::TRANSIENT, transient) { - if (this->control_->need_to_disconnect (supplier)) - { - this->control_->consumer_not_exist (supplier ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } + // The current implementation is very strict, and kicks out a + // client on the first system exception. We may + // want to be more lenient in the future, for example, + // this is TAO's minor code for a failed connection. + // + // if (CORBA::TRANSIENT::_narrow (&exception) != 0 + // && exception->minor () == 0x54410085) + // return; + + this->control_->consumer_not_exist (supplier ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; } ACE_CATCHANY { diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h index 43994062fd0..164e7588496 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h @@ -21,7 +21,7 @@ #include "CEC_ConsumerControl.h" -#include "orbsvcs/ESF/ESF_Worker.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Worker.h" #include "tao/ORB.h" @@ -48,7 +48,7 @@ class TAO_CEC_TypedEventChannel; * periodically wakeup and verify the state of the consumers * registered with the Event Channel. */ -class TAO_Event_Serv_Export TAO_CEC_ConsumerControl_Adapter : public ACE_Event_Handler +class TAO_Event_Export TAO_CEC_ConsumerControl_Adapter : public ACE_Event_Handler { public: /// Constructor @@ -74,7 +74,7 @@ private: * = LOCKING * = TODO */ -class TAO_Event_Serv_Export TAO_CEC_Reactive_ConsumerControl +class TAO_Event_Export TAO_CEC_Reactive_ConsumerControl : public TAO_CEC_ConsumerControl { public: @@ -82,7 +82,6 @@ public: /// parameter. TAO_CEC_Reactive_ConsumerControl (const ACE_Time_Value &rate, const ACE_Time_Value &timeout, - unsigned int retries, TAO_CEC_EventChannel *event_channel, CORBA::ORB_ptr orb); @@ -91,7 +90,6 @@ public: TAO_CEC_Reactive_ConsumerControl ( const ACE_Time_Value &rate, const ACE_Time_Value &timeout, - unsigned int retries, TAO_CEC_TypedEventChannel *typed_event_channel, CORBA::ORB_ptr orb ); @@ -115,15 +113,6 @@ public: CORBA::SystemException & ACE_ENV_ARG_DECL_NOT_USED); - /// Do we need to disconnect this supplier? The parameter type for - /// proxy is PortableServer::ServantBase* due to the fact that this - /// method will be used for TAO_CEC_ProxyPushSupplier's and - /// TAO_CEC_ProxyPullSupplier's. - virtual bool need_to_disconnect (PortableServer::ServantBase* proxy); - - /// Allow others to inform us when a send or receive was successful. - virtual void successful_transmission (PortableServer::ServantBase* proxy); - private: /// Check if the consumers still exists. It is a helper method for /// handle_timeout() to isolate the exceptions. @@ -136,9 +125,6 @@ private: /// The polling timeout ACE_Time_Value timeout_; - /// The number of retries per proxy until it is disconnected - unsigned int retries_; - /// The Adapter for the reactor events TAO_CEC_ConsumerControl_Adapter adapter_; diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp index 470f8a98292..dec3c06aa2f 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp @@ -6,8 +6,6 @@ #include "CEC_SupplierAdmin.h" #include "CEC_ConsumerAdmin.h" -#include "orbsvcs/Time_Utilities.h" - #include "tao/Messaging/Messaging.h" #include "tao/ORB_Core.h" @@ -21,12 +19,10 @@ ACE_RCSID(CosEvent, CEC_Reactive_Pulling_Strategy, "$Id$") TAO_CEC_Reactive_Pulling_Strategy:: TAO_CEC_Reactive_Pulling_Strategy (const ACE_Time_Value &rate, - const ACE_Time_Value &relative_timeout, TAO_CEC_EventChannel *event_channel, CORBA::ORB_ptr orb) : adapter_ (this), rate_ (rate), - relative_timeout_ (relative_timeout), event_channel_ (event_channel), orb_ (CORBA::ORB::_duplicate (orb)) { @@ -55,20 +51,12 @@ TAO_CEC_Reactive_Pulling_Strategy::handle_timeout ( ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - ACE_TRY_EX (query) - { - TAO_CEC_Pull_Event worker (this->event_channel_->consumer_admin (), - this->event_channel_->supplier_control ()); + TAO_CEC_Pull_Event worker (this->event_channel_->consumer_admin (), + this->event_channel_->supplier_control ()); - this->event_channel_->supplier_admin ()->for_each (&worker - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK_EX (query); - } - ACE_CATCHANY - { - // Ignore all exceptions - } - ACE_ENDTRY; + this->event_channel_->supplier_admin ()->for_each (&worker + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; this->policy_current_->set_policy_overrides (policies.in (), CORBA::SET_OVERRIDE @@ -113,10 +101,8 @@ TAO_CEC_Reactive_Pulling_Strategy::activate (void) // Pre-compute the policy list to the set the right timeout // value... - // We need to convert the relative timeout into 100's of nano seconds. - TimeBase::TimeT timeout; - ORBSVCS_Time::Time_Value_to_TimeT (timeout, - this->relative_timeout_); + // @@ TODO It is currently hard-coded to 10 milliseconds + TimeBase::TimeT timeout = 10 * 10000; CORBA::Any any; any <<= timeout; diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h index 0ee810190e2..cf38a4aa8b9 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h @@ -21,10 +21,9 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ESF/ESF_Worker.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Worker.h" #include "tao/ORB.h" -#include "tao/PolicyC.h" #include "ace/Event_Handler.h" @@ -43,7 +42,7 @@ class TAO_CEC_Reactive_Pulling_Strategy; * periodically wakeup and try top pull events from each * PullSupplier connected to the EventChannel. */ -class TAO_Event_Serv_Export TAO_CEC_Pulling_Strategy_Adapter : public ACE_Event_Handler +class TAO_Event_Export TAO_CEC_Pulling_Strategy_Adapter : public ACE_Event_Handler { public: /// Constructor @@ -68,13 +67,12 @@ private: * The events are dispatched in FIFO ordering, using the invoking * thread to push the event to the consumer. */ -class TAO_Event_Serv_Export TAO_CEC_Reactive_Pulling_Strategy : public TAO_CEC_Pulling_Strategy +class TAO_Event_Export TAO_CEC_Reactive_Pulling_Strategy : public TAO_CEC_Pulling_Strategy { public: /// The scheduler is used to find the range of priorities and similar /// info. TAO_CEC_Reactive_Pulling_Strategy (const ACE_Time_Value &rate, - const ACE_Time_Value &relative_timeout, TAO_CEC_EventChannel *event_channel, CORBA::ORB_ptr orb); @@ -93,9 +91,6 @@ private: /// The polling rate ACE_Time_Value rate_; - /// The relative timeout - ACE_Time_Value relative_timeout_; - /// The event channel TAO_CEC_EventChannel *event_channel_; diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp index 351b24a2fdc..f0745b949e8 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp @@ -13,8 +13,6 @@ #include "CEC_ProxyPullConsumer.h" -#include "orbsvcs/Time_Utilities.h" - #include "tao/Messaging/Messaging.h" #include "tao/ORB_Core.h" @@ -31,12 +29,10 @@ ACE_RCSID (CosEvent, TAO_CEC_Reactive_SupplierControl:: TAO_CEC_Reactive_SupplierControl (const ACE_Time_Value &rate, const ACE_Time_Value &timeout, - unsigned int retries, TAO_CEC_EventChannel *ec, CORBA::ORB_ptr orb) : rate_ (rate), timeout_ (timeout), - retries_ (retries), adapter_ (this), event_channel_ (ec), orb_ (CORBA::ORB::_duplicate (orb)) @@ -55,12 +51,10 @@ TAO_CEC_Reactive_SupplierControl:: TAO_CEC_Reactive_SupplierControl:: TAO_CEC_Reactive_SupplierControl (const ACE_Time_Value &rate, const ACE_Time_Value &timeout, - unsigned int retries, TAO_CEC_TypedEventChannel *ec, CORBA::ORB_ptr orb) : rate_ (rate), timeout_ (timeout), - retries_ (retries), adapter_ (this), typed_event_channel_ (ec), orb_ (CORBA::ORB::_duplicate (orb)) @@ -112,37 +106,6 @@ TAO_CEC_Reactive_SupplierControl::query_suppliers ( #endif /* TAO_HAS_TYPED_EVENT_CHANNEL */ } -bool -TAO_CEC_Reactive_SupplierControl::need_to_disconnect ( - PortableServer::ServantBase* proxy) -{ - bool disconnect = true; - TAO_CEC_EventChannel::ServantRetryMap::ENTRY* entry; - if (this->event_channel_-> - get_servant_retry_map ().find (proxy, entry) == 0) - { - ++entry->int_id_; - if (entry->int_id_ <= this->retries_) - { - disconnect = false; - } - } - - return disconnect; -} - -void -TAO_CEC_Reactive_SupplierControl::successful_transmission ( - PortableServer::ServantBase* proxy) -{ - TAO_CEC_EventChannel::ServantRetryMap::ENTRY* entry; - if (this->event_channel_-> - get_servant_retry_map ().find (proxy, entry) == 0) - { - entry->int_id_ = 0; - } -} - void TAO_CEC_Reactive_SupplierControl::handle_timeout ( const ACE_Time_Value &, @@ -164,17 +127,9 @@ TAO_CEC_Reactive_SupplierControl::handle_timeout ( ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - ACE_TRY_EX (query) - { - // Query the state of the suppliers... - this->query_suppliers (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK_EX (query); - } - ACE_CATCHANY - { - // Ignore all exceptions - } - ACE_ENDTRY; + // Query the state of the suppliers... + this->query_suppliers (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; this->policy_current_->set_policy_overrides (policies.in (), CORBA::SET_OVERRIDE @@ -210,12 +165,8 @@ TAO_CEC_Reactive_SupplierControl::activate (void) ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - // Pre-compute the policy list to the set the right timeout - // value... - // We need to convert the relative timeout into 100's of nano seconds. - TimeBase::TimeT timeout; - ORBSVCS_Time::Time_Value_to_TimeT (timeout, - this->timeout_); + // Timeout for polling state (default = 10 msec) + TimeBase::TimeT timeout = timeout_.usec() * 10; CORBA::Any any; any <<= timeout; @@ -324,11 +275,18 @@ TAO_CEC_Reactive_SupplierControl::system_exception ( { ACE_TRY { - if (this->need_to_disconnect (proxy)) - { - proxy->disconnect_pull_consumer (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } + // The current implementation is very strict, and kicks out a + // client on the first system exception. We may + // want to be more lenient in the future, for example, + // this is TAO's minor code for a failed connection. + // + // if (CORBA::TRANSIENT::_narrow (&exception) != 0 + // && exception->minor () == 0x54410085) + // return; + + // Anything else is serious, including timeouts... + proxy->disconnect_pull_consumer (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; } ACE_CATCHANY { @@ -380,11 +338,18 @@ TAO_CEC_Ping_Push_Supplier::work (TAO_CEC_ProxyPushConsumer *consumer } ACE_CATCH (CORBA::TRANSIENT, transient) { - if (this->control_->need_to_disconnect (consumer)) - { - this->control_->supplier_not_exist (consumer ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } + // The current implementation is very strict, and kicks out a + // client on the first system exception. We may + // want to be more lenient in the future, for example, + // this is TAO's minor code for a failed connection. + // + // if (CORBA::TRANSIENT::_narrow (&exception) != 0 + // && exception->minor () == 0x54410085) + // return; + + // Anything else is serious, including timeouts... + this->control_->supplier_not_exist (consumer ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; } ACE_CATCHANY { @@ -420,11 +385,18 @@ TAO_CEC_Ping_Typed_Push_Supplier::work (TAO_CEC_TypedProxyPushConsumer *consumer } ACE_CATCH (CORBA::TRANSIENT, transient) { - if (this->control_->need_to_disconnect (consumer)) - { - this->control_->supplier_not_exist (consumer ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } + // The current implementation is very strict, and kicks out a + // client on the first system exception. We may + // want to be more lenient in the future, for example, + // this is TAO's minor code for a failed connection. + // + // if (CORBA::TRANSIENT::_narrow (&exception) != 0 + // && exception->minor () == 0x54410085) + // return; + + // Anything else is serious, including timeouts... + this->control_->supplier_not_exist (consumer ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; } ACE_CATCHANY { @@ -460,11 +432,18 @@ TAO_CEC_Ping_Pull_Supplier::work (TAO_CEC_ProxyPullConsumer *consumer } ACE_CATCH (CORBA::TRANSIENT, transient) { - if (this->control_->need_to_disconnect (consumer)) - { - this->control_->supplier_not_exist (consumer ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } + // The current implementation is very strict, and kicks out a + // client on the first system exception. We may + // want to be more lenient in the future, for example, + // this is TAO's minor code for a failed connection. + // + // if (CORBA::TRANSIENT::_narrow (&exception) != 0 + // && exception->minor () == 0x54410085) + // return; + + // Anything else is serious, including timeouts... + this->control_->supplier_not_exist (consumer ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; } ACE_CATCHANY { diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h index bede8d09893..1aefc64bb71 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h @@ -25,7 +25,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ESF/ESF_Worker.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Worker.h" #include "tao/ORB.h" @@ -47,7 +47,7 @@ class TAO_CEC_TypedEventChannel; * periodically wakeup and verify the state of the suppliers * registered with the Event Channel. */ -class TAO_Event_Serv_Export TAO_CEC_SupplierControl_Adapter +class TAO_Event_Export TAO_CEC_SupplierControl_Adapter : public ACE_Event_Handler { public: @@ -74,7 +74,7 @@ private: * = LOCKING * = TODO */ -class TAO_Event_Serv_Export TAO_CEC_Reactive_SupplierControl +class TAO_Event_Export TAO_CEC_Reactive_SupplierControl : public TAO_CEC_SupplierControl { public: @@ -82,7 +82,6 @@ public: /// parameter. TAO_CEC_Reactive_SupplierControl (const ACE_Time_Value &rate, const ACE_Time_Value &timeout, - unsigned int retries, TAO_CEC_EventChannel *event_channel, CORBA::ORB_ptr orb); @@ -91,7 +90,6 @@ public: TAO_CEC_Reactive_SupplierControl ( const ACE_Time_Value &rate, const ACE_Time_Value &timeout, - unsigned int retries, TAO_CEC_TypedEventChannel *typed_event_channel, CORBA::ORB_ptr orb ); @@ -119,15 +117,6 @@ public: CORBA::SystemException & ACE_ENV_ARG_DECL_NOT_USED); - /// Do we need to disconnect this supplier? The parameter type for - /// proxy is PortableServer::ServantBase* due to the fact that this - /// method will be used for TAO_CEC_ProxyPushSupplier's and - /// TAO_CEC_ProxyPullSupplier's. - virtual bool need_to_disconnect (PortableServer::ServantBase* proxy); - - /// Allow others to inform us when a send or receive was successful. - virtual void successful_transmission (PortableServer::ServantBase* proxy); - private: /// Check if the suppliers still exists. It is a helper method for /// handle_timeout() to isolate the exceptions. @@ -140,9 +129,6 @@ private: /// The polling timeout ACE_Time_Value timeout_; - /// The number of retries per proxy until it is disconnected - unsigned int retries_; - /// The Adapter for the reactor events TAO_CEC_SupplierControl_Adapter adapter_; diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp index a2837a9b7eb..1335ad5b02e 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp @@ -4,7 +4,7 @@ #include "CEC_ProxyPushConsumer.h" #include "CEC_ProxyPullConsumer.h" #include "CEC_EventChannel.h" -#include "orbsvcs/ESF/ESF_Shutdown_Proxy.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.h" #if ! defined (__ACE_INLINE__) #include "CEC_SupplierAdmin.i" diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h index 38f312bdc53..2fdab582804 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h @@ -19,17 +19,17 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ESF/ESF_Proxy_Admin.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h" #include "CEC_ProxyPushConsumer.h" #include "CEC_ProxyPullConsumer.h" -#include "event_serv_export.h" +#include "event_export.h" class TAO_CEC_EventChannel; @@ -49,7 +49,7 @@ class TAO_CEC_EventChannel; * externally. * = TODO */ -class TAO_Event_Serv_Export TAO_CEC_SupplierAdmin +class TAO_Event_Export TAO_CEC_SupplierAdmin : public POA_CosEventChannelAdmin::SupplierAdmin { public: diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.cpp index 788cc6b7852..28ffbd85d1e 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.cpp +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.cpp @@ -55,17 +55,6 @@ TAO_CEC_SupplierControl::system_exception (TAO_CEC_ProxyPullConsumer *, { } -bool -TAO_CEC_SupplierControl::need_to_disconnect (PortableServer::ServantBase*) -{ - return true; -} - -void -TAO_CEC_SupplierControl::successful_transmission (PortableServer::ServantBase*) -{ -} - #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) #elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h index 7875e543f34..b65cfc52350 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h @@ -26,10 +26,9 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "tao/PortableServer/PortableServerC.h" #include "tao/Objref_VarOut_T.h" -#include "orbsvcs/CosEvent/event_serv_export.h" +#include "orbsvcs/orbsvcs/CosEvent/event_export.h" class TAO_CEC_EventChannel; class TAO_CEC_ProxyPushConsumer; @@ -55,7 +54,7 @@ namespace CORBA * = LOCKING * = TODO */ -class TAO_Event_Serv_Export TAO_CEC_SupplierControl +class TAO_Event_Export TAO_CEC_SupplierControl { public: /// Constructor. It does not assume ownership of the @@ -95,15 +94,6 @@ public: virtual void system_exception (TAO_CEC_ProxyPullConsumer *proxy, CORBA::SystemException & ACE_ENV_ARG_DECL_NOT_USED); - - /// Do we need to disconnect this supplier? The parameter type for - /// proxy is PortableServer::ServantBase* due to the fact that this - /// method will be used for TAO_CEC_ProxyPushSupplier's and - /// TAO_CEC_ProxyPullSupplier's. - virtual bool need_to_disconnect (PortableServer::ServantBase* proxy); - - /// Allow others to inform us when a send or receive was successful. - virtual void successful_transmission (PortableServer::ServantBase* proxy); }; #if defined (__ACE_INLINE__) diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h index 1e08da77de5..9dce04452c9 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h @@ -16,13 +16,13 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosTypedEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosTypedEventChannelAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ESF/ESF_Proxy_Admin.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h" #include "CEC_ProxyPushSupplier.h" #include "CEC_TypedEvent.h" @@ -30,7 +30,7 @@ class TAO_CEC_TypedEventChannel; //Class TAO_CEC_TypedConsumerAdmin -class TAO_Event_Serv_Export TAO_CEC_TypedConsumerAdmin +class TAO_Event_Export TAO_CEC_TypedConsumerAdmin : public POA_CosTypedEventChannelAdmin::TypedConsumerAdmin { public: diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h index d0ee1cfa917..3eac4f3f572 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h @@ -12,7 +12,7 @@ #define TAO_CEC_TYPEDEVENT_H_ #include /**/ "ace/pre.h" -#include "event_serv_export.h" +#include "event_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once @@ -34,7 +34,7 @@ class TAO_CEC_ProxyPushSupplier; -class TAO_Event_Serv_Export TAO_CEC_TypedEvent +class TAO_Event_Export TAO_CEC_TypedEvent { public: /// constructors... diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h index 1119ef34170..6db51475183 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h @@ -23,9 +23,9 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "CEC_Defaults.h" -#include "event_serv_export.h" +#include "event_export.h" -#include "orbsvcs/CosTypedEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosTypedEventChannelAdminS.h" #include "tao/IFR_Client/IFR_BasicC.h" #include "tao/NVList.h" @@ -50,7 +50,7 @@ * an easy mechanism to extend the attributes without requiring * changes in the EC constructor. */ -class TAO_Event_Serv_Export TAO_CEC_TypedEventChannel_Attributes +class TAO_Event_Export TAO_CEC_TypedEventChannel_Attributes { public: /** @@ -105,7 +105,7 @@ private: class TAO_CEC_Operation_Params; //Class TAO_CEC_TypedEventChannel -class TAO_Event_Serv_Export TAO_CEC_TypedEventChannel : public virtual POA_CosTypedEventChannelAdmin::TypedEventChannel +class TAO_Event_Export TAO_CEC_TypedEventChannel : public virtual POA_CosTypedEventChannelAdmin::TypedEventChannel { public: @@ -322,7 +322,7 @@ private: }; -class TAO_Event_Serv_Export TAO_CEC_Param +class TAO_Event_Export TAO_CEC_Param { public: /// Constructor @@ -341,7 +341,7 @@ private: }; -class TAO_Event_Serv_Export TAO_CEC_Operation_Params +class TAO_Event_Export TAO_CEC_Operation_Params { /// constructor TAO_CEC_Operation_Params (CORBA::ULong num_params); diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h index de3210df73b..3ae216f6a4b 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h @@ -16,21 +16,20 @@ #define TAO_CEC_TYPEDPROXYPUSHCONSUMER_H_ #include /**/ "ace/pre.h" -#include "orbsvcs/CosTypedEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosTypedEventChannelAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ESF/ESF_Worker.h" -#include "event_serv_export.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Worker.h" class TAO_CEC_TypedEvent; class TAO_CEC_TypedEventChannel; class TAO_CEC_DynamicImplementationServer; //Class TAO_CEC_TypedProxyPushConsumer -class TAO_Event_Serv_Export TAO_CEC_TypedProxyPushConsumer +class TAO_Event_Export TAO_CEC_TypedProxyPushConsumer : public virtual POA_CosTypedEventChannelAdmin::TypedProxyPushConsumer { public: @@ -148,7 +147,7 @@ private: * the reference count on the proxy, eliminating the need to hold * mutexes during long operations. */ -class TAO_Event_Serv_Export TAO_CEC_TypedProxyPushConsumer_Guard +class TAO_Event_Export TAO_CEC_TypedProxyPushConsumer_Guard { public: /// Constructor diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h index ac42bd0ca8b..7f0d3002bc8 100644 --- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h +++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h @@ -19,20 +19,20 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosTypedEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosTypedEventChannelAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ESF/ESF_Proxy_Admin.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h" #include "CEC_TypedProxyPushConsumer.h" class TAO_CEC_TypedEventChannel; //Class TAO_CEC_TypedSupplierAdmin -class TAO_Event_Serv_Export TAO_CEC_TypedSupplierAdmin +class TAO_Event_Export TAO_CEC_TypedSupplierAdmin : public POA_CosTypedEventChannelAdmin::TypedSupplierAdmin { public: diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/Makefile.am b/TAO/orbsvcs/orbsvcs/CosEvent/Makefile.am new file mode 100644 index 00000000000..4e1ad8fc3fb --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/CosEvent/Makefile.am @@ -0,0 +1,42 @@ +##--------------------------------------------------------------------------- +## $Id$ +## +## Makefile for TAO's CosEvent Service library +## +##--------------------------------------------------------------------------- + +## +## Process this file with automake to create Makefile.in +## + +## The number in AUTOMAKE_OPTIONS is the minimum required version automake +## needed to process this file. +AUTOMAKE_OPTIONS = 1.4 + +INCLUDES = -I$(top_builddir) -I$(top_srcdir) + +lib_LTLIBRARIES = libTAO_CosEvent.la + +libTAO_CosEvent_la_LDADD = \ + $(top_builddir)/ace/libACE.la $(top_builddir)/TAO/tao/libTAO.la + +libTAO_CosEvent_la_SOURCES = \ + ConsumerAdmin_i.cpp \ + EventChannel_i.cpp \ + ProxyPushConsumer_i.cpp \ + ProxyPushSupplier_i.cpp \ + SupplierAdmin_i.cpp + +noinst_HEADERS = \ + ConsumerAdmin_i.h \ + EventChannel_i.h \ + ProxyPushConsumer_i.h \ + ProxyPushSupplier_i.h \ + SupplierAdmin_i.h + +## Clean up some additional files/directories possibly created during +## the configure script tests. +clean-local: + -rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core + -rm -rf ptrepository Templates.DB gcctemp.c gcctemp so_locations + diff --git a/TAO/orbsvcs/orbsvcs/CosLifeCycle.mpc b/TAO/orbsvcs/orbsvcs/CosLifeCycle.mpc index 890cf8c78fc..476c061dc99 100644 --- a/TAO/orbsvcs/orbsvcs/CosLifeCycle.mpc +++ b/TAO/orbsvcs/orbsvcs/CosLifeCycle.mpc @@ -1,9 +1,9 @@ // -*- MPC -*- // $Id$ -project(CosLifeCycle) : orbsvcslib, core, naming, portableserver { +project(CosLifeCycle) : orbsvcslib, core, naming { sharedname = TAO_CosLifeCycle - idlflags += -Wb,export_macro=TAO_LifeCycle_Export -Wb,export_include=orbsvcs/LifeCycle/lifecycle_export.h + idlflags += -Wb,export_macro=TAO_LifeCycle_Export -Wb,export_include=LifeCycle/lifecycle_export.h dynamicflags = TAO_LIFECYCLE_BUILD_DLL tagchecks += LifeCycle pch_header = @@ -22,7 +22,4 @@ project(CosLifeCycle) : orbsvcslib, core, naming, portableserver { LifeCycleServiceS.cpp } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/CosLoadBalancing.mpc b/TAO/orbsvcs/orbsvcs/CosLoadBalancing.mpc index d84a404cbb4..4c8b075c744 100644 --- a/TAO/orbsvcs/orbsvcs/CosLoadBalancing.mpc +++ b/TAO/orbsvcs/orbsvcs/CosLoadBalancing.mpc @@ -1,11 +1,12 @@ // -*- MPC -*- // $Id$ -project : orbsvcslib, core, naming, iormanip, portablegroup, ami, minimum_corba, iorinterceptor { +project : orbsvcslib, core, naming, iormanip, portablegroup, ami { sharedname = TAO_CosLoadBalancing - idlflags += -Wb,export_macro=TAO_LoadBalancing_Export -Wb,export_include=orbsvcs/LoadBalancing/LoadBalancing_export.h + idlflags += -Wb,export_macro=TAO_LoadBalancing_Export -Wb,export_include=LoadBalancing/LoadBalancing_export.h dynamicflags = TAO_LOADBALANCING_BUILD_DLL tagchecks += CosLoadBalancing + avoids += minimum_corba IDL_Files { CosLoadBalancing.idl @@ -45,7 +46,4 @@ project : orbsvcslib, core, naming, iormanip, portablegroup, ami, minimum_corba, LoadBalancing/LB_CPU_Load_Average_Monitor.cpp } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/CosNaming.mpc b/TAO/orbsvcs/orbsvcs/CosNaming.mpc index 9a79a63353b..86c088dc574 100644 --- a/TAO/orbsvcs/orbsvcs/CosNaming.mpc +++ b/TAO/orbsvcs/orbsvcs/CosNaming.mpc @@ -1,80 +1,28 @@ // -*- MPC -*- // $Id$ -project(CosNaming) : orbsvcslib, core { +project(CosNaming) : orbsvcslib, core, messaging, svc_utils, iortable { sharedname = TAO_CosNaming + idlflags += -Wb,export_macro=TAO_Naming_Export -Wb,export_include=Naming/naming_export.h dynamicflags = TAO_NAMING_BUILD_DLL - - idlflags += -Wb,stub_export_macro=TAO_Naming_Export -Wb,stub_export_include=orbsvcs/Naming/naming_export.h -Wb,skel_export_macro=TAO_Naming_Skel_Export -Wb,skel_export_include=orbsvcs/Naming/naming_skel_export.h - - IDL_Files { - CosNaming.idl - } - - Source_Files { - CosNamingC.cpp - Naming/Naming_Client.cpp - } - - Header_Files { - CosNamingC.h - Naming/Naming_Client.h - } - - Inline_Files { - CosNamingC.inl - } - - Template_Files { - } - - // explicit Resource_Files to avoid including _Skel & _Serv rc files. - Resource_Files{ - CosNaming.rc - } -} - - -project(CosNaming_Skel) : orbsvcslib, core, naming, portableserver { - sharedname = TAO_CosNaming_Skel - dynamicflags = TAO_NAMING_SKEL_BUILD_DLL - - IDL_Files { - } - - Source_Files { - CosNamingS.cpp - } - - Header_Files { - CosNamingS.h - } - - Inline_Files { - CosNamingS.inl - } - - Template_Files { - } -} - - -project(CosNaming_Serv) : orbsvcslib, core, naming_skel, messaging, svc_utils, iortable { - sharedname = TAO_CosNaming_Serv - dynamicflags = TAO_NAMING_SERV_BUILD_DLL tagchecks += Naming + libs += TAO_Messaging + after += Messaging IDL_Files { + CosNaming.idl } Source_Files(ORBSVCS_COMPONENTS) { Naming { + CosNamingC.cpp + CosNamingS.cpp Naming/Entries.cpp Naming/Flat_File_Persistence.cpp Naming/Hash_Naming_Context.cpp Naming/Naming_Context_Interface.cpp Naming/Naming_Loader.cpp - Naming/Naming_Server.cpp + Naming/Naming_Utils.cpp Naming/Persistent_Context_Index.cpp Naming/Persistent_Entries.cpp Naming/Persistent_Naming_Context.cpp @@ -84,12 +32,8 @@ project(CosNaming_Serv) : orbsvcslib, core, naming_skel, messaging, svc_utils, i Naming/Transient_Naming_Context.cpp } } - + Header_Files { - Naming/naming_export.h - Naming/Naming_Server.h - } - - Template_Files { + Naming/naming_export.h } } diff --git a/TAO/orbsvcs/orbsvcs/CosNotification.mpc b/TAO/orbsvcs/orbsvcs/CosNotification.mpc index fc66a4e7789..da02aae1353 100644 --- a/TAO/orbsvcs/orbsvcs/CosNotification.mpc +++ b/TAO/orbsvcs/orbsvcs/CosNotification.mpc @@ -1,13 +1,22 @@ // -*- MPC -*- // $Id$ -project(CosNotification) : orbsvcslib, core, event { +project(CosNotification) : orbsvcslib, core, svc_utils, etcl, dynamicany { sharedname = TAO_CosNotification - dynamicflags = TAO_NOTIFY_BUILD_DLL + // Warning : The idlflags must match exactly those used in CosEvent, because + // we don't know which project will actually generate the IDL. + // For this reason we also just use the event_export.h and macros for + // both services. + idlflags += -Wb,export_macro=TAO_Event_Export -Wb,export_include=CosEvent/event_export.h - idlflags += -Wb,stub_export_macro=TAO_Notify_Export -Wb,stub_export_include=orbsvcs/Notify/notify_export.h -Wb,skel_export_macro=TAO_Notify_Skel_Export -Wb,skel_export_include=orbsvcs/Notify/notify_skel_export.h + // Set both DLL flags because of the shared idl files + dynamicflags = TAO_NOTIFY_BUILD_DLL TAO_EVENT_BUILD_DLL + + tagchecks += Notify IDL_Files { + CosEventComm.idl + CosEventChannelAdmin.idl CosNotification.idl CosNotifyComm.idl CosNotifyFilter.idl @@ -16,96 +25,27 @@ project(CosNotification) : orbsvcslib, core, event { Event_Forwarder.idl } - Source_Files { - CosNotificationC.cpp - CosNotifyCommC.cpp - CosNotifyFilterC.cpp - CosNotifyChannelAdminC.cpp - NotifyExtC.cpp - Event_ForwarderC.cpp - Notify/Notify_Extensions.cpp - } - - Header_Files { - CosNotificationC.h - CosNotifyCommC.h - CosNotifyFilterC.h - CosNotifyChannelAdminC.h - NotifyExtC.h - Event_ForwarderC.h - Notify/Notify_Extensions.h - } - - Inline_Files { - CosNotificationC.inl - CosNotifyCommC.inl - CosNotifyFilterC.inl - CosNotifyChannelAdminC.inl - NotifyExtC.inl - Event_ForwarderC.inl - } - - Template_Files { - } - - // explicit Resource_Files to avoid including _Skel & _Serv rc files. - Resource_Files{ - CosNotification.rc - } -} - - -project(CosNotification_Skel) : orbsvcslib, core, notification, event_skel, portableserver { - sharedname = TAO_CosNotification_Skel - dynamicflags = TAO_NOTIFY_SKEL_BUILD_DLL - - IDL_Files { - } - - Source_Files { - CosNotificationS.cpp - CosNotifyCommS.cpp - CosNotifyFilterS.cpp - CosNotifyChannelAdminS.cpp - NotifyExtS.cpp - Event_ForwarderS.cpp - } - - Header_Files { - CosNotificationS.h - CosNotifyCommS.h - CosNotifyFilterS.h - CosNotifyChannelAdminS.h - NotifyExtS.h - Event_ForwarderS.h - } - - Inline_Files { - CosNotificationS.inl - CosNotifyCommS.inl - CosNotifyFilterS.inl - CosNotifyChannelAdminS.inl - NotifyExtS.inl - Event_ForwarderS.inl - } - - Template_Files { - } -} - -project(CosNotification_Serv) : orbsvcslib, core, notification_skel, dynamicany, etcl { - sharedname = TAO_CosNotification_Serv - dynamicflags = TAO_NOTIFY_SERV_BUILD_DLL - tagchecks += Notify - - IDL_Files { - } - // The following could be simplified if RT stuff was // put into another subdirectory. Source_Files(ORBSVCS_COMPONENTS) { Notify { + CosEventCommC.cpp + CosEventCommS.cpp + CosEventChannelAdminC.cpp + CosEventChannelAdminS.cpp + CosNotificationC.cpp + CosNotificationS.cpp + CosNotifyCommC.cpp + CosNotifyCommS.cpp + CosNotifyFilterC.cpp + CosNotifyFilterS.cpp + CosNotifyChannelAdminC.cpp + CosNotifyChannelAdminS.cpp + NotifyExtC.cpp + NotifyExtS.cpp + Event_ForwarderC.cpp + Event_ForwarderS.cpp Notify/Admin.cpp Notify/AdminProperties.cpp Notify/Buffering_Strategy.cpp @@ -138,6 +78,7 @@ project(CosNotification_Serv) : orbsvcslib, core, notification_skel, dynamicany, Notify/Notify_Default_EMO_Factory.cpp Notify/Notify_Default_POA_Factory.cpp Notify/Notify_EventChannelFactory_i.cpp + Notify/Notify_Extensions.cpp Notify/Object.cpp Notify/Peer.cpp Notify/POA_Helper.cpp @@ -176,7 +117,4 @@ project(CosNotification_Serv) : orbsvcslib, core, notification_skel, dynamicany, Notify/Structured/StructuredPushSupplier.cpp } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl b/TAO/orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl index b792ae547ff..db0a937548b 100644 --- a/TAO/orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl +++ b/TAO/orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl @@ -306,8 +306,6 @@ module CosNotifyChannelAdmin raises(CosEventChannelAdmin::AlreadyConnected); }; -#ifdef TAO_HAS_NOTIFY_PULL_INTERFACES - /** * @interface ProxyPullSupplier * @@ -535,7 +533,6 @@ module CosNotifyChannelAdmin void resume_connection() raises(ConnectionAlreadyActive, NotConnected); }; -#endif /* TAO_HAS_NOTIFY_PULL_INTERFACES */ /** * @interface ProxyPushSupplier diff --git a/TAO/orbsvcs/orbsvcs/CosNotifyComm.idl b/TAO/orbsvcs/orbsvcs/CosNotifyComm.idl index e5787489790..ae841bf6106 100644 --- a/TAO/orbsvcs/orbsvcs/CosNotifyComm.idl +++ b/TAO/orbsvcs/orbsvcs/CosNotifyComm.idl @@ -289,9 +289,7 @@ module CosNotifyComm void disconnect_sequence_push_consumer(); }; -#ifdef TAO_HAS_NOTIFY_PULL_INTERFACES - -/** + /** * @interface SequencePullConsumer * * @brief Defines the interface used by pull-style consumers that @@ -356,8 +354,6 @@ module CosNotifyComm void disconnect_sequence_pull_supplier(); }; -#endif /* TAO_HAS_NOTIFY_PULL_INTERFACES */ - /** * @interface SequencePushSupplier * diff --git a/TAO/orbsvcs/orbsvcs/CosProperty.mpc b/TAO/orbsvcs/orbsvcs/CosProperty.mpc index fb763f50750..d452d9bbe33 100644 --- a/TAO/orbsvcs/orbsvcs/CosProperty.mpc +++ b/TAO/orbsvcs/orbsvcs/CosProperty.mpc @@ -3,7 +3,7 @@ project(CosProperty) : orbsvcslib, core, portableserver { sharedname = TAO_CosProperty - idlflags += -Wb,export_macro=TAO_Property_Export -Wb,export_include=orbsvcs/Property/property_export.h + idlflags += -Wb,export_macro=TAO_Property_Export -Wb,export_include=Property/property_export.h dynamicflags = TAO_PROPERTY_BUILD_DLL tagchecks += Property pch_header = @@ -20,7 +20,4 @@ project(CosProperty) : orbsvcslib, core, portableserver { Property } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/CosTime.mpc b/TAO/orbsvcs/orbsvcs/CosTime.mpc index f2e902b1e3f..5ff59656a4f 100644 --- a/TAO/orbsvcs/orbsvcs/CosTime.mpc +++ b/TAO/orbsvcs/orbsvcs/CosTime.mpc @@ -1,9 +1,9 @@ // -*- MPC -*- // $Id$ -project(CosTime) : orbsvcslib, core, portableserver { +project(CosTime) : orbsvcslib, core, naming { sharedname = TAO_CosTime - idlflags += -Wb,export_macro=TAO_Time_Export -Wb,export_include=orbsvcs/Time/time_export.h + idlflags += -Wb,export_macro=TAO_Time_Export -Wb,export_include=Time/time_export.h dynamicflags = TAO_TIME_BUILD_DLL tagchecks += Time @@ -18,7 +18,4 @@ project(CosTime) : orbsvcslib, core, portableserver { Time } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/CosTrading.mpc b/TAO/orbsvcs/orbsvcs/CosTrading.mpc index 9965e4208f0..20e679e0ddb 100644 --- a/TAO/orbsvcs/orbsvcs/CosTrading.mpc +++ b/TAO/orbsvcs/orbsvcs/CosTrading.mpc @@ -1,95 +1,29 @@ // -*- MPC -*- // $Id$ -project(CosTrading) : orbsvcslib, core { +project(CosTrading) : orbsvcslib, core, dynamicany, svc_utils { sharedname = TAO_CosTrading + idlflags += -Wb,export_macro=TAO_Trading_Export -Wb,export_include=Trader/trading_export.h dynamicflags = TAO_TRADING_BUILD_DLL - - idlflags += -Wb,stub_export_macro=TAO_Trading_Export -Wb,stub_export_include=orbsvcs/Trader/trading_export.h -Wb,skel_export_macro=TAO_Trading_Skel_Export -Wb,skel_export_include=orbsvcs/Trader/trading_skel_export.h - - IDL_Files { - CosTrading.idl - CosTradingRepos.idl - CosTradingDynamic.idl - } - - Source_Files { - CosTradingC.cpp - CosTradingReposC.cpp - CosTradingDynamicC.cpp - } - - Header_Files { - CosTradingC.h - CosTradingReposC.h - CosTradingDynamicC.h - } - - Inline_Files { - CosTradingC.inl - CosTradingReposC.inl - CosTradingDynamicC.inl - } - - Template_Files { - } - - // explicit Resource_Files to avoid including _Skel & _Serv rc files. - Resource_Files { - CosTrading.rc - } -} - - -project(CosTrading_Skel) : orbsvcslib, core, trading, portableserver { - sharedname = TAO_CosTrading_Skel - dynamicflags = TAO_TRADING_SKEL_BUILD_DLL - - IDL_Files { - } - - Source_Files { - CosTradingS.cpp - CosTradingReposS.cpp - CosTradingDynamicS.cpp - } - - Header_Files { - CosTradingS.h - CosTradingReposS.h - CosTradingDynamicS.h - } - - Inline_Files { - CosTradingS.inl - CosTradingReposS.inl - CosTradingDynamicS.inl - } - - Template_Files { - } -} - - -project(CosTrading_Serv) : orbsvcslib, core, trading_skel, dynamicany, svc_utils { - sharedname = TAO_CosTrading_Serv - dynamicflags = TAO_TRADING_SERV_BUILD_DLL tagchecks += Trader pch_header = pch_source = IDL_Files { + CosTrading.idl + CosTradingRepos.idl + CosTradingDynamic.idl } Source_Files(ORBSVCS_COMPONENTS) { Trader { + CosTradingC.cpp + CosTradingS.cpp + CosTradingReposC.cpp + CosTradingReposS.cpp + CosTradingDynamicC.cpp + CosTradingDynamicS.cpp Trader } } - - Inline_Files { - } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/DsEventLogAdmin.mpc b/TAO/orbsvcs/orbsvcs/DsEventLogAdmin.mpc index caa107460b7..c1a703820bd 100644 --- a/TAO/orbsvcs/orbsvcs/DsEventLogAdmin.mpc +++ b/TAO/orbsvcs/orbsvcs/DsEventLogAdmin.mpc @@ -3,78 +3,24 @@ project(DsEventLogAdmin) : orbsvcslib, core, dslogadmin, event { sharedname = TAO_DsEventLogAdmin + idlflags += -Wb,export_macro=TAO_EventLog_Export -Wb,export_include=Log/eventlog_export.h dynamicflags = TAO_EVENTLOG_BUILD_DLL - - idlflags += -Wb,stub_export_macro=TAO_EventLog_Export -Wb,stub_export_include=orbsvcs/Log/eventlog_export.h -Wb,skel_export_macro=TAO_EventLog_Skel_Export -Wb,skel_export_include=orbsvcs/Log/eventlog_skel_export.h - - IDL_Files { - DsEventLogAdmin.idl - } - - Source_Files { - DsEventLogAdminC.cpp - } - - Header_Files { - DsEventLogAdminC.h - } - - Inline_Files { - DsEventLogAdminC.inl - } - - Template_Files { - } - - // explicit Resource_Files to avoid including _Skel & _Serv rc files. - Resource_Files { - DsEventLogAdmin.rc - } -} - -project(DsEventLogAdmin_Skel) : orbsvcslib, core, dseventlogadmin, dslogadmin_skel, event_skel, portableserver { - sharedname = TAO_DsEventLogAdmin_Skel - dynamicflags = TAO_EVENTLOG_SKEL_BUILD_DLL - - IDL_Files { - } - - Source_Files { - DsEventLogAdminS.cpp - } - - Header_Files { - DsEventLogAdminS.h - } - - Inline_Files { - DsEventLogAdminS.inl - } - - Template_Files { - } -} - -project(DsEventLogAdmin_Serv) : orbsvcslib, core, dseventlogadmin_skel, dslogadmin_serv, event_serv { - sharedname = TAO_DsEventLogAdmin_Serv - dynamicflags = TAO_EVENTLOG_SERV_BUILD_DLL tagchecks += EventLog + pch_header = + pch_source = IDL_Files { + DsEventLogAdmin.idl } Source_Files(ORBSVCS_COMPONENTS) { DsEventLogAdmin { - Log/EventLogConsumer.cpp + DsEventLogAdminC.cpp + DsEventLogAdminS.cpp Log/EventLogFactory_i.cpp - Log/EventLogNotification.cpp Log/EventLog_i.cpp + Log/EventLogConsumer.cpp + Log/EventLogNotification.cpp } } - - Inline_Files { - } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/DsLogAdmin.mpc b/TAO/orbsvcs/orbsvcs/DsLogAdmin.mpc index 7ebf84be185..6f147ab0a53 100644 --- a/TAO/orbsvcs/orbsvcs/DsLogAdmin.mpc +++ b/TAO/orbsvcs/orbsvcs/DsLogAdmin.mpc @@ -1,95 +1,35 @@ // -*- MPC -*- // $Id$ -project(DsLogAdmin) : orbsvcslib, core { +project(DsLogAdmin) : orbsvcslib, core, etcl, naming, dynamicany { sharedname = TAO_DsLogAdmin + idlflags += -Wb,export_macro=TAO_Log_Export -Wb,export_include=Log/log_export.h dynamicflags = TAO_LOG_BUILD_DLL - - idlflags += -Wb,stub_export_macro=TAO_Log_Export -Wb,stub_export_include=orbsvcs/Log/log_export.h -Wb,skel_export_macro=TAO_Log_Skel_Export -Wb,skel_export_include=orbsvcs/Log/log_skel_export.h + tagchecks += Log + pch_header = + pch_source = IDL_Files { DsLogAdmin.idl DsLogNotification.idl } - Source_Files { - DsLogAdminC.cpp - DsLogNotificationC.cpp - } - - Header_Files { - DsLogAdminC.h - DsLogNotificationC.h - } - - Inline_Files { - DsLogAdminC.inl - DsLogNotificationC.inl - } - - Template_Files { - } - - // explicit Resource_Files to avoid including _Skel & _Serv rc files. - Resource_Files { - DsLogAdmin.rc - } -} - - -project(DsLogAdmin_Skel) : orbsvcslib, core, dslogadmin, portableserver { - sharedname = TAO_DsLogAdmin_Skel - dynamicflags = TAO_LOG_SKEL_BUILD_DLL - - IDL_Files { - } - - Source_Files { - DsLogAdminS.cpp - DsLogNotificationS.cpp - } - - Header_Files { - DsLogAdminS.h - DsLogNotificationS.h - } - - Inline_Files { - DsLogAdminS.inl - DsLogNotificationS.inl - } - - Template_Files { - } -} - - -project(DsLogAdmin_Serv) : orbsvcslib, core, dslogadmin_skel, dynamicany, etcl, svc_utils { - sharedname = TAO_DsLogAdmin_Serv - dynamicflags = TAO_LOG_SERV_BUILD_DLL - tagchecks += Log - - IDL_Files { - } - Source_Files(ORBSVCS_COMPONENTS) { DsLogAdmin { + DsLogAdminC.cpp + DsLogAdminS.cpp + DsLogNotificationC.cpp + DsLogNotificationS.cpp + Log/PersistStore.cpp + Log/LogRecordStore.cpp Log/BasicLogFactory_i.cpp - Log/BasicLog_i.cpp Log/Iterator_i.cpp + Log/BasicLog_i.cpp + Log/Log_i.cpp Log/LogMgr_i.cpp - Log/LogNotification.cpp - Log/LogRecordStore.cpp - Log/Log_Constraint_Interpreter.cpp Log/Log_Constraint_Visitors.cpp - Log/Log_i.cpp - Log/PersistStore.cpp + Log/Log_Constraint_Interpreter.cpp + Log/LogNotification.cpp } } - - Inline_Files { - } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc b/TAO/orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc index 4c0b1ad5ae5..dbf23ddfcc1 100644 --- a/TAO/orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc +++ b/TAO/orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc @@ -1,81 +1,26 @@ // -*- MPC -*- // $Id$ -project(DsNotifyLogAdmin) : orbsvcslib, core, dslogadmin, dseventlogadmin, event, notification { +project(DsNotifyLogAdmin) : orbsvcslib, core, dseventlogadmin, notification { sharedname = TAO_DsNotifyLogAdmin + idlflags += -Wb,export_macro=TAO_NotifyLog_Export -Wb,export_include=Log/notifylog_export.h dynamicflags = TAO_NOTIFYLOG_BUILD_DLL - - idlflags += -Wb,stub_export_macro=TAO_NotifyLog_Export -Wb,stub_export_include=orbsvcs/Log/notifylog_export.h -Wb,skel_export_macro=TAO_NotifyLog_Skel_Export -Wb,skel_export_include=orbsvcs/Log/notifylog_skel_export.h - - IDL_Files { - DsNotifyLogAdmin.idl - } - - Source_Files { - DsNotifyLogAdminC.cpp - } - - Header_Files { - DsNotifyLogAdminC.h - } - - Inline_Files { - DsNotifyLogAdminC.inl - } - - Template_Files { - } - - // explicit Resource_Files to avoid including _Skel & _Serv rc files. - Resource_Files { - DsNotifyLogAdmin.rc - } -} - -project(DsNotifyLogAdmin_Skel) : orbsvcslib, core, dsnotifylogadmin, dseventlogadmin_skel, dslogadmin_skel, event_skel, notification_skel, portableserver { - sharedname = TAO_DsNotifyLogAdmin_Skel - dynamicflags = TAO_NOTIFYLOG_SKEL_BUILD_DLL - - IDL_Files { - } - - Source_Files { - DsNotifyLogAdminS.cpp - } - - Header_Files { - DsNotifyLogAdminS.h - } - - Inline_Files { - DsNotifyLogAdminS.inl - } - - Template_Files { - } -} - - -project(DsNotifyLogAdmin_Serv) : orbsvcslib, core, dsnotifylogadmin_skel, dslogadmin_serv { - sharedname = TAO_DsNotifyLogAdmin_Serv - dynamicflags = TAO_NOTIFYLOG_SERV_BUILD_DLL tagchecks += Log + pch_header = + pch_source = IDL_Files { + DsNotifyLogAdmin.idl } Source_Files(ORBSVCS_COMPONENTS) { DsNotifyLogAdmin { - Log/NotifyLogConsumer.cpp + DsNotifyLogAdminC.cpp + DsNotifyLogAdminS.cpp Log/NotifyLogFactory_i.cpp - Log/NotifyLogNotification.cpp Log/NotifyLog_i.cpp + Log/NotifyLogConsumer.cpp + Log/NotifyLogNotification.cpp } } - - Inline_Files { - } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/ETCL.mpc b/TAO/orbsvcs/orbsvcs/ETCL.mpc index 64d99791382..9d8b3841373 100644 --- a/TAO/orbsvcs/orbsvcs/ETCL.mpc +++ b/TAO/orbsvcs/orbsvcs/ETCL.mpc @@ -14,7 +14,4 @@ project(ETCL) : orbsvcslib, core { Source_Files { ETCL } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp b/TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp index 0e781c19364..6c49661a2b5 100644 --- a/TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp @@ -1,8 +1,8 @@ // $Id$ #include "ace/Sched_Params.h" -#include "orbsvcs/Scheduler_Factory.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "Memory_Pools.h" #include "Dispatching_Modules.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.h b/TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.h index 03869de539b..459feed2c99 100644 --- a/TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.h +++ b/TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.h @@ -23,9 +23,9 @@ #include "ace/Reactor_Notification_Strategy.h" #include "tao/Timeprobe.h" -#include "orbsvcs/Event/ReactorTask.h" -#include "orbsvcs/Event/Event_Manip.h" -#include "orbsvcs/Event/Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/ReactorTask.h" +#include "orbsvcs/orbsvcs/Event/Event_Manip.h" +#include "orbsvcs/orbsvcs/Event/Event_Channel.h" // ************************************************************ diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_Adapters.h b/TAO/orbsvcs/orbsvcs/Event/ECG_Adapters.h index 6a3a4298e83..cc1ae3e6bd7 100644 --- a/TAO/orbsvcs/orbsvcs/Event/ECG_Adapters.h +++ b/TAO/orbsvcs/orbsvcs/Event/ECG_Adapters.h @@ -17,7 +17,7 @@ #include /**/ "ace/pre.h" #include /**/ "event_export.h" -#include "orbsvcs/RtecUDPAdminC.h" +#include "orbsvcs/orbsvcs/RtecUDPAdminC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h b/TAO/orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h index 533e6ba7391..eb356e86e3c 100644 --- a/TAO/orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h +++ b/TAO/orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h @@ -13,7 +13,7 @@ #include /**/ "ace/pre.h" #include /**/ "event_export.h" -#include "orbsvcs/RtecUDPAdminS.h" +#include "orbsvcs/orbsvcs/RtecUDPAdminS.h" #include "EC_Lifetime_Utils.h" #include "ace/Auto_Ptr.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h b/TAO/orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h index 80c73e8db91..324a485eaf6 100644 --- a/TAO/orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h +++ b/TAO/orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h @@ -21,7 +21,7 @@ #include /**/ "event_export.h" -#include "tao/SystemException.h" +#include "tao/Exception.h" #include "tao/Environment.h" #include "ace/INET_Addr.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h b/TAO/orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h index f8441511cf4..ee28910bbf3 100644 --- a/TAO/orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h +++ b/TAO/orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h @@ -16,7 +16,7 @@ #include /**/ "event_export.h" -#include "orbsvcs/RtecUDPAdminS.h" +#include "orbsvcs/orbsvcs/RtecUDPAdminS.h" #include "ace/Hash_Map_Manager_T.h" #include "ace/INET_Addr.h" #include "ace/Null_Mutex.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp b/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp index 5c52c8e7b3c..80f6a1cd40f 100644 --- a/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp @@ -1,9 +1,9 @@ // $Id$ -#include "orbsvcs/Event/ECG_Mcast_EH.h" -#include "orbsvcs/Event/ECG_UDP_Receiver.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Event/EC_Lifetime_Utils_T.h" +#include "orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h" +#include "orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h" #include "ace/Unbounded_Set.h" #include "ace/OS_NS_string.h" #include "ace/Reactor.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h b/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h index 25f55f68033..f62de40073a 100644 --- a/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h +++ b/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h @@ -26,7 +26,7 @@ #include "ace/Array_Base.h" #include "ace/SOCK_Dgram_Mcast.h" -#include "orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" #include /**/ "event_export.h" #include "ECG_Adapters.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp b/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp index 773e41b0041..d76f722ade2 100644 --- a/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp @@ -9,7 +9,7 @@ #include "ECG_Mcast_EH.h" #include "ECG_UDP_EH.h" -#include "orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" #include "ace/Dynamic_Service.h" #include "ace/Arg_Shifter.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h b/TAO/orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h index 5f7a01f5346..4d29843669b 100644 --- a/TAO/orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h +++ b/TAO/orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h @@ -20,8 +20,6 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "tao/ORB.h" -#include "tao/PolicyC.h" - #include "ace/Event_Handler.h" @@ -68,9 +66,9 @@ public: /// Constructor. It does not assume ownership of the @a event_channel /// parameter. TAO_ECG_Reactive_ConsumerEC_Control (const ACE_Time_Value &rate, - const ACE_Time_Value &timeout, - TAO_EC_Gateway_IIOP* gateway, - CORBA::ORB_ptr orb); + const ACE_Time_Value &timeout, + TAO_EC_Gateway_IIOP* gateway, + CORBA::ORB_ptr orb); /// Destructor. virtual ~TAO_ECG_Reactive_ConsumerEC_Control (void); diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h b/TAO/orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h index c24dacb2872..16a43c799d7 100644 --- a/TAO/orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h +++ b/TAO/orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h @@ -20,7 +20,6 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "tao/ORB.h" -#include "tao/PolicyC.h" #include "ace/Event_Handler.h" @@ -72,9 +71,9 @@ public: /// Constructor. It does not assume ownership of the @a event_channel /// parameter. TAO_ECG_Reconnect_ConsumerEC_Control (const ACE_Time_Value &rate, - const ACE_Time_Value &timeout, - TAO_EC_Gateway_IIOP* gateway, - CORBA::ORB_ptr orb); + const ACE_Time_Value &timeout, + TAO_EC_Gateway_IIOP* gateway, + CORBA::ORB_ptr orb); /// Destructor. virtual ~TAO_ECG_Reconnect_ConsumerEC_Control (void); diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h b/TAO/orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h index 502b3a555d9..b71c9fbe8bf 100644 --- a/TAO/orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h +++ b/TAO/orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h @@ -12,7 +12,7 @@ #define TAO_ECG_SIMPLE_ADDRESS_SERVER_H #include /**/ "ace/pre.h" -#include "orbsvcs/RtecUDPAdminS.h" +#include "orbsvcs/orbsvcs/RtecUDPAdminS.h" #include "EC_Lifetime_Utils_T.h" #include "ace/INET_Addr.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp b/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp index 434bbd649a7..79c24624b7e 100644 --- a/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp @@ -38,7 +38,7 @@ TAO_ECG_UDP_Out_Endpoint::is_loopback (const ACE_INET_Addr& from) if (this->ifs_ == 0) { - ACE::get_ip_interfaces (this->if_count_, this->ifs_); + ACE_Sock_Connect::get_ip_interfaces (this->if_count_, this->ifs_); } for (ACE_INET_Addr* i = this->ifs_; diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp b/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp index 0fdccc40c53..075682e983e 100644 --- a/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp @@ -1,7 +1,7 @@ // $Id$ -#include "orbsvcs/Event/ECG_UDP_Receiver.h" -#include "orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" #include "ace/SString.h" #if !defined(__ACE_INLINE__) diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h b/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h index 68090d4b7aa..8e142825d7a 100644 --- a/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h +++ b/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h @@ -37,13 +37,13 @@ #define TAO_ECG_UDP_RECEIVER_H #include /**/ "ace/pre.h" -#include "orbsvcs/RtecUDPAdminS.h" +#include "orbsvcs/orbsvcs/RtecUDPAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" #include /**/ "event_export.h" #include "ECG_Adapters.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp b/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp index d111b4d8470..d25efcb56ca 100644 --- a/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp @@ -9,8 +9,8 @@ * */ -#include "orbsvcs/Event/ECG_UDP_Sender.h" -#include "orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" #include "tao/CDR.h" #if !defined(__ACE_INLINE__) diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h b/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h index 00b1a6181b2..ee872d01530 100644 --- a/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h +++ b/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h @@ -38,14 +38,14 @@ #define TAO_ECG_UDP_SENDER_H #include /**/ "ace/pre.h" -#include "orbsvcs/RtecUDPAdminS.h" +#include "orbsvcs/orbsvcs/RtecUDPAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ #include /**/ "event_export.h" -#include "orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" #include "EC_Lifetime_Utils.h" #include "EC_Lifetime_Utils_T.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp index 7eb7b9fac4f..6bfc17ea60f 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp @@ -15,8 +15,8 @@ #include "EC_Reactive_SupplierControl.h" #include "EC_Event_Channel_Base.h" // @@ MSVC 6 bug -#include "orbsvcs/ESF/ESF_Proxy_List.h" -#include "orbsvcs/ESF/ESF_Delayed_Changes.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h" #include "tao/ORB_Core.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp index b1b7b1ca222..193b672ec46 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp @@ -1,6 +1,6 @@ // $Id$ -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #include "EC_Basic_Filter_Builder.h" #include "EC_Type_Filter.h" #include "EC_Conjunction_Filter.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp index d27e7203e8a..1b846220c81 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp @@ -4,9 +4,9 @@ #include "EC_ProxySupplier.h" #include "EC_ProxyConsumer.h" #include "EC_Event_Channel_Base.h" -#include "orbsvcs/ESF/ESF_Peer_Workers.h" -#include "orbsvcs/ESF/ESF_Peer_Admin.h" -#include "orbsvcs/ESF/ESF_Shutdown_Proxy.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.h" #if ! defined (__ACE_INLINE__) #include "EC_ConsumerAdmin.i" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h b/TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h index 60b5edadb24..909dad88229 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h @@ -23,7 +23,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ESF/ESF_Peer_Admin.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.h" #include /**/ "event_export.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp index 61adaf515d7..9d33bbecd68 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp @@ -19,13 +19,13 @@ #include "EC_Reactive_ConsumerControl.h" #include "EC_Reactive_SupplierControl.h" -#include "orbsvcs/ESF/ESF_Proxy_List.h" -#include "orbsvcs/ESF/ESF_Proxy_RB_Tree.h" -#include "orbsvcs/ESF/ESF_Immediate_Changes.h" -#include "orbsvcs/ESF/ESF_Copy_On_Read.h" -#include "orbsvcs/ESF/ESF_Copy_On_Write.h" -#include "orbsvcs/ESF/ESF_Delayed_Changes.h" -#include "orbsvcs/ESF/ESF_Delayed_Command.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.h" #include "tao/ORB_Core.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h b/TAO/orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h index 853b7e04a93..a14c68925e1 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h @@ -15,7 +15,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.h b/TAO/orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.h index dfbe23bfd05..d028e06a00d 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.h b/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.h index 54ea96405e4..bae7d4eb094 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.h @@ -17,7 +17,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/RtecEventCommC.h" +#include "orbsvcs/orbsvcs/RtecEventCommC.h" #include /**/ "event_export.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h b/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h index 113c5a7b1ad..067e33340cf 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h @@ -24,7 +24,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/RtecEventCommC.h" +#include "orbsvcs/orbsvcs/RtecEventCommC.h" #include /**/ "event_export.h" #include "ace/Task.h" #include "ace/Message_Block.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h b/TAO/orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h index 44d548e8693..dd0799e5752 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h @@ -27,7 +27,7 @@ #include "EC_Defaults.h" -#include "orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" template class TAO_ESF_Worker; diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Filter.h b/TAO/orbsvcs/orbsvcs/Event/EC_Filter.h index ac2f8c4988c..123a78382a0 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Filter.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Filter.h @@ -17,7 +17,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/RtecEventCommC.h" +#include "orbsvcs/orbsvcs/RtecEventCommC.h" #include /**/ "event_export.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Filter_Builder.h b/TAO/orbsvcs/orbsvcs/Event/EC_Filter_Builder.h index 33c8c9cfb7a..be40d293ce0 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Filter_Builder.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Filter_Builder.h @@ -17,7 +17,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #include /**/ "event_export.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway.cpp index 8ef8d8c7ef0..a97cd55b4ce 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway.cpp @@ -1,6 +1,6 @@ // $Id$ -#include "orbsvcs/Event/EC_Gateway.h" +#include "orbsvcs/orbsvcs/Event/EC_Gateway.h" ACE_RCSID (Event, EC_Gateway, diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway.h b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway.h index ff55b4ca46f..a8863961edb 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway.h @@ -19,8 +19,8 @@ #include /**/ "event_export.h" -#include "orbsvcs/RtecEventChannelAdminS.h" -#include "orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" /** * @class TAO_EC_Gateway diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp index 91e25f95e96..6202e72db2c 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp @@ -1,9 +1,9 @@ // $Id$ -#include "orbsvcs/Event/EC_Gateway_IIOP.h" -#include "orbsvcs/Event/ECG_Defaults.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h" +#include "orbsvcs/orbsvcs/Event/ECG_Defaults.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "EC_Gateway_IIOP_Factory.h" #include "ECG_ConsumerEC_Control.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h index 06f2d805dfa..058fc1b4696 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h @@ -22,9 +22,9 @@ #include /**/ "event_export.h" #include "EC_Gateway.h" -#include "orbsvcs/RtecEventChannelAdminS.h" -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/Channel_Clients.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/Channel_Clients.h" #include "ace/Map_Manager.h" #include "ace/Null_Mutex.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp index eb368de2dbb..8e4347a7bc7 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp @@ -1,9 +1,9 @@ // $Id$ -#include "orbsvcs/Event/EC_Gateway_IIOP_Factory.h" -#include "orbsvcs/Event/ECG_Defaults.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h" +#include "orbsvcs/orbsvcs/Event/ECG_Defaults.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "ace/Dynamic_Service.h" #include "ace/Arg_Shifter.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_Sched.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_Sched.cpp index cb8453bdef8..80835d4dde4 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_Sched.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_Sched.cpp @@ -1,7 +1,7 @@ // $Id$ #include "EC_Gateway_Sched.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" ACE_RCSID (Event, EC_Gateway_sched, diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_Sched.h b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_Sched.h index 3ab5e935271..c207596ae00 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_Sched.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_Sched.h @@ -19,7 +19,7 @@ #include /**/ "ace/pre.h" #include "EC_Gateway_IIOP.h" -#include "orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" #include "sched_event_export.h" // **************************************************************** diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp index 2ad2a374996..b1a36867648 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp @@ -5,8 +5,8 @@ #include "EC_ProxySupplier.h" #include "EC_QOS_Info.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" #include "tao/ORB_Constants.h" #include "ace/Sched_Params.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h b/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h index ec54bc03226..abd145b2b3f 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h @@ -25,7 +25,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" #include "rtkokyu_event_export.h" #include "ace/Thread_Manager.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp index a40af3f6c2a..0dc7d4e18a0 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp @@ -5,7 +5,7 @@ #include "EC_Kokyu_Scheduling.h" #include "EC_Kokyu_Filter_Builder.h" #include "EC_Event_Channel_Base.h" -#include "orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" #include "ace/Arg_Shifter.h" #include "ace/Sched_Params.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h b/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h index 55d64cdb2c9..5c1cd2b04d7 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h @@ -22,7 +22,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" #include "rtkokyu_event_export.h" #include "ace/SString.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp index 5fce1a7cab8..fd9ebe4715b 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp @@ -1,7 +1,7 @@ // $Id$ #include "EC_Kokyu_Filter.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #include "EC_Kokyu_Filter_Builder.h" #include "EC_Type_Filter.h" #include "EC_Conjunction_Filter.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.h b/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.h index 5eb6ef5dc35..f07a37c374c 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.h @@ -23,7 +23,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" #include "rtkokyu_event_export.h" /** diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h b/TAO/orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h index 8efb85c2d98..39c2d42020b 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h @@ -18,7 +18,7 @@ #include /**/ "ace/pre.h" #include /**/ "event_export.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #include "tao/PortableServer/PortableServerC.h" #include "tao/ORB.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp index e9df4b4298e..841bd6656c7 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp @@ -14,8 +14,8 @@ #include "EC_ConsumerControl.h" #include "EC_SupplierControl.h" #include "EC_Event_Channel_Base.h" // @@ MSVC 6 bug -#include "orbsvcs/ESF/ESF_Proxy_List.h" -#include "orbsvcs/ESF/ESF_Immediate_Changes.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.h" #include "tao/ORB_Core.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp index 3149420a6f1..6b0af4e85dd 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp @@ -6,7 +6,7 @@ #include "EC_ProxyConsumer.h" #include "EC_ConsumerAdmin.h" #include "EC_SupplierAdmin.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #include "ace/Auto_Ptr.h" #if ! defined (__ACE_INLINE__) diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h b/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h index 5bca0bf2172..6d33cfea8c6 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h @@ -20,7 +20,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/ESF/ESF_Worker.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Worker.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -30,7 +30,7 @@ #include "ace/RB_Tree.h" #include "ace/Map_Manager.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #include /**/ "event_export.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp index 1eb2794a909..e0add81915f 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp @@ -7,9 +7,9 @@ #include "EC_Scheduling_Strategy.h" #include "EC_QOS_Info.h" -#include "orbsvcs/ESF/ESF_Proxy_Collection.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #if ! defined (__ACE_INLINE__) #include "EC_Per_Supplier_Filter.i" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.cpp index ed97744f809..8a3879662f4 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.cpp @@ -1,6 +1,6 @@ // $Id$ -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #include "EC_Prefix_Filter_Builder.h" #include "EC_Type_Filter.h" #include "EC_Conjunction_Filter.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp index 53f7634ce00..ade0f194676 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp @@ -5,8 +5,8 @@ #include "EC_Event_Channel_Base.h" #include "EC_QOS_Info.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" #include "ace/Sched_Params.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h b/TAO/orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h index 717fad35865..b8156a664e1 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h @@ -22,7 +22,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" #include "sched_event_export.h" #include "ace/Thread_Manager.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.h b/TAO/orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.h index a8a1fee8960..45bed1bbf9c 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.h @@ -22,7 +22,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" #include "sched_event_export.h" /** diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h b/TAO/orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h index 75718ee9895..82a0162f440 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h @@ -19,7 +19,7 @@ #include /**/ "event_export.h" -#include "orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp index ea22992bf90..00d0b81e4a6 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp @@ -8,8 +8,8 @@ #include "EC_Scheduling_Strategy.h" #include "EC_ConsumerControl.h" #include "EC_SupplierAdmin.h" -#include "orbsvcs/ESF/ESF_RefCount_Guard.h" -#include "orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h" +#include "orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h" #include "ace/Reverse_Lock_T.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.h b/TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.h index 552383c96d9..590d5c61190 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.h @@ -17,7 +17,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" #include "EC_Filter.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h b/TAO/orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h index dce214ba29d..559b3497f8b 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h @@ -9,7 +9,7 @@ #define EC_PROXY_DISCONNECTOR__H_ #include /**/ "event_export.h" -#include "orbsvcs/RtecEventCommC.h" +#include "orbsvcs/orbsvcs/RtecEventCommC.h" #include "ace/Auto_Functor.h" /** diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_QOS_Info.h b/TAO/orbsvcs/orbsvcs/Event/EC_QOS_Info.h index 0fbc4fe9290..25a37802392 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_QOS_Info.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_QOS_Info.h @@ -17,7 +17,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/RtecBaseC.h" +#include "orbsvcs/orbsvcs/RtecBaseC.h" #include /**/ "event_export.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h b/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h index 26f9df5c53a..06929bcf071 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h @@ -23,10 +23,9 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ESF/ESF_Worker.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Worker.h" #include "tao/ORB.h" -#include "tao/PolicyC.h" #include "ace/Event_Handler.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h b/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h index 6ae7fb8594c..f1885974944 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h @@ -19,14 +19,13 @@ #include "EC_SupplierControl.h" -#include "orbsvcs/ESF/ESF_Worker.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Worker.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "tao/ORB.h" -#include "tao/PolicyC.h" #include "ace/Event_Handler.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp index 0199dec1957..92a0da41ec3 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp @@ -5,7 +5,7 @@ #include "EC_Priority_Scheduling.h" #include "EC_Sched_Filter_Builder.h" #include "EC_Event_Channel_Base.h" -#include "orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" #include "ace/Arg_Shifter.h" #include "ace/Sched_Params.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Sched_Filter.h b/TAO/orbsvcs/orbsvcs/Event/EC_Sched_Filter.h index c1093401be5..f556b0f1d8b 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Sched_Filter.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Sched_Filter.h @@ -22,7 +22,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" #include "sched_event_export.h" #include "ace/SString.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp index 6b2815e4897..5e153f1bcb1 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp @@ -1,7 +1,7 @@ // $Id$ #include "EC_Sched_Filter.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #include "EC_Sched_Filter_Builder.h" #include "EC_Type_Filter.h" #include "EC_Conjunction_Filter.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h b/TAO/orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h index 29c94f4f892..b89992dcba1 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h @@ -19,8 +19,8 @@ #include /**/ "event_export.h" -#include "orbsvcs/RtecBaseC.h" -#include "orbsvcs/RtecEventCommC.h" +#include "orbsvcs/orbsvcs/RtecBaseC.h" +#include "orbsvcs/orbsvcs/RtecEventCommC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp index 39d04fec297..585fd0076e3 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp @@ -4,9 +4,9 @@ #include "EC_ProxyConsumer.h" #include "EC_ProxySupplier.h" #include "EC_Event_Channel_Base.h" -#include "orbsvcs/ESF/ESF_Peer_Workers.h" -#include "orbsvcs/ESF/ESF_Peer_Admin.h" -#include "orbsvcs/ESF/ESF_Shutdown_Proxy.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.h" #if ! defined (__ACE_INLINE__) #include "EC_SupplierAdmin.i" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h b/TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h index 91572785bc2..47956d2f32c 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h @@ -23,7 +23,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ESF/ESF_Peer_Admin.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.h" #include /**/ "event_export.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h b/TAO/orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h index b4318075078..0d80ad03c9e 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h @@ -17,8 +17,8 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/RtecEventCommC.h" -#include "orbsvcs/ESF/ESF_Worker.h" +#include "orbsvcs/orbsvcs/RtecEventCommC.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Worker.h" #include /**/ "event_export.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h b/TAO/orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h index 88a25804797..534752a9eaf 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h @@ -17,7 +17,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #include /**/ "event_export.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp index e4e812f95b9..dba117af1c6 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp @@ -4,8 +4,8 @@ #include "EC_Timeout_Generator.h" #include "EC_Event_Channel_Base.h" #include "EC_ProxySupplier.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #if ! defined (__ACE_INLINE__) #include "EC_Timeout_Filter.i" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp index 4373aef1b62..fdbe46377ab 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp @@ -2,7 +2,7 @@ #include "EC_Timeout_Generator.h" #include "EC_Timeout_Filter.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #if ! defined (__ACE_INLINE__) #include "EC_Timeout_Generator.i" diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.cpp index 37374a6f760..f037d3df588 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.cpp @@ -1,6 +1,6 @@ // $Id$ -#include "orbsvcs/Event/EC_UDP_Admin.h" +#include "orbsvcs/orbsvcs/Event/EC_UDP_Admin.h" ACE_RCSID (Event, EC_UDP_Admin, diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.h b/TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.h index 5cccfec538c..89588a49864 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.h @@ -16,7 +16,7 @@ #define TAO_EC_UDP_ADMIN_H #include /**/ "ace/pre.h" -#include "orbsvcs/RtecUDPAdminS.h" +#include "orbsvcs/orbsvcs/RtecUDPAdminS.h" #include /**/ "event_export.h" /** diff --git a/TAO/orbsvcs/orbsvcs/Event/Event_Channel.cpp b/TAO/orbsvcs/orbsvcs/Event/Event_Channel.cpp index 65bbe15ddd5..9360d98f57e 100644 --- a/TAO/orbsvcs/orbsvcs/Event/Event_Channel.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/Event_Channel.cpp @@ -2,15 +2,15 @@ #include "ace/Service_Config.h" #include "ace/Auto_Ptr.h" -#include "orbsvcs/Scheduler_Factory.h" -#include "orbsvcs/Event_Utilities.h" - -#include "orbsvcs/Event/Dispatching_Modules.h" -#include "orbsvcs/Event/Memory_Pools.h" -#include "orbsvcs/Event/EC_Gateway.h" -#include "orbsvcs/Event/Module_Factory.h" -#include "orbsvcs/Event/Event_Manip.h" -#include "orbsvcs/Event/Event_Channel.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" + +#include "orbsvcs/orbsvcs/Event/Dispatching_Modules.h" +#include "orbsvcs/orbsvcs/Event/Memory_Pools.h" +#include "orbsvcs/orbsvcs/Event/EC_Gateway.h" +#include "orbsvcs/orbsvcs/Event/Module_Factory.h" +#include "orbsvcs/orbsvcs/Event/Event_Manip.h" +#include "orbsvcs/orbsvcs/Event/Event_Channel.h" #if !defined (__ACE_INLINE__) #include "Event_Channel.i" diff --git a/TAO/orbsvcs/orbsvcs/Event/Event_Channel.h b/TAO/orbsvcs/orbsvcs/Event/Event_Channel.h index 30e0d418536..a6c4709a9c9 100644 --- a/TAO/orbsvcs/orbsvcs/Event/Event_Channel.h +++ b/TAO/orbsvcs/orbsvcs/Event/Event_Channel.h @@ -40,11 +40,11 @@ #include "tao/Timeprobe.h" -#include "orbsvcs/Scheduler_Factory.h" -#include "orbsvcs/Event/Local_ESTypes.h" -#include "orbsvcs/Event/Timer_Module.h" -#include "orbsvcs/Event/ReactorTask.h" -#include "orbsvcs/Event/Event_Manip.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/Event/Local_ESTypes.h" +#include "orbsvcs/orbsvcs/Event/Timer_Module.h" +#include "orbsvcs/orbsvcs/Event/ReactorTask.h" +#include "orbsvcs/orbsvcs/Event/Event_Manip.h" // ************************************************************ diff --git a/TAO/orbsvcs/orbsvcs/Event/Event_Manip.cpp b/TAO/orbsvcs/orbsvcs/Event/Event_Manip.cpp index 0d8e97cb479..de495fe73e4 100644 --- a/TAO/orbsvcs/orbsvcs/Event/Event_Manip.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/Event_Manip.cpp @@ -8,7 +8,7 @@ // // ============================================================================ -#include "orbsvcs/Event/Event_Manip.h" +#include "orbsvcs/orbsvcs/Event/Event_Manip.h" #if !defined (__ACE_INLINE__) #include "Event_Manip.i" diff --git a/TAO/orbsvcs/orbsvcs/Event/Event_Manip.h b/TAO/orbsvcs/orbsvcs/Event/Event_Manip.h index b78511867b5..b087dc2ce4a 100644 --- a/TAO/orbsvcs/orbsvcs/Event/Event_Manip.h +++ b/TAO/orbsvcs/orbsvcs/Event/Event_Manip.h @@ -21,7 +21,7 @@ #define TAO_EC_EVENT_MANIP_H #include /**/ "ace/pre.h" -#include "orbsvcs/RtecEventCommC.h" +#include "orbsvcs/orbsvcs/RtecEventCommC.h" #include "old_event_export.h" /** diff --git a/TAO/orbsvcs/orbsvcs/Event/Local_ESTypes.h b/TAO/orbsvcs/orbsvcs/Event/Local_ESTypes.h index 60d8ac8c459..a7490392d68 100644 --- a/TAO/orbsvcs/orbsvcs/Event/Local_ESTypes.h +++ b/TAO/orbsvcs/orbsvcs/Event/Local_ESTypes.h @@ -22,14 +22,15 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/Event_Service_Constants.h" - -#include "orbsvcs/RtecSchedulerC.h" -#include "orbsvcs/RtecSchedulerS.h" -#include "orbsvcs/RtecEventCommC.h" -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" + +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/RtecSchedulerS.h" +#include "orbsvcs/orbsvcs/RtecEventCommC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" #define ACE_DEFAULT_EVENT_CHANNEL_TYPE 0 diff --git a/TAO/orbsvcs/orbsvcs/Event/Makefile.am b/TAO/orbsvcs/orbsvcs/Event/Makefile.am new file mode 100644 index 00000000000..1b362fdb7e9 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/Event/Makefile.am @@ -0,0 +1,163 @@ +##--------------------------------------------------------------------------- +## $Id$ +## +## Makefile for TAO's Event Channel library +## +##--------------------------------------------------------------------------- + +## +## Process this file with automake to create Makefile.in +## + +## The number in AUTOMAKE_OPTIONS is the minimum required version automake +## needed to process this file. +AUTOMAKE_OPTIONS = 1.4 + +INCLUDES = -I$(top_builddir) -I$(top_srcdir) + +lib_LTLIBRARIES = libTAO_Event.la + +libTAO_Event_la_LDADD = \ + $(top_builddir)/ace/libACE.la $(top_builddir)/TAO/tao/libTAO.la + +libTAO_Event_la_SOURCES = \ + BCU.cpp \ + Dispatching_Modules.cpp \ + EC_Basic_Factory.cpp \ + EC_Basic_Filter_Builder.cpp \ + EC_Busy_Lock.cpp \ + EC_Command.cpp \ + EC_Conjunction_Filter.cpp \ + EC_ConsumerAdmin.cpp \ + EC_Disjunction_Filter.cpp \ + EC_Dispatching.cpp \ + EC_Reactive_Dispatching.cpp \ + EC_Event_Channel.cpp \ + EC_Event_Channel_Base.cpp \ + EC_Factory.cpp \ + EC_Filter.cpp \ + EC_Filter_Builder.cpp \ + EC_Gateway.cpp \ + EC_Gateway_UDP.cpp \ + EC_UDP_Out_Endpoint.cpp \ + ECG_Mcast_EH.cpp \ + EC_Null_Factory.cpp \ + EC_ObserverStrategy.cpp \ + EC_Per_Supplier_Filter.cpp \ + EC_ProxyConsumer.cpp \ + EC_Default_ProxyConsumer.cpp \ + EC_ProxyPushSupplier_Set.cpp \ + EC_ProxyPushSupplier_Set_T.cpp \ + EC_ProxySupplier.cpp \ + EC_Default_ProxySupplier.cpp \ + EC_QOS_Info.cpp \ + EC_Reactive_Timeout_Generator.cpp \ + EC_SupplierAdmin.cpp \ + EC_SupplierFiltering.cpp \ + EC_Timeout_Filter.cpp \ + EC_Timeout_Generator.cpp \ + EC_Type_Filter.cpp \ + EC_UDP_Admin.cpp \ + Event_Channel.cpp \ + Event_Manip.cpp \ + GPlot_File.cpp \ + Local_ESTypes.cpp \ + Memory_Pools.cpp \ + Module_Factory.cpp \ + RT_Task.cpp \ + ReactorTask.cpp \ + Timer_Module.cpp + +noinst_HEADERS = \ + BCU.h \ + Debug_Macros.h \ + Dispatching_Modules.h \ + Dispatching_Modules.i \ + EC_Basic_Factory.h \ + EC_Basic_Factory.i \ + EC_Basic_Filter_Builder.h \ + EC_Basic_Filter_Builder.i \ + EC_Busy_Lock.h \ + EC_Busy_Lock.i \ + EC_Command.h \ + EC_Command.i \ + EC_Conjunction_Filter.h \ + EC_Conjunction_Filter.i \ + EC_ConsumerAdmin.h \ + EC_ConsumerAdmin.i \ + EC_Disjunction_Filter.h \ + EC_Disjunction_Filter.i \ + EC_Dispatching.h \ + EC_Dispatching.i \ + EC_Event_Channel.h \ + EC_Event_Channel_Base.h \ + EC_Event_Channel.i \ + EC_Event_Channel_Base.i \ + EC_Factory.h \ + EC_Factory.i \ + EC_Filter.h \ + EC_Filter.i \ + EC_Filter_Builder.h \ + EC_Filter_Builder.i \ + EC_Gateway.h \ + EC_Gateway_UDP.h \ + EC_Gateway_UDP.i \ + EC_UDP_Out_Endpoint.h \ + EC_UDP_Out_Endpoint.i \ + EC_Null_Factory.h \ + EC_Null_Factory.i \ + EC_ObserverStrategy.h \ + EC_ObserverStrategy.i \ + EC_Per_Supplier_Filter.h \ + EC_Per_Supplier_Filter.i \ + EC_ProxyConsumer.h \ + EC_ProxyConsumer.i \ + EC_Default_ProxyConsumer.h \ + EC_Default_ProxyConsumer.i \ + EC_ProxyPushSupplier_Set.h \ + EC_ProxyPushSupplier_Set.i \ + EC_ProxyPushSupplier_Set_T.h \ + EC_ProxyPushSupplier_Set_T.i \ + EC_ProxySupplier.h \ + EC_ProxySupplier.i \ + EC_Default_ProxySupplier.h \ + EC_Default_ProxySupplier.i \ + EC_QOS_Info.h \ + EC_QOS_Info.i \ + EC_Reactive_Timeout_Generator.h \ + EC_Reactive_Timeout_Generator.i \ + EC_SupplierAdmin.h \ + EC_SupplierAdmin.i \ + EC_SupplierFiltering.h \ + EC_SupplierFiltering.i \ + EC_Timeout_Filter.h \ + EC_Timeout_Filter.i \ + EC_Timeout_Generator.h \ + EC_Timeout_Generator.i \ + EC_Type_Filter.h \ + EC_Type_Filter.i \ + EC_UDP_Admin.h \ + Event_Channel.h \ + Event_Channel.i \ + Fast_Reactor.h \ + GPlot_File.h \ + GPlot_File.i \ + Local_ESTypes.h \ + Local_ESTypes.i \ + Memory_Pools.h \ + Memory_Pools.i \ + Module_Factory.h \ + RT_Task.h \ + RT_Task.i \ + ReactorTask.h \ + Timer_Module.h \ + Timer_Module.i + +EXTRA_DIST = README + +## Clean up some additional files/directories possibly created during +## the configure script tests. +clean-local: + -rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core + -rm -rf ptrepository Templates.DB gcctemp.c gcctemp so_locations + diff --git a/TAO/orbsvcs/orbsvcs/Event/Module_Factory.cpp b/TAO/orbsvcs/orbsvcs/Event/Module_Factory.cpp index 282d4786003..b35af5eb52f 100644 --- a/TAO/orbsvcs/orbsvcs/Event/Module_Factory.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/Module_Factory.cpp @@ -1,9 +1,9 @@ // $Id$ -#include "orbsvcs/Event/Dispatching_Modules.h" -#include "orbsvcs/Event/Timer_Module.h" -#include "orbsvcs/Event/Event_Channel.h" -#include "orbsvcs/Event/Module_Factory.h" +#include "orbsvcs/orbsvcs/Event/Dispatching_Modules.h" +#include "orbsvcs/orbsvcs/Event/Timer_Module.h" +#include "orbsvcs/orbsvcs/Event/Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/Module_Factory.h" #include "tao/ORB_Core.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/RT_Task.cpp b/TAO/orbsvcs/orbsvcs/Event/RT_Task.cpp index 951a933d70f..cc9677c430c 100644 --- a/TAO/orbsvcs/orbsvcs/Event/RT_Task.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/RT_Task.cpp @@ -1,7 +1,7 @@ // $Id$ #include "ace/Sched_Params.h" -#include "orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" #include "RT_Task.h" #include "Debug_Macros.h" #include "Event_Channel.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/RT_Task.h b/TAO/orbsvcs/orbsvcs/Event/RT_Task.h index 6bb34db4910..9cbf1d10a7e 100644 --- a/TAO/orbsvcs/orbsvcs/Event/RT_Task.h +++ b/TAO/orbsvcs/orbsvcs/Event/RT_Task.h @@ -26,7 +26,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" #include "old_event_export.h" /** diff --git a/TAO/orbsvcs/orbsvcs/Event/ReactorTask.cpp b/TAO/orbsvcs/orbsvcs/Event/ReactorTask.cpp index 92451aa9c6e..ca449ff4800 100644 --- a/TAO/orbsvcs/orbsvcs/Event/ReactorTask.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/ReactorTask.cpp @@ -2,7 +2,7 @@ #include "ace/High_Res_Timer.h" #include "tao/Timeprobe.h" -#include "orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" #include "ReactorTask.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/Timer_Module.cpp b/TAO/orbsvcs/orbsvcs/Event/Timer_Module.cpp index 6416bfa411e..de8d73e8625 100644 --- a/TAO/orbsvcs/orbsvcs/Event/Timer_Module.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/Timer_Module.cpp @@ -2,7 +2,7 @@ #include "ace/Functor.h" -#include "orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" #include "ReactorTask.h" #include "Timer_Module.h" diff --git a/TAO/orbsvcs/orbsvcs/Event/Timer_Module.h b/TAO/orbsvcs/orbsvcs/Event/Timer_Module.h index 2b93e920c66..e28f0cc74ea 100644 --- a/TAO/orbsvcs/orbsvcs/Event/Timer_Module.h +++ b/TAO/orbsvcs/orbsvcs/Event/Timer_Module.h @@ -13,8 +13,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Event/RT_Task.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event/RT_Task.h" class ACE_Command_Base; diff --git a/TAO/orbsvcs/orbsvcs/Event_Service_Constants.h b/TAO/orbsvcs/orbsvcs/Event_Service_Constants.h index 075adda129a..2c97ce537d8 100644 --- a/TAO/orbsvcs/orbsvcs/Event_Service_Constants.h +++ b/TAO/orbsvcs/orbsvcs/Event_Service_Constants.h @@ -23,7 +23,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" /// This is the number of events a consumer can subscribe to. const int ACE_ES_MAX_SUBSCRIPTIONS = 32; diff --git a/TAO/orbsvcs/orbsvcs/Event_Utilities.cpp b/TAO/orbsvcs/orbsvcs/Event_Utilities.cpp index 3d45c411eaf..29b41b32d45 100644 --- a/TAO/orbsvcs/orbsvcs/Event_Utilities.cpp +++ b/TAO/orbsvcs/orbsvcs/Event_Utilities.cpp @@ -1,12 +1,12 @@ // $Id$ -#include "orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" #include "ace/Log_Msg.h" #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_string.h" #if !defined (__ACE_INLINE__) -#include "orbsvcs/Event_Utilities.i" +#include "orbsvcs/orbsvcs/Event_Utilities.i" #endif /* __ACE_INLINE__ */ ACE_RCSID (orbsvcs, diff --git a/TAO/orbsvcs/orbsvcs/Event_Utilities.h b/TAO/orbsvcs/orbsvcs/Event_Utilities.h index 9bc493d5ea3..30d432cbdf9 100644 --- a/TAO/orbsvcs/orbsvcs/Event_Utilities.h +++ b/TAO/orbsvcs/orbsvcs/Event_Utilities.h @@ -16,8 +16,8 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #include "Event/event_export.h" @@ -244,7 +244,7 @@ private: #if defined (__ACE_INLINE__) -#include "orbsvcs/Event_Utilities.i" +#include "orbsvcs/orbsvcs/Event_Utilities.i" #endif /* __ACE_INLINE__ */ #include /**/ "ace/post.h" diff --git a/TAO/orbsvcs/orbsvcs/FTORB.mpc b/TAO/orbsvcs/orbsvcs/FTORB.mpc index 895e3355141..67ffb9aa245 100644 --- a/TAO/orbsvcs/orbsvcs/FTORB.mpc +++ b/TAO/orbsvcs/orbsvcs/FTORB.mpc @@ -12,7 +12,7 @@ project(FTORB_Utils) : orbsvcslib, core, iormanip, portableserver, minimum_corba } IDL_Files { - idlflags += -Wb,export_macro=TAO_FT_ORB_Utils_Export -Wb,export_include=orbsvcs/FaultTolerance/FT_ORB_Utils_export.h + idlflags += -Wb,export_macro=TAO_FT_ORB_Utils_Export -Wb,export_include=FaultTolerance/FT_ORB_Utils_export.h FT_CORBA_ORB.idl } @@ -24,9 +24,6 @@ project(FTORB_Utils) : orbsvcslib, core, iormanip, portableserver, minimum_corba FaultTolerance/FT_IOGR_Property.cpp } } - - Template_Files { - } } project(FT_ClientORB) : orbsvcslib, ftorbutils, core, messaging, portablegroup { @@ -52,9 +49,6 @@ project(FT_ClientORB) : orbsvcslib, ftorbutils, core, messaging, portablegroup { FaultTolerance/FT_Service_Callbacks.cpp } } - - Template_Files { - } } project(FT_ServerORB) : orbsvcslib, ftorbutils, core, messaging, portablegroup { @@ -76,7 +70,4 @@ project(FT_ServerORB) : orbsvcslib, ftorbutils, core, messaging, portablegroup { FaultTolerance/FT_ServerService_Activate.cpp } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/FTRT_GroupManager.idl b/TAO/orbsvcs/orbsvcs/FTRT_GroupManager.idl index 3290d1f2225..fd253ce9fec 100644 --- a/TAO/orbsvcs/orbsvcs/FTRT_GroupManager.idl +++ b/TAO/orbsvcs/orbsvcs/FTRT_GroupManager.idl @@ -13,9 +13,9 @@ #ifndef TAO_FTRT_GROUPMANAGER_IDL #define TAO_FTRT_GROUPMANAGER_IDL -#include "orbsvcs/RtecEventChannelAdmin.idl" +#include "orbsvcs/orbsvcs/RtecEventChannelAdmin.idl" #include "orb.idl" -#include "orbsvcs/CosNaming.idl" +#include "orbsvcs/orbsvcs/CosNaming.idl" #include "FTRT.idl" module FTRT diff --git a/TAO/orbsvcs/orbsvcs/FT_CORBA.idl b/TAO/orbsvcs/orbsvcs/FT_CORBA.idl index e9529e48959..64c0009937c 100644 --- a/TAO/orbsvcs/orbsvcs/FT_CORBA.idl +++ b/TAO/orbsvcs/orbsvcs/FT_CORBA.idl @@ -11,18 +11,18 @@ // FT_Replica.idl // The next include is TAO specific. -#include "orbsvcs/FT_CORBA_ORB.idl" +#include "orbsvcs/orbsvcs/FT_CORBA_ORB.idl" #define FT_USES_PORTABLE_GROUP #ifdef FT_USES_PORTABLE_GROUP # include "orbsvcs/orbsvcs/PortableGroup.idl" #else // FT_USES_PORTABLE_GROUP -#include "orbsvcs/CosNaming.idl" // 98-10-19.idl +#include "orbsvcs/orbsvcs/CosNaming.idl" // 98-10-19.idl #endif // FT_USES_PORTABLE_GROUP -#include "orbsvcs/CosNotification.idl" // from telecom/98-11-03.idl -#include "orbsvcs/CosNotifyFilter.idl" +#include "orbsvcs/orbsvcs/CosNotification.idl" // from telecom/98-11-03.idl +#include "orbsvcs/orbsvcs/CosNotifyFilter.idl" #pragma prefix "omg.org" diff --git a/TAO/orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl b/TAO/orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl index b783eb46ace..194b6183e5f 100644 --- a/TAO/orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl +++ b/TAO/orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl @@ -22,9 +22,9 @@ #pragma prefix "omg.org" -#include "orbsvcs/FT_CORBA.idl" -#include "orbsvcs/FT_Replica.idl" -#include "orbsvcs/PortableGroup.idl" +#include "orbsvcs/orbsvcs/FT_CORBA.idl" +#include "orbsvcs/orbsvcs/FT_Replica.idl" +#include "orbsvcs/orbsvcs/PortableGroup.idl" module FT { diff --git a/TAO/orbsvcs/orbsvcs/FT_Notifier.idl b/TAO/orbsvcs/orbsvcs/FT_Notifier.idl index bb1d839f388..de0e071b58a 100644 --- a/TAO/orbsvcs/orbsvcs/FT_Notifier.idl +++ b/TAO/orbsvcs/orbsvcs/FT_Notifier.idl @@ -17,16 +17,16 @@ /////////////////////////////// // TAO specific includes -#include "orbsvcs/FT_CORBA_ORB.idl" -#include "orbsvcs/FT_Replica.idl" +#include "orbsvcs/orbsvcs/FT_CORBA_ORB.idl" +#include "orbsvcs/orbsvcs/FT_Replica.idl" // end of TAO specific includes /////////////////////////////// -#include "orbsvcs/CosNaming.idl" // 98-10-19.idl -#include "orbsvcs/CosNotification.idl" // from telecom/98-11-03.idl +#include "orbsvcs/orbsvcs/CosNaming.idl" // 98-10-19.idl +#include "orbsvcs/orbsvcs/CosNotification.idl" // from telecom/98-11-03.idl // added to OMG version: -#include "orbsvcs/CosNotifyFilter.idl" +#include "orbsvcs/orbsvcs/CosNotifyFilter.idl" #pragma prefix "omg.org" diff --git a/TAO/orbsvcs/orbsvcs/FT_ReplicationManager.idl b/TAO/orbsvcs/orbsvcs/FT_ReplicationManager.idl index 8f36d6b135a..73d47a48b52 100644 --- a/TAO/orbsvcs/orbsvcs/FT_ReplicationManager.idl +++ b/TAO/orbsvcs/orbsvcs/FT_ReplicationManager.idl @@ -15,10 +15,10 @@ #ifndef _FT_REPLICATION_MANAGER_IDL_ #define _FT_REPLICATION_MANAGER_IDL_ -#include "orbsvcs/PortableGroup.idl" -#include "orbsvcs/FT_CORBA.idl" -#include "orbsvcs/FT_Replica.idl" -#include "orbsvcs/FT_Notifier.idl" +#include "orbsvcs/orbsvcs/PortableGroup.idl" +#include "orbsvcs/orbsvcs/FT_CORBA.idl" +#include "orbsvcs/orbsvcs/FT_Replica.idl" +#include "orbsvcs/orbsvcs/FT_Notifier.idl" #pragma prefix "omg.org" diff --git a/TAO/orbsvcs/orbsvcs/FaultTolerance.mpc b/TAO/orbsvcs/orbsvcs/FaultTolerance.mpc index 48d2ca9189c..1b34fde8571 100644 --- a/TAO/orbsvcs/orbsvcs/FaultTolerance.mpc +++ b/TAO/orbsvcs/orbsvcs/FaultTolerance.mpc @@ -1,11 +1,12 @@ // -*- MPC -*- // $Id$ -project(FaultTolerance): orbsvcslib, core, notification, ftorb, portablegroup, minimum_corba { +project(FaultTolerance): orbsvcslib, core, notification, ftorb, portablegroup { sharedname = TAO_FaultTolerance - idlflags += -Wb,export_macro=TAO_FT_Export -Wb,export_include=orbsvcs/FaultTolerance/fault_tol_export.h -Wb,skel_export_include=tao/PortableServer/PolicyS.h + idlflags += -Wb,export_macro=TAO_FT_Export -Wb,export_include=FaultTolerance/fault_tol_export.h -Wb,skel_export_include=tao/PortableServer/PolicyS.h dynamicflags = TAO_FT_BUILD_DLL tagchecks += FaultTolerance + avoids += minimum_corba IDL_Files { FT_CORBA.idl @@ -30,7 +31,4 @@ project(FaultTolerance): orbsvcslib, core, notification, ftorb, portablegroup, m FT_ReplicationManagerC.cpp } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/FaultTolerance/ChangeLog b/TAO/orbsvcs/orbsvcs/FaultTolerance/ChangeLog index b96cc14f6bc..aea5194b472 100644 --- a/TAO/orbsvcs/orbsvcs/FaultTolerance/ChangeLog +++ b/TAO/orbsvcs/orbsvcs/FaultTolerance/ChangeLog @@ -1,10 +1,3 @@ -Fri Sep 3 13:57:11 2004 Ossama Othman - - * FT_Endpoint_Selector_Factory.cpp: - - Include "tao/SystemException.h" instead of "tao/Exception.h" to - pull CORBA::SystemException class declaration. - Thu Aug 28 07:37:49 2003 Ossama Othman * FT_Invocation_Endpoint_Selectors.cpp: @@ -14,8 +7,8 @@ Thu Aug 28 07:37:49 2003 Ossama Othman Thu Jul 10 11:20:52 2003 Balachandran Natarajan * orbsvcs/orbsvcs/Makefile.FaulTolerance: Added new files. - - * orbsvcs/orbsvcs/FT_CORBA_ORB.idl: Make the IDL spec compatible. + + * orbsvcs/orbsvcs/FT_CORBA_ORB.idl: Make the IDL spec compatible. Thu Jul 10 11:09:25 2003 Balachandran Natarajan @@ -29,14 +22,14 @@ Thu Jul 10 11:09:25 2003 Balachandran Natarajan * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp: * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h: Register the server side and client side interceptors through the - initializer. + initializer. * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp: * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h: The latest specs changed the attribute in FTRequestDurationPolicy from request_duration_policy to request_duration_policy_value. Changed the accesor to match the - IDL file. + IDL file. * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp: * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h: Removed @@ -55,3 +48,5 @@ Thu Jul 10 11:09:25 2003 Balachandran Natarajan * tao/PortableServer/ServantBase.cpp: The effect of the above change. + + diff --git a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp index c59cd08d228..a02b8ba4a14 100644 --- a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp +++ b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp @@ -5,7 +5,7 @@ #include "FT_ClientORBInitializer.h" #include "FT_ClientPolicyFactory.h" #include "FT_ClientRequest_Interceptor.h" -#include "orbsvcs/FT_CORBA_ORBC.h" +#include "orbsvcs/orbsvcs/FT_CORBA_ORBC.h" #include "tao/Exception.h" #include "tao/ORB_Constants.h" diff --git a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.cpp b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.cpp index 7da3391fdd8..1f86d5f03dc 100755 --- a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.cpp +++ b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.cpp @@ -4,7 +4,7 @@ #include "FT_ClientPolicyFactory.h" #include "FT_ClientPolicy_i.h" -#include "orbsvcs/FT_CORBA_ORBC.h" +#include "orbsvcs/orbsvcs/FT_CORBA_ORBC.h" #include "tao/PolicyC.h" diff --git a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h index f9e93824f1c..48a3e1bdea8 100755 --- a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h +++ b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h @@ -14,7 +14,7 @@ #define TAO_FT_CLIENTPOLICY_I_H #include /**/ "ace/pre.h" -#include "orbsvcs/FT_CORBA_ORBC.h" +#include "orbsvcs/orbsvcs/FT_CORBA_ORBC.h" #if defined(_MSC_VER) #if (_MSC_VER >= 1200) diff --git a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp index 719ae0c489d..e61ed2037e8 100644 --- a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp +++ b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp @@ -1,7 +1,7 @@ // $Id$ #include "FT_ClientRequest_Interceptor.h" -#include "orbsvcs/FT_CORBA_ORBC.h" +#include "orbsvcs/orbsvcs/FT_CORBA_ORBC.h" #include "tao/CORBA_String.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp index bd37bc897c2..12aa20f5d9f 100644 --- a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp +++ b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp @@ -2,14 +2,10 @@ #include "FT_Endpoint_Selector_Factory.h" #include "FT_Invocation_Endpoint_Selectors.h" -#include "tao/SystemException.h" +#include "tao/Exception.h" #include "tao/Environment.h" - -ACE_RCSID (FaultTolerance, - FT_Endpoint_Selector_Factory, - "$Id$") - +ACE_RCSID(FaultTolerance, FT_Endpoint_Selector_Factory, "$Id$") TAO_FT_Endpoint_Selector_Factory::TAO_FT_Endpoint_Selector_Factory (void) :ft_endpoint_selector_ (0) @@ -40,7 +36,6 @@ TAO_FT_Endpoint_Selector_Factory::get_selector ( ACE_NEW_THROW_EX (ft_endpoint_selector_, TAO_FT_Invocation_Endpoint_Selector (), CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (0); } } diff --git a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h index 94d4b522b89..a80b43b1978 100644 --- a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h +++ b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h @@ -24,7 +24,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "tao/IORManipulation/IORManip_Loader.h" -#include "orbsvcs/FT_CORBA_ORBC.h" +#include "orbsvcs/orbsvcs/FT_CORBA_ORBC.h" #include "tao/IOPC.h" #include "FT_ORB_Utils_export.h" diff --git a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp index 728f608a449..fd8e7e29908 100755 --- a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp +++ b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp @@ -6,7 +6,7 @@ #include "FT_ServerPolicyFactory.h" #include "FT_ServerRequest_Interceptor.h" #include "tao/ORB_Constants.h" -#include "orbsvcs/FT_CORBA_ORBC.h" +#include "orbsvcs/orbsvcs/FT_CORBA_ORBC.h" #include "tao/Exception.h" diff --git a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.cpp b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.cpp index e06536ee5f6..126a9b4d1b0 100755 --- a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.cpp +++ b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.cpp @@ -4,7 +4,7 @@ #include "FT_ServerPolicyFactory.h" #include "FT_ServerPolicy_i.h" -#include "orbsvcs/FT_CORBA_ORBC.h" +#include "orbsvcs/orbsvcs/FT_CORBA_ORBC.h" #include "tao/PolicyC.h" diff --git a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.h b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.h index c2fcc4cab2a..5441291f6fc 100755 --- a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.h +++ b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.h @@ -14,7 +14,7 @@ #define TAO_FT_SERVERPOLICY_I_H #include /**/ "ace/pre.h" -#include "orbsvcs/FT_CORBA_ORBC.h" +#include "orbsvcs/orbsvcs/FT_CORBA_ORBC.h" #if defined(_MSC_VER) #if (_MSC_VER >= 1200) diff --git a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp index 07785dbf0f1..95703574f92 100644 --- a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp +++ b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp @@ -6,7 +6,7 @@ #include "tao/DynamicC.h" #include "tao/Typecode.h" #include "tao/CDR.h" -#include "orbsvcs/FT_CORBA_ORBC.h" +#include "orbsvcs/orbsvcs/FT_CORBA_ORBC.h" #include "ace/Log_Msg.h" #include "ace/OS_NS_string.h" diff --git a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h index b4f496ea24f..8d6d3873e53 100644 --- a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h +++ b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h @@ -21,7 +21,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "tao/Service_Callbacks.h" -#include "orbsvcs/FT_CORBA_ORBC.h" +#include "orbsvcs/orbsvcs/FT_CORBA_ORBC.h" class TAO_Profile; class TAO_MProfile; diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent.mpc b/TAO/orbsvcs/orbsvcs/FtRtEvent.mpc index 4b2c6020f5c..693d2fb5c50 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent.mpc +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent.mpc @@ -1,10 +1,11 @@ // -*- MPC -*- // $Id$ -project (FtRtEvent) : orbsvcslib, core, ftorbutils, rtevent, naming, minimum_corba { +project (FtRtEvent) : orbsvcslib, core, ftorbutils, rtevent, naming { sharedname = TAO_FtRtEvent + avoids += minimum_corba - idlflags += -Wb,export_macro=TAO_FtRtEvent_Export -Wb,export_include=orbsvcs/FtRtEvent/Utils/ftrtevent_export.h + idlflags += -Wb,export_macro=TAO_FtRtEvent_Export -Wb,export_include=FtRtEvent/Utils/ftrtevent_export.h dynamicflags = TAO_FTRTEVENT_BUILD_DLL tagchecks = FtRtEvent @@ -32,9 +33,6 @@ project (FtRtEvent) : orbsvcslib, core, ftorbutils, rtevent, naming, minimum_cor FtRtEvent/Utils } } - - Template_Files { - } } project (FTRT_ClientORB) : messaging, orbsvcslib, core { @@ -51,20 +49,15 @@ project (FTRT_ClientORB) : messaging, orbsvcslib, core { FtRtEvent/ClientORB } } - - Inline_Files { - } - - Template_Files { - } } -project (FTRT_EventChannel) : orbsvcslib, core, ftrtevent, utils, corba_messaging { +project (FTRT_EventChannel) : orbsvcslib, ftrtevent, utils { sharedname = TAO_FTRT_EventChannel dynamicflags = TAO_FTRTEC_BUILD_DLL tagchecks = FTRT_EventChannel includes += $(TAO_ROOT)/orbsvcs/orbsvcs/FtRtEvent/EventChannel after += FTORB_Utils + requires += corba_messaging IDL_Files { } diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h index 07caec84c43..d385490ef76 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h @@ -15,7 +15,7 @@ #include "UpdateableHandler.h" #include "Replication_Strategy.h" -#include "orbsvcs/FtRtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/FtRtecEventChannelAdminC.h" #include "ace/Task.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.h index 5cb5792d3c1..055b3ea22cc 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.h @@ -15,7 +15,7 @@ #include "ace/Task.h" #include "tao/PortableServer/PortableServerC.h" -#include "orbsvcs/FTRT_GroupManagerC.h" +#include "orbsvcs/orbsvcs/FTRT_GroupManagerC.h" #include "Replication_Strategy.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp index fa2c3cf0dbd..bc27837b85d 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp @@ -1,7 +1,7 @@ // $Id$ -#include "orbsvcs/Event/EC_ProxyConsumer.h" -#include "orbsvcs/Event/EC_Event_Channel_Base.h" +#include "orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h" #include "FTEC_ConsumerAdmin.h" #include "FTEC_ProxySupplier.h" #include "ProxySupplierStateWorker.h" diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h index 267162a8b4b..78cd609596a 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h @@ -17,7 +17,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Event/EC_ConsumerAdmin.h" +#include "orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h" #include "FT_ProxyAdmin_T.h" #include "ProxySupplierStateWorker.h" diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h index ff7d20f47ff..961289f2e6e 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h @@ -13,7 +13,7 @@ #define FTEC_EVENT_CHANNEL_H #include "ftrtec_export.h" -#include "orbsvcs/FtRtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/FtRtecEventChannelAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp index 5c9c7f79053..d452581b1bd 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp @@ -11,7 +11,7 @@ #include "IOGR_Maker.h" #include "Replication_Service.h" #include "../Utils/Safe_InputCDR.h" -#include "orbsvcs/FtRtecEventCommC.h" +#include "orbsvcs/orbsvcs/FtRtecEventCommC.h" ACE_RCSID (EventChannel, diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h index 4ddb93d6450..2f021715f21 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h @@ -13,8 +13,8 @@ #define TAO_FTEC_EVENT_CHANNEL_H #include "ace/Synch_T.h" -#include "orbsvcs/Event/EC_Event_Channel_Base.h" -#include "orbsvcs/FtRtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h" +#include "orbsvcs/orbsvcs/FtRtecEventChannelAdminC.h" #include "FTEC_Factory.h" #include "FTEC_Group_Manager.h" #include "IOGR_Maker.h" diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.cpp b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.cpp index b46188a9458..f49851fc591 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.cpp +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.cpp @@ -1,5 +1,5 @@ // $Id$ -#include "orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" #include "FTEC_Event_Channel.h" #include "FTEC_Factory.h" #include "FTEC_ProxySupplier.h" diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.h index d253716dba1..f66743e06b8 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.h @@ -12,7 +12,7 @@ #ifndef FTEC_FACTORY_H #define FTEC_FACTORY_H -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.h index f2720fa1393..e41fc061fe2 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.h @@ -13,7 +13,7 @@ #ifndef TAO_FTEC_GROUP_MANAGER_H #define TAO_FTEC_GROUP_MANAGER_H -#include "orbsvcs/FtRtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/FtRtecEventChannelAdminC.h" #include "FTEC_Fault_Listener.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h index 0522671688a..71555d8e463 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h @@ -12,9 +12,9 @@ #ifndef TAO_FTEC_PROXYCONSUMER_H #define TAO_FTEC_PROXYCONSUMER_H -#include "orbsvcs/Event/EC_Default_ProxyConsumer.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h" #include "ace/SString.h" -#include "orbsvcs/FtRtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/FtRtecEventChannelAdminC.h" #include "Request_Context_Repository.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h index a1ca15aeaff..00214efb221 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h @@ -12,9 +12,9 @@ #ifndef TAO_FTEC_PROXYSUPPLIER_H #define TAO_FTEC_PROXYSUPPLIER_H -#include "orbsvcs/Event/EC_Default_ProxySupplier.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.h" #include "ace/SString.h" -#include "orbsvcs/FtRtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/FtRtecEventChannelAdminC.h" #include "Request_Context_Repository.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp index b67a0fe6a3a..c78245ef4d0 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp @@ -1,7 +1,7 @@ // $Id$ -#include "orbsvcs/Event/EC_ProxySupplier.h" -#include "orbsvcs/Event/EC_Event_Channel_Base.h" +#include "orbsvcs/orbsvcs/Event/EC_ProxySupplier.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h" #include "FTEC_SupplierAdmin.h" #include "FTEC_ProxyConsumer.h" #include "tao/Stub.h" diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h index 9bbdca262ed..86cabee49b7 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h @@ -23,7 +23,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Event/EC_SupplierAdmin.h" +#include "orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h" class TAO_FTEC_Event_Channel_Impl; diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h index 01d02f86e00..a3b2cb066fd 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h @@ -15,7 +15,7 @@ #include /**/ "ace/pre.h" #include "tao/corba.h" #include "tao/PortableServer/Servant_Base.h" -#include "orbsvcs/FtRtecEventCommC.h" +#include "orbsvcs/orbsvcs/FtRtecEventCommC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.h index 10d93e3705d..bdee43cd7a7 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.h @@ -16,7 +16,7 @@ #include "ace/Task.h" #include "ace/Reactor.h" -#include "orbsvcs/FTRT_GroupManagerC.h" +#include "orbsvcs/orbsvcs/FTRT_GroupManagerC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp index f228a360c5f..b0fcba2ef7c 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp @@ -11,7 +11,7 @@ #include "tao/Object_KeyC.h" #include "tao/ORB_Constants.h" -#include "orbsvcs/FTRTC.h" +#include "orbsvcs/orbsvcs/FTRTC.h" ACE_RCSID (EventChannel, ForwardCtrlServerInterceptor, diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp index ce5ea538e26..3b3a0efc522 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp @@ -1,6 +1,6 @@ // $Id$ -#include "orbsvcs/FT_CORBA_ORBC.h" +#include "orbsvcs/orbsvcs/FT_CORBA_ORBC.h" #include "FtEventServiceInterceptor.h" #include "Request_Context_Repository.h" #include "../Utils/Safe_InputCDR.h" diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h index 4607ee70075..2c58dcad192 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h @@ -16,7 +16,7 @@ #include "tao/PortableInterceptorC.h" #include "tao/LocalObject.h" #include "tao/ORB.h" -#include "orbsvcs/FtRtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/FtRtecEventChannelAdminC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h index 574a89bf1c8..f7eddb4ff98 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h @@ -13,7 +13,7 @@ #ifndef GROUPINFOPUBLISHER_H #define GROUPINFOPUBLISHER_H -#include "orbsvcs/FtRtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/FtRtecEventChannelAdminC.h" #include "tao/PortableServer/PortableServerC.h" #include "ace/Vector_T.h" #include "ace/Singleton.h" diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp index 03ff6faf180..2b474626ac6 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp @@ -10,7 +10,7 @@ #include #include "../Utils/resolve_init.h" #include "../Utils/Safe_InputCDR.h" -#include "orbsvcs/FaultTolerance/FT_IOGR_Property.h" +#include "orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h" #include "GroupInfoPublisher.h" ACE_RCSID (EventChannel, diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h index 99619a369d3..a34c696e523 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h @@ -13,7 +13,7 @@ #ifndef IOGR_MAKER_H #define IOGR_MAKER_H -#include "orbsvcs/FT_CORBA_ORBC.h" +#include "orbsvcs/orbsvcs/FT_CORBA_ORBC.h" #include "tao/IORManipulation/IORManipulation.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h index 0fb06766859..d5c4578016e 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h @@ -14,9 +14,9 @@ #define IDENTIFICATION_SERVICE_H #include "ace/Service_Object.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/FTRTC.h" -#include "orbsvcs/FtRtecEventCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/FTRTC.h" +#include "orbsvcs/orbsvcs/FtRtecEventCommC.h" #include "ftrtec_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.h index 8b5b14f8acd..fce0d28a993 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.h @@ -12,7 +12,7 @@ #ifndef OBJECTGROUPMANAGERHANDLER_H #define OBJECTGROUPMANAGERHANDLER_H -#include "orbsvcs/FTRT_GroupManagerS.h" +#include "orbsvcs/orbsvcs/FTRT_GroupManagerS.h" #include "ace/Auto_Event.h" class ObjectGroupManagerHandler : public POA_FTRT::AMI_ObjectGroupManagerHandler diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp index 7869ab38378..a9c60538ae2 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp @@ -1,8 +1,8 @@ // $Id$ #include "ProxyConsumerStateWorker.h" -#include "orbsvcs/Event/EC_Event_Channel_Base.h" -#include "orbsvcs/Event/EC_ProxySupplier.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h" +#include "orbsvcs/orbsvcs/Event/EC_ProxySupplier.h" ACE_RCSID (EventChannel, ProxyConsumerStateWorker, diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.h index 772fd16538e..1de276bb2c6 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.h @@ -13,8 +13,8 @@ #ifndef PROXYCONSUMERSTATEWORKER_H #define PROXYCONSUMERSTATEWORKER_H -#include "orbsvcs/Event/EC_SupplierAdmin.h" -#include "orbsvcs/ESF/ESF_Worker.h" +#include "orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Worker.h" #include "FTEC_ProxyConsumer.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp index cb455699293..0a0e2d732a0 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp @@ -1,9 +1,9 @@ // $Id$ -#include "orbsvcs/FtRtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/FtRtecEventChannelAdminC.h" #include "ProxySupplierStateWorker.h" -#include "orbsvcs/Event/EC_Event_Channel_Base.h" -#include "orbsvcs/Event/EC_ProxyConsumer.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h" +#include "orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h" ACE_RCSID (EventChannel, ProxySupplierStateWorker, diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.h index aa6681719de..01158edeb08 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.h @@ -13,8 +13,8 @@ #ifndef PROXYSUPPLIERSTATEWORKER_H #define PROXYSUPPLIERSTATEWORKER_H -#include "orbsvcs/Event/EC_ConsumerAdmin.h" -#include "orbsvcs/ESF/ESF_Worker.h" +#include "orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Worker.h" #include "FTEC_ProxySupplier.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h index 24615e80cc4..cc204aca9a3 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h @@ -13,7 +13,7 @@ #ifndef REPLCATION_SERVICE_H #define REPLCATION_SERVICE_H -#include "orbsvcs/FtRtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/FtRtecEventChannelAdminC.h" #include "FTEC_Become_Primary_Listener.h" #include "tao/PortableInterceptorC.h" #include "ace/Service_Object.h" diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h index 7ed955e2d11..40a4eee3bc5 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h @@ -12,7 +12,7 @@ #ifndef REPLICATION_STRATEGY_H #define REPLICATION_STRATEGY_H -#include "orbsvcs/FtRtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/FtRtecEventChannelAdminC.h" #include "tao/PortableInterceptorC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h index 158b43ea297..f8aa835afa9 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h @@ -13,7 +13,7 @@ #ifndef REQUEST_CONTEXT_REPOSITORY_H #define REQUEST_CONTEXT_REPOSITORY_H -#include "orbsvcs/FtRtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/FtRtecEventChannelAdminC.h" #include "tao/PortableInterceptorC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp index 1a890399027..0fd88f14e61 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp @@ -2,7 +2,7 @@ #include "tao/CDR.h" #include "Set_Update_Interceptor.h" -#include "orbsvcs/FTRTC.h" +#include "orbsvcs/orbsvcs/FTRTC.h" #include "Request_Context_Repository.h" ACE_RCSID (EventChannel, diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.h index a1ba493264f..07f61e9e461 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.h @@ -12,7 +12,7 @@ #ifndef UPDATEABLEHANDLER_H #define UPDATEABLEHANDLER_H -#include "orbsvcs/FTRTS.h" +#include "orbsvcs/orbsvcs/FTRTS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp b/TAO/orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp index f68d1cdcde8..38c23229766 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp @@ -2,7 +2,7 @@ #include "activate_with_id.h" #include "UUID.h" #include "resolve_init.h" -#include "orbsvcs/FtRtecEventCommS.h" +#include "orbsvcs/orbsvcs/FtRtecEventCommS.h" #include "tao/ORB_Core.h" ACE_RCSID (Utils, diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h index 9cafa79f8f8..bc4a9139dfc 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h @@ -13,8 +13,8 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/FtRtecEventChannelAdminC.h" -#include "orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/FtRtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" namespace TAO_FTRTEC { diff --git a/TAO/orbsvcs/orbsvcs/FtRtecEventChannelAdmin.idl b/TAO/orbsvcs/orbsvcs/FtRtecEventChannelAdmin.idl index 866640ef114..234f59d2480 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtecEventChannelAdmin.idl +++ b/TAO/orbsvcs/orbsvcs/FtRtecEventChannelAdmin.idl @@ -13,7 +13,7 @@ #ifndef TAO_FTRTEC_EVENTCHANNELADMIN_IDL #define TAO_FTRTEC_EVENTCHANNELADMIN_IDL -#include "orbsvcs/RtecEventChannelAdmin.idl" +#include "orbsvcs/orbsvcs/RtecEventChannelAdmin.idl" #include "FTRT.idl" #include "FTRT_GroupManager.idl" #include "FtRtecEventComm.idl" diff --git a/TAO/orbsvcs/orbsvcs/FtRtecEventComm.idl b/TAO/orbsvcs/orbsvcs/FtRtecEventComm.idl index a1406158952..6d44c9ba90b 100644 --- a/TAO/orbsvcs/orbsvcs/FtRtecEventComm.idl +++ b/TAO/orbsvcs/orbsvcs/FtRtecEventComm.idl @@ -13,7 +13,7 @@ #ifndef FTRTECEVNETCOMM_H #define FTRTECEVNETCOMM_H -#include "orbsvcs/RtecEventComm.idl" +#include "orbsvcs/orbsvcs/RtecEventComm.idl" module FtRtecEventComm { diff --git a/TAO/orbsvcs/orbsvcs/IFRService.mpc b/TAO/orbsvcs/orbsvcs/IFRService.mpc index 2cd7439e464..dbc1d9dd9e5 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService.mpc +++ b/TAO/orbsvcs/orbsvcs/IFRService.mpc @@ -14,7 +14,4 @@ project(IFRService) : orbsvcslib, core, typecodefactory, svc_utils, iortable, mi IFRService } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/IFRService/Contained_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/Contained_i.cpp index b98aa19dc88..be0914d8d92 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/Contained_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/Contained_i.cpp @@ -143,8 +143,7 @@ TAO_Contained_i::id_i (const char *id == 0) { // Repository id already exists. - ACE_THROW (CORBA::BAD_PARAM (CORBA::OMGVMCID | 2, - CORBA::COMPLETED_NO)); + ACE_THROW (CORBA::BAD_PARAM (2, CORBA::COMPLETED_NO)); } // Get the old id. @@ -249,8 +248,7 @@ TAO_Contained_i::name_i (const char *name if (exists) { - ACE_THROW (CORBA::BAD_PARAM (CORBA::OMGVMCID | 3, - CORBA::COMPLETED_NO)); + ACE_THROW (CORBA::BAD_PARAM (3, CORBA::COMPLETED_NO)); } // Reset the local name. @@ -534,7 +532,7 @@ TAO_Contained_i::move_i (CORBA::Container_ptr new_container, { if (my_repo.in () != new_container) { - ACE_THROW (CORBA::BAD_PARAM (CORBA::OMGVMCID | 4, + ACE_THROW (CORBA::BAD_PARAM (4, CORBA::COMPLETED_NO)); } @@ -560,8 +558,7 @@ TAO_Contained_i::move_i (CORBA::Container_ptr new_container, if (my_repo.in () != your_repo.in ()) { - ACE_THROW (CORBA::BAD_PARAM (CORBA::OMGVMCID | 4, - CORBA::COMPLETED_NO)); + ACE_THROW (CORBA::BAD_PARAM (4, CORBA::COMPLETED_NO)); } this->repo_->config ()->expand_path (this->repo_->root_key (), @@ -872,8 +869,7 @@ TAO_Contained_i::move_i (CORBA::Container_ptr new_container, } else { - ACE_THROW (CORBA::BAD_PARAM (CORBA::OMGVMCID | 4, - CORBA::COMPLETED_NO)); + ACE_THROW (CORBA::BAD_PARAM (4, CORBA::COMPLETED_NO)); } } case CORBA::dk_Operation: @@ -937,8 +933,7 @@ TAO_Contained_i::move_i (CORBA::Container_ptr new_container, } else { - ACE_THROW (CORBA::BAD_PARAM (CORBA::OMGVMCID | 4, - CORBA::COMPLETED_NO)); + ACE_THROW (CORBA::BAD_PARAM (4, CORBA::COMPLETED_NO)); } } case CORBA::dk_Value: diff --git a/TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp index ff57fd226d8..03e213e0989 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp @@ -2590,7 +2590,7 @@ TAO_Container_i::create_value_common ( } else { - ACE_THROW_RETURN (CORBA::BAD_PARAM (CORBA::OMGVMCID | 12, + ACE_THROW_RETURN (CORBA::BAD_PARAM (12, CORBA::COMPLETED_NO), path); } diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp index 547f64f983b..4a3b9f3067d 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp @@ -332,7 +332,7 @@ TAO_ExtValueDef_i::describe_ext_value_i ( if (fv_desc->operations[i].mode == CORBA::OP_ONEWAY && kind != CORBA::tk_void) { - ACE_THROW_RETURN (CORBA::BAD_PARAM (CORBA::OMGVMCID | 31, + ACE_THROW_RETURN (CORBA::BAD_PARAM (31, CORBA::COMPLETED_NO), 0); } diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp b/TAO/orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp index e5dffde6134..f4aa04e4953 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp @@ -4,10 +4,10 @@ #include "IDLType_i.h" #include "Container_i.h" #include "Contained_i.h" -#include "orbsvcs/IFRService/ComponentRepository_i.h" -#include "orbsvcs/IFRService/Options.h" -#include "orbsvcs/IFRService/IFR_ComponentsS.h" -#include "orbsvcs/IOR_Multicast.h" +#include "orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h" +#include "orbsvcs/orbsvcs/IFRService/Options.h" +#include "orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h" +#include "orbsvcs/orbsvcs/IOR_Multicast.h" #include "tao/IORTable/IORTable.h" #include "tao/ORB_Core.h" #include "tao/default_ports.h" @@ -576,7 +576,7 @@ TAO_IFR_Service_Utils::valid_container ( if (error_flag == 1) { - ACE_THROW (CORBA::BAD_PARAM (CORBA::OMGVMCID | 4, + ACE_THROW (CORBA::BAD_PARAM (4, CORBA::COMPLETED_NO)); } } @@ -616,7 +616,7 @@ TAO_IFR_Service_Utils::id_exists (const char *id, holder) == 0) { - ACE_THROW (CORBA::BAD_PARAM (CORBA::OMGVMCID | 2, + ACE_THROW (CORBA::BAD_PARAM (2, CORBA::COMPLETED_NO)); } } @@ -663,7 +663,7 @@ TAO_IFR_Service_Utils::name_exists ( if ((*checker) (member_name.fast_rep ()) != 0) { - ACE_THROW (CORBA::BAD_PARAM (CORBA::OMGVMCID | 3, + ACE_THROW (CORBA::BAD_PARAM (3, CORBA::COMPLETED_NO)); } } @@ -808,7 +808,7 @@ TAO_IFR_Service_Utils::check_subsection ( if ((*checker) (entry_name.fast_rep ()) != 0) { - ACE_THROW (CORBA::BAD_PARAM (3, + ACE_THROW (CORBA::BAD_PARAM (5, CORBA::COMPLETED_NO)); return; } diff --git a/TAO/orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp index 7e313b4f5e8..6b16fabefcf 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp @@ -281,7 +281,7 @@ TAO_InterfaceDef_i::base_interfaces_i (const CORBA::InterfaceDefSeq &base_interf if (def_kind != CORBA::dk_AbstractInterface) { - ACE_THROW (CORBA::BAD_PARAM (CORBA::OMGVMCID | 11, + ACE_THROW (CORBA::BAD_PARAM (11, CORBA::COMPLETED_NO)); } } @@ -763,7 +763,7 @@ TAO_InterfaceDef_i::create_operation_i (const char *id, // Oneway operations cannot have a non-void return type. if (mode == CORBA::OP_ONEWAY && kind != CORBA::tk_void) { - ACE_THROW_RETURN (CORBA::BAD_PARAM (CORBA::OMGVMCID | 31, + ACE_THROW_RETURN (CORBA::BAD_PARAM (31, CORBA::COMPLETED_NO), CORBA::OperationDef::_nil ()); } @@ -838,7 +838,7 @@ TAO_InterfaceDef_i::create_operation_i (const char *id, // Oneway operations cannot throw any user exceptions. if (mode == CORBA::OP_ONEWAY) { - ACE_THROW_RETURN (CORBA::BAD_PARAM (CORBA::OMGVMCID | 31, + ACE_THROW_RETURN (CORBA::BAD_PARAM (31, CORBA::COMPLETED_NO), CORBA::OperationDef::_nil ()); } @@ -1250,7 +1250,7 @@ TAO_InterfaceDef_i::check_inherited (const char *name, if (inherited_name == name) { - ACE_THROW (CORBA::BAD_PARAM (CORBA::OMGVMCID | 5, + ACE_THROW (CORBA::BAD_PARAM (5, CORBA::COMPLETED_NO)); } } diff --git a/TAO/orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp index 542d0f31a68..f97acafd52f 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp @@ -38,8 +38,7 @@ void TAO_PrimitiveDef_i::destroy_i (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - ACE_THROW (CORBA::BAD_INV_ORDER (CORBA::OMGVMCID | 2, - CORBA::COMPLETED_NO)); + ACE_THROW (CORBA::BAD_INV_ORDER (2, CORBA::COMPLETED_NO)); } CORBA::TypeCode_ptr diff --git a/TAO/orbsvcs/orbsvcs/IFRService/Repository_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/Repository_i.cpp index c57bd56ef5e..f46dc8889ab 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/Repository_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/Repository_i.cpp @@ -49,8 +49,7 @@ void TAO_Repository_i::destroy (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - ACE_THROW (CORBA::BAD_INV_ORDER (CORBA::OMGVMCID | 2, - CORBA::COMPLETED_NO)); + ACE_THROW (CORBA::BAD_INV_ORDER (2, CORBA::COMPLETED_NO)); } CORBA::Contained_ptr diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp index 719a56c6e52..c5cf819239f 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp @@ -270,7 +270,7 @@ TAO_ValueDef_i::supported_interfaces_i ( } else { - ACE_THROW (CORBA::BAD_PARAM (CORBA::OMGVMCID | 12, + ACE_THROW (CORBA::BAD_PARAM (12, CORBA::COMPLETED_NO)); return; } @@ -1027,7 +1027,7 @@ TAO_ValueDef_i::describe_value_i (ACE_ENV_SINGLE_ARG_DECL) if (fv_desc->operations[i].mode == CORBA::OP_ONEWAY && kind != CORBA::tk_void) { - ACE_THROW_RETURN (CORBA::BAD_PARAM (CORBA::OMGVMCID | 31, + ACE_THROW_RETURN (CORBA::BAD_PARAM (31, CORBA::COMPLETED_NO), 0); } @@ -1647,7 +1647,7 @@ TAO_ValueDef_i::create_operation_i ( // Oneway operations cannot have a non-void return type. if (mode == CORBA::OP_ONEWAY && kind != CORBA::tk_void) { - ACE_THROW_RETURN (CORBA::BAD_PARAM (CORBA::OMGVMCID | 31, + ACE_THROW_RETURN (CORBA::BAD_PARAM (31, CORBA::COMPLETED_NO), CORBA::OperationDef::_nil ()); } @@ -1684,7 +1684,7 @@ TAO_ValueDef_i::create_operation_i ( // Oneway operations cannot have INOUT or OUT parameters. if (mode == CORBA::OP_ONEWAY && params[i].mode != CORBA::PARAM_IN) { - ACE_THROW_RETURN (CORBA::BAD_PARAM (CORBA::OMGVMCID | 31, + ACE_THROW_RETURN (CORBA::BAD_PARAM (31, CORBA::COMPLETED_NO), CORBA::OperationDef::_nil ()); } @@ -1722,7 +1722,7 @@ TAO_ValueDef_i::create_operation_i ( // Oneway operations cannot throw any user exceptions. if (mode == CORBA::OP_ONEWAY) { - ACE_THROW_RETURN (CORBA::BAD_PARAM (CORBA::OMGVMCID | 31, + ACE_THROW_RETURN (CORBA::BAD_PARAM (31, CORBA::COMPLETED_NO), CORBA::OperationDef::_nil ()); } diff --git a/TAO/orbsvcs/orbsvcs/IOR_Multicast.cpp b/TAO/orbsvcs/orbsvcs/IOR_Multicast.cpp index 9d4e1856309..36f93806e53 100644 --- a/TAO/orbsvcs/orbsvcs/IOR_Multicast.cpp +++ b/TAO/orbsvcs/orbsvcs/IOR_Multicast.cpp @@ -41,10 +41,7 @@ TAO_IOR_Multicast::TAO_IOR_Multicast (const char *ior, TAO_IOR_Multicast::~TAO_IOR_Multicast (void) { - if (this->mcast_dgram_.leave (this->mcast_addr_) == -1) - { - ACE_ERROR ((LM_ERROR, "%p\n", "leave")); - } + this->mcast_dgram_.leave (this->mcast_addr_); } int diff --git a/TAO/orbsvcs/orbsvcs/IOR_Multicast.h b/TAO/orbsvcs/orbsvcs/IOR_Multicast.h index 863106d7487..9d26c3665cb 100644 --- a/TAO/orbsvcs/orbsvcs/IOR_Multicast.h +++ b/TAO/orbsvcs/orbsvcs/IOR_Multicast.h @@ -23,7 +23,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/svc_utils_export.h" +#include "orbsvcs/orbsvcs/svc_utils_export.h" #include "tao/ORB.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp index 3032e0d46e6..a7c6b501515 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp @@ -4,11 +4,10 @@ #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_unistd.h" #include "ace/os_include/os_netdb.h" -#include "ace/os_include/sys/os_pstat.h" -#include "ace/os_include/sys/os_loadavg.h" -#if defined(__NetBSD__) -#include -#endif + +#if defined (ACE_HAS_SYS_LOADAVG_H) +# include +#endif /* ACE_HAS_SYS_LOADAVG_H */ ACE_RCSID (LoadBalancing, LB_CPU_Load_Average_Monitor, @@ -162,33 +161,6 @@ TAO_LB_CPU_Load_Average_Monitor::loads (ACE_ENV_SINGLE_ARG_DECL) else ACE_THROW_RETURN (CORBA::TRANSIENT (), 0); // Correct exception? -#elif defined (__NetBSD__) - - double loadavg[1]; - - const int samples = ::getloadavg (loadavg, 1); - - if (samples == 1) - { - int mib[2], num_processors; - size_t len; - - mib[0] = CTL_HW; - mib[1] = HW_NCPU; - len = sizeof(num_processors); - - sysctl(mib, 2, &num_processors, &len, NULL, 0); - - ACE_ASSERT (num_processors > 0); - - if (num_processors > 0) - load = loadavg[0] / num_processors; - else - ACE_THROW_RETURN (CORBA::TRANSIENT (), 0); // Correct exception? - } - else - ACE_THROW_RETURN (CORBA::TRANSIENT (), 0); // Correct exception? - #elif defined (hpux) struct pst_dynamic psd; @@ -209,7 +181,7 @@ TAO_LB_CPU_Load_Average_Monitor::loads (ACE_ENV_SINGLE_ARG_DECL) #endif -#if defined (WINDOWS) || defined (linux) || defined (sun) || defined (hpux) || defined(__NetBSD__) +#if defined (WINDOWS) || defined (linux) || defined (sun) || defined (hpux) CosLoadBalancing::LoadList * tmp; ACE_NEW_THROW_EX (tmp, @@ -235,6 +207,6 @@ TAO_LB_CPU_Load_Average_Monitor::loads (ACE_ENV_SINGLE_ARG_DECL) ACE_UNUSED_ARG (load); ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0); -#endif /* WINDOWS || linux || sun || hpux || __NetBSD__ */ +#endif /* WINDOWS || linux || sun || hpux */ } diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.h index ce0e3b6e62c..d680e65932a 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.h @@ -16,13 +16,13 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/LoadBalancing/LoadBalancing_export.h" +#include "orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_export.h" # if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once # endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosLoadBalancingS.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingS.h" /** diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp index ec895f1af36..e639d21a88b 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp @@ -4,7 +4,10 @@ #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_unistd.h" #include "ace/os_include/os_netdb.h" -#include "ace/os_include/sys/os_loadavg.h" + +#if defined (ACE_HAS_SYS_LOADAVG_H) +# include +#endif /* ACE_HAS_SYS_LOADAVG_H */ ACE_RCSID (LoadBalancing, LB_CPU_Utilization_Monitor, diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.h index 6ad66ee8ada..fab93d1af5f 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.h @@ -17,13 +17,13 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/LoadBalancing/LoadBalancing_export.h" +#include "orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_export.h" # if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once # endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosLoadBalancingS.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingS.h" /** diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ClientComponent.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ClientComponent.h index 4d960d74884..224294591bc 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ClientComponent.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ClientComponent.h @@ -15,13 +15,13 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/LoadBalancing/LoadBalancing_export.h" +#include "orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/LB_ORTC.h" +#include "orbsvcs/orbsvcs/LB_ORTC.h" #include "ace/Service_Object.h" #include "ace/Service_Config.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ClientRequestInterceptor.cpp b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ClientRequestInterceptor.cpp index fd3240d0bcd..374198c8aac 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ClientRequestInterceptor.cpp +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ClientRequestInterceptor.cpp @@ -1,6 +1,6 @@ #include "LB_ClientRequestInterceptor.h" -#include "orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" ACE_RCSID (LoadBalancing, diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Component.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Component.h index 0f290d8412b..166d3037734 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Component.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Component.h @@ -15,13 +15,13 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/LoadBalancing/LoadBalancing_export.h" +#include "orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/LB_ORTC.h" +#include "orbsvcs/orbsvcs/LB_ORTC.h" #include "ace/Service_Object.h" #include "ace/Service_Config.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h index 7252318027a..537a3dcbdaf 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h @@ -19,7 +19,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" #include "tao/LocalObject.h" #include "tao/IORInterceptor/IORInterceptorC.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp index 11c0c402b90..97b11bfb4df 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp @@ -2,7 +2,7 @@ #include "LB_LoadMap.h" #include "LB_Random.h" -#include "orbsvcs/PortableGroup/PG_conf.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_conf.h" #include "tao/debug.h" #include "tao/ORB_Constants.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h index 478b6d22b63..0ae1886cd3b 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h @@ -22,7 +22,7 @@ # pragma once # endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosLoadBalancingS.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingS.h" #include "ace/Synch_Traits.h" #include "ace/Thread_Mutex.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h index 5c356ef3b41..bec59e2725f 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h @@ -16,13 +16,13 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosLoadBalancingS.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" class TAO_LoadBalancing_Export TAO_LB_LoadAlert diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.cpp b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.cpp index 78eeeb187f6..8b4effbc06d 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.cpp +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.cpp @@ -1,5 +1,5 @@ #include "LB_LoadAlertInfo.h" -#include "orbsvcs/PortableGroup/PG_Operators.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Operators.h" ACE_RCSID (LoadBalancing, LB_LoadAlertInfo, diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.h index 6736448e92c..069c924c021 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.h @@ -22,7 +22,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" /** diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertMap.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertMap.h index 620ec2d3acb..de57de3dc2a 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertMap.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertMap.h @@ -24,8 +24,8 @@ #include "LB_LoadAlertInfo.h" -#include "orbsvcs/PortableGroup/PG_Location_Hash.h" -#include "orbsvcs/PortableGroup/PG_Location_Equal_To.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h" #include "ace/Hash_Map_Manager_T.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert_Handler.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert_Handler.h index 0768f411ac2..00ca3154c3d 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert_Handler.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert_Handler.h @@ -13,7 +13,7 @@ #ifndef TAO_LB_LOAD_ALERT_REPLY_HANDLER_H #define TAO_LB_LOAD_ALERT_REPLY_HANDLER_H -#include "orbsvcs/CosLoadBalancingS.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp index a9865acf8b7..d6da83152c8 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp @@ -2,7 +2,7 @@ #include "LB_LoadMap.h" #include "LB_Random.h" -#include "orbsvcs/PortableGroup/PG_conf.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_conf.h" #include "tao/debug.h" #include "tao/ORB_Constants.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.h index fc69de65e4a..8f50a617e19 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.h @@ -23,7 +23,7 @@ # pragma once # endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosLoadBalancingS.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingS.h" #include "ace/Synch_Traits.h" #include "ace/Thread_Mutex.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadListMap.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadListMap.h index ebfbb3b6cb7..1ca35de22bf 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadListMap.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadListMap.h @@ -16,16 +16,16 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" -#include "orbsvcs/PortableGroup/PG_Location_Hash.h" -#include "orbsvcs/PortableGroup/PG_Location_Equal_To.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h" #include "ace/Hash_Map_Manager_T.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp index 32d63b54f0f..e70d2ef5c7c 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp @@ -8,8 +8,8 @@ #include "LB_LeastLoaded.h" #include "LB_conf.h" -#include "orbsvcs/PortableGroup/PG_Property_Utils.h" -#include "orbsvcs/PortableGroup/PG_conf.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_conf.h" #include "tao/Messaging/Messaging.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h index 06b190c4e4b..fc9477c0cb2 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h @@ -16,7 +16,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosLoadBalancingS.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once @@ -28,11 +28,11 @@ #include "LB_LoadListMap.h" #include "LB_Pull_Handler.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" -#include "orbsvcs/PortableGroup/PG_PropertyManager.h" -#include "orbsvcs/PortableGroup/PG_GenericFactory.h" -#include "orbsvcs/PortableGroup/PG_ObjectGroupManager.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h" class TAO_LoadBalancing_Export TAO_LB_LoadManager diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMap.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMap.h index 6e5778f4a55..1ff00d58bc6 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMap.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMap.h @@ -16,16 +16,16 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" -#include "orbsvcs/PortableGroup/PG_Location_Hash.h" -#include "orbsvcs/PortableGroup/PG_Location_Equal_To.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h" #include "ace/Hash_Map_Manager_T.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp index 8f0cc83f219..a247293b071 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp @@ -3,7 +3,7 @@ #include "LB_LoadMap.h" #include "LB_Random.h" -#include "orbsvcs/PortableGroup/PG_conf.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_conf.h" #include "tao/debug.h" #include "tao/ORB_Constants.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.h index 522d574ea3c..1587d889b3f 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.h @@ -23,7 +23,7 @@ # pragma once # endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosLoadBalancingS.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingS.h" #include "ace/Synch_Traits.h" #include "ace/Thread_Mutex.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Location_Index_Map.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Location_Index_Map.h index b99c5437779..9bda59cc806 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Location_Index_Map.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Location_Index_Map.h @@ -16,13 +16,13 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "ace/Functor.h" #include "ace/Hash_Map_Manager_T.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_MonitorMap.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_MonitorMap.h index 02b8f12adeb..46dd23539e5 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_MonitorMap.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_MonitorMap.h @@ -16,14 +16,14 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/PortableGroup/PG_Location_Hash.h" -#include "orbsvcs/PortableGroup/PG_Location_Equal_To.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h" #include "ace/Hash_Map_Manager_T.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ORBInitializer.cpp b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ORBInitializer.cpp index 245fc0552b1..9f59c099b0f 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ORBInitializer.cpp +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ORBInitializer.cpp @@ -2,7 +2,7 @@ #include "LB_IORInterceptor.h" #include "LB_ServerRequestInterceptor.h" -#include "orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" #include "tao/ORB_Constants.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h index d7bab7a8e98..6ca2b5b8597 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h @@ -15,7 +15,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/LB_ORTC.h" +#include "orbsvcs/orbsvcs/LB_ORTC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -28,7 +28,7 @@ #pragma warning(disable:4250) #endif /* _MSC_VER */ -#include "orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" #include "ace/Array_Base.h" #include "ace/Hash_Map_Manager_T.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Random.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Random.h index 2f03027c78a..7eb9eb88c72 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Random.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Random.h @@ -16,7 +16,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosLoadBalancingS.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingS.h" # if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp index 6e8c1db4288..82e408654ff 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp @@ -2,7 +2,7 @@ #include "LB_RoundRobin.h" -#include "orbsvcs/PortableGroup/PG_conf.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_conf.h" #include "tao/debug.h" #include "tao/ORB_Constants.h" diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h index c244a697157..934e92a7d1c 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h @@ -22,9 +22,9 @@ # pragma once # endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/LoadBalancing/LB_Location_Index_Map.h" +#include "orbsvcs/orbsvcs/LoadBalancing/LB_Location_Index_Map.h" -#include "orbsvcs/CosLoadBalancingS.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingS.h" /** * @class TAO_LB_RoundRobin_Strategy diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.h index a03a561f291..4a7d114122e 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.h @@ -18,7 +18,7 @@ #include "ace/config-all.h" -#include "orbsvcs/LoadBalancing/LoadBalancing_export.h" +#include "orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp b/TAO/orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp index 2a96caf9700..9d6f39e6fb5 100644 --- a/TAO/orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp @@ -1,4 +1,4 @@ -#include "orbsvcs/Log/BasicLogFactory_i.h" +#include "orbsvcs/orbsvcs/Log/BasicLogFactory_i.h" ACE_RCSID (Log, BasicLogFactory_i, diff --git a/TAO/orbsvcs/orbsvcs/Log/BasicLogFactory_i.h b/TAO/orbsvcs/orbsvcs/Log/BasicLogFactory_i.h index 3b97e456f6e..bc0f66de571 100644 --- a/TAO/orbsvcs/orbsvcs/Log/BasicLogFactory_i.h +++ b/TAO/orbsvcs/orbsvcs/Log/BasicLogFactory_i.h @@ -19,14 +19,14 @@ #define TAO_TLS_BASICLOGFACTORY_I_H #include /**/ "ace/pre.h" -#include "orbsvcs/DsLogAdminS.h" +#include "orbsvcs/orbsvcs/DsLogAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Log/LogMgr_i.h" -#include "orbsvcs/Log/BasicLog_i.h" +#include "orbsvcs/orbsvcs/Log/LogMgr_i.h" +#include "orbsvcs/orbsvcs/Log/BasicLog_i.h" // This is to remove "inherits via dominance" warnings from MSVC. // MSVC is being a little too paranoid. @@ -42,7 +42,7 @@ * * @brief The BasicLogFactory is a factory that is used to create event-unaware Logs. */ -class TAO_Log_Serv_Export TAO_BasicLogFactory_i : +class TAO_Log_Export TAO_BasicLogFactory_i : public POA_DsLogAdmin::BasicLogFactory, public TAO_LogMgr_i { diff --git a/TAO/orbsvcs/orbsvcs/Log/BasicLog_i.cpp b/TAO/orbsvcs/orbsvcs/Log/BasicLog_i.cpp index dfcb7dbc492..17499a8b671 100644 --- a/TAO/orbsvcs/orbsvcs/Log/BasicLog_i.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/BasicLog_i.cpp @@ -1,6 +1,6 @@ -#include "orbsvcs/Log/BasicLog_i.h" +#include "orbsvcs/orbsvcs/Log/BasicLog_i.h" -#include "orbsvcs/Log/LogMgr_i.h" +#include "orbsvcs/orbsvcs/Log/LogMgr_i.h" ACE_RCSID (Log, BasicLog_i, diff --git a/TAO/orbsvcs/orbsvcs/Log/BasicLog_i.h b/TAO/orbsvcs/orbsvcs/Log/BasicLog_i.h index 6b95fe6fcd2..b6f837e2de6 100644 --- a/TAO/orbsvcs/orbsvcs/Log/BasicLog_i.h +++ b/TAO/orbsvcs/orbsvcs/Log/BasicLog_i.h @@ -21,14 +21,14 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/DsLogAdminS.h" +#include "orbsvcs/orbsvcs/DsLogAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Log/Log_i.h" -#include "log_serv_export.h" +#include "orbsvcs/orbsvcs/Log/Log_i.h" +#include "log_export.h" // This is to remove "inherits via dominance" warnings from MSVC. // MSVC is being a little too paranoid. @@ -48,7 +48,7 @@ class TAO_LogMgr_i; * * The class supports the @c destroy> method to destroy the Log. */ -class TAO_Log_Serv_Export TAO_BasicLog_i : +class TAO_Log_Export TAO_BasicLog_i : public TAO_Log_i, public POA_DsLogAdmin::BasicLog, public virtual PortableServer::RefCountServantBase diff --git a/TAO/orbsvcs/orbsvcs/Log/EventLogConsumer.cpp b/TAO/orbsvcs/orbsvcs/Log/EventLogConsumer.cpp index 04187810399..f00ce56edef 100644 --- a/TAO/orbsvcs/orbsvcs/Log/EventLogConsumer.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/EventLogConsumer.cpp @@ -1,6 +1,6 @@ -#include "orbsvcs/Log/EventLog_i.h" -#include "orbsvcs/Log/LogMgr_i.h" -#include "orbsvcs/Log/LogNotification.h" +#include "orbsvcs/orbsvcs/Log/EventLog_i.h" +#include "orbsvcs/orbsvcs/Log/LogMgr_i.h" +#include "orbsvcs/orbsvcs/Log/LogNotification.h" ACE_RCSID (Log, EventLogConsumer, diff --git a/TAO/orbsvcs/orbsvcs/Log/EventLogConsumer.h b/TAO/orbsvcs/orbsvcs/Log/EventLogConsumer.h index fd1db823fcb..933bcc1c2e4 100644 --- a/TAO/orbsvcs/orbsvcs/Log/EventLogConsumer.h +++ b/TAO/orbsvcs/orbsvcs/Log/EventLogConsumer.h @@ -19,18 +19,18 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/DsLogAdminS.h" +#include "orbsvcs/orbsvcs/DsLogAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/DsEventLogAdminS.h" -#include "orbsvcs/Log/Log_i.h" -#include "orbsvcs/CosEvent/CEC_EventChannel.h" +#include "orbsvcs/orbsvcs/DsEventLogAdminS.h" +#include "orbsvcs/orbsvcs/Log/Log_i.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h" -#include "eventlog_serv_export.h" +#include "eventlog_export.h" #if defined(_MSC_VER) #if (_MSC_VER >= 1200) diff --git a/TAO/orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp b/TAO/orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp index 800174ac1e9..08550f254e5 100644 --- a/TAO/orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp @@ -1,6 +1,6 @@ -#include "orbsvcs/Log/EventLogFactory_i.h" -#include "orbsvcs/Log/LogNotification.h" -#include "orbsvcs/Log/EventLogNotification.h" +#include "orbsvcs/orbsvcs/Log/EventLogFactory_i.h" +#include "orbsvcs/orbsvcs/Log/LogNotification.h" +#include "orbsvcs/orbsvcs/Log/EventLogNotification.h" #include "ace/Auto_Ptr.h" ACE_RCSID (Log, diff --git a/TAO/orbsvcs/orbsvcs/Log/EventLogFactory_i.h b/TAO/orbsvcs/orbsvcs/Log/EventLogFactory_i.h index ebc24764275..8c708aeefed 100644 --- a/TAO/orbsvcs/orbsvcs/Log/EventLogFactory_i.h +++ b/TAO/orbsvcs/orbsvcs/Log/EventLogFactory_i.h @@ -20,17 +20,17 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/DsEventLogAdminS.h" +#include "orbsvcs/orbsvcs/DsEventLogAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/DsLogAdminS.h" -#include "orbsvcs/Log/LogMgr_i.h" -#include "orbsvcs/CosEvent/CEC_ConsumerAdmin.h" -#include "orbsvcs/CosEvent/CEC_EventChannel.h" -#include "orbsvcs/CosEvent/CEC_Default_Factory.h" +#include "orbsvcs/orbsvcs/DsLogAdminS.h" +#include "orbsvcs/orbsvcs/Log/LogMgr_i.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h" #include "EventLog_i.h" #if defined(_MSC_VER) @@ -48,7 +48,7 @@ class TAO_EventLogNotification; * * @brief The EventLogFactory is a factory that is used to create EventLogs which are event-aware. */ -class TAO_EventLog_Serv_Export TAO_EventLogFactory_i : +class TAO_EventLog_Export TAO_EventLogFactory_i : public POA_DsEventLogAdmin::EventLogFactory, public TAO_LogMgr_i diff --git a/TAO/orbsvcs/orbsvcs/Log/EventLogNotification.cpp b/TAO/orbsvcs/orbsvcs/Log/EventLogNotification.cpp index 7efe128c8b3..9dfb1fa5c5a 100644 --- a/TAO/orbsvcs/orbsvcs/Log/EventLogNotification.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/EventLogNotification.cpp @@ -1,6 +1,6 @@ -#include "orbsvcs/Log/LogNotification.h" -#include "orbsvcs/Log/EventLogNotification.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Log/LogNotification.h" +#include "orbsvcs/orbsvcs/Log/EventLogNotification.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "tao/debug.h" ACE_RCSID (Log, diff --git a/TAO/orbsvcs/orbsvcs/Log/EventLogNotification.h b/TAO/orbsvcs/orbsvcs/Log/EventLogNotification.h index b31e7afea54..582b9eaa533 100644 --- a/TAO/orbsvcs/orbsvcs/Log/EventLogNotification.h +++ b/TAO/orbsvcs/orbsvcs/Log/EventLogNotification.h @@ -20,17 +20,16 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosEvent/CEC_ConsumerAdmin.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosEvent/CEC_EventChannel.h" -#include "orbsvcs/DsEventLogAdminS.h" -#include "orbsvcs/CosEvent/CEC_Default_Factory.h" -#include "orbsvcs/CosEventCommS.h" -#include "eventlog_serv_export.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h" +#include "orbsvcs/orbsvcs/DsEventLogAdminS.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h" +#include "orbsvcs/orbsvcs/CosEventCommS.h" #if defined(_MSC_VER) #if (_MSC_VER >= 1200) @@ -44,7 +43,7 @@ * * @brief Used to forward log generated events to a logging server. */ -class TAO_EventLog_Serv_Export TAO_EventLogNotification : +class TAO_EventLog_Export TAO_EventLogNotification : public TAO_LogNotification, public POA_CosEventComm::PushSupplier { diff --git a/TAO/orbsvcs/orbsvcs/Log/EventLog_i.cpp b/TAO/orbsvcs/orbsvcs/Log/EventLog_i.cpp index a76aeb0ada8..76e5f3afd74 100644 --- a/TAO/orbsvcs/orbsvcs/Log/EventLog_i.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/EventLog_i.cpp @@ -1,6 +1,6 @@ -#include "orbsvcs/Log/EventLog_i.h" -#include "orbsvcs/Log/LogMgr_i.h" -#include "orbsvcs/Log/LogNotification.h" +#include "orbsvcs/orbsvcs/Log/EventLog_i.h" +#include "orbsvcs/orbsvcs/Log/LogMgr_i.h" +#include "orbsvcs/orbsvcs/Log/LogNotification.h" ACE_RCSID (Log, EventLog_i, diff --git a/TAO/orbsvcs/orbsvcs/Log/EventLog_i.h b/TAO/orbsvcs/orbsvcs/Log/EventLog_i.h index c4c3faacc3a..f4fb4b15618 100644 --- a/TAO/orbsvcs/orbsvcs/Log/EventLog_i.h +++ b/TAO/orbsvcs/orbsvcs/Log/EventLog_i.h @@ -20,19 +20,19 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/DsLogAdminS.h" +#include "orbsvcs/orbsvcs/DsLogAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/DsEventLogAdminS.h" -#include "orbsvcs/Log/Log_i.h" -#include "orbsvcs/CosEvent/CEC_EventChannel.h" -#include "orbsvcs/Log/EventLogConsumer.h" +#include "orbsvcs/orbsvcs/DsEventLogAdminS.h" +#include "orbsvcs/orbsvcs/Log/Log_i.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h" +#include "orbsvcs/orbsvcs/Log/EventLogConsumer.h" -#include "eventlog_serv_export.h" +#include "eventlog_export.h" #if defined(_MSC_VER) #if (_MSC_VER >= 1200) diff --git a/TAO/orbsvcs/orbsvcs/Log/Iterator_i.cpp b/TAO/orbsvcs/orbsvcs/Log/Iterator_i.cpp index fcbf59d24e0..ac4780e1dcc 100644 --- a/TAO/orbsvcs/orbsvcs/Log/Iterator_i.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/Iterator_i.cpp @@ -1,8 +1,8 @@ #include "Iterator_i.h" -#include "orbsvcs/Log/Log_Constraint_Interpreter.h" -#include "orbsvcs/Log/Log_Constraint_Visitors.h" -#include "orbsvcs/DsLogAdminC.h" +#include "orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h" +#include "orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h" +#include "orbsvcs/orbsvcs/DsLogAdminC.h" ACE_RCSID (Log, Iterator_i, diff --git a/TAO/orbsvcs/orbsvcs/Log/Iterator_i.h b/TAO/orbsvcs/orbsvcs/Log/Iterator_i.h index 4c3c004f333..e192849618c 100644 --- a/TAO/orbsvcs/orbsvcs/Log/Iterator_i.h +++ b/TAO/orbsvcs/orbsvcs/Log/Iterator_i.h @@ -19,13 +19,13 @@ #define TAO_TLS_ITERATOR_H #include /**/ "ace/pre.h" -#include "orbsvcs/DsLogAdminS.h" +#include "orbsvcs/orbsvcs/DsLogAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Log/LogRecordStore.h" +#include "orbsvcs/orbsvcs/Log/LogRecordStore.h" // This is to remove "inherits via dominance" warnings from MSVC. // MSVC is being a little too paranoid. @@ -41,7 +41,7 @@ * * @brief Iterator to get LogRecords for the log via a query. */ -class TAO_Log_Serv_Export TAO_Iterator_i : +class TAO_Log_Export TAO_Iterator_i : public POA_DsLogAdmin::Iterator, public virtual PortableServer::RefCountServantBase { diff --git a/TAO/orbsvcs/orbsvcs/Log/LogMgr_i.cpp b/TAO/orbsvcs/orbsvcs/Log/LogMgr_i.cpp index b5618c41cb2..9c3eb6dd47a 100644 --- a/TAO/orbsvcs/orbsvcs/Log/LogMgr_i.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/LogMgr_i.cpp @@ -5,7 +5,6 @@ ACE_RCSID (Log, "$Id$") TAO_LogMgr_i::TAO_LogMgr_i (void) - : max_id_ (0) { // No-Op. } diff --git a/TAO/orbsvcs/orbsvcs/Log/LogMgr_i.h b/TAO/orbsvcs/orbsvcs/Log/LogMgr_i.h index ce07c14d6c8..111c961ecb6 100644 --- a/TAO/orbsvcs/orbsvcs/Log/LogMgr_i.h +++ b/TAO/orbsvcs/orbsvcs/Log/LogMgr_i.h @@ -18,15 +18,15 @@ #define TAO_TLS_LOGMGR_I_H #include /**/ "ace/pre.h" -#include "orbsvcs/DsLogAdminS.h" +#include "orbsvcs/orbsvcs/DsLogAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Log/Log_i.h" +#include "orbsvcs/orbsvcs/Log/Log_i.h" -#include "log_serv_export.h" +#include "log_export.h" /** * @class TAO_LogMgr_i @@ -36,7 +36,7 @@ * This factory base class is used to maintain a list of logs * created by it. Logs can also be removed from the list. */ -class TAO_Log_Serv_Export TAO_LogMgr_i : public virtual POA_DsLogAdmin::LogMgr +class TAO_Log_Export TAO_LogMgr_i : public virtual POA_DsLogAdmin::LogMgr { public: @@ -73,6 +73,7 @@ public: /// remove the given entry from the hash table. int remove (DsLogAdmin::LogId id); + protected: /// Define the HASHMAP. @@ -88,6 +89,5 @@ protected: /// A list of the current log ids. DsLogAdmin::LogIdList logid_list_; }; - #include /**/ "ace/post.h" #endif /* TAO_TLS_LOGMGR_I_H */ diff --git a/TAO/orbsvcs/orbsvcs/Log/LogNotification.cpp b/TAO/orbsvcs/orbsvcs/Log/LogNotification.cpp index 0a99e274bcf..697e70aa687 100644 --- a/TAO/orbsvcs/orbsvcs/Log/LogNotification.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/LogNotification.cpp @@ -1,6 +1,6 @@ -#include "orbsvcs/Log/LogNotification.h" +#include "orbsvcs/orbsvcs/Log/LogNotification.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "tao/debug.h" #include "ace/OS_NS_sys_time.h" diff --git a/TAO/orbsvcs/orbsvcs/Log/LogNotification.h b/TAO/orbsvcs/orbsvcs/Log/LogNotification.h index 057140a1c75..763ddace35c 100644 --- a/TAO/orbsvcs/orbsvcs/Log/LogNotification.h +++ b/TAO/orbsvcs/orbsvcs/Log/LogNotification.h @@ -18,15 +18,15 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/DsLogAdminS.h" +#include "orbsvcs/orbsvcs/DsLogAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/DsLogNotificationS.h" +#include "orbsvcs/orbsvcs/DsLogNotificationS.h" -#include "log_serv_export.h" +#include "log_export.h" /** @@ -37,7 +37,7 @@ * This implementation attempts to conform to the telecom * logging specification. */ -class TAO_Log_Serv_Export TAO_LogNotification +class TAO_Log_Export TAO_LogNotification { public: diff --git a/TAO/orbsvcs/orbsvcs/Log/LogRecordStore.cpp b/TAO/orbsvcs/orbsvcs/Log/LogRecordStore.cpp index ddbb9953e8b..74038ad3d20 100644 --- a/TAO/orbsvcs/orbsvcs/Log/LogRecordStore.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/LogRecordStore.cpp @@ -1,8 +1,8 @@ -#include "orbsvcs/Log/LogRecordStore.h" +#include "orbsvcs/orbsvcs/Log/LogRecordStore.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/Log/Log_Constraint_Interpreter.h" -#include "orbsvcs/Log/Log_Constraint_Visitors.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h" +#include "orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h" #include "ace/OS_NS_sys_time.h" ACE_RCSID (Log, diff --git a/TAO/orbsvcs/orbsvcs/Log/LogRecordStore.h b/TAO/orbsvcs/orbsvcs/Log/LogRecordStore.h index 55025c60e81..c016786c432 100644 --- a/TAO/orbsvcs/orbsvcs/Log/LogRecordStore.h +++ b/TAO/orbsvcs/orbsvcs/Log/LogRecordStore.h @@ -19,17 +19,17 @@ #define TAO_LOG_RECORD_STORE_H #include /**/ "ace/pre.h" -#include "orbsvcs/DsLogAdminS.h" +#include "orbsvcs/orbsvcs/DsLogAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/DsLogAdminC.h" +#include "orbsvcs/orbsvcs/DsLogAdminC.h" #include "ace/Containers.h" #include "ace/Hash_Map_Manager.h" #include "ace/Null_Mutex.h" -#include "log_serv_export.h" +#include "log_export.h" #define LOG_DEFAULT_MAX_REC_LIST_LEN 30 @@ -44,7 +44,7 @@ * entries. Other features include searching by time ranges. * @@ pradeep: The ACE_RB_Tree will come later. */ -class TAO_Log_Serv_Export TAO_LogRecordStore +class TAO_Log_Export TAO_LogRecordStore { public: diff --git a/TAO/orbsvcs/orbsvcs/Log/LogRecordStore_persist.h b/TAO/orbsvcs/orbsvcs/Log/LogRecordStore_persist.h index 0cac5583e9d..7416e66f0cb 100644 --- a/TAO/orbsvcs/orbsvcs/Log/LogRecordStore_persist.h +++ b/TAO/orbsvcs/orbsvcs/Log/LogRecordStore_persist.h @@ -30,7 +30,7 @@ #include "orbsvcs/DsLogAdminC.h" #include "ace/Containers.h" #include "ace/Hash_Map_Manager.h" -#include "log_serv_export.h" +#include "log_export.h" #include "PersistStore.h" #define PERSISTENT_LOG_FILE_NAME "LOG.DATA" @@ -48,7 +48,7 @@ * entries. Other features include searching by time ranges. * @@ pradeep: The ACE_RB_Tree will come later. */ -class TAO_Log_Serv_Export TAO_LogRecordStore +class TAO_Log_Export TAO_LogRecordStore { public: // = Initialization and termination methods diff --git a/TAO/orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h b/TAO/orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h index 7fd1a319398..e365b351982 100644 --- a/TAO/orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h +++ b/TAO/orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h @@ -19,15 +19,15 @@ #define TAO_LOG_CONSTRAINT_INTERPRETER_H #include /**/ "ace/pre.h" -#include "orbsvcs/ETCL/ETCL_Interpreter.h" +#include "orbsvcs/orbsvcs/ETCL/ETCL_Interpreter.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ETCL/ETCL_Constraint.h" -#include "orbsvcs/DsLogAdminC.h" -#include "log_serv_export.h" +#include "orbsvcs/orbsvcs/ETCL/ETCL_Constraint.h" +#include "orbsvcs/orbsvcs/DsLogAdminC.h" +#include "log_export.h" class TAO_Log_Constraint_Visitor; @@ -36,7 +36,7 @@ class TAO_Log_Constraint_Visitor; * * @brief "ETCL" Interpreter for the Log queries. */ -class TAO_Log_Serv_Export TAO_Log_Constraint_Interpreter : +class TAO_Log_Export TAO_Log_Constraint_Interpreter : public TAO_ETCL_Interpreter { public: diff --git a/TAO/orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp b/TAO/orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp index 59f18a7d98f..66c6fc561f9 100644 --- a/TAO/orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp @@ -1,7 +1,7 @@ #include "Log_Constraint_Visitors.h" -#include "orbsvcs/ETCL/ETCL_Constraint.h" -#include "orbsvcs/ETCL/ETCL_y.h" +#include "orbsvcs/orbsvcs/ETCL/ETCL_Constraint.h" +#include "orbsvcs/orbsvcs/ETCL/ETCL_y.h" #include "tao/DynamicAny/DynArray_i.h" #include "tao/DynamicAny/DynSequence_i.h" diff --git a/TAO/orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h b/TAO/orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h index abba100cb81..4a4866e222f 100644 --- a/TAO/orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h +++ b/TAO/orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h @@ -26,12 +26,12 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ETCL/ETCL_Constraint_Visitor.h" -#include "orbsvcs/DsLogAdminC.h" +#include "orbsvcs/orbsvcs/ETCL/ETCL_Constraint_Visitor.h" +#include "orbsvcs/orbsvcs/DsLogAdminC.h" #include "tao/Typecode.h" -#include "log_serv_export.h" +#include "log_export.h" class TAO_ETCL_Constraint; class TAO_ETCL_Literal_Constraint; @@ -42,7 +42,7 @@ class TAO_Log_Property_Constraint; * * @brief "ETCL" Visitor for the Log queries. */ -class TAO_Log_Serv_Export TAO_Log_Constraint_Visitor : +class TAO_Log_Export TAO_Log_Constraint_Visitor : public TAO_ETCL_Constraint_Visitor { public: diff --git a/TAO/orbsvcs/orbsvcs/Log/Log_i.cpp b/TAO/orbsvcs/orbsvcs/Log/Log_i.cpp index 0e1f1242ced..c98877f9f8e 100644 --- a/TAO/orbsvcs/orbsvcs/Log/Log_i.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/Log_i.cpp @@ -1,9 +1,9 @@ -#include "orbsvcs/Log/Log_i.h" +#include "orbsvcs/orbsvcs/Log/Log_i.h" -#include "orbsvcs/Log/Iterator_i.h" -#include "orbsvcs/Log/Log_Constraint_Interpreter.h" -#include "orbsvcs/Log/Log_Constraint_Visitors.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Log/Iterator_i.h" +#include "orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h" +#include "orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "tao/debug.h" #include "ace/OS_NS_stdio.h" diff --git a/TAO/orbsvcs/orbsvcs/Log/Log_i.h b/TAO/orbsvcs/orbsvcs/Log/Log_i.h index 249d1a7d460..2181e2d7e72 100644 --- a/TAO/orbsvcs/orbsvcs/Log/Log_i.h +++ b/TAO/orbsvcs/orbsvcs/Log/Log_i.h @@ -20,16 +20,16 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/Log/LogRecordStore.h" +#include "orbsvcs/orbsvcs/Log/LogRecordStore.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Log/LogNotification.h" -#include "orbsvcs/DsLogAdminS.h" +#include "orbsvcs/orbsvcs/Log/LogNotification.h" +#include "orbsvcs/orbsvcs/DsLogAdminS.h" #include "ace/Reactor.h" -#include "log_serv_export.h" +#include "log_export.h" /** * @class TAO_Log_i @@ -39,7 +39,7 @@ * This implementation attempts to conform to the telecom * logging specification. */ -class TAO_Log_Serv_Export TAO_Log_i : public virtual POA_DsLogAdmin::Log +class TAO_Log_Export TAO_Log_i : public virtual POA_DsLogAdmin::Log { public: diff --git a/TAO/orbsvcs/orbsvcs/Log/NotifyLogConsumer.cpp b/TAO/orbsvcs/orbsvcs/Log/NotifyLogConsumer.cpp index 97c9bc2d6b2..7a79e1680f7 100644 --- a/TAO/orbsvcs/orbsvcs/Log/NotifyLogConsumer.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/NotifyLogConsumer.cpp @@ -1,6 +1,6 @@ -#include "orbsvcs/Log/NotifyLog_i.h" -#include "orbsvcs/Log/LogMgr_i.h" -#include "orbsvcs/Log/LogNotification.h" +#include "orbsvcs/orbsvcs/Log/NotifyLog_i.h" +#include "orbsvcs/orbsvcs/Log/LogMgr_i.h" +#include "orbsvcs/orbsvcs/Log/LogNotification.h" ACE_RCSID (Log, NotifyLogConsumer, diff --git a/TAO/orbsvcs/orbsvcs/Log/NotifyLogConsumer.h b/TAO/orbsvcs/orbsvcs/Log/NotifyLogConsumer.h index 927736b1caf..d20ae88f2dd 100644 --- a/TAO/orbsvcs/orbsvcs/Log/NotifyLogConsumer.h +++ b/TAO/orbsvcs/orbsvcs/Log/NotifyLogConsumer.h @@ -18,16 +18,16 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/DsLogAdminS.h" +#include "orbsvcs/orbsvcs/DsLogAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/DsNotifyLogAdminS.h" -#include "orbsvcs/Log/Log_i.h" +#include "orbsvcs/orbsvcs/DsNotifyLogAdminS.h" +#include "orbsvcs/orbsvcs/Log/Log_i.h" -#include "notifylog_serv_export.h" +#include "notifylog_export.h" #if defined(_MSC_VER) #if (_MSC_VER >= 1200) diff --git a/TAO/orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp b/TAO/orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp index c170bfc266a..e5119599284 100644 --- a/TAO/orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp @@ -1,6 +1,6 @@ -#include "orbsvcs/Log/NotifyLogFactory_i.h" -#include "orbsvcs/Log/LogNotification.h" -#include "orbsvcs/Log/NotifyLogNotification.h" +#include "orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h" +#include "orbsvcs/orbsvcs/Log/LogNotification.h" +#include "orbsvcs/orbsvcs/Log/NotifyLogNotification.h" ACE_RCSID (Log, NotifyLogFactory_i, @@ -185,12 +185,11 @@ TAO_NotifyLogFactory_i::create_with_id ( ACE_CHECK_RETURN (notify_log._retn ()); // Add to the Hash table.. - if (hash_map_.bind (id, - DsNotifyLogAdmin::NotifyLog::_duplicate (notify_log.in ())) == -1) + if (hash_map_.bind (id, notify_log.in ()) == -1) ACE_THROW_RETURN (CORBA::INTERNAL (), DsNotifyLogAdmin::NotifyLog::_nil ()); - notifier_->object_creation (DsNotifyLogAdmin::NotifyLog::_duplicate (notify_log.in ()), + notifier_->object_creation (notify_log.in (), id ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (DsNotifyLogAdmin::NotifyLog::_nil ()); diff --git a/TAO/orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h b/TAO/orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h index c0729d5d837..f887c674f94 100644 --- a/TAO/orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h +++ b/TAO/orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h @@ -18,14 +18,14 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/DsNotifyLogAdminS.h" +#include "orbsvcs/orbsvcs/DsNotifyLogAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/DsLogAdminS.h" -#include "orbsvcs/Log/LogMgr_i.h" +#include "orbsvcs/orbsvcs/DsLogAdminS.h" +#include "orbsvcs/orbsvcs/Log/LogMgr_i.h" #include "NotifyLog_i.h" #if defined(_MSC_VER) @@ -43,7 +43,7 @@ class TAO_NotifyLogNotification; * * @brief The NotifyLogFactory is a factory that is used to create NotifyLogs which are event-aware. */ -class TAO_NotifyLog_Serv_Export TAO_NotifyLogFactory_i : +class TAO_NotifyLog_Export TAO_NotifyLogFactory_i : public POA_DsNotifyLogAdmin::NotifyLogFactory, public TAO_LogMgr_i { diff --git a/TAO/orbsvcs/orbsvcs/Log/NotifyLogNotification.cpp b/TAO/orbsvcs/orbsvcs/Log/NotifyLogNotification.cpp index 53434e73a9b..8c161bff3ff 100644 --- a/TAO/orbsvcs/orbsvcs/Log/NotifyLogNotification.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/NotifyLogNotification.cpp @@ -1,6 +1,6 @@ -#include "orbsvcs/Log/LogNotification.h" -#include "orbsvcs/Log/NotifyLogNotification.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Log/LogNotification.h" +#include "orbsvcs/orbsvcs/Log/NotifyLogNotification.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "tao/debug.h" ACE_RCSID (Log, diff --git a/TAO/orbsvcs/orbsvcs/Log/NotifyLogNotification.h b/TAO/orbsvcs/orbsvcs/Log/NotifyLogNotification.h index 4f6b6849b8f..0dc5d4997e5 100644 --- a/TAO/orbsvcs/orbsvcs/Log/NotifyLogNotification.h +++ b/TAO/orbsvcs/orbsvcs/Log/NotifyLogNotification.h @@ -20,17 +20,18 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/DsNotifyLogAdminS.h" +#include "orbsvcs/orbsvcs/DsNotifyLogAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosEventCommS.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosEventCommS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" -#include "notifylog_serv_export.h" +#include "notifylog_export.h" #if defined(_MSC_VER) #if (_MSC_VER >= 1200) @@ -44,7 +45,7 @@ * * @brief Used to forward log generated events to a logging server. */ -class TAO_NotifyLog_Serv_Export TAO_NotifyLogNotification : +class TAO_NotifyLog_Export TAO_NotifyLogNotification : public TAO_LogNotification, public POA_CosNotifyComm::PushSupplier, public PortableServer::RefCountServantBase diff --git a/TAO/orbsvcs/orbsvcs/Log/NotifyLog_i.cpp b/TAO/orbsvcs/orbsvcs/Log/NotifyLog_i.cpp index 88e58478c13..20bc3f9ea0a 100644 --- a/TAO/orbsvcs/orbsvcs/Log/NotifyLog_i.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/NotifyLog_i.cpp @@ -1,6 +1,6 @@ -#include "orbsvcs/Log/NotifyLog_i.h" -#include "orbsvcs/Log/LogMgr_i.h" -#include "orbsvcs/Log/LogNotification.h" +#include "orbsvcs/orbsvcs/Log/NotifyLog_i.h" +#include "orbsvcs/orbsvcs/Log/LogMgr_i.h" +#include "orbsvcs/orbsvcs/Log/LogNotification.h" ACE_RCSID (Log, NotifyLog_i, diff --git a/TAO/orbsvcs/orbsvcs/Log/NotifyLog_i.h b/TAO/orbsvcs/orbsvcs/Log/NotifyLog_i.h index 07f89fd6a98..63fbb632bd0 100644 --- a/TAO/orbsvcs/orbsvcs/Log/NotifyLog_i.h +++ b/TAO/orbsvcs/orbsvcs/Log/NotifyLog_i.h @@ -19,17 +19,17 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/DsLogAdminS.h" +#include "orbsvcs/orbsvcs/DsLogAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/DsNotifyLogAdminS.h" -#include "orbsvcs/Log/Log_i.h" -#include "orbsvcs/Log/NotifyLogConsumer.h" +#include "orbsvcs/orbsvcs/DsNotifyLogAdminS.h" +#include "orbsvcs/orbsvcs/Log/Log_i.h" +#include "orbsvcs/orbsvcs/Log/NotifyLogConsumer.h" -#include "notifylog_serv_export.h" +#include "notifylog_export.h" #if defined(_MSC_VER) #if (_MSC_VER >= 1200) @@ -50,7 +50,7 @@ class TAO_NotifyLogFactory_i; * It is used to log events that pass through the EventChannel. * The class supports the @c destroy> method to destroy the Log. */ -class TAO_NotifyLog_Serv_Export TAO_NotifyLog_i : +class TAO_NotifyLog_Export TAO_NotifyLog_i : public TAO_Log_i, public POA_DsNotifyLogAdmin::NotifyLog, public virtual PortableServer::RefCountServantBase diff --git a/TAO/orbsvcs/orbsvcs/Log/PersistStore.cpp b/TAO/orbsvcs/orbsvcs/Log/PersistStore.cpp index 89e7127cfa0..bf08953799a 100644 --- a/TAO/orbsvcs/orbsvcs/Log/PersistStore.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/PersistStore.cpp @@ -3,7 +3,7 @@ #include "ace/OS_NS_fcntl.h" #include "ace/OS_NS_sys_time.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "ace/OS_NS_fcntl.h" #include "ace/OS_NS_sys_time.h" diff --git a/TAO/orbsvcs/orbsvcs/Log/PersistStore.h b/TAO/orbsvcs/orbsvcs/Log/PersistStore.h index 6945a77b6b0..883b65d21a9 100644 --- a/TAO/orbsvcs/orbsvcs/Log/PersistStore.h +++ b/TAO/orbsvcs/orbsvcs/Log/PersistStore.h @@ -17,16 +17,15 @@ #define TAO_PERSIST_STORE_H #include /**/ "ace/pre.h" -#include "orbsvcs/DsLogAdminS.h" +#include "orbsvcs/orbsvcs/DsLogAdminS.h" #include "tao/Typecode.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/DsLogAdminC.h" +#include "orbsvcs/orbsvcs/DsLogAdminC.h" #include "ace/Mutex.h" -#include "log_serv_export.h" #define PERSIST_LOG_DEFAULT_MAX_REC_LIST_LEN 250 @@ -47,7 +46,7 @@ struct PersistentData * This implementation is to serve for illustration purposes. */ -class TAO_Log_Serv_Export TAO_PersistStore +class TAO_Log_Export TAO_PersistStore { public: diff --git a/TAO/orbsvcs/orbsvcs/Log/RTEventLogConsumer.cpp b/TAO/orbsvcs/orbsvcs/Log/RTEventLogConsumer.cpp index 018bc2388e4..69a8009f059 100644 --- a/TAO/orbsvcs/orbsvcs/Log/RTEventLogConsumer.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/RTEventLogConsumer.cpp @@ -1,16 +1,16 @@ -#include "orbsvcs/Log/RTEventLog_i.h" -#include "orbsvcs/Log/LogMgr_i.h" -#include "orbsvcs/Log/LogNotification.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" -#include "orbsvcs/Event/EC_Dispatching.h" -#include "orbsvcs/Event/EC_ConsumerAdmin.h" -#include "orbsvcs/Event/EC_SupplierAdmin.h" -#include "orbsvcs/Event/EC_Timeout_Generator.h" -#include "orbsvcs/Event/EC_ObserverStrategy.h" -#include "orbsvcs/Event/EC_ConsumerControl.h" -#include "orbsvcs/Event/EC_SupplierControl.h" +#include "orbsvcs/orbsvcs/Log/RTEventLog_i.h" +#include "orbsvcs/orbsvcs/Log/LogMgr_i.h" +#include "orbsvcs/orbsvcs/Log/LogNotification.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_Dispatching.h" +#include "orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h" +#include "orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h" +#include "orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h" +#include "orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h" +#include "orbsvcs/orbsvcs/Event/EC_ConsumerControl.h" +#include "orbsvcs/orbsvcs/Event/EC_SupplierControl.h" #include "ace/Dynamic_Service.h" ACE_RCSID (Log, diff --git a/TAO/orbsvcs/orbsvcs/Log/RTEventLogConsumer.h b/TAO/orbsvcs/orbsvcs/Log/RTEventLogConsumer.h index 76e3dc1583f..1fd91e51bca 100644 --- a/TAO/orbsvcs/orbsvcs/Log/RTEventLogConsumer.h +++ b/TAO/orbsvcs/orbsvcs/Log/RTEventLogConsumer.h @@ -19,17 +19,17 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/DsLogAdminS.h" +#include "orbsvcs/orbsvcs/DsLogAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/RTEventLogAdminS.h" -#include "orbsvcs/Log/Log_i.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Factory.h" -#include "orbsvcs/Event/EC_Defaults.h" +#include "orbsvcs/orbsvcs/RTEventLogAdminS.h" +#include "orbsvcs/orbsvcs/Log/Log_i.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_Defaults.h" #include "rteventlog_export.h" diff --git a/TAO/orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp b/TAO/orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp index 022ff15dfb6..12d794c9a4f 100644 --- a/TAO/orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp @@ -1,25 +1,25 @@ -#include "orbsvcs/Log/RTEventLogFactory_i.h" -#include "orbsvcs/Log/LogNotification.h" -#include "orbsvcs/Log/RTEventLogNotification.h" -#include "orbsvcs/Event/EC_ConsumerAdmin.h" -#include "orbsvcs/Event/EC_ProxySupplier.h" -#include "orbsvcs/Event/EC_ProxyConsumer.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/ESF/ESF_Peer_Workers.h" -#include "orbsvcs/ESF/ESF_Peer_Admin.h" -#include "orbsvcs/ESF/ESF_Shutdown_Proxy.h" -#include "orbsvcs/Event/EC_ConsumerAdmin.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Sched/Config_Scheduler.h" -#include "orbsvcs/Event/Module_Factory.h" -#include "orbsvcs/Event/Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" -#include "orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h" +#include "orbsvcs/orbsvcs/Log/LogNotification.h" +#include "orbsvcs/orbsvcs/Log/RTEventLogNotification.h" +#include "orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h" +#include "orbsvcs/orbsvcs/Event/EC_ProxySupplier.h" +#include "orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.h" +#include "orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Sched/Config_Scheduler.h" +#include "orbsvcs/orbsvcs/Event/Module_Factory.h" +#include "orbsvcs/orbsvcs/Event/Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" #include "ace/Auto_Ptr.h" #if ! defined (__ACE_INLINE__) -#include "orbsvcs/Event/EC_ConsumerAdmin.i" +#include "orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.i" #endif /* __ACE_INLINE__ */ ACE_RCSID (Log, diff --git a/TAO/orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h b/TAO/orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h index 42b25823cbb..5be76ec71b9 100644 --- a/TAO/orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h +++ b/TAO/orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h @@ -18,17 +18,17 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/RTEventLogAdminS.h" +#include "orbsvcs/orbsvcs/RTEventLogAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/DsLogAdminS.h" -#include "orbsvcs/Log/LogMgr_i.h" -#include "orbsvcs/RtecEventChannelAdminS.h" -#include "orbsvcs/RtecSchedulerS.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/DsLogAdminS.h" +#include "orbsvcs/orbsvcs/Log/LogMgr_i.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/RtecSchedulerS.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "RTEventLog_i.h" #include "rteventlog_export.h" diff --git a/TAO/orbsvcs/orbsvcs/Log/RTEventLogNotification.cpp b/TAO/orbsvcs/orbsvcs/Log/RTEventLogNotification.cpp index 50bf6175c89..5d4a3788101 100644 --- a/TAO/orbsvcs/orbsvcs/Log/RTEventLogNotification.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/RTEventLogNotification.cpp @@ -1,22 +1,22 @@ -#include "orbsvcs/Log/LogNotification.h" -#include "orbsvcs/Log/RTEventLogNotification.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Log/LogNotification.h" +#include "orbsvcs/orbsvcs/Log/RTEventLogNotification.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "tao/debug.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/ESF/ESF_Peer_Workers.h" -#include "orbsvcs/ESF/ESF_Peer_Admin.h" -#include "orbsvcs/ESF/ESF_Shutdown_Proxy.h" -#include "orbsvcs/Event/EC_ProxySupplier.h" -#include "orbsvcs/Event/EC_Dispatching.h" -#include "orbsvcs/Event/EC_Filter_Builder.h" -#include "orbsvcs/Event/EC_QOS_Info.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Scheduling_Strategy.h" -#include "orbsvcs/Event/EC_ConsumerControl.h" -#include "orbsvcs/ESF/ESF_RefCount_Guard.h" -#include "orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.h" +#include "orbsvcs/orbsvcs/Event/EC_ProxySupplier.h" +#include "orbsvcs/orbsvcs/Event/EC_Dispatching.h" +#include "orbsvcs/orbsvcs/Event/EC_Filter_Builder.h" +#include "orbsvcs/orbsvcs/Event/EC_QOS_Info.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h" +#include "orbsvcs/orbsvcs/Event/EC_ConsumerControl.h" +#include "orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h" ACE_RCSID (Log, RTEventLogNotification, diff --git a/TAO/orbsvcs/orbsvcs/Log/RTEventLogNotification.h b/TAO/orbsvcs/orbsvcs/Log/RTEventLogNotification.h index b6f1718cbce..2ae3fd2ad6c 100644 --- a/TAO/orbsvcs/orbsvcs/Log/RTEventLogNotification.h +++ b/TAO/orbsvcs/orbsvcs/Log/RTEventLogNotification.h @@ -20,18 +20,18 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/Event/EC_ConsumerAdmin.h" +#include "orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/RTEventLogAdminS.h" -#include "orbsvcs/Event/EC_Default_Factory.h" -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/Event/EC_ProxySupplier.h" -#include "orbsvcs/Event/EC_ProxyConsumer.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/RTEventLogAdminS.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/Event/EC_ProxySupplier.h" +#include "orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h" #include "rteventlog_export.h" diff --git a/TAO/orbsvcs/orbsvcs/Log/RTEventLog_i.cpp b/TAO/orbsvcs/orbsvcs/Log/RTEventLog_i.cpp index 84fc071fcc6..68d87cd2f20 100644 --- a/TAO/orbsvcs/orbsvcs/Log/RTEventLog_i.cpp +++ b/TAO/orbsvcs/orbsvcs/Log/RTEventLog_i.cpp @@ -1,16 +1,16 @@ -#include "orbsvcs/Log/RTEventLog_i.h" -#include "orbsvcs/Log/LogMgr_i.h" -#include "orbsvcs/Log/LogNotification.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" -#include "orbsvcs/Event/EC_Dispatching.h" -#include "orbsvcs/Event/EC_ConsumerAdmin.h" -#include "orbsvcs/Event/EC_SupplierAdmin.h" -#include "orbsvcs/Event/EC_Timeout_Generator.h" -#include "orbsvcs/Event/EC_ObserverStrategy.h" -#include "orbsvcs/Event/EC_ConsumerControl.h" -#include "orbsvcs/Event/EC_SupplierControl.h" +#include "orbsvcs/orbsvcs/Log/RTEventLog_i.h" +#include "orbsvcs/orbsvcs/Log/LogMgr_i.h" +#include "orbsvcs/orbsvcs/Log/LogNotification.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_Dispatching.h" +#include "orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h" +#include "orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h" +#include "orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h" +#include "orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h" +#include "orbsvcs/orbsvcs/Event/EC_ConsumerControl.h" +#include "orbsvcs/orbsvcs/Event/EC_SupplierControl.h" #include "ace/Dynamic_Service.h" ACE_RCSID (Log, diff --git a/TAO/orbsvcs/orbsvcs/Log/RTEventLog_i.h b/TAO/orbsvcs/orbsvcs/Log/RTEventLog_i.h index 3601e347781..622b25ff925 100644 --- a/TAO/orbsvcs/orbsvcs/Log/RTEventLog_i.h +++ b/TAO/orbsvcs/orbsvcs/Log/RTEventLog_i.h @@ -18,18 +18,18 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/DsLogAdminS.h" +#include "orbsvcs/orbsvcs/DsLogAdminS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/RTEventLogAdminS.h" -#include "orbsvcs/Log/Log_i.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Factory.h" -#include "orbsvcs/Event/EC_Defaults.h" -#include "orbsvcs/Log/RTEventLogConsumer.h" +#include "orbsvcs/orbsvcs/RTEventLogAdminS.h" +#include "orbsvcs/orbsvcs/Log/Log_i.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_Defaults.h" +#include "orbsvcs/orbsvcs/Log/RTEventLogConsumer.h" #include "rteventlog_export.h" diff --git a/TAO/orbsvcs/orbsvcs/Makefile.am b/TAO/orbsvcs/orbsvcs/Makefile.am index c00cb3b5580..8e67d9dd58e 100644 --- a/TAO/orbsvcs/orbsvcs/Makefile.am +++ b/TAO/orbsvcs/orbsvcs/Makefile.am @@ -1,104 +1,239 @@ ## Process this file with automake to create Makefile.in -includedir = @includedir@/orbsvcs - ACE_ROOT = $(top_srcdir)/.. ACE_BUILDDIR = $(top_builddir)/.. TAO_ROOT = $(top_srcdir) TAO_BUILDDIR = $(top_builddir) - -TAO_IDL = ACE_ROOT=$(ACE_ROOT) TAO_ROOT=$(TAO_ROOT) $(TAO_BUILDDIR)/TAO_IDL/tao_idl +TAO_IDL = ACE_ROOT=$(ACE_ROOT) TAO_ROOT=$(TAO_ROOT) $(top_builddir)/TAO_IDL/tao_idl TAO_IDLFLAGS = -Ge 1 -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -I$(TAO_ROOT) -I$(srcdir) -g $(ACE_BUILDDIR)/apps/gperf/src/gperf -## Makefile.CosNaming.am +## Makefile.Svc_Utils.am BUILT_SOURCES = \ + TimeBaseS_T.cpp \ + TimeBaseC.cpp \ + TimeBaseS.cpp \ + TimeBaseC.h \ + TimeBaseS.h \ + TimeBaseS_T.h \ + TimeBaseC.inl \ + TimeBaseS.inl \ + TimeBaseS_T.inl + +CLEANFILES = \ + TimeBaseS_T.cpp \ + TimeBaseC.cpp \ + TimeBaseS.cpp \ + TimeBaseC.h \ + TimeBaseS.h \ + TimeBaseS_T.h \ + TimeBaseC.inl \ + TimeBaseS.inl \ + TimeBaseS_T.inl + +TimeBaseS_T.cpp TimeBaseC.cpp TimeBaseS.cpp TimeBaseC.h TimeBaseS.h TimeBaseS_T.h TimeBaseC.inl TimeBaseS.inl TimeBaseS_T.inl: TimeBase.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Svc_Utils_Export -Wb,export_include=svc_utils_export.h $(srcdir)/TimeBase.idl + +BUILT_SOURCES += \ + RtecBaseS_T.cpp \ + RtecBaseC.cpp \ + RtecBaseS.cpp \ + RtecBaseC.h \ + RtecBaseS.h \ + RtecBaseS_T.h \ + RtecBaseC.inl \ + RtecBaseS.inl \ + RtecBaseS_T.inl + +CLEANFILES += \ + RtecBaseS_T.cpp \ + RtecBaseC.cpp \ + RtecBaseS.cpp \ + RtecBaseC.h \ + RtecBaseS.h \ + RtecBaseS_T.h \ + RtecBaseC.inl \ + RtecBaseS.inl \ + RtecBaseS_T.inl + +RtecBaseS_T.cpp RtecBaseC.cpp RtecBaseS.cpp RtecBaseC.h RtecBaseS.h RtecBaseS_T.h RtecBaseC.inl RtecBaseS.inl RtecBaseS_T.inl: RtecBase.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Svc_Utils_Export -Wb,export_include=svc_utils_export.h $(srcdir)/RtecBase.idl + +lib_LTLIBRARIES = libTAO_Svc_Utils.la + +libTAO_Svc_Utils_la_CPPFLAGS = \ + -I$(ACE_ROOT) \ + -I$(ACE_BUILDDIR) \ + -I$(TAO_ROOT) \ + -I$(TAO_BUILDDIR) \ + -DTAO_SVC_UTILS_BUILD_DLL + +libTAO_Svc_Utils_la_SOURCES = \ + TimeBaseC.cpp \ + TimeBaseS.cpp \ + RtecBaseC.cpp \ + RtecBaseS.cpp \ + Time_Utilities.cpp \ + IOR_Multicast.cpp + +libTAO_Svc_Utils_la_LDFLAGS = \ + -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ + +libTAO_Svc_Utils_la_LIBADD = \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS = \ + TimeBaseS_T.h \ + Channel_Clients_T.h \ + TimeBaseC.h \ + TimeBaseS.h \ + RtecBaseS_T.h \ + RtecBaseC.h \ + RtecBaseS.h \ + Time_Utilities.h \ + IOR_Multicast.h \ + TimeBaseS_T.inl \ + Channel_Clients_T.i \ + TimeBaseC.inl \ + TimeBaseS.inl \ + RtecBaseS_T.inl \ + RtecBaseC.inl \ + RtecBaseS.inl \ + Time_Utilities.i \ + TimeBaseS_T.cpp \ + RtecBaseS_T.cpp \ + Channel_Clients_T.cpp + + +## Makefile.CosNaming.am + +BUILT_SOURCES += \ CosNamingS_T.cpp \ - CosNamingC.inl \ - CosNamingS_T.inl \ CosNamingC.cpp \ + CosNamingS.cpp \ CosNamingC.h \ - CosNamingS_T.h + CosNamingS.h \ + CosNamingS_T.h \ + CosNamingC.inl \ + CosNamingS.inl \ + CosNamingS_T.inl -CLEANFILES = \ +CLEANFILES += \ CosNamingS_T.cpp \ - CosNamingC.inl \ - CosNamingS_T.inl \ CosNamingC.cpp \ + CosNamingS.cpp \ CosNamingC.h \ + CosNamingS.h \ CosNamingS_T.h \ - CosNaming-stamp + CosNamingC.inl \ + CosNamingS.inl \ + CosNamingS_T.inl -CosNamingS_T.cpp CosNamingC.inl CosNamingS_T.inl CosNamingC.cpp CosNamingC.h CosNamingS_T.h: CosNaming-stamp +CosNamingS_T.cpp CosNamingC.cpp CosNamingS.cpp CosNamingC.h CosNamingS.h CosNamingS_T.h CosNamingC.inl CosNamingS.inl CosNamingS_T.inl: CosNaming.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Naming_Export -Wb,export_include=Naming/naming_export.h $(srcdir)/CosNaming.idl -CosNaming-stamp: $(srcdir)/CosNaming.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_Naming_Export -Wb,stub_export_include=orbsvcs/Naming/naming_export.h -Wb,skel_export_macro=TAO_Naming_Skel_Export -Wb,skel_export_include=orbsvcs/Naming/naming_skel_export.h $(srcdir)/CosNaming.idl - @touch $@ +Naming = \ + CosNamingC.cpp \ + CosNamingS.cpp \ + Naming/Entries.cpp \ + Naming/Flat_File_Persistence.cpp \ + Naming/Hash_Naming_Context.cpp \ + Naming/Naming_Context_Interface.cpp \ + Naming/Naming_Loader.cpp \ + Naming/Naming_Utils.cpp \ + Naming/Persistent_Context_Index.cpp \ + Naming/Persistent_Entries.cpp \ + Naming/Persistent_Naming_Context.cpp \ + Naming/Storable.cpp \ + Naming/Storable_Naming_Context.cpp \ + Naming/Storable_Naming_Context_Activator.cpp \ + Naming/Transient_Naming_Context.cpp -lib_LTLIBRARIES = libTAO_CosNaming.la +lib_LTLIBRARIES += libTAO_CosNaming.la libTAO_CosNaming_la_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_NAMING_BUILD_DLL libTAO_CosNaming_la_SOURCES = \ - CosNamingC.cpp \ - Naming/Naming_Client.cpp + $(Naming) libTAO_CosNaming_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_CosNaming_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS = \ - CosNamingC.h \ + $(top_builddir)/tao/libTAO_IORTable.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + Naming/naming_export.h \ + Channel_Clients_T.h \ CosNamingS_T.h \ - Naming/Naming_Client.h \ - CosNamingC.inl \ + Naming/Transient_Naming_Context.h \ + Naming/Entries.h \ + Naming/Persistent_Context_Index.h \ + Naming/Naming_Loader.h \ + Naming/Naming_Context_Interface.h \ + Naming/Storable_Naming_Context_Activator.h \ + Naming/Naming_Utils.h \ + Naming/Flat_File_Persistence.h \ + Naming/Storable.h \ + Naming/Hash_Naming_Context.h \ + CosNamingC.h \ + CosNamingS.h \ + Naming/Persistent_Naming_Context.h \ + Naming/Storable_Naming_Context.h \ + Naming/Persistent_Entries.h \ + Channel_Clients_T.i \ CosNamingS_T.inl \ + Naming/Storable.inl \ + CosNamingC.inl \ + CosNamingS.inl \ CosNamingS_T.cpp \ - CosNaming.idl + Channel_Clients_T.cpp -EXTRA_DIST = \ - CosNaming.rc ## Makefile.CosProperty.am BUILT_SOURCES += \ CosPropertyServiceS_T.cpp \ - CosPropertyServiceC.inl \ - CosPropertyServiceS.inl \ - CosPropertyServiceS_T.inl \ CosPropertyServiceC.cpp \ CosPropertyServiceS.cpp \ CosPropertyServiceC.h \ CosPropertyServiceS.h \ - CosPropertyServiceS_T.h + CosPropertyServiceS_T.h \ + CosPropertyServiceC.inl \ + CosPropertyServiceS.inl \ + CosPropertyServiceS_T.inl CLEANFILES += \ CosPropertyServiceS_T.cpp \ - CosPropertyServiceC.inl \ - CosPropertyServiceS.inl \ - CosPropertyServiceS_T.inl \ CosPropertyServiceC.cpp \ CosPropertyServiceS.cpp \ CosPropertyServiceC.h \ CosPropertyServiceS.h \ CosPropertyServiceS_T.h \ - CosPropertyService-stamp - -CosPropertyServiceS_T.cpp CosPropertyServiceC.inl CosPropertyServiceS.inl CosPropertyServiceS_T.inl CosPropertyServiceC.cpp CosPropertyServiceS.cpp CosPropertyServiceC.h CosPropertyServiceS.h CosPropertyServiceS_T.h: CosPropertyService-stamp + CosPropertyServiceC.inl \ + CosPropertyServiceS.inl \ + CosPropertyServiceS_T.inl -CosPropertyService-stamp: $(srcdir)/CosPropertyService.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_Property_Export -Wb,export_include=orbsvcs/Property/property_export.h $(srcdir)/CosPropertyService.idl - @touch $@ +CosPropertyServiceS_T.cpp CosPropertyServiceC.cpp CosPropertyServiceS.cpp CosPropertyServiceC.h CosPropertyServiceS.h CosPropertyServiceS_T.h CosPropertyServiceC.inl CosPropertyServiceS.inl CosPropertyServiceS_T.inl: CosPropertyService.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Property_Export -Wb,export_include=Property/property_export.h $(srcdir)/CosPropertyService.idl Property = \ CosPropertyServiceC.cpp \ @@ -112,8 +247,6 @@ libTAO_CosProperty_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_PROPERTY_BUILD_DLL libTAO_CosProperty_la_SOURCES = \ @@ -123,120 +256,112 @@ libTAO_CosProperty_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_CosProperty_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - CosPropertyServiceC.h \ - CosPropertyServiceS.h \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ CosPropertyServiceS_T.h \ + Channel_Clients_T.h \ Property/CosPropertyService_i.h \ - CosPropertyServiceC.inl \ - CosPropertyServiceS.inl \ + CosPropertyServiceC.h \ + CosPropertyServiceS.h \ CosPropertyServiceS_T.inl \ + Channel_Clients_T.i \ CosPropertyServiceS_T.cpp \ - CosPropertyService.idl + Channel_Clients_T.cpp -EXTRA_DIST += \ - CosProperty.rc ## Makefile.AV.am BUILT_SOURCES += \ AVStreamsS_T.cpp \ - AVStreamsC.inl \ - AVStreamsS.inl \ - AVStreamsS_T.inl \ AVStreamsC.cpp \ AVStreamsS.cpp \ AVStreamsC.h \ AVStreamsS.h \ - AVStreamsS_T.h + AVStreamsS_T.h \ + AVStreamsC.inl \ + AVStreamsS.inl \ + AVStreamsS_T.inl CLEANFILES += \ AVStreamsS_T.cpp \ - AVStreamsC.inl \ - AVStreamsS.inl \ - AVStreamsS_T.inl \ AVStreamsC.cpp \ AVStreamsS.cpp \ AVStreamsC.h \ AVStreamsS.h \ AVStreamsS_T.h \ - AVStreams-stamp - -AVStreamsS_T.cpp AVStreamsC.inl AVStreamsS.inl AVStreamsS_T.inl AVStreamsC.cpp AVStreamsS.cpp AVStreamsC.h AVStreamsS.h AVStreamsS_T.h: AVStreams-stamp + AVStreamsC.inl \ + AVStreamsS.inl \ + AVStreamsS_T.inl -AVStreams-stamp: $(srcdir)/AVStreams.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_AV_Export -Wb,export_include=orbsvcs/AV/AV_export.h $(srcdir)/AVStreams.idl - @touch $@ +AVStreamsS_T.cpp AVStreamsC.cpp AVStreamsS.cpp AVStreamsC.h AVStreamsS.h AVStreamsS_T.h AVStreamsC.inl AVStreamsS.inl AVStreamsS_T.inl: AVStreams.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_AV_Export -Wb,export_include=AV/AV_export.h $(srcdir)/AVStreams.idl BUILT_SOURCES += \ Null_MediaCtrlS_T.cpp \ - Null_MediaCtrlC.inl \ - Null_MediaCtrlS.inl \ - Null_MediaCtrlS_T.inl \ Null_MediaCtrlC.cpp \ Null_MediaCtrlS.cpp \ - Null_MediaCtrlC.h \ - Null_MediaCtrlS.h \ - Null_MediaCtrlS_T.h + Null_MediaCtrlS_T.h \ + Null_MediaCtrlC.inl \ + Null_MediaCtrlS.inl \ + Null_MediaCtrlS_T.inl CLEANFILES += \ Null_MediaCtrlS_T.cpp \ - Null_MediaCtrlC.inl \ - Null_MediaCtrlS.inl \ - Null_MediaCtrlS_T.inl \ Null_MediaCtrlC.cpp \ Null_MediaCtrlS.cpp \ - Null_MediaCtrlC.h \ - Null_MediaCtrlS.h \ Null_MediaCtrlS_T.h \ - Null_MediaCtrl-stamp - -Null_MediaCtrlS_T.cpp Null_MediaCtrlC.inl Null_MediaCtrlS.inl Null_MediaCtrlS_T.inl Null_MediaCtrlC.cpp Null_MediaCtrlS.cpp Null_MediaCtrlC.h Null_MediaCtrlS.h Null_MediaCtrlS_T.h: Null_MediaCtrl-stamp + Null_MediaCtrlC.inl \ + Null_MediaCtrlS.inl \ + Null_MediaCtrlS_T.inl -Null_MediaCtrl-stamp: $(srcdir)/Null_MediaCtrl.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_AV_Export -Wb,export_include=orbsvcs/AV/AV_export.h $(srcdir)/Null_MediaCtrl.idl - @touch $@ +Null_MediaCtrlS_T.cpp Null_MediaCtrlC.cpp Null_MediaCtrlS.cpp Null_MediaCtrlS_T.h Null_MediaCtrlC.inl Null_MediaCtrlS.inl Null_MediaCtrlS_T.inl: Null_MediaCtrl.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_AV_Export -Wb,export_include=AV/AV_export.h $(srcdir)/Null_MediaCtrl.idl BUILT_SOURCES += \ sfpS_T.cpp \ - sfpC.inl \ - sfpS.inl \ - sfpS_T.inl \ sfpC.cpp \ sfpS.cpp \ sfpC.h \ sfpS.h \ - sfpS_T.h + sfpS_T.h \ + sfpC.inl \ + sfpS.inl \ + sfpS_T.inl CLEANFILES += \ sfpS_T.cpp \ - sfpC.inl \ - sfpS.inl \ - sfpS_T.inl \ sfpC.cpp \ sfpS.cpp \ sfpC.h \ sfpS.h \ sfpS_T.h \ - sfp-stamp - -sfpS_T.cpp sfpC.inl sfpS.inl sfpS_T.inl sfpC.cpp sfpS.cpp sfpC.h sfpS.h sfpS_T.h: sfp-stamp + sfpC.inl \ + sfpS.inl \ + sfpS_T.inl -sfp-stamp: $(srcdir)/sfp.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_AV_Export -Wb,export_include=orbsvcs/AV/AV_export.h $(srcdir)/sfp.idl - @touch $@ +sfpS_T.cpp sfpC.cpp sfpS.cpp sfpC.h sfpS.h sfpS_T.h sfpC.inl sfpS.inl sfpS_T.inl: sfp.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_AV_Export -Wb,export_include=AV/AV_export.h $(srcdir)/sfp.idl AV = \ + AVStreamsC.cpp \ + AVStreamsS.cpp \ + Null_MediaCtrlC.cpp \ + Null_MediaCtrlS.cpp \ + sfpC.cpp \ + sfpS.cpp \ AV/AVStreams_i.cpp \ AV/AV_Core.cpp \ AV/Endpoint_Strategy.cpp \ AV/Fill_ACE_QoS.cpp \ AV/FlowSpec_Entry.cpp \ AV/MCast.cpp \ + AV/md5c.cpp \ AV/Policy.cpp \ AV/Protocol_Factory.cpp \ AV/QoS_UDP.cpp \ @@ -244,20 +369,13 @@ AV = \ AV/RTCP_Channel.cpp \ AV/RTCP_Packet.cpp \ AV/RTP.cpp \ - AV/SCTP_SEQ.cpp \ AV/TCP.cpp \ AV/Transport.cpp \ AV/UDP.cpp \ AV/default_resource.cpp \ - AV/md5c.cpp \ AV/media_timer.cpp \ AV/sfp.cpp \ - AVStreamsC.cpp \ - AVStreamsS.cpp \ - Null_MediaCtrlC.cpp \ - Null_MediaCtrlS.cpp \ - sfpC.cpp \ - sfpS.cpp + AV/SCTP_SEQ.cpp lib_LTLIBRARIES += libTAO_AV.la @@ -266,8 +384,6 @@ libTAO_AV_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_AV_BUILD_DLL libTAO_AV_la_SOURCES = \ @@ -277,13 +393,26 @@ libTAO_AV_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_AV_la_LIBADD = \ - libTAO_CosNaming.la \ - libTAO_CosProperty.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + libTAO_CosNaming.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + libTAO_CosProperty.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + AV/TCP.h \ + AV/Transport.h \ + sfpC.h \ + sfpS.h \ + AVStreamsC.h \ + AVStreamsS.h \ + Channel_Clients_T.h \ AV/AVStreams_i.h \ AV/AV_Core.h \ AV/AV_export.h \ @@ -293,6 +422,7 @@ nobase_include_HEADERS += \ AV/FlowSpec_Entry.h \ AV/Flows_T.h \ AV/MCast.h \ + AV/md5.h \ AV/Policy.h \ AV/Protocol_Factory.h \ AV/QoS_UDP.h \ @@ -301,95 +431,74 @@ nobase_include_HEADERS += \ AV/RTCP_Packet.h \ AV/RTP.h \ AV/Resource_Factory.h \ - AV/SCTP_SEQ.h \ - AV/TCP.h \ - AV/Transport.h \ AV/UDP.h \ AV/default_resource.h \ AV/global.h \ - AV/md5.h \ AV/media_timer.h \ AV/ntp-time.h \ AV/sfp.h \ - AVStreamsC.h \ - AVStreamsS.h \ - AVStreamsS_T.h \ - Channel_Clients_T.h \ - Null_MediaCtrlC.h \ - Null_MediaCtrlS.h \ + AV/SCTP_SEQ.h \ Null_MediaCtrlS_T.h \ - sfpC.h \ - sfpS.h \ + AVStreamsS_T.h \ sfpS_T.h \ - AV/AVStreams_i.i \ - AV/FlowSpec_Entry.i \ - AV/MCast.i \ - AV/Policy.i \ AV/QoS_UDP.i \ AV/Transport.i \ + sfpC.inl \ + sfpS.inl \ AV/UDP.i \ + AV/AVStreams_i.i \ + AV/Policy.i \ + AV/FlowSpec_Entry.i \ + AV/MCast.i \ AVStreamsC.inl \ AVStreamsS.inl \ - AVStreamsS_T.inl \ - Channel_Clients_T.i \ - Null_MediaCtrlC.inl \ - Null_MediaCtrlS.inl \ Null_MediaCtrlS_T.inl \ - sfpC.inl \ - sfpS.inl \ + AVStreamsS_T.inl \ sfpS_T.inl \ - AV/Endpoint_Strategy_T.cpp \ - AV/Flows_T.cpp \ + Channel_Clients_T.i \ AVStreamsS_T.cpp \ - Channel_Clients_T.cpp \ Null_MediaCtrlS_T.cpp \ sfpS_T.cpp \ - AVStreams.idl \ - Null_MediaCtrl.idl \ - sfp.idl + Channel_Clients_T.cpp \ + AV/Endpoint_Strategy_T.cpp \ + AV/Flows_T.cpp -EXTRA_DIST += \ - AV.rc ## Makefile.CosConcurrency.am BUILT_SOURCES += \ CosConcurrencyControlS_T.cpp \ - CosConcurrencyControlC.inl \ - CosConcurrencyControlS.inl \ - CosConcurrencyControlS_T.inl \ CosConcurrencyControlC.cpp \ CosConcurrencyControlS.cpp \ CosConcurrencyControlC.h \ CosConcurrencyControlS.h \ - CosConcurrencyControlS_T.h + CosConcurrencyControlS_T.h \ + CosConcurrencyControlC.inl \ + CosConcurrencyControlS.inl \ + CosConcurrencyControlS_T.inl CLEANFILES += \ CosConcurrencyControlS_T.cpp \ - CosConcurrencyControlC.inl \ - CosConcurrencyControlS.inl \ - CosConcurrencyControlS_T.inl \ CosConcurrencyControlC.cpp \ CosConcurrencyControlS.cpp \ CosConcurrencyControlC.h \ CosConcurrencyControlS.h \ CosConcurrencyControlS_T.h \ - CosConcurrencyControl-stamp - -CosConcurrencyControlS_T.cpp CosConcurrencyControlC.inl CosConcurrencyControlS.inl CosConcurrencyControlS_T.inl CosConcurrencyControlC.cpp CosConcurrencyControlS.cpp CosConcurrencyControlC.h CosConcurrencyControlS.h CosConcurrencyControlS_T.h: CosConcurrencyControl-stamp + CosConcurrencyControlC.inl \ + CosConcurrencyControlS.inl \ + CosConcurrencyControlS_T.inl -CosConcurrencyControl-stamp: $(srcdir)/CosConcurrencyControl.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_Concurrency_Export -Wb,export_include=orbsvcs/Concurrency/concurrency_export.h $(srcdir)/CosConcurrencyControl.idl - @touch $@ +CosConcurrencyControlS_T.cpp CosConcurrencyControlC.cpp CosConcurrencyControlS.cpp CosConcurrencyControlC.h CosConcurrencyControlS.h CosConcurrencyControlS_T.h CosConcurrencyControlC.inl CosConcurrencyControlS.inl CosConcurrencyControlS_T.inl: CosConcurrencyControl.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Concurrency_Export -Wb,export_include=Concurrency/concurrency_export.h $(srcdir)/CosConcurrencyControl.idl Concurrency = \ - Concurrency/CC_Lock.cpp \ + CosConcurrencyControlC.cpp \ + CosConcurrencyControlS.cpp \ Concurrency/CC_LockSet.cpp \ + Concurrency/CC_Lock.cpp \ Concurrency/CC_LockSetFactory.cpp \ Concurrency/Concurrency_Loader.cpp \ - Concurrency/Concurrency_Utils.cpp \ - CosConcurrencyControlC.cpp \ - CosConcurrencyControlS.cpp + Concurrency/Concurrency_Utils.cpp lib_LTLIBRARIES += libTAO_CosConcurrency.la @@ -398,8 +507,6 @@ libTAO_CosConcurrency_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_CONCURRENCY_BUILD_DLL libTAO_CosConcurrency_la_SOURCES = \ @@ -409,123 +516,115 @@ libTAO_CosConcurrency_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_CosConcurrency_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - Concurrency/CC_Lock.h \ - Concurrency/CC_LockSet.h \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + Channel_Clients_T.h \ + CosConcurrencyControlS_T.h \ Concurrency/CC_LockSetFactory.h \ - Concurrency/Concurrency_Loader.h \ - Concurrency/Concurrency_Utils.h \ CosConcurrencyControlC.h \ CosConcurrencyControlS.h \ - CosConcurrencyControlS_T.h \ - CosConcurrencyControlC.inl \ - CosConcurrencyControlS.inl \ + Concurrency/Concurrency_Utils.h \ + Concurrency/CC_LockSet.h \ + Concurrency/Concurrency_Loader.h \ + Concurrency/CC_Lock.h \ + Channel_Clients_T.i \ CosConcurrencyControlS_T.inl \ CosConcurrencyControlS_T.cpp \ - CosConcurrencyControl.idl + Channel_Clients_T.cpp -EXTRA_DIST += \ - CosConcurrency.rc ## Makefile.CosEvent.am -if !BUILD_MINIMUM_CORBA - -BUILT_SOURCES += \ - CosEventChannelAdminS_T.cpp \ - CosEventChannelAdminC.inl \ - CosEventChannelAdminS_T.inl \ - CosEventChannelAdminC.cpp \ - CosEventChannelAdminC.h \ - CosEventChannelAdminS_T.h - -CLEANFILES += \ - CosEventChannelAdminS_T.cpp \ - CosEventChannelAdminC.inl \ - CosEventChannelAdminS_T.inl \ - CosEventChannelAdminC.cpp \ - CosEventChannelAdminC.h \ - CosEventChannelAdminS_T.h \ - CosEventChannelAdmin-stamp - -CosEventChannelAdminS_T.cpp CosEventChannelAdminC.inl CosEventChannelAdminS_T.inl CosEventChannelAdminC.cpp CosEventChannelAdminC.h CosEventChannelAdminS_T.h: CosEventChannelAdmin-stamp - -CosEventChannelAdmin-stamp: $(srcdir)/CosEventChannelAdmin.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_Event_Export -Wb,stub_export_include=orbsvcs/CosEvent/event_export.h -Wb,skel_export_macro=TAO_Event_Skel_Export -Wb,skel_export_include=orbsvcs/CosEvent/event_skel_export.h -Wb,stub_export_macro=TAO_Event_Export -Wb,stub_export_include=orbsvcs/CosEvent/event_export.h -Wb,skel_export_macro=TAO_Event_Skel_Export -Wb,skel_export_include=orbsvcs/CosEvent/event_skel_export.h $(srcdir)/CosEventChannelAdmin.idl - @touch $@ - BUILT_SOURCES += \ - CosEventCommS_T.cpp \ - CosEventCommC.inl \ - CosEventCommS_T.inl \ - CosEventCommC.cpp \ - CosEventCommC.h \ - CosEventCommS_T.h + CosTypedEventCommS_T.cpp \ + CosTypedEventCommC.cpp \ + CosTypedEventCommS.cpp \ + CosTypedEventCommC.h \ + CosTypedEventCommS.h \ + CosTypedEventCommS_T.h \ + CosTypedEventCommC.inl \ + CosTypedEventCommS.inl \ + CosTypedEventCommS_T.inl CLEANFILES += \ - CosEventCommS_T.cpp \ - CosEventCommC.inl \ - CosEventCommS_T.inl \ - CosEventCommC.cpp \ - CosEventCommC.h \ - CosEventCommS_T.h \ - CosEventComm-stamp - -CosEventCommS_T.cpp CosEventCommC.inl CosEventCommS_T.inl CosEventCommC.cpp CosEventCommC.h CosEventCommS_T.h: CosEventComm-stamp + CosTypedEventCommS_T.cpp \ + CosTypedEventCommC.cpp \ + CosTypedEventCommS.cpp \ + CosTypedEventCommC.h \ + CosTypedEventCommS.h \ + CosTypedEventCommS_T.h \ + CosTypedEventCommC.inl \ + CosTypedEventCommS.inl \ + CosTypedEventCommS_T.inl -CosEventComm-stamp: $(srcdir)/CosEventComm.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_Event_Export -Wb,stub_export_include=orbsvcs/CosEvent/event_export.h -Wb,skel_export_macro=TAO_Event_Skel_Export -Wb,skel_export_include=orbsvcs/CosEvent/event_skel_export.h -Wb,stub_export_macro=TAO_Event_Export -Wb,stub_export_include=orbsvcs/CosEvent/event_export.h -Wb,skel_export_macro=TAO_Event_Skel_Export -Wb,skel_export_include=orbsvcs/CosEvent/event_skel_export.h $(srcdir)/CosEventComm.idl - @touch $@ +CosTypedEventCommS_T.cpp CosTypedEventCommC.cpp CosTypedEventCommS.cpp CosTypedEventCommC.h CosTypedEventCommS.h CosTypedEventCommS_T.h CosTypedEventCommC.inl CosTypedEventCommS.inl CosTypedEventCommS_T.inl: CosTypedEventComm.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Event_Export -Wb,export_include=CosEvent/event_export.h $(srcdir)/CosTypedEventComm.idl BUILT_SOURCES += \ CosTypedEventChannelAdminS_T.cpp \ - CosTypedEventChannelAdminC.inl \ - CosTypedEventChannelAdminS_T.inl \ CosTypedEventChannelAdminC.cpp \ + CosTypedEventChannelAdminS.cpp \ CosTypedEventChannelAdminC.h \ - CosTypedEventChannelAdminS_T.h + CosTypedEventChannelAdminS.h \ + CosTypedEventChannelAdminS_T.h \ + CosTypedEventChannelAdminC.inl \ + CosTypedEventChannelAdminS.inl \ + CosTypedEventChannelAdminS_T.inl CLEANFILES += \ CosTypedEventChannelAdminS_T.cpp \ - CosTypedEventChannelAdminC.inl \ - CosTypedEventChannelAdminS_T.inl \ CosTypedEventChannelAdminC.cpp \ + CosTypedEventChannelAdminS.cpp \ CosTypedEventChannelAdminC.h \ + CosTypedEventChannelAdminS.h \ CosTypedEventChannelAdminS_T.h \ - CosTypedEventChannelAdmin-stamp - -CosTypedEventChannelAdminS_T.cpp CosTypedEventChannelAdminC.inl CosTypedEventChannelAdminS_T.inl CosTypedEventChannelAdminC.cpp CosTypedEventChannelAdminC.h CosTypedEventChannelAdminS_T.h: CosTypedEventChannelAdmin-stamp - -CosTypedEventChannelAdmin-stamp: $(srcdir)/CosTypedEventChannelAdmin.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_Event_Export -Wb,stub_export_include=orbsvcs/CosEvent/event_export.h -Wb,skel_export_macro=TAO_Event_Skel_Export -Wb,skel_export_include=orbsvcs/CosEvent/event_skel_export.h $(srcdir)/CosTypedEventChannelAdmin.idl - @touch $@ + CosTypedEventChannelAdminC.inl \ + CosTypedEventChannelAdminS.inl \ + CosTypedEventChannelAdminS_T.inl -BUILT_SOURCES += \ - CosTypedEventCommS_T.cpp \ - CosTypedEventCommC.inl \ - CosTypedEventCommS_T.inl \ - CosTypedEventCommC.cpp \ - CosTypedEventCommC.h \ - CosTypedEventCommS_T.h +CosTypedEventChannelAdminS_T.cpp CosTypedEventChannelAdminC.cpp CosTypedEventChannelAdminS.cpp CosTypedEventChannelAdminC.h CosTypedEventChannelAdminS.h CosTypedEventChannelAdminS_T.h CosTypedEventChannelAdminC.inl CosTypedEventChannelAdminS.inl CosTypedEventChannelAdminS_T.inl: CosTypedEventChannelAdmin.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Event_Export -Wb,export_include=CosEvent/event_export.h $(srcdir)/CosTypedEventChannelAdmin.idl -CLEANFILES += \ - CosTypedEventCommS_T.cpp \ - CosTypedEventCommC.inl \ - CosTypedEventCommS_T.inl \ +CosEvent = \ CosTypedEventCommC.cpp \ - CosTypedEventCommC.h \ - CosTypedEventCommS_T.h \ - CosTypedEventComm-stamp - -CosTypedEventCommS_T.cpp CosTypedEventCommC.inl CosTypedEventCommS_T.inl CosTypedEventCommC.cpp CosTypedEventCommC.h CosTypedEventCommS_T.h: CosTypedEventComm-stamp - -CosTypedEventComm-stamp: $(srcdir)/CosTypedEventComm.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_Event_Export -Wb,stub_export_include=orbsvcs/CosEvent/event_export.h -Wb,skel_export_macro=TAO_Event_Skel_Export -Wb,skel_export_include=orbsvcs/CosEvent/event_skel_export.h $(srcdir)/CosTypedEventComm.idl - @touch $@ + CosTypedEventChannelAdminC.cpp \ + CosTypedEventCommS.cpp \ + CosTypedEventChannelAdminS.cpp \ + CosEvent/CEC_TypedEvent.cpp \ + CosEvent/CEC_TypedEventChannel.cpp \ + CosEvent/CEC_TypedProxyPushConsumer.cpp \ + CosEvent/CEC_TypedConsumerAdmin.cpp \ + CosEvent/CEC_TypedSupplierAdmin.cpp \ + CosEvent/CEC_DynamicImplementation.cpp \ + CosEventCommC.cpp \ + CosEventChannelAdminC.cpp \ + CosEventCommS.cpp \ + CosEventChannelAdminS.cpp \ + CosEvent/CEC_ConsumerAdmin.cpp \ + CosEvent/CEC_ConsumerControl.cpp \ + CosEvent/CEC_Default_Factory.cpp \ + CosEvent/CEC_Dispatching.cpp \ + CosEvent/CEC_Dispatching_Task.cpp \ + CosEvent/CEC_EventChannel.cpp \ + CosEvent/CEC_Event_Loader.cpp \ + CosEvent/CEC_Factory.cpp \ + CosEvent/CEC_MT_Dispatching.cpp \ + CosEvent/CEC_ProxyPullConsumer.cpp \ + CosEvent/CEC_ProxyPullSupplier.cpp \ + CosEvent/CEC_ProxyPushConsumer.cpp \ + CosEvent/CEC_ProxyPushSupplier.cpp \ + CosEvent/CEC_Pulling_Strategy.cpp \ + CosEvent/CEC_Reactive_ConsumerControl.cpp \ + CosEvent/CEC_Reactive_Pulling_Strategy.cpp \ + CosEvent/CEC_Reactive_SupplierControl.cpp \ + CosEvent/CEC_SupplierAdmin.cpp \ + CosEvent/CEC_SupplierControl.cpp lib_LTLIBRARIES += libTAO_CosEvent.la @@ -534,393 +633,163 @@ libTAO_CosEvent_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_HAS_TYPED_EVENT_CHANNEL \ - -DTAO_EVENT_BUILD_DLL + -DTAO_EVENT_BUILD_DLL -DTAO_NOTIFY_BUILD_DLL libTAO_CosEvent_la_SOURCES = \ - CosEventChannelAdminC.cpp \ - CosEventCommC.cpp \ - CosTypedEventChannelAdminC.cpp \ - CosTypedEventCommC.cpp + $(CosEvent) libTAO_CosEvent_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_CosEvent_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + libTAO_CosNaming.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO_IFR_Client.la \ + $(top_builddir)/tao/libTAO_DynamicInterface.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + CosEvent/CEC_Factory.h \ + CosEvent/CEC_Pulling_Strategy.h \ + CosEvent/CEC_DynamicImplementation.h \ + CosEvent/CEC_ConsumerControl.h \ + CosTypedEventChannelAdminC.h \ + CosTypedEventCommC.h \ + CosTypedEventChannelAdminS.h \ + CosTypedEventCommS.h \ + CosEvent/CEC_Dispatching.h \ + CosEvent/CEC_ConsumerAdmin.h \ + CosEvent/CEC_ProxyPushSupplier.h \ + CosEvent/CEC_ProxyPushConsumer.h \ CosEventChannelAdminC.h \ - CosEventChannelAdminS_T.h \ + CosEvent/CEC_TypedConsumerAdmin.h \ + CosEventChannelAdminS.h \ + CosEvent/CEC_EventChannel.h \ CosEventCommC.h \ - CosEventCommS_T.h \ - CosTypedEventChannelAdminC.h \ + CosEventCommS.h \ + CosEvent/CEC_SupplierAdmin.h \ + CosEvent/CEC_ProxyPullSupplier.h \ + CosEvent/CEC_ProxyPullConsumer.h \ + CosEvent/CEC_TypedEvent.h \ + CosEvent/CEC_TypedEventChannel.h \ + CosEvent/CEC_Reactive_SupplierControl.h \ + CosEvent/CEC_TypedSupplierAdmin.h \ + CosEvent/CEC_Default_Factory.h \ + CosEvent/CEC_TypedProxyPushConsumer.h \ + CosEvent/CEC_SupplierControl.h \ + CosEvent/CEC_Dispatching_Task.h \ + CosEvent/CEC_Reactive_ConsumerControl.h \ + CosEvent/CEC_Event_Loader.h \ + CosEvent/CEC_Reactive_Pulling_Strategy.h \ + CosEvent/CEC_MT_Dispatching.h \ CosTypedEventChannelAdminS_T.h \ - CosTypedEventCommC.h \ + CosEventChannelAdminS_T.h \ + Channel_Clients_T.h \ CosTypedEventCommS_T.h \ + CosEventCommS_T.h \ + CosEvent/CEC_Factory.i \ + CosEvent/CEC_Pulling_Strategy.i \ + CosEvent/CEC_DynamicImplementation.i \ + CosEvent/CEC_ConsumerControl.i \ + CosTypedEventChannelAdminC.inl \ + CosTypedEventCommC.inl \ + CosTypedEventChannelAdminS.inl \ + CosTypedEventCommS.inl \ + CosEvent/CEC_Dispatching.i \ + CosEvent/CEC_ConsumerAdmin.i \ + CosEvent/CEC_ProxyPushSupplier.i \ + CosEvent/CEC_ProxyPushConsumer.i \ CosEventChannelAdminC.inl \ - CosEventChannelAdminS_T.inl \ + CosEvent/CEC_TypedConsumerAdmin.i \ + CosEventChannelAdminS.inl \ + CosEvent/CEC_EventChannel.i \ CosEventCommC.inl \ - CosEventCommS_T.inl \ - CosTypedEventChannelAdminC.inl \ + CosEventCommS.inl \ + CosEvent/CEC_SupplierAdmin.i \ + CosEvent/CEC_ProxyPullSupplier.i \ + CosEvent/CEC_ProxyPullConsumer.i \ + CosEvent/CEC_TypedEvent.i \ + CosEvent/CEC_TypedEventChannel.i \ + CosEvent/CEC_Reactive_SupplierControl.i \ + CosEvent/CEC_TypedSupplierAdmin.i \ + CosEvent/CEC_Default_Factory.i \ + CosEvent/CEC_TypedProxyPushConsumer.i \ + CosEvent/CEC_SupplierControl.i \ + CosEvent/CEC_Dispatching_Task.i \ + CosEvent/CEC_Reactive_ConsumerControl.i \ + CosEvent/CEC_Reactive_Pulling_Strategy.i \ + CosEvent/CEC_MT_Dispatching.i \ CosTypedEventChannelAdminS_T.inl \ - CosTypedEventCommC.inl \ + CosEventChannelAdminS_T.inl \ + Channel_Clients_T.i \ CosTypedEventCommS_T.inl \ - CosEventChannelAdminS_T.cpp \ - CosEventCommS_T.cpp \ - CosTypedEventChannelAdminS_T.cpp \ + CosEventCommS_T.inl \ CosTypedEventCommS_T.cpp \ - CosEventChannelAdmin.idl \ - CosEventComm.idl \ - CosTypedEventChannelAdmin.idl \ - CosTypedEventComm.idl - -endif !BUILD_MINIMUM_CORBA + CosTypedEventChannelAdminS_T.cpp \ + CosEventCommS_T.cpp \ + CosEventChannelAdminS_T.cpp \ + Channel_Clients_T.cpp -EXTRA_DIST += \ - CosEvent.rc -## Makefile.Svc_Utils.am +## Makefile.CosLifeCycle.am BUILT_SOURCES += \ - RtecBaseS_T.cpp \ - RtecBaseC.inl \ - RtecBaseS.inl \ - RtecBaseS_T.inl \ - RtecBaseC.cpp \ - RtecBaseS.cpp \ - RtecBaseC.h \ - RtecBaseS.h \ - RtecBaseS_T.h + CosLifeCycleS_T.cpp \ + CosLifeCycleC.cpp \ + CosLifeCycleS.cpp \ + CosLifeCycleC.h \ + CosLifeCycleS.h \ + CosLifeCycleS_T.h \ + CosLifeCycleC.inl \ + CosLifeCycleS.inl \ + CosLifeCycleS_T.inl CLEANFILES += \ - RtecBaseS_T.cpp \ - RtecBaseC.inl \ - RtecBaseS.inl \ - RtecBaseS_T.inl \ - RtecBaseC.cpp \ - RtecBaseS.cpp \ - RtecBaseC.h \ - RtecBaseS.h \ - RtecBaseS_T.h \ - RtecBase-stamp - -RtecBaseS_T.cpp RtecBaseC.inl RtecBaseS.inl RtecBaseS_T.inl RtecBaseC.cpp RtecBaseS.cpp RtecBaseC.h RtecBaseS.h RtecBaseS_T.h: RtecBase-stamp + CosLifeCycleS_T.cpp \ + CosLifeCycleC.cpp \ + CosLifeCycleS.cpp \ + CosLifeCycleC.h \ + CosLifeCycleS.h \ + CosLifeCycleS_T.h \ + CosLifeCycleC.inl \ + CosLifeCycleS.inl \ + CosLifeCycleS_T.inl -RtecBase-stamp: $(srcdir)/RtecBase.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_Svc_Utils_Export -Wb,export_include=orbsvcs/svc_utils_export.h $(srcdir)/RtecBase.idl - @touch $@ - -BUILT_SOURCES += \ - TimeBaseS_T.cpp \ - TimeBaseC.inl \ - TimeBaseS.inl \ - TimeBaseS_T.inl \ - TimeBaseC.cpp \ - TimeBaseS.cpp \ - TimeBaseC.h \ - TimeBaseS.h \ - TimeBaseS_T.h - -CLEANFILES += \ - TimeBaseS_T.cpp \ - TimeBaseC.inl \ - TimeBaseS.inl \ - TimeBaseS_T.inl \ - TimeBaseC.cpp \ - TimeBaseS.cpp \ - TimeBaseC.h \ - TimeBaseS.h \ - TimeBaseS_T.h \ - TimeBase-stamp - -TimeBaseS_T.cpp TimeBaseC.inl TimeBaseS.inl TimeBaseS_T.inl TimeBaseC.cpp TimeBaseS.cpp TimeBaseC.h TimeBaseS.h TimeBaseS_T.h: TimeBase-stamp - -TimeBase-stamp: $(srcdir)/TimeBase.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_Svc_Utils_Export -Wb,export_include=orbsvcs/svc_utils_export.h $(srcdir)/TimeBase.idl - @touch $@ - -lib_LTLIBRARIES += libTAO_Svc_Utils.la - -libTAO_Svc_Utils_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_SVC_UTILS_BUILD_DLL - -libTAO_Svc_Utils_la_SOURCES = \ - IOR_Multicast.cpp \ - RtecBaseC.cpp \ - RtecBaseS.cpp \ - Shutdown_Utilities.cpp \ - TimeBaseC.cpp \ - TimeBaseS.cpp \ - Time_Utilities.cpp - -libTAO_Svc_Utils_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ - -libTAO_Svc_Utils_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - IOR_Multicast.h \ - RtecBaseC.h \ - RtecBaseS.h \ - RtecBaseS_T.h \ - Shutdown_Utilities.h \ - TimeBaseC.h \ - TimeBaseS.h \ - TimeBaseS_T.h \ - Time_Utilities.h \ - RtecBaseC.inl \ - RtecBaseS.inl \ - RtecBaseS_T.inl \ - TimeBaseC.inl \ - TimeBaseS.inl \ - TimeBaseS_T.inl \ - Time_Utilities.i \ - RtecBaseS_T.cpp \ - TimeBaseS_T.cpp \ - RtecBase.idl \ - TimeBase.idl - -EXTRA_DIST += \ - Svc_Utils.rc - -## Makefile.CosEvent_Skel.am - -if !BUILD_MINIMUM_CORBA - -lib_LTLIBRARIES += libTAO_CosEvent_Skel.la - -libTAO_CosEvent_Skel_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL \ - -DTAO_HAS_TYPED_EVENT_CHANNEL \ - -DTAO_EVENT_SKEL_BUILD_DLL - -libTAO_CosEvent_Skel_la_SOURCES = \ - CosEventChannelAdminS.cpp \ - CosEventCommS.cpp \ - CosTypedEventChannelAdminS.cpp \ - CosTypedEventCommS.cpp - -libTAO_CosEvent_Skel_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ - -libTAO_CosEvent_Skel_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - libTAO_CosEvent.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - CosEventChannelAdminS.h \ - CosEventCommS.h \ - CosTypedEventChannelAdminS.h \ - CosTypedEventCommS.h \ - CosEventChannelAdminS.inl \ - CosEventCommS.inl \ - CosTypedEventChannelAdminS.inl \ - CosTypedEventCommS.inl - -endif !BUILD_MINIMUM_CORBA - -EXTRA_DIST += \ - CosEvent_Skel.rc - -## Makefile.CosEvent_Serv.am - -if !BUILD_MINIMUM_CORBA - -CosEvent = \ - CosEvent/CEC_ConsumerAdmin.cpp \ - CosEvent/CEC_ConsumerControl.cpp \ - CosEvent/CEC_Default_Factory.cpp \ - CosEvent/CEC_Dispatching.cpp \ - CosEvent/CEC_Dispatching_Task.cpp \ - CosEvent/CEC_DynamicImplementation.cpp \ - CosEvent/CEC_EventChannel.cpp \ - CosEvent/CEC_Event_Loader.cpp \ - CosEvent/CEC_Factory.cpp \ - CosEvent/CEC_MT_Dispatching.cpp \ - CosEvent/CEC_ProxyPullConsumer.cpp \ - CosEvent/CEC_ProxyPullSupplier.cpp \ - CosEvent/CEC_ProxyPushConsumer.cpp \ - CosEvent/CEC_ProxyPushSupplier.cpp \ - CosEvent/CEC_Pulling_Strategy.cpp \ - CosEvent/CEC_Reactive_ConsumerControl.cpp \ - CosEvent/CEC_Reactive_Pulling_Strategy.cpp \ - CosEvent/CEC_Reactive_SupplierControl.cpp \ - CosEvent/CEC_SupplierAdmin.cpp \ - CosEvent/CEC_SupplierControl.cpp \ - CosEvent/CEC_TypedConsumerAdmin.cpp \ - CosEvent/CEC_TypedEvent.cpp \ - CosEvent/CEC_TypedEventChannel.cpp \ - CosEvent/CEC_TypedProxyPushConsumer.cpp \ - CosEvent/CEC_TypedSupplierAdmin.cpp - -lib_LTLIBRARIES += libTAO_CosEvent_Serv.la - -libTAO_CosEvent_Serv_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL \ - -DTAO_HAS_TYPED_EVENT_CHANNEL \ - -DTAO_EVENT_SERV_BUILD_DLL - -libTAO_CosEvent_Serv_la_SOURCES = \ - $(CosEvent) - -libTAO_CosEvent_Serv_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ - -libTAO_CosEvent_Serv_la_LIBADD = \ - libTAO_Svc_Utils.la \ - libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/tao/libTAO_IFR_Client.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicInterface.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - libTAO_CosEvent_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - libTAO_CosEvent.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - CosEvent/CEC_ConsumerAdmin.h \ - CosEvent/CEC_ConsumerControl.h \ - CosEvent/CEC_Default_Factory.h \ - CosEvent/CEC_Dispatching.h \ - CosEvent/CEC_Dispatching_Task.h \ - CosEvent/CEC_DynamicImplementation.h \ - CosEvent/CEC_EventChannel.h \ - CosEvent/CEC_Event_Loader.h \ - CosEvent/CEC_Factory.h \ - CosEvent/CEC_MT_Dispatching.h \ - CosEvent/CEC_ProxyPullConsumer.h \ - CosEvent/CEC_ProxyPullSupplier.h \ - CosEvent/CEC_ProxyPushConsumer.h \ - CosEvent/CEC_ProxyPushSupplier.h \ - CosEvent/CEC_Pulling_Strategy.h \ - CosEvent/CEC_Reactive_ConsumerControl.h \ - CosEvent/CEC_Reactive_Pulling_Strategy.h \ - CosEvent/CEC_Reactive_SupplierControl.h \ - CosEvent/CEC_SupplierAdmin.h \ - CosEvent/CEC_SupplierControl.h \ - CosEvent/CEC_TypedConsumerAdmin.h \ - CosEvent/CEC_TypedEvent.h \ - CosEvent/CEC_TypedEventChannel.h \ - CosEvent/CEC_TypedProxyPushConsumer.h \ - CosEvent/CEC_TypedSupplierAdmin.h \ - CosEvent/CEC_ConsumerAdmin.i \ - CosEvent/CEC_ConsumerControl.i \ - CosEvent/CEC_Default_Factory.i \ - CosEvent/CEC_Dispatching.i \ - CosEvent/CEC_Dispatching_Task.i \ - CosEvent/CEC_DynamicImplementation.i \ - CosEvent/CEC_EventChannel.i \ - CosEvent/CEC_Factory.i \ - CosEvent/CEC_MT_Dispatching.i \ - CosEvent/CEC_ProxyPullConsumer.i \ - CosEvent/CEC_ProxyPullSupplier.i \ - CosEvent/CEC_ProxyPushConsumer.i \ - CosEvent/CEC_ProxyPushSupplier.i \ - CosEvent/CEC_Pulling_Strategy.i \ - CosEvent/CEC_Reactive_ConsumerControl.i \ - CosEvent/CEC_Reactive_Pulling_Strategy.i \ - CosEvent/CEC_Reactive_SupplierControl.i \ - CosEvent/CEC_SupplierAdmin.i \ - CosEvent/CEC_SupplierControl.i \ - CosEvent/CEC_TypedConsumerAdmin.i \ - CosEvent/CEC_TypedEvent.i \ - CosEvent/CEC_TypedEventChannel.i \ - CosEvent/CEC_TypedProxyPushConsumer.i \ - CosEvent/CEC_TypedSupplierAdmin.i - -endif !BUILD_MINIMUM_CORBA - -EXTRA_DIST += \ - CosEvent_Serv.rc - -## Makefile.CosLifeCycle.am - -BUILT_SOURCES += \ - CosLifeCycleS_T.cpp \ - CosLifeCycleC.inl \ - CosLifeCycleS.inl \ - CosLifeCycleS_T.inl \ - CosLifeCycleC.cpp \ - CosLifeCycleS.cpp \ - CosLifeCycleC.h \ - CosLifeCycleS.h \ - CosLifeCycleS_T.h - -CLEANFILES += \ - CosLifeCycleS_T.cpp \ - CosLifeCycleC.inl \ - CosLifeCycleS.inl \ - CosLifeCycleS_T.inl \ - CosLifeCycleC.cpp \ - CosLifeCycleS.cpp \ - CosLifeCycleC.h \ - CosLifeCycleS.h \ - CosLifeCycleS_T.h \ - CosLifeCycle-stamp - -CosLifeCycleS_T.cpp CosLifeCycleC.inl CosLifeCycleS.inl CosLifeCycleS_T.inl CosLifeCycleC.cpp CosLifeCycleS.cpp CosLifeCycleC.h CosLifeCycleS.h CosLifeCycleS_T.h: CosLifeCycle-stamp - -CosLifeCycle-stamp: $(srcdir)/CosLifeCycle.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_LifeCycle_Export -Wb,export_include=orbsvcs/LifeCycle/lifecycle_export.h $(srcdir)/CosLifeCycle.idl - @touch $@ +CosLifeCycleS_T.cpp CosLifeCycleC.cpp CosLifeCycleS.cpp CosLifeCycleC.h CosLifeCycleS.h CosLifeCycleS_T.h CosLifeCycleC.inl CosLifeCycleS.inl CosLifeCycleS_T.inl: CosLifeCycle.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_LifeCycle_Export -Wb,export_include=LifeCycle/lifecycle_export.h $(srcdir)/CosLifeCycle.idl BUILT_SOURCES += \ LifeCycleServiceS_T.cpp \ - LifeCycleServiceC.inl \ - LifeCycleServiceS.inl \ - LifeCycleServiceS_T.inl \ LifeCycleServiceC.cpp \ LifeCycleServiceS.cpp \ LifeCycleServiceC.h \ LifeCycleServiceS.h \ - LifeCycleServiceS_T.h + LifeCycleServiceS_T.h \ + LifeCycleServiceC.inl \ + LifeCycleServiceS.inl \ + LifeCycleServiceS_T.inl CLEANFILES += \ LifeCycleServiceS_T.cpp \ - LifeCycleServiceC.inl \ - LifeCycleServiceS.inl \ - LifeCycleServiceS_T.inl \ LifeCycleServiceC.cpp \ LifeCycleServiceS.cpp \ LifeCycleServiceC.h \ LifeCycleServiceS.h \ LifeCycleServiceS_T.h \ - LifeCycleService-stamp - -LifeCycleServiceS_T.cpp LifeCycleServiceC.inl LifeCycleServiceS.inl LifeCycleServiceS_T.inl LifeCycleServiceC.cpp LifeCycleServiceS.cpp LifeCycleServiceC.h LifeCycleServiceS.h LifeCycleServiceS_T.h: LifeCycleService-stamp + LifeCycleServiceC.inl \ + LifeCycleServiceS.inl \ + LifeCycleServiceS_T.inl -LifeCycleService-stamp: $(srcdir)/LifeCycleService.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_LifeCycle_Export -Wb,export_include=orbsvcs/LifeCycle/lifecycle_export.h $(srcdir)/LifeCycleService.idl - @touch $@ +LifeCycleServiceS_T.cpp LifeCycleServiceC.cpp LifeCycleServiceS.cpp LifeCycleServiceC.h LifeCycleServiceS.h LifeCycleServiceS_T.h LifeCycleServiceC.inl LifeCycleServiceS.inl LifeCycleServiceS_T.inl: LifeCycleService.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_LifeCycle_Export -Wb,export_include=LifeCycle/lifecycle_export.h $(srcdir)/LifeCycleService.idl LifeCycle = \ CosLifeCycleC.cpp \ @@ -935,8 +804,6 @@ libTAO_CosLifeCycle_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_LIFECYCLE_BUILD_DLL libTAO_CosLifeCycle_la_SOURCES = \ @@ -946,97 +813,84 @@ libTAO_CosLifeCycle_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_CosLifeCycle_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - CosLifeCycleC.h \ - CosLifeCycleS.h \ - CosLifeCycleS_T.h \ - LifeCycleServiceC.h \ - LifeCycleServiceS.h \ + libTAO_CosNaming.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ LifeCycleServiceS_T.h \ - CosLifeCycleC.inl \ - CosLifeCycleS.inl \ - CosLifeCycleS_T.inl \ - LifeCycleServiceC.inl \ - LifeCycleServiceS.inl \ + Channel_Clients_T.h \ + CosLifeCycleS_T.h \ LifeCycleServiceS_T.inl \ + Channel_Clients_T.i \ + CosLifeCycleS_T.inl \ CosLifeCycleS_T.cpp \ LifeCycleServiceS_T.cpp \ - CosLifeCycle.idl \ - LifeCycleService.idl + Channel_Clients_T.cpp -EXTRA_DIST += \ - CosLifeCycle.rc ## Makefile.FTORB_Utils.am -if !BUILD_MINIMUM_CORBA +BUILT_SOURCES += \ + PortableGroup_Simple_DSS_T.cpp \ + PortableGroup_Simple_DSC.cpp \ + PortableGroup_Simple_DSC.h \ + PortableGroup_Simple_DSS.h \ + PortableGroup_Simple_DSS_T.h \ + PortableGroup_Simple_DSC.inl \ + PortableGroup_Simple_DSS.inl \ + PortableGroup_Simple_DSS_T.inl + +CLEANFILES += \ + PortableGroup_Simple_DSS_T.cpp \ + PortableGroup_Simple_DSC.cpp \ + PortableGroup_Simple_DSC.h \ + PortableGroup_Simple_DSS.h \ + PortableGroup_Simple_DSS_T.h \ + PortableGroup_Simple_DSC.inl \ + PortableGroup_Simple_DSS.inl \ + PortableGroup_Simple_DSS_T.inl + +PortableGroup_Simple_DSS_T.cpp PortableGroup_Simple_DSC.cpp PortableGroup_Simple_DSC.h PortableGroup_Simple_DSS.h PortableGroup_Simple_DSS_T.h PortableGroup_Simple_DSC.inl PortableGroup_Simple_DSS.inl PortableGroup_Simple_DSS_T.inl: PortableGroup_Simple_DS.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,skel_export_include=tao/PortableServer/PolicyS.h $(srcdir)/PortableGroup_Simple_DS.idl BUILT_SOURCES += \ FT_CORBA_ORBS_T.cpp \ - FT_CORBA_ORBC.inl \ - FT_CORBA_ORBS.inl \ - FT_CORBA_ORBS_T.inl \ FT_CORBA_ORBC.cpp \ FT_CORBA_ORBS.cpp \ FT_CORBA_ORBC.h \ FT_CORBA_ORBS.h \ - FT_CORBA_ORBS_T.h + FT_CORBA_ORBS_T.h \ + FT_CORBA_ORBC.inl \ + FT_CORBA_ORBS.inl \ + FT_CORBA_ORBS_T.inl CLEANFILES += \ FT_CORBA_ORBS_T.cpp \ - FT_CORBA_ORBC.inl \ - FT_CORBA_ORBS.inl \ - FT_CORBA_ORBS_T.inl \ FT_CORBA_ORBC.cpp \ FT_CORBA_ORBS.cpp \ FT_CORBA_ORBC.h \ FT_CORBA_ORBS.h \ FT_CORBA_ORBS_T.h \ - FT_CORBA_ORB-stamp - -FT_CORBA_ORBS_T.cpp FT_CORBA_ORBC.inl FT_CORBA_ORBS.inl FT_CORBA_ORBS_T.inl FT_CORBA_ORBC.cpp FT_CORBA_ORBS.cpp FT_CORBA_ORBC.h FT_CORBA_ORBS.h FT_CORBA_ORBS_T.h: FT_CORBA_ORB-stamp + FT_CORBA_ORBC.inl \ + FT_CORBA_ORBS.inl \ + FT_CORBA_ORBS_T.inl -FT_CORBA_ORB-stamp: $(srcdir)/FT_CORBA_ORB.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,skel_export_include=tao/PortableServer/PolicyS.h -Wb,export_macro=TAO_FT_ORB_Utils_Export -Wb,export_include=orbsvcs/FaultTolerance/FT_ORB_Utils_export.h $(srcdir)/FT_CORBA_ORB.idl - @touch $@ +FT_CORBA_ORBS_T.cpp FT_CORBA_ORBC.cpp FT_CORBA_ORBS.cpp FT_CORBA_ORBC.h FT_CORBA_ORBS.h FT_CORBA_ORBS_T.h FT_CORBA_ORBC.inl FT_CORBA_ORBS.inl FT_CORBA_ORBS_T.inl: FT_CORBA_ORB.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,skel_export_include=tao/PortableServer/PolicyS.h -Wb,export_macro=TAO_FT_ORB_Utils_Export -Wb,export_include=FaultTolerance/FT_ORB_Utils_export.h $(srcdir)/FT_CORBA_ORB.idl -BUILT_SOURCES += \ - PortableGroup_Simple_DSS_T.cpp \ - PortableGroup_Simple_DSC.inl \ - PortableGroup_Simple_DSS.inl \ - PortableGroup_Simple_DSS_T.inl \ +FTORB_Utils = \ PortableGroup_Simple_DSC.cpp \ - PortableGroup_Simple_DSC.h \ - PortableGroup_Simple_DSS.h \ - PortableGroup_Simple_DSS_T.h - -CLEANFILES += \ - PortableGroup_Simple_DSS_T.cpp \ - PortableGroup_Simple_DSC.inl \ - PortableGroup_Simple_DSS.inl \ - PortableGroup_Simple_DSS_T.inl \ - PortableGroup_Simple_DSC.cpp \ - PortableGroup_Simple_DSC.h \ - PortableGroup_Simple_DSS.h \ - PortableGroup_Simple_DSS_T.h \ - PortableGroup_Simple_DS-stamp - -PortableGroup_Simple_DSS_T.cpp PortableGroup_Simple_DSC.inl PortableGroup_Simple_DSS.inl PortableGroup_Simple_DSS_T.inl PortableGroup_Simple_DSC.cpp PortableGroup_Simple_DSC.h PortableGroup_Simple_DSS.h PortableGroup_Simple_DSS_T.h: PortableGroup_Simple_DS-stamp - -PortableGroup_Simple_DS-stamp: $(srcdir)/PortableGroup_Simple_DS.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,skel_export_include=tao/PortableServer/PolicyS.h $(srcdir)/PortableGroup_Simple_DS.idl - @touch $@ - -FTORB_Utils = \ FT_CORBA_ORBC.cpp \ FT_CORBA_ORBS.cpp \ - FaultTolerance/FT_IOGR_Property.cpp \ - PortableGroup_Simple_DSC.cpp + FaultTolerance/FT_IOGR_Property.cpp lib_LTLIBRARIES += libTAO_FTORB_Utils.la @@ -1045,8 +899,6 @@ libTAO_FTORB_Utils_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_FT_ORB_UTILS_BUILD_DLL libTAO_FTORB_Utils_la_SOURCES = \ @@ -1056,94 +908,90 @@ libTAO_FTORB_Utils_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_FTORB_Utils_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - FT_CORBA_ORBC.h \ - FT_CORBA_ORBS.h \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO_IORManip.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + Channel_Clients_T.h \ + PortableGroup_Simple_DSS_T.h \ FT_CORBA_ORBS_T.h \ FaultTolerance/FT_IOGR_Property.h \ - PortableGroup_Simple_DSC.h \ - PortableGroup_Simple_DSS_T.h \ - FT_CORBA_ORBC.inl \ - FT_CORBA_ORBS.inl \ + FT_CORBA_ORBC.h \ + FT_CORBA_ORBS.h \ + Channel_Clients_T.i \ + PortableGroup_Simple_DSS_T.inl \ FT_CORBA_ORBS_T.inl \ FaultTolerance/FT_IOGR_Property.i \ - PortableGroup_Simple_DSC.inl \ - PortableGroup_Simple_DSS_T.inl \ - FT_CORBA_ORBS_T.cpp \ + FT_CORBA_ORBC.inl \ + FT_CORBA_ORBS.inl \ PortableGroup_Simple_DSS_T.cpp \ - FT_CORBA_ORB.idl \ - PortableGroup_Simple_DS.idl + FT_CORBA_ORBS_T.cpp \ + Channel_Clients_T.cpp -endif !BUILD_MINIMUM_CORBA ## Makefile.PortableGroup.am -if !BUILD_MINIMUM_CORBA +BUILT_SOURCES += \ + miopS_T.cpp \ + miopC.cpp \ + miopS.cpp \ + miopC.h \ + miopS.h \ + miopS_T.h \ + miopC.inl \ + miopS.inl \ + miopS_T.inl + +CLEANFILES += \ + miopS_T.cpp \ + miopC.cpp \ + miopS.cpp \ + miopC.h \ + miopS.h \ + miopS_T.h \ + miopC.inl \ + miopS.inl \ + miopS_T.inl + +miopS_T.cpp miopC.cpp miopS.cpp miopC.h miopS.h miopS_T.h miopC.inl miopS.inl miopS_T.inl: miop.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_PortableGroup_Export -Wb,export_include=PortableGroup/portablegroup_export.h $(srcdir)/miop.idl BUILT_SOURCES += \ PortableGroupS_T.cpp \ - PortableGroupC.inl \ - PortableGroupS.inl \ - PortableGroupS_T.inl \ PortableGroupC.cpp \ PortableGroupS.cpp \ PortableGroupC.h \ PortableGroupS.h \ - PortableGroupS_T.h + PortableGroupS_T.h \ + PortableGroupC.inl \ + PortableGroupS.inl \ + PortableGroupS_T.inl CLEANFILES += \ PortableGroupS_T.cpp \ - PortableGroupC.inl \ - PortableGroupS.inl \ - PortableGroupS_T.inl \ PortableGroupC.cpp \ PortableGroupS.cpp \ PortableGroupC.h \ PortableGroupS.h \ PortableGroupS_T.h \ - PortableGroup-stamp - -PortableGroupS_T.cpp PortableGroupC.inl PortableGroupS.inl PortableGroupS_T.inl PortableGroupC.cpp PortableGroupS.cpp PortableGroupC.h PortableGroupS.h PortableGroupS_T.h: PortableGroup-stamp - -PortableGroup-stamp: $(srcdir)/PortableGroup.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_PortableGroup_Export -Wb,export_include=orbsvcs/PortableGroup/portablegroup_export.h -GC $(srcdir)/PortableGroup.idl - @touch $@ + PortableGroupC.inl \ + PortableGroupS.inl \ + PortableGroupS_T.inl -BUILT_SOURCES += \ - miopS_T.cpp \ - miopC.inl \ - miopS.inl \ - miopS_T.inl \ - miopC.cpp \ - miopS.cpp \ - miopC.h \ - miopS.h \ - miopS_T.h +PortableGroupS_T.cpp PortableGroupC.cpp PortableGroupS.cpp PortableGroupC.h PortableGroupS.h PortableGroupS_T.h PortableGroupC.inl PortableGroupS.inl PortableGroupS_T.inl: PortableGroup.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_PortableGroup_Export -Wb,export_include=PortableGroup/portablegroup_export.h -GC $(srcdir)/PortableGroup.idl -CLEANFILES += \ - miopS_T.cpp \ - miopC.inl \ - miopS.inl \ - miopS_T.inl \ +PortableGroup = \ miopC.cpp \ miopS.cpp \ - miopC.h \ - miopS.h \ - miopS_T.h \ - miop-stamp - -miopS_T.cpp miopC.inl miopS.inl miopS_T.inl miopC.cpp miopS.cpp miopC.h miopS.h miopS_T.h: miop-stamp - -miop-stamp: $(srcdir)/miop.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_PortableGroup_Export -Wb,export_include=orbsvcs/PortableGroup/portablegroup_export.h $(srcdir)/miop.idl - @touch $@ - -PortableGroup = \ + PortableGroupC.cpp \ + PortableGroupS.cpp \ + PortableGroup_Simple_DSC.cpp \ PortableGroup/PG_Default_Property_Validator.cpp \ PortableGroup/PG_FactoryRegistry.cpp \ PortableGroup/PG_Factory_Map.cpp \ @@ -1151,15 +999,15 @@ PortableGroup = \ PortableGroup/PG_GenericFactory.cpp \ PortableGroup/PG_Group_Factory.cpp \ PortableGroup/PG_Group_Guard.cpp \ + PortableGroup/PG_Null_Property_Validator.cpp \ PortableGroup/PG_Location_Equal_To.cpp \ PortableGroup/PG_Location_Hash.cpp \ PortableGroup/PG_Location_Map.cpp \ PortableGroup/PG_MemberInfo.cpp \ - PortableGroup/PG_Null_Property_Validator.cpp \ + PortableGroup/PG_Object_Group_Manipulator.cpp \ PortableGroup/PG_ObjectGroupManager.cpp \ PortableGroup/PG_ObjectGroup_Map.cpp \ PortableGroup/PG_Object_Group.cpp \ - PortableGroup/PG_Object_Group_Manipulator.cpp \ PortableGroup/PG_Operators.cpp \ PortableGroup/PG_Properties_Encoder.cpp \ PortableGroup/PG_Properties_Support.cpp \ @@ -1168,10 +1016,11 @@ PortableGroup = \ PortableGroup/PG_Property_Utils.cpp \ PortableGroup/PG_Utils.cpp \ PortableGroup/POA_Hooks.cpp \ - PortableGroup/PortableGroup_Acceptor_Registry.cpp \ PortableGroup/PortableGroup_Loader.cpp \ + PortableGroup/PortableGroup_Acceptor_Registry.cpp \ PortableGroup/PortableGroup_ORBInitializer.cpp \ PortableGroup/PortableGroup_Request_Dispatcher.cpp \ + PortableGroup/UIPMC_Transport.cpp \ PortableGroup/Portable_Group_Map.cpp \ PortableGroup/UIPMC_Acceptor.cpp \ PortableGroup/UIPMC_Connection_Handler.cpp \ @@ -1180,13 +1029,7 @@ PortableGroup = \ PortableGroup/UIPMC_Factory.cpp \ PortableGroup/UIPMC_Message_Block_Data_Iterator.cpp \ PortableGroup/UIPMC_Profile.cpp \ - PortableGroup/UIPMC_Transport.cpp \ - PortableGroup/UIPMC_Wait_Never.cpp \ - PortableGroupC.cpp \ - PortableGroupS.cpp \ - PortableGroup_Simple_DSC.cpp \ - miopC.cpp \ - miopS.cpp + PortableGroup/UIPMC_Wait_Never.cpp lib_LTLIBRARIES += libTAO_PortableGroup.la @@ -1195,8 +1038,6 @@ libTAO_PortableGroup_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_PORTABLEGROUP_BUILD_DLL libTAO_PortableGroup_la_SOURCES = \ @@ -1206,174 +1047,161 @@ libTAO_PortableGroup_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_PortableGroup_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ - libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - PortableGroup/PG_Default_Property_Validator.h \ - PortableGroup/PG_FactoryRegistry.h \ + $(top_builddir)/tao/libTAO_IORManip.la \ + libTAO_CosNaming.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ PortableGroup/PG_Factory_Map.h \ - PortableGroup/PG_Factory_Set.h \ - PortableGroup/PG_GenericFactory.h \ + PortableGroup/PG_Location_Map.h \ PortableGroup/PG_Group_Factory.h \ - PortableGroup/PG_Group_Guard.h \ - PortableGroup/PG_Location_Equal_To.h \ + PortableGroup/PG_PropertyManager.h \ + PortableGroup/PG_Null_Property_Validator.h \ + PortableGroupC.h \ + PortableGroupS.h \ + miopC.h \ + PortableGroup/PG_Object_Group.h \ + PortableGroup/UIPMC_Acceptor.h \ + PortableGroup/PortableGroup_ORBInitializer.h \ + miopS.h \ + PortableGroup/UIPMC_Endpoint.h \ + PortableGroup/PG_Factory_Set.h \ + PortableGroup/PG_Operators.h \ PortableGroup/PG_Location_Hash.h \ - PortableGroup/PG_Location_Map.h \ + PortableGroup/PG_Group_Guard.h \ + PortableGroup/UIPMC_Transport.h \ + PortableGroup/PG_Utils.h \ PortableGroup/PG_MemberInfo.h \ - PortableGroup/PG_Null_Property_Validator.h \ + PortableGroup/Portable_Group_Map.h \ + PortableGroup/PG_Properties_Support.h \ + PortableGroup/UIPMC_Wait_Never.h \ PortableGroup/PG_ObjectGroupManager.h \ + PortableGroup/POA_Hooks.h \ + PortableGroup/PG_FactoryRegistry.h \ + PortableGroup/PG_GenericFactory.h \ + PortableGroup/UIPMC_Factory.h \ PortableGroup/PG_ObjectGroup_Map.h \ - PortableGroup/PG_Object_Group.h \ - PortableGroup/PG_Object_Group_Manipulator.h \ - PortableGroup/PG_Operators.h \ + PortableGroup/PG_Default_Property_Validator.h \ + PortableGroup/UIPMC_Profile.h \ PortableGroup/PG_Properties_Encoder.h \ - PortableGroup/PG_Properties_Support.h \ - PortableGroup/PG_PropertyManager.h \ + PortableGroup/UIPMC_Message_Block_Data_Iterator.h \ + PortableGroup/UIPMC_Connection_Handler.h \ PortableGroup/PG_Property_Set.h \ - PortableGroup/PG_Property_Utils.h \ - PortableGroup/PG_Utils.h \ - PortableGroup/POA_Hooks.h \ - PortableGroup/PortableGroup_Acceptor_Registry.h \ PortableGroup/PortableGroup_Loader.h \ - PortableGroup/PortableGroup_ORBInitializer.h \ - PortableGroup/PortableGroup_Request_Dispatcher.h \ - PortableGroup/Portable_Group_Map.h \ - PortableGroup/UIPMC_Acceptor.h \ - PortableGroup/UIPMC_Connection_Handler.h \ + PortableGroup/PG_Object_Group_Manipulator.h \ PortableGroup/UIPMC_Connector.h \ - PortableGroup/UIPMC_Endpoint.h \ - PortableGroup/UIPMC_Factory.h \ - PortableGroup/UIPMC_Message_Block_Data_Iterator.h \ - PortableGroup/UIPMC_Profile.h \ - PortableGroup/UIPMC_Transport.h \ - PortableGroup/UIPMC_Wait_Never.h \ - PortableGroupC.h \ - PortableGroupS.h \ + PortableGroup/PortableGroup_Request_Dispatcher.h \ + PortableGroup/PG_Location_Equal_To.h \ + PortableGroup/PG_Property_Utils.h \ + PortableGroup/PortableGroup_Acceptor_Registry.h \ PortableGroupS_T.h \ - miopC.h \ - miopS.h \ miopS_T.h \ - PortableGroup/PG_Location_Equal_To.inl \ - PortableGroup/PG_Location_Hash.inl \ - PortableGroup/PG_Properties_Encoder.inl \ + Channel_Clients_T.h \ PortableGroup/UIPMC_Acceptor.i \ - PortableGroup/UIPMC_Connection_Handler.i \ + miopS.inl \ PortableGroup/UIPMC_Endpoint.i \ - PortableGroup/UIPMC_Profile.i \ + PortableGroup/PG_Location_Hash.inl \ PortableGroup/UIPMC_Transport.i \ - PortableGroupC.inl \ - PortableGroupS.inl \ + PortableGroup/UIPMC_Profile.i \ + PortableGroup/PG_Properties_Encoder.inl \ + PortableGroup/UIPMC_Connection_Handler.i \ + PortableGroup/PG_Location_Equal_To.inl \ PortableGroupS_T.inl \ - miopC.inl \ - miopS.inl \ miopS_T.inl \ - PortableGroupS_T.cpp \ + Channel_Clients_T.i \ miopS_T.cpp \ - PortableGroup.idl \ - miop.idl - -endif !BUILD_MINIMUM_CORBA + PortableGroupS_T.cpp \ + Channel_Clients_T.cpp -EXTRA_DIST += \ - PortableGroup.rc ## Makefile.CosLoadBalancing.am -if BUILD_AMI -if !BUILD_MINIMUM_CORBA - BUILT_SOURCES += \ CosLoadBalancingS_T.cpp \ - CosLoadBalancingC.inl \ - CosLoadBalancingS.inl \ - CosLoadBalancingS_T.inl \ CosLoadBalancingC.cpp \ CosLoadBalancingS.cpp \ CosLoadBalancingC.h \ CosLoadBalancingS.h \ - CosLoadBalancingS_T.h + CosLoadBalancingS_T.h \ + CosLoadBalancingC.inl \ + CosLoadBalancingS.inl \ + CosLoadBalancingS_T.inl CLEANFILES += \ CosLoadBalancingS_T.cpp \ - CosLoadBalancingC.inl \ - CosLoadBalancingS.inl \ - CosLoadBalancingS_T.inl \ CosLoadBalancingC.cpp \ CosLoadBalancingS.cpp \ CosLoadBalancingC.h \ CosLoadBalancingS.h \ CosLoadBalancingS_T.h \ - CosLoadBalancing-stamp - -CosLoadBalancingS_T.cpp CosLoadBalancingC.inl CosLoadBalancingS.inl CosLoadBalancingS_T.inl CosLoadBalancingC.cpp CosLoadBalancingS.cpp CosLoadBalancingC.h CosLoadBalancingS.h CosLoadBalancingS_T.h: CosLoadBalancing-stamp + CosLoadBalancingC.inl \ + CosLoadBalancingS.inl \ + CosLoadBalancingS_T.inl -CosLoadBalancing-stamp: $(srcdir)/CosLoadBalancing.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -GC -Wb,export_macro=TAO_LoadBalancing_Export -Wb,export_include=orbsvcs/LoadBalancing/LoadBalancing_export.h $(srcdir)/CosLoadBalancing.idl - @touch $@ +CosLoadBalancingS_T.cpp CosLoadBalancingC.cpp CosLoadBalancingS.cpp CosLoadBalancingC.h CosLoadBalancingS.h CosLoadBalancingS_T.h CosLoadBalancingC.inl CosLoadBalancingS.inl CosLoadBalancingS_T.inl: CosLoadBalancing.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -GC -Wb,export_macro=TAO_LoadBalancing_Export -Wb,export_include=LoadBalancing/LoadBalancing_export.h $(srcdir)/CosLoadBalancing.idl BUILT_SOURCES += \ LB_ORTS_T.cpp \ - LB_ORTC.inl \ - LB_ORTS.inl \ - LB_ORTS_T.inl \ LB_ORTC.cpp \ LB_ORTC.h \ LB_ORTS.h \ - LB_ORTS_T.h + LB_ORTS_T.h \ + LB_ORTC.inl \ + LB_ORTS.inl \ + LB_ORTS_T.inl CLEANFILES += \ LB_ORTS_T.cpp \ - LB_ORTC.inl \ - LB_ORTS.inl \ - LB_ORTS_T.inl \ LB_ORTC.cpp \ LB_ORTC.h \ LB_ORTS.h \ LB_ORTS_T.h \ - LB_ORT-stamp - -LB_ORTS_T.cpp LB_ORTC.inl LB_ORTS.inl LB_ORTS_T.inl LB_ORTC.cpp LB_ORTC.h LB_ORTS.h LB_ORTS_T.h: LB_ORT-stamp + LB_ORTC.inl \ + LB_ORTS.inl \ + LB_ORTS_T.inl -LB_ORT-stamp: $(srcdir)/LB_ORT.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -GC -Wb,export_macro=TAO_LoadBalancing_Export -Wb,export_include=orbsvcs/LoadBalancing/LoadBalancing_export.h $(srcdir)/LB_ORT.idl - @touch $@ +LB_ORTS_T.cpp LB_ORTC.cpp LB_ORTC.h LB_ORTS.h LB_ORTS_T.h LB_ORTC.inl LB_ORTS.inl LB_ORTS_T.inl: LB_ORT.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -GC -Wb,export_macro=TAO_LoadBalancing_Export -Wb,export_include=LoadBalancing/LoadBalancing_export.h $(srcdir)/LB_ORT.idl CosLoadBalancing = \ CosLoadBalancingC.cpp \ CosLoadBalancingS.cpp \ LB_ORTC.cpp \ - LoadBalancing/LB_CPU_Load_Average_Monitor.cpp \ - LoadBalancing/LB_CPU_Utilization_Monitor.cpp \ - LoadBalancing/LB_ClientComponent.cpp \ - LoadBalancing/LB_ClientORBInitializer.cpp \ - LoadBalancing/LB_ClientRequestInterceptor.cpp \ - LoadBalancing/LB_Component.cpp \ - LoadBalancing/LB_IORInterceptor.cpp \ LoadBalancing/LB_LeastLoaded.cpp \ + LoadBalancing/LB_LoadMinimum.cpp \ + LoadBalancing/LB_LoadAverage.cpp \ LoadBalancing/LB_LoadAlert.cpp \ LoadBalancing/LB_LoadAlertInfo.cpp \ LoadBalancing/LB_LoadAlertMap.cpp \ LoadBalancing/LB_LoadAlert_Handler.cpp \ - LoadBalancing/LB_LoadAverage.cpp \ LoadBalancing/LB_LoadListMap.cpp \ LoadBalancing/LB_LoadManager.cpp \ LoadBalancing/LB_LoadMap.cpp \ - LoadBalancing/LB_LoadMinimum.cpp \ LoadBalancing/LB_Location_Index_Map.cpp \ LoadBalancing/LB_MemberLocator.cpp \ LoadBalancing/LB_MonitorMap.cpp \ - LoadBalancing/LB_ORBInitializer.cpp \ - LoadBalancing/LB_ObjectReferenceFactory.cpp \ LoadBalancing/LB_Pull_Handler.cpp \ LoadBalancing/LB_Random.cpp \ LoadBalancing/LB_RoundRobin.cpp \ - LoadBalancing/LB_ServerRequestInterceptor.cpp + LoadBalancing/LB_ClientComponent.cpp \ + LoadBalancing/LB_ClientORBInitializer.cpp \ + LoadBalancing/LB_ClientRequestInterceptor.cpp \ + LoadBalancing/LB_ServerRequestInterceptor.cpp \ + LoadBalancing/LB_IORInterceptor.cpp \ + LoadBalancing/LB_ObjectReferenceFactory.cpp \ + LoadBalancing/LB_ORBInitializer.cpp \ + LoadBalancing/LB_Component.cpp \ + LoadBalancing/LB_CPU_Utilization_Monitor.cpp \ + LoadBalancing/LB_CPU_Load_Average_Monitor.cpp lib_LTLIBRARIES += libTAO_CosLoadBalancing.la @@ -1382,8 +1210,6 @@ libTAO_CosLoadBalancing_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_LOADBALANCING_BUILD_DLL libTAO_CosLoadBalancing_la_SOURCES = \ @@ -1393,484 +1219,322 @@ libTAO_CosLoadBalancing_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_CosLoadBalancing_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_IORInterceptor.la \ - $(TAO_BUILDDIR)/tao/libTAO_ObjRefTemplate.la \ - libTAO_PortableGroup.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ - libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - CosLoadBalancingC.h \ - CosLoadBalancingS.h \ - CosLoadBalancingS_T.h \ - LB_ORTC.h \ - LB_ORTS_T.h \ + libTAO_PortableGroup.la \ + $(top_builddir)/tao/libTAO_IORManip.la \ + libTAO_CosNaming.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + LoadBalancing/LB_ObjectReferenceFactory.h \ + LoadBalancing/LB_LoadAlertInfo.h \ + LoadBalancing/LB_LoadMap.h \ + LoadBalancing/LB_Component.h \ + LoadBalancing/LB_LoadAverage.h \ LoadBalancing/LB_CPU_Load_Average_Monitor.h \ - LoadBalancing/LB_CPU_Utilization_Monitor.h \ - LoadBalancing/LB_ClientComponent.h \ LoadBalancing/LB_ClientORBInitializer.h \ + LoadBalancing/LB_Pull_Handler.h \ LoadBalancing/LB_ClientRequestInterceptor.h \ - LoadBalancing/LB_Component.h \ - LoadBalancing/LB_IORInterceptor.h \ - LoadBalancing/LB_LeastLoaded.h \ - LoadBalancing/LB_LoadAlert.h \ - LoadBalancing/LB_LoadAlertInfo.h \ - LoadBalancing/LB_LoadAlertMap.h \ - LoadBalancing/LB_LoadAlert_Handler.h \ - LoadBalancing/LB_LoadAverage.h \ - LoadBalancing/LB_LoadListMap.h \ - LoadBalancing/LB_LoadManager.h \ - LoadBalancing/LB_LoadMap.h \ + LoadBalancing/LB_CPU_Utilization_Monitor.h \ + CosLoadBalancingC.h \ LoadBalancing/LB_LoadMinimum.h \ - LoadBalancing/LB_Location_Index_Map.h \ - LoadBalancing/LB_MemberLocator.h \ - LoadBalancing/LB_MonitorMap.h \ + CosLoadBalancingS.h \ + LoadBalancing/LB_RoundRobin.h \ LoadBalancing/LB_ORBInitializer.h \ - LoadBalancing/LB_ObjectReferenceFactory.h \ - LoadBalancing/LB_Pull_Handler.h \ + LoadBalancing/LB_MonitorMap.h \ + LoadBalancing/LB_LoadAlert_Handler.h \ + LoadBalancing/LB_LeastLoaded.h \ + LoadBalancing/LB_LoadManager.h \ LoadBalancing/LB_Random.h \ - LoadBalancing/LB_RoundRobin.h \ LoadBalancing/LB_ServerRequestInterceptor.h \ + LoadBalancing/LB_Location_Index_Map.h \ + LoadBalancing/LB_LoadAlertMap.h \ + LoadBalancing/LB_LoadAlert.h \ + LB_ORTC.h \ + LoadBalancing/LB_ClientComponent.h \ + LoadBalancing/LB_MemberLocator.h \ + LoadBalancing/LB_IORInterceptor.h \ + LoadBalancing/LB_LoadListMap.h \ + Channel_Clients_T.h \ + LB_ORTS_T.h \ + CosLoadBalancingS_T.h \ + LoadBalancing/LB_LoadAverage.inl \ CosLoadBalancingC.inl \ + LoadBalancing/LB_LoadMinimum.inl \ CosLoadBalancingS.inl \ - CosLoadBalancingS_T.inl \ - LB_ORTC.inl \ - LB_ORTS_T.inl \ LoadBalancing/LB_LeastLoaded.inl \ LoadBalancing/LB_LoadAlert.inl \ - LoadBalancing/LB_LoadAverage.inl \ - LoadBalancing/LB_LoadMinimum.inl \ + LB_ORTC.inl \ + Channel_Clients_T.i \ + LB_ORTS_T.inl \ + CosLoadBalancingS_T.inl \ CosLoadBalancingS_T.cpp \ LB_ORTS_T.cpp \ - CosLoadBalancing.idl \ - LB_ORT.idl - -endif !BUILD_MINIMUM_CORBA -endif BUILD_AMI + Channel_Clients_T.cpp -EXTRA_DIST += \ - CosLoadBalancing.rc -## Makefile.CosNaming_Skel.am +## Makefile.ETCL.am -lib_LTLIBRARIES += libTAO_CosNaming_Skel.la +lib_LTLIBRARIES += libTAO_ETCL.la -libTAO_CosNaming_Skel_la_CPPFLAGS = \ +libTAO_ETCL_la_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_NAMING_SKEL_BUILD_DLL + -DTAO_ETCL_BUILD_DLL -libTAO_CosNaming_Skel_la_SOURCES = \ - CosNamingS.cpp +libTAO_ETCL_la_SOURCES = \ + ETCL/ETCL_l.cpp \ + ETCL/ETCL_Constraint.cpp \ + ETCL/ETCL_Interpreter.cpp \ + ETCL/ETCL_y.cpp -libTAO_CosNaming_Skel_la_LDFLAGS = \ +libTAO_ETCL_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ -libTAO_CosNaming_Skel_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - CosNamingS.h \ - CosNamingS.inl - -EXTRA_DIST += \ - CosNaming_Skel.rc - -## Makefile.CosNaming_Serv.am +libTAO_ETCL_la_LIBADD = \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la -Naming = \ - Naming/Entries.cpp \ - Naming/Flat_File_Persistence.cpp \ - Naming/Hash_Naming_Context.cpp \ - Naming/Naming_Context_Interface.cpp \ - Naming/Naming_Loader.cpp \ - Naming/Naming_Server.cpp \ - Naming/Persistent_Context_Index.cpp \ - Naming/Persistent_Entries.cpp \ - Naming/Persistent_Naming_Context.cpp \ - Naming/Storable.cpp \ - Naming/Storable_Naming_Context.cpp \ - Naming/Storable_Naming_Context_Activator.cpp \ - Naming/Transient_Naming_Context.cpp +noinst_HEADERS += \ + ETCL/ETCL_Constraint.h \ + Channel_Clients_T.h \ + ETCL/ETCL_Interpreter.h \ + ETCL/ETCL_y.h \ + ETCL/ETCL_Constraint.i \ + Channel_Clients_T.i \ + Channel_Clients_T.cpp -lib_LTLIBRARIES += libTAO_CosNaming_Serv.la -libTAO_CosNaming_Serv_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_NAMING_SERV_BUILD_DLL +## Makefile.CosNotification.am -libTAO_CosNaming_Serv_la_SOURCES = \ - $(Naming) +BUILT_SOURCES += \ + CosEventCommS_T.cpp \ + CosEventCommC.cpp \ + CosEventCommS.cpp \ + CosEventCommC.h \ + CosEventCommS.h \ + CosEventCommS_T.h \ + CosEventCommC.inl \ + CosEventCommS.inl \ + CosEventCommS_T.inl -libTAO_CosNaming_Serv_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ +CLEANFILES += \ + CosEventCommS_T.cpp \ + CosEventCommC.cpp \ + CosEventCommS.cpp \ + CosEventCommC.h \ + CosEventCommS.h \ + CosEventCommS_T.h \ + CosEventCommC.inl \ + CosEventCommS.inl \ + CosEventCommS_T.inl -libTAO_CosNaming_Serv_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ - libTAO_Svc_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - libTAO_CosNaming_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - Naming/Entries.h \ - Naming/Flat_File_Persistence.h \ - Naming/Hash_Naming_Context.h \ - Naming/Naming_Context_Interface.h \ - Naming/Naming_Loader.h \ - Naming/Naming_Server.h \ - Naming/Persistent_Context_Index.h \ - Naming/Persistent_Entries.h \ - Naming/Persistent_Naming_Context.h \ - Naming/Storable.h \ - Naming/Storable_Naming_Context.h \ - Naming/Storable_Naming_Context_Activator.h \ - Naming/Transient_Naming_Context.h \ - Naming/naming_export.h \ - Naming/Storable.inl +CosEventCommS_T.cpp CosEventCommC.cpp CosEventCommS.cpp CosEventCommC.h CosEventCommS.h CosEventCommS_T.h CosEventCommC.inl CosEventCommS.inl CosEventCommS_T.inl: CosEventComm.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Event_Export -Wb,export_include=CosEvent/event_export.h $(srcdir)/CosEventComm.idl -EXTRA_DIST += \ - CosNaming_Serv.rc +BUILT_SOURCES += \ + CosEventChannelAdminS_T.cpp \ + CosEventChannelAdminC.cpp \ + CosEventChannelAdminS.cpp \ + CosEventChannelAdminC.h \ + CosEventChannelAdminS.h \ + CosEventChannelAdminS_T.h \ + CosEventChannelAdminC.inl \ + CosEventChannelAdminS.inl \ + CosEventChannelAdminS_T.inl -## Makefile.CosNotification.am +CLEANFILES += \ + CosEventChannelAdminS_T.cpp \ + CosEventChannelAdminC.cpp \ + CosEventChannelAdminS.cpp \ + CosEventChannelAdminC.h \ + CosEventChannelAdminS.h \ + CosEventChannelAdminS_T.h \ + CosEventChannelAdminC.inl \ + CosEventChannelAdminS.inl \ + CosEventChannelAdminS_T.inl -if !BUILD_MINIMUM_CORBA +CosEventChannelAdminS_T.cpp CosEventChannelAdminC.cpp CosEventChannelAdminS.cpp CosEventChannelAdminC.h CosEventChannelAdminS.h CosEventChannelAdminS_T.h CosEventChannelAdminC.inl CosEventChannelAdminS.inl CosEventChannelAdminS_T.inl: CosEventChannelAdmin.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Event_Export -Wb,export_include=CosEvent/event_export.h $(srcdir)/CosEventChannelAdmin.idl BUILT_SOURCES += \ CosNotificationS_T.cpp \ - CosNotificationC.inl \ - CosNotificationS_T.inl \ CosNotificationC.cpp \ + CosNotificationS.cpp \ CosNotificationC.h \ - CosNotificationS_T.h + CosNotificationS.h \ + CosNotificationS_T.h \ + CosNotificationC.inl \ + CosNotificationS.inl \ + CosNotificationS_T.inl CLEANFILES += \ CosNotificationS_T.cpp \ - CosNotificationC.inl \ - CosNotificationS_T.inl \ CosNotificationC.cpp \ + CosNotificationS.cpp \ CosNotificationC.h \ + CosNotificationS.h \ CosNotificationS_T.h \ - CosNotification-stamp - -CosNotificationS_T.cpp CosNotificationC.inl CosNotificationS_T.inl CosNotificationC.cpp CosNotificationC.h CosNotificationS_T.h: CosNotification-stamp - -CosNotification-stamp: $(srcdir)/CosNotification.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_Notify_Export -Wb,stub_export_include=orbsvcs/Notify/notify_export.h -Wb,skel_export_macro=TAO_Notify_Skel_Export -Wb,skel_export_include=orbsvcs/Notify/notify_skel_export.h $(srcdir)/CosNotification.idl - @touch $@ - -BUILT_SOURCES += \ - CosNotifyChannelAdminS_T.cpp \ - CosNotifyChannelAdminC.inl \ - CosNotifyChannelAdminS_T.inl \ - CosNotifyChannelAdminC.cpp \ - CosNotifyChannelAdminC.h \ - CosNotifyChannelAdminS_T.h - -CLEANFILES += \ - CosNotifyChannelAdminS_T.cpp \ - CosNotifyChannelAdminC.inl \ - CosNotifyChannelAdminS_T.inl \ - CosNotifyChannelAdminC.cpp \ - CosNotifyChannelAdminC.h \ - CosNotifyChannelAdminS_T.h \ - CosNotifyChannelAdmin-stamp - -CosNotifyChannelAdminS_T.cpp CosNotifyChannelAdminC.inl CosNotifyChannelAdminS_T.inl CosNotifyChannelAdminC.cpp CosNotifyChannelAdminC.h CosNotifyChannelAdminS_T.h: CosNotifyChannelAdmin-stamp + CosNotificationC.inl \ + CosNotificationS.inl \ + CosNotificationS_T.inl -CosNotifyChannelAdmin-stamp: $(srcdir)/CosNotifyChannelAdmin.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_Notify_Export -Wb,stub_export_include=orbsvcs/Notify/notify_export.h -Wb,skel_export_macro=TAO_Notify_Skel_Export -Wb,skel_export_include=orbsvcs/Notify/notify_skel_export.h $(srcdir)/CosNotifyChannelAdmin.idl - @touch $@ +CosNotificationS_T.cpp CosNotificationC.cpp CosNotificationS.cpp CosNotificationC.h CosNotificationS.h CosNotificationS_T.h CosNotificationC.inl CosNotificationS.inl CosNotificationS_T.inl: CosNotification.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Event_Export -Wb,export_include=CosEvent/event_export.h $(srcdir)/CosNotification.idl BUILT_SOURCES += \ CosNotifyCommS_T.cpp \ - CosNotifyCommC.inl \ - CosNotifyCommS_T.inl \ - CosNotifyCommC.cpp \ - CosNotifyCommC.h \ - CosNotifyCommS_T.h - -CLEANFILES += \ - CosNotifyCommS_T.cpp \ - CosNotifyCommC.inl \ - CosNotifyCommS_T.inl \ CosNotifyCommC.cpp \ + CosNotifyCommS.cpp \ CosNotifyCommC.h \ + CosNotifyCommS.h \ CosNotifyCommS_T.h \ - CosNotifyComm-stamp - -CosNotifyCommS_T.cpp CosNotifyCommC.inl CosNotifyCommS_T.inl CosNotifyCommC.cpp CosNotifyCommC.h CosNotifyCommS_T.h: CosNotifyComm-stamp - -CosNotifyComm-stamp: $(srcdir)/CosNotifyComm.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_Notify_Export -Wb,stub_export_include=orbsvcs/Notify/notify_export.h -Wb,skel_export_macro=TAO_Notify_Skel_Export -Wb,skel_export_include=orbsvcs/Notify/notify_skel_export.h $(srcdir)/CosNotifyComm.idl - @touch $@ - -BUILT_SOURCES += \ - CosNotifyFilterS_T.cpp \ - CosNotifyFilterC.inl \ - CosNotifyFilterS_T.inl \ - CosNotifyFilterC.cpp \ - CosNotifyFilterC.h \ - CosNotifyFilterS_T.h - -CLEANFILES += \ - CosNotifyFilterS_T.cpp \ - CosNotifyFilterC.inl \ - CosNotifyFilterS_T.inl \ - CosNotifyFilterC.cpp \ - CosNotifyFilterC.h \ - CosNotifyFilterS_T.h \ - CosNotifyFilter-stamp - -CosNotifyFilterS_T.cpp CosNotifyFilterC.inl CosNotifyFilterS_T.inl CosNotifyFilterC.cpp CosNotifyFilterC.h CosNotifyFilterS_T.h: CosNotifyFilter-stamp - -CosNotifyFilter-stamp: $(srcdir)/CosNotifyFilter.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_Notify_Export -Wb,stub_export_include=orbsvcs/Notify/notify_export.h -Wb,skel_export_macro=TAO_Notify_Skel_Export -Wb,skel_export_include=orbsvcs/Notify/notify_skel_export.h $(srcdir)/CosNotifyFilter.idl - @touch $@ - -BUILT_SOURCES += \ - Event_ForwarderS_T.cpp \ - Event_ForwarderC.inl \ - Event_ForwarderS_T.inl \ - Event_ForwarderC.cpp \ - Event_ForwarderC.h \ - Event_ForwarderS_T.h - -CLEANFILES += \ - Event_ForwarderS_T.cpp \ - Event_ForwarderC.inl \ - Event_ForwarderS_T.inl \ - Event_ForwarderC.cpp \ - Event_ForwarderC.h \ - Event_ForwarderS_T.h \ - Event_Forwarder-stamp - -Event_ForwarderS_T.cpp Event_ForwarderC.inl Event_ForwarderS_T.inl Event_ForwarderC.cpp Event_ForwarderC.h Event_ForwarderS_T.h: Event_Forwarder-stamp - -Event_Forwarder-stamp: $(srcdir)/Event_Forwarder.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_Notify_Export -Wb,stub_export_include=orbsvcs/Notify/notify_export.h -Wb,skel_export_macro=TAO_Notify_Skel_Export -Wb,skel_export_include=orbsvcs/Notify/notify_skel_export.h $(srcdir)/Event_Forwarder.idl - @touch $@ - -BUILT_SOURCES += \ - NotifyExtS_T.cpp \ - NotifyExtC.inl \ - NotifyExtS_T.inl \ - NotifyExtC.cpp \ - NotifyExtC.h \ - NotifyExtS_T.h + CosNotifyCommC.inl \ + CosNotifyCommS.inl \ + CosNotifyCommS_T.inl CLEANFILES += \ - NotifyExtS_T.cpp \ - NotifyExtC.inl \ - NotifyExtS_T.inl \ - NotifyExtC.cpp \ - NotifyExtC.h \ - NotifyExtS_T.h \ - NotifyExt-stamp - -NotifyExtS_T.cpp NotifyExtC.inl NotifyExtS_T.inl NotifyExtC.cpp NotifyExtC.h NotifyExtS_T.h: NotifyExt-stamp - -NotifyExt-stamp: $(srcdir)/NotifyExt.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_Notify_Export -Wb,stub_export_include=orbsvcs/Notify/notify_export.h -Wb,skel_export_macro=TAO_Notify_Skel_Export -Wb,skel_export_include=orbsvcs/Notify/notify_skel_export.h $(srcdir)/NotifyExt.idl - @touch $@ - -lib_LTLIBRARIES += libTAO_CosNotification.la - -libTAO_CosNotification_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL \ - -DTAO_NOTIFY_BUILD_DLL - -libTAO_CosNotification_la_SOURCES = \ - CosNotificationC.cpp \ - CosNotifyChannelAdminC.cpp \ + CosNotifyCommS_T.cpp \ CosNotifyCommC.cpp \ - CosNotifyFilterC.cpp \ - Event_ForwarderC.cpp \ - Notify/Notify_Extensions.cpp \ - NotifyExtC.cpp - -libTAO_CosNotification_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ - -libTAO_CosNotification_la_LIBADD = \ - libTAO_CosEvent.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - CosNotificationC.h \ - CosNotificationS_T.h \ - CosNotifyChannelAdminC.h \ - CosNotifyChannelAdminS_T.h \ + CosNotifyCommS.cpp \ CosNotifyCommC.h \ + CosNotifyCommS.h \ CosNotifyCommS_T.h \ - CosNotifyFilterC.h \ - CosNotifyFilterS_T.h \ - Event_ForwarderC.h \ - Event_ForwarderS_T.h \ - Notify/Notify_Extensions.h \ - NotifyExtC.h \ - NotifyExtS_T.h \ - CosNotificationC.inl \ - CosNotificationS_T.inl \ - CosNotifyChannelAdminC.inl \ - CosNotifyChannelAdminS_T.inl \ CosNotifyCommC.inl \ - CosNotifyCommS_T.inl \ - CosNotifyFilterC.inl \ - CosNotifyFilterS_T.inl \ - Event_ForwarderC.inl \ - Event_ForwarderS_T.inl \ - NotifyExtC.inl \ - NotifyExtS_T.inl \ - CosNotificationS_T.cpp \ - CosNotifyChannelAdminS_T.cpp \ - CosNotifyCommS_T.cpp \ - CosNotifyFilterS_T.cpp \ - Event_ForwarderS_T.cpp \ - NotifyExtS_T.cpp \ - CosNotification.idl \ - CosNotifyChannelAdmin.idl \ - CosNotifyComm.idl \ - CosNotifyFilter.idl \ - Event_Forwarder.idl \ - NotifyExt.idl - -endif !BUILD_MINIMUM_CORBA - -EXTRA_DIST += \ - CosNotification.rc - -## Makefile.ETCL.am - -lib_LTLIBRARIES += libTAO_ETCL.la - -libTAO_ETCL_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_ETCL_BUILD_DLL - -libTAO_ETCL_la_SOURCES = \ - ETCL/ETCL_Constraint.cpp \ - ETCL/ETCL_Interpreter.cpp \ - ETCL/ETCL_l.cpp \ - ETCL/ETCL_y.cpp - -libTAO_ETCL_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ - -libTAO_ETCL_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - ETCL/ETCL_Constraint.h \ - ETCL/ETCL_Interpreter.h \ - ETCL/ETCL_y.h \ - ETCL/ETCL_Constraint.i + CosNotifyCommS.inl \ + CosNotifyCommS_T.inl -EXTRA_DIST += \ - ETCL.rc +CosNotifyCommS_T.cpp CosNotifyCommC.cpp CosNotifyCommS.cpp CosNotifyCommC.h CosNotifyCommS.h CosNotifyCommS_T.h CosNotifyCommC.inl CosNotifyCommS.inl CosNotifyCommS_T.inl: CosNotifyComm.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Event_Export -Wb,export_include=CosEvent/event_export.h $(srcdir)/CosNotifyComm.idl -## Makefile.CosNotification_Skel.am +BUILT_SOURCES += \ + CosNotifyFilterS_T.cpp \ + CosNotifyFilterC.cpp \ + CosNotifyFilterS.cpp \ + CosNotifyFilterC.h \ + CosNotifyFilterS.h \ + CosNotifyFilterS_T.h \ + CosNotifyFilterC.inl \ + CosNotifyFilterS.inl \ + CosNotifyFilterS_T.inl -if !BUILD_MINIMUM_CORBA +CLEANFILES += \ + CosNotifyFilterS_T.cpp \ + CosNotifyFilterC.cpp \ + CosNotifyFilterS.cpp \ + CosNotifyFilterC.h \ + CosNotifyFilterS.h \ + CosNotifyFilterS_T.h \ + CosNotifyFilterC.inl \ + CosNotifyFilterS.inl \ + CosNotifyFilterS_T.inl -lib_LTLIBRARIES += libTAO_CosNotification_Skel.la +CosNotifyFilterS_T.cpp CosNotifyFilterC.cpp CosNotifyFilterS.cpp CosNotifyFilterC.h CosNotifyFilterS.h CosNotifyFilterS_T.h CosNotifyFilterC.inl CosNotifyFilterS.inl CosNotifyFilterS_T.inl: CosNotifyFilter.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Event_Export -Wb,export_include=CosEvent/event_export.h $(srcdir)/CosNotifyFilter.idl -libTAO_CosNotification_Skel_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL \ - -DTAO_NOTIFY_SKEL_BUILD_DLL +BUILT_SOURCES += \ + CosNotifyChannelAdminS_T.cpp \ + CosNotifyChannelAdminC.cpp \ + CosNotifyChannelAdminS.cpp \ + CosNotifyChannelAdminC.h \ + CosNotifyChannelAdminS.h \ + CosNotifyChannelAdminS_T.h \ + CosNotifyChannelAdminC.inl \ + CosNotifyChannelAdminS.inl \ + CosNotifyChannelAdminS_T.inl -libTAO_CosNotification_Skel_la_SOURCES = \ - CosNotificationS.cpp \ +CLEANFILES += \ + CosNotifyChannelAdminS_T.cpp \ + CosNotifyChannelAdminC.cpp \ CosNotifyChannelAdminS.cpp \ - CosNotifyCommS.cpp \ - CosNotifyFilterS.cpp \ - Event_ForwarderS.cpp \ - NotifyExtS.cpp + CosNotifyChannelAdminC.h \ + CosNotifyChannelAdminS.h \ + CosNotifyChannelAdminS_T.h \ + CosNotifyChannelAdminC.inl \ + CosNotifyChannelAdminS.inl \ + CosNotifyChannelAdminS_T.inl -libTAO_CosNotification_Skel_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ +CosNotifyChannelAdminS_T.cpp CosNotifyChannelAdminC.cpp CosNotifyChannelAdminS.cpp CosNotifyChannelAdminC.h CosNotifyChannelAdminS.h CosNotifyChannelAdminS_T.h CosNotifyChannelAdminC.inl CosNotifyChannelAdminS.inl CosNotifyChannelAdminS_T.inl: CosNotifyChannelAdmin.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Event_Export -Wb,export_include=CosEvent/event_export.h $(srcdir)/CosNotifyChannelAdmin.idl -libTAO_CosNotification_Skel_la_LIBADD = \ - libTAO_CosEvent_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - libTAO_CosNotification.la \ - libTAO_CosEvent.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la +BUILT_SOURCES += \ + NotifyExtS_T.cpp \ + NotifyExtC.cpp \ + NotifyExtS.cpp \ + NotifyExtC.h \ + NotifyExtS.h \ + NotifyExtS_T.h \ + NotifyExtC.inl \ + NotifyExtS.inl \ + NotifyExtS_T.inl -nobase_include_HEADERS += \ - CosNotificationS.h \ - CosNotifyChannelAdminS.h \ - CosNotifyCommS.h \ - CosNotifyFilterS.h \ - Event_ForwarderS.h \ +CLEANFILES += \ + NotifyExtS_T.cpp \ + NotifyExtC.cpp \ + NotifyExtS.cpp \ + NotifyExtC.h \ NotifyExtS.h \ - CosNotificationS.inl \ - CosNotifyChannelAdminS.inl \ - CosNotifyCommS.inl \ - CosNotifyFilterS.inl \ - Event_ForwarderS.inl \ - NotifyExtS.inl + NotifyExtS_T.h \ + NotifyExtC.inl \ + NotifyExtS.inl \ + NotifyExtS_T.inl -endif !BUILD_MINIMUM_CORBA +NotifyExtS_T.cpp NotifyExtC.cpp NotifyExtS.cpp NotifyExtC.h NotifyExtS.h NotifyExtS_T.h NotifyExtC.inl NotifyExtS.inl NotifyExtS_T.inl: NotifyExt.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Event_Export -Wb,export_include=CosEvent/event_export.h $(srcdir)/NotifyExt.idl -EXTRA_DIST += \ - CosNotification_Skel.rc +BUILT_SOURCES += \ + Event_ForwarderS_T.cpp \ + Event_ForwarderC.cpp \ + Event_ForwarderS.cpp \ + Event_ForwarderC.h \ + Event_ForwarderS.h \ + Event_ForwarderS_T.h \ + Event_ForwarderC.inl \ + Event_ForwarderS.inl \ + Event_ForwarderS_T.inl -## Makefile.CosNotification_Serv.am +CLEANFILES += \ + Event_ForwarderS_T.cpp \ + Event_ForwarderC.cpp \ + Event_ForwarderS.cpp \ + Event_ForwarderC.h \ + Event_ForwarderS.h \ + Event_ForwarderS_T.h \ + Event_ForwarderC.inl \ + Event_ForwarderS.inl \ + Event_ForwarderS_T.inl -if !BUILD_MINIMUM_CORBA +Event_ForwarderS_T.cpp Event_ForwarderC.cpp Event_ForwarderS.cpp Event_ForwarderC.h Event_ForwarderS.h Event_ForwarderS_T.h Event_ForwarderC.inl Event_ForwarderS.inl Event_ForwarderS_T.inl: Event_Forwarder.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Event_Export -Wb,export_include=CosEvent/event_export.h $(srcdir)/Event_Forwarder.idl Notify = \ + CosEventCommC.cpp \ + CosEventCommS.cpp \ + CosEventChannelAdminC.cpp \ + CosEventChannelAdminS.cpp \ + CosNotificationC.cpp \ + CosNotificationS.cpp \ + CosNotifyCommC.cpp \ + CosNotifyCommS.cpp \ + CosNotifyFilterC.cpp \ + CosNotifyFilterS.cpp \ + CosNotifyChannelAdminC.cpp \ + CosNotifyChannelAdminS.cpp \ + NotifyExtC.cpp \ + NotifyExtS.cpp \ + Event_ForwarderC.cpp \ + Event_ForwarderS.cpp \ Notify/Admin.cpp \ Notify/AdminProperties.cpp \ - Notify/Any/AnyEvent.cpp \ - Notify/Any/CosEC_ProxyPushConsumer.cpp \ - Notify/Any/CosEC_ProxyPushSupplier.cpp \ - Notify/Any/ProxyPushConsumer.cpp \ - Notify/Any/ProxyPushSupplier.cpp \ - Notify/Any/PushConsumer.cpp \ - Notify/Any/PushSupplier.cpp \ Notify/Buffering_Strategy.cpp \ Notify/Builder.cpp \ Notify/Consumer.cpp \ @@ -1896,14 +1560,15 @@ Notify = \ Notify/Method_Request_Updates.cpp \ Notify/Notify_Constraint_Interpreter.cpp \ Notify/Notify_Constraint_Visitors.cpp \ - Notify/Notify_Default_CO_Factory.cpp \ Notify/Notify_Default_Collection_Factory.cpp \ + Notify/Notify_Default_CO_Factory.cpp \ Notify/Notify_Default_EMO_Factory.cpp \ Notify/Notify_Default_POA_Factory.cpp \ Notify/Notify_EventChannelFactory_i.cpp \ + Notify/Notify_Extensions.cpp \ Notify/Object.cpp \ - Notify/POA_Helper.cpp \ Notify/Peer.cpp \ + Notify/POA_Helper.cpp \ Notify/Properties.cpp \ Notify/PropertySeq.cpp \ Notify/Property_Boolean.cpp \ @@ -1913,6 +1578,20 @@ Notify = \ Notify/QoSProperties.cpp \ Notify/Reactive_Task.cpp \ Notify/Refcountable.cpp \ + Notify/Subscription_Change_Worker.cpp \ + Notify/Supplier.cpp \ + Notify/SupplierAdmin.cpp \ + Notify/ThreadPool_Task.cpp \ + Notify/Timer_Queue.cpp \ + Notify/Timer_Reactor.cpp \ + Notify/Worker_Task.cpp \ + Notify/Any/AnyEvent.cpp \ + Notify/Any/CosEC_ProxyPushConsumer.cpp \ + Notify/Any/CosEC_ProxyPushSupplier.cpp \ + Notify/Any/ProxyPushConsumer.cpp \ + Notify/Any/ProxyPushSupplier.cpp \ + Notify/Any/PushConsumer.cpp \ + Notify/Any/PushSupplier.cpp \ Notify/Sequence/Batch_Buffering_Strategy.cpp \ Notify/Sequence/SequenceProxyPushConsumer.cpp \ Notify/Sequence/SequenceProxyPushSupplier.cpp \ @@ -1922,218 +1601,260 @@ Notify = \ Notify/Structured/StructuredProxyPushConsumer.cpp \ Notify/Structured/StructuredProxyPushSupplier.cpp \ Notify/Structured/StructuredPushConsumer.cpp \ - Notify/Structured/StructuredPushSupplier.cpp \ - Notify/Subscription_Change_Worker.cpp \ - Notify/Supplier.cpp \ - Notify/SupplierAdmin.cpp \ - Notify/ThreadPool_Task.cpp \ - Notify/Timer_Queue.cpp \ - Notify/Timer_Reactor.cpp \ - Notify/Worker_Task.cpp + Notify/Structured/StructuredPushSupplier.cpp -lib_LTLIBRARIES += libTAO_CosNotification_Serv.la +lib_LTLIBRARIES += libTAO_CosNotification.la -libTAO_CosNotification_Serv_la_CPPFLAGS = \ +libTAO_CosNotification_la_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL \ - -DTAO_NOTIFY_SERV_BUILD_DLL + -DTAO_NOTIFY_BUILD_DLL -DTAO_EVENT_BUILD_DLL -libTAO_CosNotification_Serv_la_SOURCES = \ +libTAO_CosNotification_la_SOURCES = \ $(Notify) -libTAO_CosNotification_Serv_la_LDFLAGS = \ +libTAO_CosNotification_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ -libTAO_CosNotification_Serv_la_LIBADD = \ - libTAO_ETCL.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ - libTAO_CosNotification_Skel.la \ - libTAO_CosEvent_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - libTAO_CosNotification.la \ - libTAO_CosEvent.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ +libTAO_CosNotification_la_LIBADD = \ + $(top_builddir)/tao/libTAO_DynamicAny.la \ + libTAO_ETCL.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + Notify/Notify_Default_POA_Factory.h \ + Notify/Default_Factory.h \ + Notify/CosNotify_Service.h \ + Notify/Notify_Default_EMO_Factory.h \ + Notify/Any/PushSupplier.h \ + Notify/Any/PushConsumer.h \ + Notify/Reactive_Task.h \ + Notify/Method_Request.h \ + CosNotifyCommC.h \ Notify/Admin.h \ + Notify/ThreadPool_Task.h \ + Notify/Timer_Reactor.h \ + Notify/Notify_Default_CO_Factory.h \ + Notify/Notify_Constraint_Visitors.h \ + Notify/Notify_Extensions.h \ + Notify/Properties.h \ + CosNotifyCommS.h \ + Notify/Structured/StructuredProxyPushSupplier.h \ + Notify/Structured/StructuredProxyPushConsumer.h \ Notify/AdminProperties.h \ - Notify/Any/AnyEvent.h \ - Notify/Any/CosEC_ProxyPushConsumer.h \ - Notify/Any/CosEC_ProxyPushSupplier.h \ - Notify/Any/ProxyPushConsumer.h \ + Notify/EventChannelFactory.h \ + Notify/ConsumerAdmin.h \ Notify/Any/ProxyPushSupplier.h \ - Notify/Any/PushConsumer.h \ - Notify/Any/PushSupplier.h \ - Notify/Buffering_Strategy.h \ + Notify/Any/ProxyPushConsumer.h \ Notify/Builder.h \ + Notify/Subscription_Change_Worker.h \ + CosEventChannelAdminC.h \ + Notify/Refcountable.h \ + Notify/Notify_EventChannelFactory_i.h \ + CosEventChannelAdminS.h \ + Notify/ProxySupplier.h \ + Notify/Supplier.h \ + Notify/ProxyConsumer.h \ Notify/Consumer.h \ - Notify/ConsumerAdmin.h \ - Notify/CosNotify_Initializer.h \ - Notify/CosNotify_Service.h \ - Notify/Default_Factory.h \ - Notify/ETCL_Filter.h \ - Notify/ETCL_FilterFactory.h \ + Notify/Sequence/Batch_Buffering_Strategy.h \ Notify/Event.h \ - Notify/EventChannel.h \ - Notify/EventChannelFactory.h \ + CosEventCommC.h \ + Notify/Worker_Task.h \ Notify/EventType.h \ Notify/EventTypeSeq.h \ - Notify/Event_Manager.h \ - Notify/FilterAdmin.h \ - Notify/ID_Factory.h \ - Notify/Method_Request.h \ - Notify/Method_Request_Dispatch.h \ - Notify/Method_Request_Event.h \ - Notify/Method_Request_Lookup.h \ - Notify/Method_Request_Shutdown.h \ - Notify/Method_Request_Updates.h \ - Notify/Notify_Constraint_Interpreter.h \ - Notify/Notify_Constraint_Visitors.h \ - Notify/Notify_Default_CO_Factory.h \ - Notify/Notify_Default_Collection_Factory.h \ - Notify/Notify_Default_EMO_Factory.h \ - Notify/Notify_Default_POA_Factory.h \ - Notify/Notify_EventChannelFactory_i.h \ - Notify/Object.h \ - Notify/POA_Helper.h \ - Notify/Peer.h \ - Notify/Properties.h \ - Notify/PropertySeq.h \ - Notify/Property_Boolean.h \ + CosEventCommS.h \ Notify/Proxy.h \ - Notify/ProxyConsumer.h \ - Notify/ProxySupplier.h \ + Notify/Any/CosEC_ProxyPushSupplier.h \ + Notify/Notify_Default_Collection_Factory.h \ + Notify/Any/CosEC_ProxyPushConsumer.h \ + Notify/SupplierAdmin.h \ + Notify/Buffering_Strategy.h \ Notify/QoSProperties.h \ - Notify/Reactive_Task.h \ - Notify/Refcountable.h \ - Notify/Sequence/Batch_Buffering_Strategy.h \ - Notify/Sequence/SequenceProxyPushConsumer.h \ - Notify/Sequence/SequenceProxyPushSupplier.h \ - Notify/Sequence/SequencePushConsumer.h \ + Notify/Method_Request_Event.h \ + CosNotifyFilterC.h \ Notify/Sequence/SequencePushSupplier.h \ + CosNotifyFilterS.h \ + Notify/Sequence/SequencePushConsumer.h \ + Notify/Method_Request_Dispatch.h \ + Notify/POA_Helper.h \ Notify/Structured/StructuredEvent.h \ - Notify/Structured/StructuredProxyPushConsumer.h \ - Notify/Structured/StructuredProxyPushSupplier.h \ - Notify/Structured/StructuredPushConsumer.h \ + Notify/PropertySeq.h \ + Notify/Notify_Constraint_Interpreter.h \ + Event_ForwarderC.h \ + CosNotifyChannelAdminC.h \ + Event_ForwarderS.h \ + Notify/FilterAdmin.h \ + CosNotificationC.h \ + Notify/Method_Request_Shutdown.h \ + CosNotifyChannelAdminS.h \ + Notify/Peer.h \ + Notify/Any/AnyEvent.h \ + Notify/CosNotify_Initializer.h \ + CosNotificationS.h \ Notify/Structured/StructuredPushSupplier.h \ - Notify/Subscription_Change_Worker.h \ - Notify/Supplier.h \ - Notify/SupplierAdmin.h \ - Notify/ThreadPool_Task.h \ + Notify/Structured/StructuredPushConsumer.h \ + Notify/Object.h \ + NotifyExtC.h \ + Notify/ID_Factory.h \ + NotifyExtS.h \ + Notify/Event_Manager.h \ + Notify/ETCL_FilterFactory.h \ + Notify/Property_Boolean.h \ + Notify/Sequence/SequenceProxyPushSupplier.h \ + Notify/Sequence/SequenceProxyPushConsumer.h \ + Notify/EventChannel.h \ + Notify/Method_Request_Updates.h \ + Notify/ETCL_Filter.h \ Notify/Timer_Queue.h \ - Notify/Timer_Reactor.h \ - Notify/Worker_Task.h \ + Notify/Method_Request_Lookup.h \ + Event_ForwarderS_T.h \ + CosNotifyFilterS_T.h \ + NotifyExtS_T.h \ + CosEventChannelAdminS_T.h \ + Channel_Clients_T.h \ + CosNotifyCommS_T.h \ + CosNotificationS_T.h \ + CosNotifyChannelAdminS_T.h \ + CosEventCommS_T.h \ + Notify/Default_Factory.inl \ + Notify/CosNotify_Service.inl \ + Notify/Any/PushSupplier.inl \ + Notify/Any/PushConsumer.inl \ + Notify/Reactive_Task.inl \ + Notify/Method_Request.inl \ + CosNotifyCommC.inl \ Notify/Admin.inl \ + Notify/ThreadPool_Task.inl \ + Notify/Timer_Reactor.inl \ + Notify/Properties.inl \ + CosNotifyCommS.inl \ + Notify/Structured/StructuredProxyPushSupplier.inl \ + Notify/Structured/StructuredProxyPushConsumer.inl \ Notify/AdminProperties.inl \ - Notify/Any/AnyEvent.inl \ - Notify/Any/CosEC_ProxyPushConsumer.inl \ - Notify/Any/CosEC_ProxyPushSupplier.inl \ - Notify/Any/ProxyPushConsumer.inl \ + Notify/EventChannelFactory.inl \ + Notify/ConsumerAdmin.inl \ Notify/Any/ProxyPushSupplier.inl \ - Notify/Any/PushConsumer.inl \ - Notify/Any/PushSupplier.inl \ - Notify/Buffering_Strategy.inl \ + Notify/Any/ProxyPushConsumer.inl \ Notify/Builder.inl \ + Notify/Subscription_Change_Worker.inl \ + CosEventChannelAdminC.inl \ + Notify/Refcountable.inl \ + CosEventChannelAdminS.inl \ + Notify/ProxySupplier.inl \ + Notify/Supplier.inl \ + Notify/ProxyConsumer.inl \ Notify/Consumer.inl \ - Notify/ConsumerAdmin.inl \ - Notify/CosNotify_Service.inl \ - Notify/Default_Factory.inl \ - Notify/ETCL_Filter.inl \ - Notify/ETCL_FilterFactory.inl \ + Notify/Sequence/Batch_Buffering_Strategy.inl \ Notify/Event.inl \ - Notify/EventChannel.inl \ - Notify/EventChannelFactory.inl \ + CosEventCommC.inl \ + Notify/Worker_Task.inl \ Notify/EventType.inl \ Notify/EventTypeSeq.inl \ - Notify/Event_Manager.inl \ - Notify/FilterAdmin.inl \ - Notify/ID_Factory.inl \ - Notify/Method_Request.inl \ - Notify/Method_Request_Dispatch.inl \ - Notify/Method_Request_Event.inl \ - Notify/Method_Request_Lookup.inl \ - Notify/Method_Request_Shutdown.inl \ - Notify/Method_Request_Updates.inl \ - Notify/Object.inl \ - Notify/POA_Helper.inl \ - Notify/Peer.inl \ - Notify/Properties.inl \ - Notify/PropertySeq.inl \ - Notify/Property_Boolean.inl \ + CosEventCommS.inl \ Notify/Proxy.inl \ - Notify/ProxyConsumer.inl \ - Notify/ProxySupplier.inl \ + Notify/Any/CosEC_ProxyPushSupplier.inl \ + Notify/Any/CosEC_ProxyPushConsumer.inl \ + Notify/SupplierAdmin.inl \ + Notify/Buffering_Strategy.inl \ Notify/QoSProperties.inl \ - Notify/Reactive_Task.inl \ - Notify/Refcountable.inl \ - Notify/Sequence/Batch_Buffering_Strategy.inl \ - Notify/Sequence/SequenceProxyPushConsumer.inl \ - Notify/Sequence/SequenceProxyPushSupplier.inl \ - Notify/Sequence/SequencePushConsumer.inl \ + Notify/Method_Request_Event.inl \ + CosNotifyFilterC.inl \ Notify/Sequence/SequencePushSupplier.inl \ + CosNotifyFilterS.inl \ + Notify/Sequence/SequencePushConsumer.inl \ + Notify/Method_Request_Dispatch.inl \ + Notify/POA_Helper.inl \ Notify/Structured/StructuredEvent.inl \ - Notify/Structured/StructuredProxyPushConsumer.inl \ - Notify/Structured/StructuredProxyPushSupplier.inl \ - Notify/Structured/StructuredPushConsumer.inl \ + Notify/PropertySeq.inl \ + Event_ForwarderC.inl \ + CosNotifyChannelAdminC.inl \ + Event_ForwarderS.inl \ + Notify/FilterAdmin.inl \ + CosNotificationC.inl \ + Notify/Method_Request_Shutdown.inl \ + CosNotifyChannelAdminS.inl \ + Notify/Peer.inl \ + Notify/Any/AnyEvent.inl \ + CosNotificationS.inl \ Notify/Structured/StructuredPushSupplier.inl \ - Notify/Subscription_Change_Worker.inl \ - Notify/Supplier.inl \ - Notify/SupplierAdmin.inl \ - Notify/ThreadPool_Task.inl \ + Notify/Structured/StructuredPushConsumer.inl \ + Notify/Object.inl \ + NotifyExtC.inl \ + Notify/ID_Factory.inl \ + NotifyExtS.inl \ + Notify/Event_Manager.inl \ + Notify/ETCL_FilterFactory.inl \ + Notify/Property_Boolean.inl \ + Notify/Sequence/SequenceProxyPushSupplier.inl \ + Notify/Sequence/SequenceProxyPushConsumer.inl \ + Notify/EventChannel.inl \ + Notify/Method_Request_Updates.inl \ + Notify/ETCL_Filter.inl \ Notify/Timer_Queue.inl \ - Notify/Timer_Reactor.inl \ - Notify/Worker_Task.inl - -endif !BUILD_MINIMUM_CORBA + Notify/Method_Request_Lookup.inl \ + Event_ForwarderS_T.inl \ + CosNotifyFilterS_T.inl \ + NotifyExtS_T.inl \ + CosEventChannelAdminS_T.inl \ + Channel_Clients_T.i \ + CosNotifyCommS_T.inl \ + CosNotificationS_T.inl \ + CosNotifyChannelAdminS_T.inl \ + CosEventCommS_T.inl \ + CosEventCommS_T.cpp \ + CosEventChannelAdminS_T.cpp \ + CosNotificationS_T.cpp \ + CosNotifyCommS_T.cpp \ + CosNotifyFilterS_T.cpp \ + CosNotifyChannelAdminS_T.cpp \ + NotifyExtS_T.cpp \ + Event_ForwarderS_T.cpp \ + Channel_Clients_T.cpp -EXTRA_DIST += \ - CosNotification_Serv.rc ## Makefile.CosTime.am BUILT_SOURCES += \ TimeServiceS_T.cpp \ - TimeServiceC.inl \ - TimeServiceS.inl \ - TimeServiceS_T.inl \ TimeServiceC.cpp \ TimeServiceS.cpp \ TimeServiceC.h \ TimeServiceS.h \ - TimeServiceS_T.h + TimeServiceS_T.h \ + TimeServiceC.inl \ + TimeServiceS.inl \ + TimeServiceS_T.inl CLEANFILES += \ TimeServiceS_T.cpp \ - TimeServiceC.inl \ - TimeServiceS.inl \ - TimeServiceS_T.inl \ TimeServiceC.cpp \ TimeServiceS.cpp \ TimeServiceC.h \ TimeServiceS.h \ TimeServiceS_T.h \ - TimeService-stamp - -TimeServiceS_T.cpp TimeServiceC.inl TimeServiceS.inl TimeServiceS_T.inl TimeServiceC.cpp TimeServiceS.cpp TimeServiceC.h TimeServiceS.h TimeServiceS_T.h: TimeService-stamp + TimeServiceC.inl \ + TimeServiceS.inl \ + TimeServiceS_T.inl -TimeService-stamp: $(srcdir)/TimeService.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_Time_Export -Wb,export_include=orbsvcs/Time/time_export.h $(srcdir)/TimeService.idl - @touch $@ +TimeServiceS_T.cpp TimeServiceC.cpp TimeServiceS.cpp TimeServiceC.h TimeServiceS.h TimeServiceS_T.h TimeServiceC.inl TimeServiceS.inl TimeServiceS_T.inl: TimeService.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Time_Export -Wb,export_include=Time/time_export.h $(srcdir)/TimeService.idl Time = \ + TimeServiceC.cpp \ + TimeServiceS.cpp \ + Time/Timer_Helper.cpp \ Time/TAO_TIO.cpp \ - Time/TAO_Time_Service_Clerk.cpp \ - Time/TAO_Time_Service_Server.cpp \ Time/TAO_UTO.cpp \ - Time/Timer_Helper.cpp \ - TimeServiceC.cpp \ - TimeServiceS.cpp + Time/TAO_Time_Service_Clerk.cpp \ + Time/TAO_Time_Service_Server.cpp lib_LTLIBRARIES += libTAO_CosTime.la @@ -2142,8 +1863,6 @@ libTAO_CosTime_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_TIME_BUILD_DLL libTAO_CosTime_la_SOURCES = \ @@ -2153,186 +1872,117 @@ libTAO_CosTime_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_CosTime_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - Time/TAO_TIO.h \ - Time/TAO_Time_Service_Clerk.h \ + libTAO_CosNaming.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + Channel_Clients_T.h \ + TimeServiceS_T.h \ Time/TAO_Time_Service_Server.h \ Time/TAO_UTO.h \ - Time/Timer_Helper.h \ TimeServiceC.h \ + Time/TAO_Time_Service_Clerk.h \ TimeServiceS.h \ - TimeServiceS_T.h \ - TimeServiceC.inl \ - TimeServiceS.inl \ + Time/TAO_TIO.h \ + Time/Timer_Helper.h \ + Channel_Clients_T.i \ TimeServiceS_T.inl \ TimeServiceS_T.cpp \ - TimeService.idl + Channel_Clients_T.cpp -EXTRA_DIST += \ - CosTime.rc ## Makefile.CosTrading.am -BUILT_SOURCES += \ - CosTradingS_T.cpp \ - CosTradingC.inl \ - CosTradingS_T.inl \ - CosTradingC.cpp \ - CosTradingC.h \ - CosTradingS_T.h - -CLEANFILES += \ - CosTradingS_T.cpp \ - CosTradingC.inl \ - CosTradingS_T.inl \ - CosTradingC.cpp \ - CosTradingC.h \ - CosTradingS_T.h \ - CosTrading-stamp - -CosTradingS_T.cpp CosTradingC.inl CosTradingS_T.inl CosTradingC.cpp CosTradingC.h CosTradingS_T.h: CosTrading-stamp - -CosTrading-stamp: $(srcdir)/CosTrading.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_Trading_Export -Wb,stub_export_include=orbsvcs/Trader/trading_export.h -Wb,skel_export_macro=TAO_Trading_Skel_Export -Wb,skel_export_include=orbsvcs/Trader/trading_skel_export.h $(srcdir)/CosTrading.idl - @touch $@ - -BUILT_SOURCES += \ - CosTradingDynamicS_T.cpp \ - CosTradingDynamicC.inl \ - CosTradingDynamicS_T.inl \ - CosTradingDynamicC.cpp \ - CosTradingDynamicC.h \ - CosTradingDynamicS_T.h - -CLEANFILES += \ - CosTradingDynamicS_T.cpp \ - CosTradingDynamicC.inl \ - CosTradingDynamicS_T.inl \ - CosTradingDynamicC.cpp \ - CosTradingDynamicC.h \ - CosTradingDynamicS_T.h \ - CosTradingDynamic-stamp - -CosTradingDynamicS_T.cpp CosTradingDynamicC.inl CosTradingDynamicS_T.inl CosTradingDynamicC.cpp CosTradingDynamicC.h CosTradingDynamicS_T.h: CosTradingDynamic-stamp - -CosTradingDynamic-stamp: $(srcdir)/CosTradingDynamic.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_Trading_Export -Wb,stub_export_include=orbsvcs/Trader/trading_export.h -Wb,skel_export_macro=TAO_Trading_Skel_Export -Wb,skel_export_include=orbsvcs/Trader/trading_skel_export.h $(srcdir)/CosTradingDynamic.idl - @touch $@ - -BUILT_SOURCES += \ - CosTradingReposS_T.cpp \ - CosTradingReposC.inl \ - CosTradingReposS_T.inl \ - CosTradingReposC.cpp \ - CosTradingReposC.h \ - CosTradingReposS_T.h - -CLEANFILES += \ - CosTradingReposS_T.cpp \ - CosTradingReposC.inl \ - CosTradingReposS_T.inl \ - CosTradingReposC.cpp \ - CosTradingReposC.h \ - CosTradingReposS_T.h \ - CosTradingRepos-stamp - -CosTradingReposS_T.cpp CosTradingReposC.inl CosTradingReposS_T.inl CosTradingReposC.cpp CosTradingReposC.h CosTradingReposS_T.h: CosTradingRepos-stamp - -CosTradingRepos-stamp: $(srcdir)/CosTradingRepos.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_Trading_Export -Wb,stub_export_include=orbsvcs/Trader/trading_export.h -Wb,skel_export_macro=TAO_Trading_Skel_Export -Wb,skel_export_include=orbsvcs/Trader/trading_skel_export.h $(srcdir)/CosTradingRepos.idl - @touch $@ - -lib_LTLIBRARIES += libTAO_CosTrading.la - -libTAO_CosTrading_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_TRADING_BUILD_DLL - -libTAO_CosTrading_la_SOURCES = \ - CosTradingC.cpp \ - CosTradingDynamicC.cpp \ - CosTradingReposC.cpp - -libTAO_CosTrading_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ - -libTAO_CosTrading_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - CosTradingC.h \ - CosTradingDynamicC.h \ - CosTradingDynamicS_T.h \ - CosTradingReposC.h \ - CosTradingReposS_T.h \ - CosTradingS_T.h \ - CosTradingC.inl \ - CosTradingDynamicC.inl \ - CosTradingDynamicS_T.inl \ - CosTradingReposC.inl \ - CosTradingReposS_T.inl \ - CosTradingS_T.inl \ - CosTradingDynamicS_T.cpp \ - CosTradingReposS_T.cpp \ - CosTradingS_T.cpp \ - CosTrading.idl \ - CosTradingDynamic.idl \ - CosTradingRepos.idl - -EXTRA_DIST += \ - CosTrading.rc - -## Makefile.CosTrading_Skel.am +BUILT_SOURCES += \ + CosTradingS_T.cpp \ + CosTradingC.cpp \ + CosTradingS.cpp \ + CosTradingC.h \ + CosTradingS.h \ + CosTradingS_T.h \ + CosTradingC.inl \ + CosTradingS.inl \ + CosTradingS_T.inl -lib_LTLIBRARIES += libTAO_CosTrading_Skel.la +CLEANFILES += \ + CosTradingS_T.cpp \ + CosTradingC.cpp \ + CosTradingS.cpp \ + CosTradingC.h \ + CosTradingS.h \ + CosTradingS_T.h \ + CosTradingC.inl \ + CosTradingS.inl \ + CosTradingS_T.inl -libTAO_CosTrading_Skel_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_TRADING_SKEL_BUILD_DLL +CosTradingS_T.cpp CosTradingC.cpp CosTradingS.cpp CosTradingC.h CosTradingS.h CosTradingS_T.h CosTradingC.inl CosTradingS.inl CosTradingS_T.inl: CosTrading.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Trading_Export -Wb,export_include=Trader/trading_export.h $(srcdir)/CosTrading.idl -libTAO_CosTrading_Skel_la_SOURCES = \ - CosTradingDynamicS.cpp \ +BUILT_SOURCES += \ + CosTradingReposS_T.cpp \ + CosTradingReposC.cpp \ CosTradingReposS.cpp \ - CosTradingS.cpp + CosTradingReposC.h \ + CosTradingReposS.h \ + CosTradingReposS_T.h \ + CosTradingReposC.inl \ + CosTradingReposS.inl \ + CosTradingReposS_T.inl -libTAO_CosTrading_Skel_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ +CLEANFILES += \ + CosTradingReposS_T.cpp \ + CosTradingReposC.cpp \ + CosTradingReposS.cpp \ + CosTradingReposC.h \ + CosTradingReposS.h \ + CosTradingReposS_T.h \ + CosTradingReposC.inl \ + CosTradingReposS.inl \ + CosTradingReposS_T.inl -libTAO_CosTrading_Skel_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - libTAO_CosTrading.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la +CosTradingReposS_T.cpp CosTradingReposC.cpp CosTradingReposS.cpp CosTradingReposC.h CosTradingReposS.h CosTradingReposS_T.h CosTradingReposC.inl CosTradingReposS.inl CosTradingReposS_T.inl: CosTradingRepos.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Trading_Export -Wb,export_include=Trader/trading_export.h $(srcdir)/CosTradingRepos.idl -nobase_include_HEADERS += \ +BUILT_SOURCES += \ + CosTradingDynamicS_T.cpp \ + CosTradingDynamicC.cpp \ + CosTradingDynamicS.cpp \ + CosTradingDynamicC.h \ CosTradingDynamicS.h \ - CosTradingReposS.h \ - CosTradingS.h \ + CosTradingDynamicS_T.h \ + CosTradingDynamicC.inl \ CosTradingDynamicS.inl \ - CosTradingReposS.inl \ - CosTradingS.inl + CosTradingDynamicS_T.inl -EXTRA_DIST += \ - CosTrading_Skel.rc +CLEANFILES += \ + CosTradingDynamicS_T.cpp \ + CosTradingDynamicC.cpp \ + CosTradingDynamicS.cpp \ + CosTradingDynamicC.h \ + CosTradingDynamicS.h \ + CosTradingDynamicS_T.h \ + CosTradingDynamicC.inl \ + CosTradingDynamicS.inl \ + CosTradingDynamicS_T.inl -## Makefile.CosTrading_Serv.am +CosTradingDynamicS_T.cpp CosTradingDynamicC.cpp CosTradingDynamicS.cpp CosTradingDynamicC.h CosTradingDynamicS.h CosTradingDynamicS_T.h CosTradingDynamicC.inl CosTradingDynamicS.inl CosTradingDynamicS_T.inl: CosTradingDynamic.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Trading_Export -Wb,export_include=Trader/trading_export.h $(srcdir)/CosTradingDynamic.idl Trader = \ + CosTradingC.cpp \ + CosTradingS.cpp \ + CosTradingReposC.cpp \ + CosTradingReposS.cpp \ + CosTradingDynamicC.cpp \ + CosTradingDynamicS.cpp \ Trader/Constraint_Interpreter.cpp \ Trader/Constraint_Nodes.cpp \ Trader/Constraint_Visitors.cpp \ @@ -2344,102 +1994,137 @@ Trader = \ Trader/Offer_Iterators.cpp \ Trader/Service_Type_Repository.cpp \ Trader/Trader.cpp \ + Trader/Trader_Utils.cpp \ Trader/Trader_Constraint_Visitors.cpp \ Trader/Trader_Interfaces.cpp \ - Trader/Trader_Utils.cpp \ Trader/Trading_Loader.cpp -lib_LTLIBRARIES += libTAO_CosTrading_Serv.la +lib_LTLIBRARIES += libTAO_CosTrading.la -libTAO_CosTrading_Serv_la_CPPFLAGS = \ +libTAO_CosTrading_la_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_TRADING_SERV_BUILD_DLL + -DTAO_TRADING_BUILD_DLL -libTAO_CosTrading_Serv_la_SOURCES = \ +libTAO_CosTrading_la_SOURCES = \ $(Trader) -libTAO_CosTrading_Serv_la_LDFLAGS = \ +libTAO_CosTrading_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ -libTAO_CosTrading_Serv_la_LIBADD = \ - libTAO_Svc_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ - libTAO_CosTrading_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - libTAO_CosTrading.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - Trader/Constraint_Interpreter.h \ - Trader/Constraint_Nodes.h \ - Trader/Constraint_Visitors.h \ - Trader/Interpreter.h \ - Trader/Interpreter_Utils.h \ +libTAO_CosTrading_la_LIBADD = \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO_DynamicAny.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + Trader/Trader_Constraint_Visitors.h \ + Trader/Service_Type_Repository.h \ Trader/Offer_Database.h \ + Trader/Constraint_Nodes.h \ + Trader/Trading_Loader.h \ Trader/Offer_Iterators.h \ - Trader/Service_Type_Repository.h \ + CosTradingDynamicC.h \ + CosTradingDynamicS.h \ + Trader/Constraint_Visitors.h \ + CosTradingC.h \ + CosTradingS.h \ Trader/Trader.h \ - Trader/Trader_Constraint_Visitors.h \ - Trader/Trader_Interfaces.h \ Trader/Trader_Utils.h \ - Trader/Trading_Loader.h + Trader/Interpreter_Utils.h \ + CosTradingReposC.h \ + Trader/Trader_Interfaces.h \ + CosTradingReposS.h \ + Trader/Constraint_Interpreter.h \ + Trader/Interpreter.h \ + CosTradingReposS_T.h \ + CosTradingDynamicS_T.h \ + CosTradingS_T.h \ + Channel_Clients_T.h \ + CosTradingReposS_T.inl \ + CosTradingDynamicS_T.inl \ + CosTradingS_T.inl \ + Channel_Clients_T.i \ + CosTradingS_T.cpp \ + CosTradingReposS_T.cpp \ + CosTradingDynamicS_T.cpp \ + Channel_Clients_T.cpp -EXTRA_DIST += \ - CosTrading_Serv.rc ## Makefile.DsLogAdmin.am BUILT_SOURCES += \ DsLogAdminS_T.cpp \ - DsLogAdminC.inl \ - DsLogAdminS_T.inl \ DsLogAdminC.cpp \ + DsLogAdminS.cpp \ DsLogAdminC.h \ - DsLogAdminS_T.h + DsLogAdminS.h \ + DsLogAdminS_T.h \ + DsLogAdminC.inl \ + DsLogAdminS.inl \ + DsLogAdminS_T.inl CLEANFILES += \ DsLogAdminS_T.cpp \ - DsLogAdminC.inl \ - DsLogAdminS_T.inl \ DsLogAdminC.cpp \ + DsLogAdminS.cpp \ DsLogAdminC.h \ + DsLogAdminS.h \ DsLogAdminS_T.h \ - DsLogAdmin-stamp - -DsLogAdminS_T.cpp DsLogAdminC.inl DsLogAdminS_T.inl DsLogAdminC.cpp DsLogAdminC.h DsLogAdminS_T.h: DsLogAdmin-stamp + DsLogAdminC.inl \ + DsLogAdminS.inl \ + DsLogAdminS_T.inl -DsLogAdmin-stamp: $(srcdir)/DsLogAdmin.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_Log_Export -Wb,stub_export_include=orbsvcs/Log/log_export.h -Wb,skel_export_macro=TAO_Log_Skel_Export -Wb,skel_export_include=orbsvcs/Log/log_skel_export.h $(srcdir)/DsLogAdmin.idl - @touch $@ +DsLogAdminS_T.cpp DsLogAdminC.cpp DsLogAdminS.cpp DsLogAdminC.h DsLogAdminS.h DsLogAdminS_T.h DsLogAdminC.inl DsLogAdminS.inl DsLogAdminS_T.inl: DsLogAdmin.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Log_Export -Wb,export_include=Log/log_export.h $(srcdir)/DsLogAdmin.idl BUILT_SOURCES += \ DsLogNotificationS_T.cpp \ - DsLogNotificationC.inl \ - DsLogNotificationS_T.inl \ DsLogNotificationC.cpp \ + DsLogNotificationS.cpp \ DsLogNotificationC.h \ - DsLogNotificationS_T.h + DsLogNotificationS.h \ + DsLogNotificationS_T.h \ + DsLogNotificationC.inl \ + DsLogNotificationS.inl \ + DsLogNotificationS_T.inl CLEANFILES += \ DsLogNotificationS_T.cpp \ - DsLogNotificationC.inl \ - DsLogNotificationS_T.inl \ DsLogNotificationC.cpp \ + DsLogNotificationS.cpp \ DsLogNotificationC.h \ + DsLogNotificationS.h \ DsLogNotificationS_T.h \ - DsLogNotification-stamp + DsLogNotificationC.inl \ + DsLogNotificationS.inl \ + DsLogNotificationS_T.inl -DsLogNotificationS_T.cpp DsLogNotificationC.inl DsLogNotificationS_T.inl DsLogNotificationC.cpp DsLogNotificationC.h DsLogNotificationS_T.h: DsLogNotification-stamp +DsLogNotificationS_T.cpp DsLogNotificationC.cpp DsLogNotificationS.cpp DsLogNotificationC.h DsLogNotificationS.h DsLogNotificationS_T.h DsLogNotificationC.inl DsLogNotificationS.inl DsLogNotificationS_T.inl: DsLogNotification.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Log_Export -Wb,export_include=Log/log_export.h $(srcdir)/DsLogNotification.idl -DsLogNotification-stamp: $(srcdir)/DsLogNotification.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_Log_Export -Wb,stub_export_include=orbsvcs/Log/log_export.h -Wb,skel_export_macro=TAO_Log_Skel_Export -Wb,skel_export_include=orbsvcs/Log/log_skel_export.h $(srcdir)/DsLogNotification.idl - @touch $@ +DsLogAdmin = \ + DsLogAdminC.cpp \ + DsLogAdminS.cpp \ + DsLogNotificationC.cpp \ + DsLogNotificationS.cpp \ + Log/PersistStore.cpp \ + Log/LogRecordStore.cpp \ + Log/BasicLogFactory_i.cpp \ + Log/Iterator_i.cpp \ + Log/BasicLog_i.cpp \ + Log/Log_i.cpp \ + Log/LogMgr_i.cpp \ + Log/Log_Constraint_Visitors.cpp \ + Log/Log_Constraint_Interpreter.cpp \ + Log/LogNotification.cpp lib_LTLIBRARIES += libTAO_DsLogAdmin.la @@ -2448,307 +2133,172 @@ libTAO_DsLogAdmin_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_LOG_BUILD_DLL libTAO_DsLogAdmin_la_SOURCES = \ - DsLogAdminC.cpp \ - DsLogNotificationC.cpp + $(DsLogAdmin) libTAO_DsLogAdmin_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_DsLogAdmin_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + $(top_builddir)/tao/libTAO_DynamicAny.la \ + libTAO_CosNaming.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + libTAO_ETCL.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + Log/Log_Constraint_Visitors.h \ + Log/BasicLogFactory_i.h \ + Log/Iterator_i.h \ + Log/PersistStore.h \ + Log/LogRecordStore.h \ + Log/Log_Constraint_Interpreter.h \ + Log/BasicLog_i.h \ DsLogAdminC.h \ - DsLogAdminS_T.h \ + DsLogAdminS.h \ + Log/LogMgr_i.h \ + Log/Log_i.h \ + Log/LogNotification.h \ DsLogNotificationC.h \ + DsLogNotificationS.h \ DsLogNotificationS_T.h \ - DsLogAdminC.inl \ - DsLogAdminS_T.inl \ - DsLogNotificationC.inl \ + DsLogAdminS_T.h \ + Channel_Clients_T.h \ DsLogNotificationS_T.inl \ + DsLogAdminS_T.inl \ + Channel_Clients_T.i \ DsLogAdminS_T.cpp \ DsLogNotificationS_T.cpp \ - DsLogAdmin.idl \ - DsLogNotification.idl + Channel_Clients_T.cpp -EXTRA_DIST += \ - DsLogAdmin.rc ## Makefile.DsEventLogAdmin.am -if !BUILD_MINIMUM_CORBA - BUILT_SOURCES += \ DsEventLogAdminS_T.cpp \ - DsEventLogAdminC.inl \ - DsEventLogAdminS_T.inl \ - DsEventLogAdminC.cpp \ - DsEventLogAdminC.h \ - DsEventLogAdminS_T.h - -CLEANFILES += \ - DsEventLogAdminS_T.cpp \ - DsEventLogAdminC.inl \ - DsEventLogAdminS_T.inl \ DsEventLogAdminC.cpp \ + DsEventLogAdminS.cpp \ DsEventLogAdminC.h \ - DsEventLogAdminS_T.h \ - DsEventLogAdmin-stamp - -DsEventLogAdminS_T.cpp DsEventLogAdminC.inl DsEventLogAdminS_T.inl DsEventLogAdminC.cpp DsEventLogAdminC.h DsEventLogAdminS_T.h: DsEventLogAdmin-stamp - -DsEventLogAdmin-stamp: $(srcdir)/DsEventLogAdmin.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_EventLog_Export -Wb,stub_export_include=orbsvcs/Log/eventlog_export.h -Wb,skel_export_macro=TAO_EventLog_Skel_Export -Wb,skel_export_include=orbsvcs/Log/eventlog_skel_export.h $(srcdir)/DsEventLogAdmin.idl - @touch $@ - -lib_LTLIBRARIES += libTAO_DsEventLogAdmin.la - -libTAO_DsEventLogAdmin_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL \ - -DTAO_EVENTLOG_BUILD_DLL - -libTAO_DsEventLogAdmin_la_SOURCES = \ - DsEventLogAdminC.cpp - -libTAO_DsEventLogAdmin_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ - -libTAO_DsEventLogAdmin_la_LIBADD = \ - libTAO_CosEvent.la \ - libTAO_DsLogAdmin.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - DsEventLogAdminC.h \ + DsEventLogAdminS.h \ DsEventLogAdminS_T.h \ DsEventLogAdminC.inl \ - DsEventLogAdminS_T.inl \ - DsEventLogAdminS_T.cpp \ - DsEventLogAdmin.idl - -endif !BUILD_MINIMUM_CORBA - -EXTRA_DIST += \ - DsEventLogAdmin.rc - -## Makefile.DsLogAdmin_Skel.am - -lib_LTLIBRARIES += libTAO_DsLogAdmin_Skel.la - -libTAO_DsLogAdmin_Skel_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_LOG_SKEL_BUILD_DLL - -libTAO_DsLogAdmin_Skel_la_SOURCES = \ - DsLogAdminS.cpp \ - DsLogNotificationS.cpp - -libTAO_DsLogAdmin_Skel_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ - -libTAO_DsLogAdmin_Skel_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - libTAO_DsLogAdmin.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - DsLogAdminS.h \ - DsLogNotificationS.h \ - DsLogAdminS.inl \ - DsLogNotificationS.inl - -## Makefile.DsLogAdmin_Serv.am - -DsLogAdmin = \ - Log/BasicLogFactory_i.cpp \ - Log/BasicLog_i.cpp \ - Log/Iterator_i.cpp \ - Log/LogMgr_i.cpp \ - Log/LogNotification.cpp \ - Log/LogRecordStore.cpp \ - Log/Log_Constraint_Interpreter.cpp \ - Log/Log_Constraint_Visitors.cpp \ - Log/Log_i.cpp \ - Log/PersistStore.cpp - -lib_LTLIBRARIES += libTAO_DsLogAdmin_Serv.la - -libTAO_DsLogAdmin_Serv_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_LOG_SERV_BUILD_DLL - -libTAO_DsLogAdmin_Serv_la_SOURCES = \ - $(DsLogAdmin) - -libTAO_DsLogAdmin_Serv_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ - -libTAO_DsLogAdmin_Serv_la_LIBADD = \ - libTAO_Svc_Utils.la \ - libTAO_ETCL.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ - libTAO_DsLogAdmin_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - libTAO_DsLogAdmin.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - Log/BasicLogFactory_i.h \ - Log/BasicLog_i.h \ - Log/Iterator_i.h \ - Log/LogMgr_i.h \ - Log/LogNotification.h \ - Log/LogRecordStore.h \ - Log/Log_Constraint_Interpreter.h \ - Log/Log_Constraint_Visitors.h \ - Log/Log_i.h \ - Log/PersistStore.h - -## Makefile.DsEventLogAdmin_Skel.am - -if !BUILD_MINIMUM_CORBA - -lib_LTLIBRARIES += libTAO_DsEventLogAdmin_Skel.la - -libTAO_DsEventLogAdmin_Skel_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL \ - -DTAO_EVENTLOG_SKEL_BUILD_DLL - -libTAO_DsEventLogAdmin_Skel_la_SOURCES = \ - DsEventLogAdminS.cpp - -libTAO_DsEventLogAdmin_Skel_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ + DsEventLogAdminS.inl \ + DsEventLogAdminS_T.inl -libTAO_DsEventLogAdmin_Skel_la_LIBADD = \ - libTAO_CosEvent_Skel.la \ - libTAO_DsLogAdmin_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - libTAO_DsEventLogAdmin.la \ - libTAO_CosEvent.la \ - libTAO_DsLogAdmin.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ +CLEANFILES += \ + DsEventLogAdminS_T.cpp \ + DsEventLogAdminC.cpp \ + DsEventLogAdminS.cpp \ + DsEventLogAdminC.h \ DsEventLogAdminS.h \ - DsEventLogAdminS.inl - -endif !BUILD_MINIMUM_CORBA - -## Makefile.DsEventLogAdmin_Serv.am + DsEventLogAdminS_T.h \ + DsEventLogAdminC.inl \ + DsEventLogAdminS.inl \ + DsEventLogAdminS_T.inl -if !BUILD_MINIMUM_CORBA +DsEventLogAdminS_T.cpp DsEventLogAdminC.cpp DsEventLogAdminS.cpp DsEventLogAdminC.h DsEventLogAdminS.h DsEventLogAdminS_T.h DsEventLogAdminC.inl DsEventLogAdminS.inl DsEventLogAdminS_T.inl: DsEventLogAdmin.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_EventLog_Export -Wb,export_include=Log/eventlog_export.h $(srcdir)/DsEventLogAdmin.idl DsEventLogAdmin = \ - Log/EventLogConsumer.cpp \ + DsEventLogAdminC.cpp \ + DsEventLogAdminS.cpp \ Log/EventLogFactory_i.cpp \ - Log/EventLogNotification.cpp \ - Log/EventLog_i.cpp + Log/EventLog_i.cpp \ + Log/EventLogConsumer.cpp \ + Log/EventLogNotification.cpp -lib_LTLIBRARIES += libTAO_DsEventLogAdmin_Serv.la +lib_LTLIBRARIES += libTAO_DsEventLogAdmin.la -libTAO_DsEventLogAdmin_Serv_la_CPPFLAGS = \ +libTAO_DsEventLogAdmin_la_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_HAS_TYPED_EVENT_CHANNEL \ - -DTAO_EVENTLOG_SERV_BUILD_DLL + -DTAO_EVENTLOG_BUILD_DLL -libTAO_DsEventLogAdmin_Serv_la_SOURCES = \ +libTAO_DsEventLogAdmin_la_SOURCES = \ $(DsEventLogAdmin) -libTAO_DsEventLogAdmin_Serv_la_LDFLAGS = \ +libTAO_DsEventLogAdmin_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ -libTAO_DsEventLogAdmin_Serv_la_LIBADD = \ - libTAO_CosEvent_Serv.la \ - $(TAO_BUILDDIR)/tao/libTAO_IFR_Client.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicInterface.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - libTAO_DsLogAdmin_Serv.la \ - libTAO_Svc_Utils.la \ - libTAO_ETCL.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ - libTAO_DsEventLogAdmin_Skel.la \ - libTAO_CosEvent_Skel.la \ - libTAO_DsLogAdmin_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - libTAO_DsEventLogAdmin.la \ - libTAO_CosEvent.la \ - libTAO_DsLogAdmin.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ +libTAO_DsEventLogAdmin_la_LIBADD = \ + libTAO_CosEvent.la \ + libTAO_CosNaming.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + $(top_builddir)/tao/libTAO_IFR_Client.la \ + $(top_builddir)/tao/libTAO_DynamicInterface.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + libTAO_DsLogAdmin.la \ + $(top_builddir)/tao/libTAO_DynamicAny.la \ + libTAO_ETCL.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ Log/EventLogConsumer.h \ + DsEventLogAdminC.h \ + DsEventLogAdminS.h \ Log/EventLogFactory_i.h \ + Log/EventLog_i.h \ Log/EventLogNotification.h \ - Log/EventLog_i.h + Channel_Clients_T.h \ + DsEventLogAdminS_T.h \ + Channel_Clients_T.i \ + DsEventLogAdminS_T.inl \ + DsEventLogAdminS_T.cpp \ + Channel_Clients_T.cpp -endif !BUILD_MINIMUM_CORBA ## Makefile.DsNotifyLogAdmin.am -if !BUILD_MINIMUM_CORBA - BUILT_SOURCES += \ DsNotifyLogAdminS_T.cpp \ - DsNotifyLogAdminC.inl \ - DsNotifyLogAdminS_T.inl \ DsNotifyLogAdminC.cpp \ + DsNotifyLogAdminS.cpp \ DsNotifyLogAdminC.h \ - DsNotifyLogAdminS_T.h + DsNotifyLogAdminS.h \ + DsNotifyLogAdminS_T.h \ + DsNotifyLogAdminC.inl \ + DsNotifyLogAdminS.inl \ + DsNotifyLogAdminS_T.inl CLEANFILES += \ DsNotifyLogAdminS_T.cpp \ - DsNotifyLogAdminC.inl \ - DsNotifyLogAdminS_T.inl \ DsNotifyLogAdminC.cpp \ + DsNotifyLogAdminS.cpp \ DsNotifyLogAdminC.h \ + DsNotifyLogAdminS.h \ DsNotifyLogAdminS_T.h \ - DsNotifyLogAdmin-stamp + DsNotifyLogAdminC.inl \ + DsNotifyLogAdminS.inl \ + DsNotifyLogAdminS_T.inl -DsNotifyLogAdminS_T.cpp DsNotifyLogAdminC.inl DsNotifyLogAdminS_T.inl DsNotifyLogAdminC.cpp DsNotifyLogAdminC.h DsNotifyLogAdminS_T.h: DsNotifyLogAdmin-stamp +DsNotifyLogAdminS_T.cpp DsNotifyLogAdminC.cpp DsNotifyLogAdminS.cpp DsNotifyLogAdminC.h DsNotifyLogAdminS.h DsNotifyLogAdminS_T.h DsNotifyLogAdminC.inl DsNotifyLogAdminS.inl DsNotifyLogAdminS_T.inl: DsNotifyLogAdmin.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_NotifyLog_Export -Wb,export_include=Log/notifylog_export.h $(srcdir)/DsNotifyLogAdmin.idl -DsNotifyLogAdmin-stamp: $(srcdir)/DsNotifyLogAdmin.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,stub_export_macro=TAO_NotifyLog_Export -Wb,stub_export_include=orbsvcs/Log/notifylog_export.h -Wb,skel_export_macro=TAO_NotifyLog_Skel_Export -Wb,skel_export_include=orbsvcs/Log/notifylog_skel_export.h $(srcdir)/DsNotifyLogAdmin.idl - @touch $@ +DsNotifyLogAdmin = \ + DsNotifyLogAdminC.cpp \ + DsNotifyLogAdminS.cpp \ + Log/NotifyLogFactory_i.cpp \ + Log/NotifyLog_i.cpp \ + Log/NotifyLogConsumer.cpp \ + Log/NotifyLogNotification.cpp lib_LTLIBRARIES += libTAO_DsNotifyLogAdmin.la @@ -2757,134 +2307,49 @@ libTAO_DsNotifyLogAdmin_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_HAS_TYPED_EVENT_CHANNEL \ -DTAO_NOTIFYLOG_BUILD_DLL libTAO_DsNotifyLogAdmin_la_SOURCES = \ - DsNotifyLogAdminC.cpp + $(DsNotifyLogAdmin) libTAO_DsNotifyLogAdmin_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_DsNotifyLogAdmin_la_LIBADD = \ - libTAO_CosNotification.la \ - libTAO_DsEventLogAdmin.la \ - libTAO_CosEvent.la \ - libTAO_DsLogAdmin.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + libTAO_CosNotification.la \ + libTAO_DsEventLogAdmin.la \ + libTAO_CosEvent.la \ + libTAO_CosNaming.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + $(top_builddir)/tao/libTAO_IFR_Client.la \ + $(top_builddir)/tao/libTAO_DynamicInterface.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + libTAO_DsLogAdmin.la \ + $(top_builddir)/tao/libTAO_DynamicAny.la \ + libTAO_ETCL.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + Log/NotifyLog_i.h \ DsNotifyLogAdminC.h \ - DsNotifyLogAdminS_T.h \ - DsNotifyLogAdminC.inl \ - DsNotifyLogAdminS_T.inl \ - DsNotifyLogAdminS_T.cpp \ - DsNotifyLogAdmin.idl - -endif !BUILD_MINIMUM_CORBA - -EXTRA_DIST += \ - DsNotifyLogAdmin.rc - -## Makefile.DsNotifyLogAdmin_Skel.am - -if !BUILD_MINIMUM_CORBA - -lib_LTLIBRARIES += libTAO_DsNotifyLogAdmin_Skel.la - -libTAO_DsNotifyLogAdmin_Skel_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL \ - -DTAO_NOTIFYLOG_SKEL_BUILD_DLL - -libTAO_DsNotifyLogAdmin_Skel_la_SOURCES = \ - DsNotifyLogAdminS.cpp - -libTAO_DsNotifyLogAdmin_Skel_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ - -libTAO_DsNotifyLogAdmin_Skel_la_LIBADD = \ - libTAO_CosNotification_Skel.la \ - libTAO_DsEventLogAdmin_Skel.la \ - libTAO_CosEvent_Skel.la \ - libTAO_DsLogAdmin_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - libTAO_DsNotifyLogAdmin.la \ - libTAO_CosNotification.la \ - libTAO_DsEventLogAdmin.la \ - libTAO_CosEvent.la \ - libTAO_DsLogAdmin.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + Log/NotifyLogFactory_i.h \ DsNotifyLogAdminS.h \ - DsNotifyLogAdminS.inl - -endif !BUILD_MINIMUM_CORBA - -## Makefile.DsNotifyLogAdmin_Serv.am - -if !BUILD_MINIMUM_CORBA - -DsNotifyLogAdmin = \ - Log/NotifyLogConsumer.cpp \ - Log/NotifyLogFactory_i.cpp \ - Log/NotifyLogNotification.cpp \ - Log/NotifyLog_i.cpp - -lib_LTLIBRARIES += libTAO_DsNotifyLogAdmin_Serv.la - -libTAO_DsNotifyLogAdmin_Serv_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL \ - -DTAO_NOTIFYLOG_SERV_BUILD_DLL - -libTAO_DsNotifyLogAdmin_Serv_la_SOURCES = \ - $(DsNotifyLogAdmin) - -libTAO_DsNotifyLogAdmin_Serv_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ - -libTAO_DsNotifyLogAdmin_Serv_la_LIBADD = \ - libTAO_DsLogAdmin_Serv.la \ - libTAO_Svc_Utils.la \ - libTAO_ETCL.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ - libTAO_DsNotifyLogAdmin_Skel.la \ - libTAO_CosNotification_Skel.la \ - libTAO_DsEventLogAdmin_Skel.la \ - libTAO_CosEvent_Skel.la \ - libTAO_DsLogAdmin_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - libTAO_DsNotifyLogAdmin.la \ - libTAO_CosNotification.la \ - libTAO_DsEventLogAdmin.la \ - libTAO_CosEvent.la \ - libTAO_DsLogAdmin.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ Log/NotifyLogConsumer.h \ - Log/NotifyLogFactory_i.h \ Log/NotifyLogNotification.h \ - Log/NotifyLog_i.h + DsNotifyLogAdminS_T.h \ + Channel_Clients_T.h \ + DsNotifyLogAdminS_T.inl \ + Channel_Clients_T.i \ + DsNotifyLogAdminS_T.cpp \ + Channel_Clients_T.cpp -endif !BUILD_MINIMUM_CORBA ## Makefile.FTRT_ClientORB.am @@ -2900,8 +2365,6 @@ libTAO_FTRT_ClientORB_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -I$(TAO_ROOT)/orbsvcs/orbsvcs/FtRtEvent/ClientORB \ -DTAO_FTRT_BUILD_DLL @@ -2912,152 +2375,151 @@ libTAO_FTRT_ClientORB_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_FTRT_ClientORB_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + $(top_builddir)/tao/libTAO_Messaging.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h \ FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.h \ FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h \ - FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h + Channel_Clients_T.h \ + Channel_Clients_T.i \ + Channel_Clients_T.cpp + ## Makefile.RTEvent.am BUILT_SOURCES += \ RtecDefaultEventDataS_T.cpp \ - RtecDefaultEventDataC.inl \ - RtecDefaultEventDataS.inl \ - RtecDefaultEventDataS_T.inl \ RtecDefaultEventDataC.cpp \ RtecDefaultEventDataS.cpp \ RtecDefaultEventDataC.h \ RtecDefaultEventDataS.h \ - RtecDefaultEventDataS_T.h + RtecDefaultEventDataS_T.h \ + RtecDefaultEventDataC.inl \ + RtecDefaultEventDataS.inl \ + RtecDefaultEventDataS_T.inl CLEANFILES += \ RtecDefaultEventDataS_T.cpp \ - RtecDefaultEventDataC.inl \ - RtecDefaultEventDataS.inl \ - RtecDefaultEventDataS_T.inl \ RtecDefaultEventDataC.cpp \ RtecDefaultEventDataS.cpp \ RtecDefaultEventDataC.h \ RtecDefaultEventDataS.h \ RtecDefaultEventDataS_T.h \ - RtecDefaultEventData-stamp - -RtecDefaultEventDataS_T.cpp RtecDefaultEventDataC.inl RtecDefaultEventDataS.inl RtecDefaultEventDataS_T.inl RtecDefaultEventDataC.cpp RtecDefaultEventDataS.cpp RtecDefaultEventDataC.h RtecDefaultEventDataS.h RtecDefaultEventDataS_T.h: RtecDefaultEventData-stamp - -RtecDefaultEventData-stamp: $(srcdir)/RtecDefaultEventData.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=orbsvcs/Event/event_export.h $(srcdir)/RtecDefaultEventData.idl - @touch $@ - -BUILT_SOURCES += \ - RtecEventChannelAdminS_T.cpp \ - RtecEventChannelAdminC.inl \ - RtecEventChannelAdminS.inl \ - RtecEventChannelAdminS_T.inl \ - RtecEventChannelAdminC.cpp \ - RtecEventChannelAdminS.cpp \ - RtecEventChannelAdminC.h \ - RtecEventChannelAdminS.h \ - RtecEventChannelAdminS_T.h - -CLEANFILES += \ - RtecEventChannelAdminS_T.cpp \ - RtecEventChannelAdminC.inl \ - RtecEventChannelAdminS.inl \ - RtecEventChannelAdminS_T.inl \ - RtecEventChannelAdminC.cpp \ - RtecEventChannelAdminS.cpp \ - RtecEventChannelAdminC.h \ - RtecEventChannelAdminS.h \ - RtecEventChannelAdminS_T.h \ - RtecEventChannelAdmin-stamp - -RtecEventChannelAdminS_T.cpp RtecEventChannelAdminC.inl RtecEventChannelAdminS.inl RtecEventChannelAdminS_T.inl RtecEventChannelAdminC.cpp RtecEventChannelAdminS.cpp RtecEventChannelAdminC.h RtecEventChannelAdminS.h RtecEventChannelAdminS_T.h: RtecEventChannelAdmin-stamp + RtecDefaultEventDataC.inl \ + RtecDefaultEventDataS.inl \ + RtecDefaultEventDataS_T.inl -RtecEventChannelAdmin-stamp: $(srcdir)/RtecEventChannelAdmin.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=orbsvcs/Event/event_export.h $(srcdir)/RtecEventChannelAdmin.idl - @touch $@ +RtecDefaultEventDataS_T.cpp RtecDefaultEventDataC.cpp RtecDefaultEventDataS.cpp RtecDefaultEventDataC.h RtecDefaultEventDataS.h RtecDefaultEventDataS_T.h RtecDefaultEventDataC.inl RtecDefaultEventDataS.inl RtecDefaultEventDataS_T.inl: RtecDefaultEventData.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event/event_export.h $(srcdir)/RtecDefaultEventData.idl BUILT_SOURCES += \ RtecEventCommS_T.cpp \ - RtecEventCommC.inl \ - RtecEventCommS.inl \ - RtecEventCommS_T.inl \ RtecEventCommC.cpp \ RtecEventCommS.cpp \ RtecEventCommC.h \ RtecEventCommS.h \ - RtecEventCommS_T.h + RtecEventCommS_T.h \ + RtecEventCommC.inl \ + RtecEventCommS.inl \ + RtecEventCommS_T.inl CLEANFILES += \ RtecEventCommS_T.cpp \ - RtecEventCommC.inl \ - RtecEventCommS.inl \ - RtecEventCommS_T.inl \ RtecEventCommC.cpp \ RtecEventCommS.cpp \ RtecEventCommC.h \ RtecEventCommS.h \ RtecEventCommS_T.h \ - RtecEventComm-stamp + RtecEventCommC.inl \ + RtecEventCommS.inl \ + RtecEventCommS_T.inl + +RtecEventCommS_T.cpp RtecEventCommC.cpp RtecEventCommS.cpp RtecEventCommC.h RtecEventCommS.h RtecEventCommS_T.h RtecEventCommC.inl RtecEventCommS.inl RtecEventCommS_T.inl: RtecEventComm.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event/event_export.h $(srcdir)/RtecEventComm.idl + +BUILT_SOURCES += \ + RtecEventChannelAdminS_T.cpp \ + RtecEventChannelAdminC.cpp \ + RtecEventChannelAdminS.cpp \ + RtecEventChannelAdminC.h \ + RtecEventChannelAdminS.h \ + RtecEventChannelAdminS_T.h \ + RtecEventChannelAdminC.inl \ + RtecEventChannelAdminS.inl \ + RtecEventChannelAdminS_T.inl -RtecEventCommS_T.cpp RtecEventCommC.inl RtecEventCommS.inl RtecEventCommS_T.inl RtecEventCommC.cpp RtecEventCommS.cpp RtecEventCommC.h RtecEventCommS.h RtecEventCommS_T.h: RtecEventComm-stamp +CLEANFILES += \ + RtecEventChannelAdminS_T.cpp \ + RtecEventChannelAdminC.cpp \ + RtecEventChannelAdminS.cpp \ + RtecEventChannelAdminC.h \ + RtecEventChannelAdminS.h \ + RtecEventChannelAdminS_T.h \ + RtecEventChannelAdminC.inl \ + RtecEventChannelAdminS.inl \ + RtecEventChannelAdminS_T.inl -RtecEventComm-stamp: $(srcdir)/RtecEventComm.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=orbsvcs/Event/event_export.h $(srcdir)/RtecEventComm.idl - @touch $@ +RtecEventChannelAdminS_T.cpp RtecEventChannelAdminC.cpp RtecEventChannelAdminS.cpp RtecEventChannelAdminC.h RtecEventChannelAdminS.h RtecEventChannelAdminS_T.h RtecEventChannelAdminC.inl RtecEventChannelAdminS.inl RtecEventChannelAdminS_T.inl: RtecEventChannelAdmin.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event/event_export.h $(srcdir)/RtecEventChannelAdmin.idl BUILT_SOURCES += \ RtecUDPAdminS_T.cpp \ - RtecUDPAdminC.inl \ - RtecUDPAdminS.inl \ - RtecUDPAdminS_T.inl \ RtecUDPAdminC.cpp \ RtecUDPAdminS.cpp \ RtecUDPAdminC.h \ RtecUDPAdminS.h \ - RtecUDPAdminS_T.h + RtecUDPAdminS_T.h \ + RtecUDPAdminC.inl \ + RtecUDPAdminS.inl \ + RtecUDPAdminS_T.inl CLEANFILES += \ RtecUDPAdminS_T.cpp \ - RtecUDPAdminC.inl \ - RtecUDPAdminS.inl \ - RtecUDPAdminS_T.inl \ RtecUDPAdminC.cpp \ RtecUDPAdminS.cpp \ RtecUDPAdminC.h \ RtecUDPAdminS.h \ RtecUDPAdminS_T.h \ - RtecUDPAdmin-stamp - -RtecUDPAdminS_T.cpp RtecUDPAdminC.inl RtecUDPAdminS.inl RtecUDPAdminS_T.inl RtecUDPAdminC.cpp RtecUDPAdminS.cpp RtecUDPAdminC.h RtecUDPAdminS.h RtecUDPAdminS_T.h: RtecUDPAdmin-stamp + RtecUDPAdminC.inl \ + RtecUDPAdminS.inl \ + RtecUDPAdminS_T.inl -RtecUDPAdmin-stamp: $(srcdir)/RtecUDPAdmin.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=orbsvcs/Event/event_export.h $(srcdir)/RtecUDPAdmin.idl - @touch $@ +RtecUDPAdminS_T.cpp RtecUDPAdminC.cpp RtecUDPAdminS.cpp RtecUDPAdminC.h RtecUDPAdminS.h RtecUDPAdminS_T.h RtecUDPAdminC.inl RtecUDPAdminS.inl RtecUDPAdminS_T.inl: RtecUDPAdmin.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event/event_export.h $(srcdir)/RtecUDPAdmin.idl RTEvent = \ + RtecDefaultEventDataC.cpp \ + RtecDefaultEventDataS.cpp \ + RtecEventCommC.cpp \ + RtecEventCommS.cpp \ + RtecEventChannelAdminC.cpp \ + RtecEventChannelAdminS.cpp \ + RtecUDPAdminC.cpp \ + RtecUDPAdminS.cpp \ + Event_Utilities.cpp \ Event/ECG_Adapters.cpp \ Event/ECG_Address_Server_Base.cpp \ Event/ECG_CDR_Message_Receiver.cpp \ Event/ECG_CDR_Message_Sender.cpp \ Event/ECG_Complex_Address_Server.cpp \ - Event/ECG_ConsumerEC_Control.cpp \ Event/ECG_Mcast_EH.cpp \ Event/ECG_Mcast_Gateway.cpp \ - Event/ECG_Reactive_ConsumerEC_Control.cpp \ - Event/ECG_Reconnect_ConsumerEC_Control.cpp \ Event/ECG_Simple_Address_Server.cpp \ Event/ECG_Simple_Mcast_EH.cpp \ Event/ECG_UDP_EH.cpp \ Event/ECG_UDP_Out_Endpoint.cpp \ Event/ECG_UDP_Receiver.cpp \ Event/ECG_UDP_Sender.cpp \ + Event/ECG_ConsumerEC_Control.cpp \ + Event/ECG_Reactive_ConsumerEC_Control.cpp \ + Event/ECG_Reconnect_ConsumerEC_Control.cpp \ Event/EC_And_Filter.cpp \ Event/EC_Basic_Factory.cpp \ Event/EC_Basic_Filter_Builder.cpp \ @@ -3084,8 +2546,8 @@ RTEvent = \ Event/EC_Group_Scheduling.cpp \ Event/EC_Lifetime_Utils.cpp \ Event/EC_Lifetime_Utils_T.cpp \ - Event/EC_MT_Dispatching.cpp \ Event/EC_Masked_Type_Filter.cpp \ + Event/EC_MT_Dispatching.cpp \ Event/EC_Negation_Filter.cpp \ Event/EC_Null_Factory.cpp \ Event/EC_Null_Scheduling.cpp \ @@ -3109,16 +2571,7 @@ RTEvent = \ Event/EC_Timeout_Generator.cpp \ Event/EC_Trivial_Supplier_Filter.cpp \ Event/EC_Type_Filter.cpp \ - Event/EC_UDP_Admin.cpp \ - Event_Utilities.cpp \ - RtecDefaultEventDataC.cpp \ - RtecDefaultEventDataS.cpp \ - RtecEventChannelAdminC.cpp \ - RtecEventChannelAdminS.cpp \ - RtecEventCommC.cpp \ - RtecEventCommS.cpp \ - RtecUDPAdminC.cpp \ - RtecUDPAdminS.cpp + Event/EC_UDP_Admin.cpp lib_LTLIBRARIES += libTAO_RTEvent.la @@ -3127,8 +2580,6 @@ libTAO_RTEvent_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_RTEVENT_BUILD_DLL libTAO_RTEvent_la_SOURCES = \ @@ -3138,314 +2589,295 @@ libTAO_RTEvent_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_RTEvent_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - libTAO_Svc_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + $(top_builddir)/tao/libTAO_Messaging.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ Event/ECG_Adapters.h \ - Event/ECG_Address_Server_Base.h \ - Event/ECG_CDR_Message_Receiver.h \ - Event/ECG_CDR_Message_Sender.h \ - Event/ECG_Complex_Address_Server.h \ - Event/ECG_ConsumerEC_Control.h \ - Event/ECG_Mcast_EH.h \ - Event/ECG_Mcast_Gateway.h \ - Event/ECG_Reactive_ConsumerEC_Control.h \ - Event/ECG_Reconnect_ConsumerEC_Control.h \ - Event/ECG_Simple_Address_Server.h \ + Event/EC_Filter_Builder.h \ + Event/EC_Masked_Type_Filter.h \ + Event/EC_Factory.h \ Event/ECG_Simple_Mcast_EH.h \ - Event/ECG_UDP_EH.h \ - Event/ECG_UDP_Out_Endpoint.h \ - Event/ECG_UDP_Receiver.h \ - Event/ECG_UDP_Sender.h \ - Event/EC_And_Filter.h \ + RtecEventChannelAdminC.h \ Event/EC_Basic_Factory.h \ - Event/EC_Basic_Filter_Builder.h \ - Event/EC_Bitmask_Filter.h \ - Event/EC_Busy_Lock.h \ - Event/EC_Channel_Destroyer.h \ - Event/EC_Conjunction_Filter.h \ + Event/EC_MT_Dispatching.h \ + RtecEventChannelAdminS.h \ + Event/EC_Per_Supplier_Filter.h \ + Event/EC_UDP_Admin.h \ + Event/EC_Scheduling_Strategy.h \ + Event/ECG_ConsumerEC_Control.h \ + Event/EC_Timeout_Generator.h \ Event/EC_ConsumerAdmin.h \ - Event/EC_ConsumerControl.h \ - Event/EC_Default_Factory.h \ - Event/EC_Default_ProxyConsumer.h \ - Event/EC_Default_ProxySupplier.h \ - Event/EC_Disjunction_Filter.h \ Event/EC_Dispatching.h \ - Event/EC_Dispatching_Task.h \ - Event/EC_Event_Channel.h \ - Event/EC_Event_Channel_Base.h \ - Event/EC_Factory.h \ - Event/EC_Filter.h \ - Event/EC_Filter_Builder.h \ - Event/EC_Gateway.h \ - Event/EC_Gateway_IIOP.h \ - Event/EC_Gateway_IIOP_Factory.h \ + Event/EC_Type_Filter.h \ + Event/EC_Bitmask_Filter.h \ Event/EC_Group_Scheduling.h \ - Event/EC_Lifetime_Utils.h \ - Event/EC_Lifetime_Utils_T.h \ - Event/EC_MT_Dispatching.h \ - Event/EC_Masked_Type_Filter.h \ - Event/EC_Negation_Filter.h \ - Event/EC_Null_Factory.h \ - Event/EC_Null_Scheduling.h \ - Event/EC_ObserverStrategy.h \ - Event/EC_Per_Supplier_Filter.h \ - Event/EC_Prefix_Filter_Builder.h \ - Event/EC_ProxyConsumer.h \ - Event/EC_ProxySupplier.h \ - Event/EC_Proxy_Disconnector.h \ - Event/EC_QOS_Info.h \ - Event/EC_Reactive_ConsumerControl.h \ Event/EC_Reactive_Dispatching.h \ - Event/EC_Reactive_SupplierControl.h \ + Event/EC_Event_Channel.h \ + Event/EC_Null_Scheduling.h \ + Event/EC_Event_Channel_Base.h \ Event/EC_Reactive_Timeout_Generator.h \ - Event/EC_Scheduling_Strategy.h \ - Event/EC_SupplierAdmin.h \ - Event/EC_SupplierControl.h \ + Event/EC_QOS_Info.h \ + Event/EC_ProxySupplier.h \ + Event/EC_ProxyConsumer.h \ + RtecEventCommC.h \ + Event/EC_Conjunction_Filter.h \ + Event/ECG_UDP_Sender.h \ Event/EC_Supplier_Filter.h \ - Event/EC_Supplier_Filter_Builder.h \ + RtecEventCommS.h \ + Event/ECG_Address_Server_Base.h \ + RtecUDPAdminC.h \ + Event/EC_Disjunction_Filter.h \ + Event/EC_Gateway_IIOP.h \ + RtecUDPAdminS.h \ + Event/EC_Lifetime_Utils_T.h \ + Event/EC_Filter.h \ + Event/ECG_UDP_Receiver.h \ + Event/ECG_Complex_Address_Server.h \ Event/EC_Timeout_Filter.h \ - Event/EC_Timeout_Generator.h \ - Event/EC_Trivial_Supplier_Filter.h \ - Event/EC_Type_Filter.h \ - Event/EC_UDP_Admin.h \ Event_Utilities.h \ + Event/EC_SupplierAdmin.h \ + Event/ECG_Simple_Address_Server.h \ + Event/EC_Prefix_Filter_Builder.h \ + Event/EC_Supplier_Filter_Builder.h \ + Event/EC_Gateway_IIOP_Factory.h \ + Event/EC_Busy_Lock.h \ + Event/EC_Default_Factory.h \ + Event/ECG_Mcast_EH.h \ + Event/EC_Default_ProxySupplier.h \ + Event/ECG_UDP_Out_Endpoint.h \ + Event/EC_Reactive_SupplierControl.h \ + Event/EC_Default_ProxyConsumer.h \ + Event/EC_ObserverStrategy.h \ + Event/ECG_Reconnect_ConsumerEC_Control.h \ + Event/EC_Null_Factory.h \ + Event/ECG_CDR_Message_Receiver.h \ + Event/EC_SupplierControl.h \ + Event/EC_Proxy_Disconnector.h \ + Event/EC_Lifetime_Utils.h \ + Event/EC_Channel_Destroyer.h \ + Event/EC_And_Filter.h \ + Event/ECG_UDP_EH.h \ + Event/ECG_Reactive_ConsumerEC_Control.h \ + Event/EC_Gateway.h \ + Event/EC_Dispatching_Task.h \ + Event/EC_Reactive_ConsumerControl.h \ + Event/EC_Negation_Filter.h \ RtecDefaultEventDataC.h \ + Event/ECG_Mcast_Gateway.h \ + Event/EC_Trivial_Supplier_Filter.h \ + Event/ECG_CDR_Message_Sender.h \ + Event/EC_Basic_Filter_Builder.h \ RtecDefaultEventDataS.h \ + Event/EC_ConsumerControl.h \ RtecDefaultEventDataS_T.h \ - RtecEventChannelAdminC.h \ - RtecEventChannelAdminS.h \ + RtecUDPAdminS_T.h \ RtecEventChannelAdminS_T.h \ - RtecEventCommC.h \ - RtecEventCommS.h \ + Channel_Clients_T.h \ RtecEventCommS_T.h \ - RtecUDPAdminC.h \ - RtecUDPAdminS.h \ - RtecUDPAdminS_T.h \ - Event/ECG_Address_Server_Base.i \ - Event/ECG_CDR_Message_Receiver.i \ - Event/ECG_CDR_Message_Sender.i \ - Event/ECG_Complex_Address_Server.i \ - Event/ECG_ConsumerEC_Control.i \ - Event/ECG_Mcast_EH.i \ - Event/ECG_Mcast_Gateway.i \ - Event/ECG_Reactive_ConsumerEC_Control.i \ - Event/ECG_Simple_Address_Server.i \ + Event/EC_Filter_Builder.i \ + Event/EC_Masked_Type_Filter.i \ + Event/EC_Factory.i \ Event/ECG_Simple_Mcast_EH.i \ - Event/ECG_UDP_EH.i \ - Event/ECG_UDP_Out_Endpoint.i \ - Event/ECG_UDP_Receiver.i \ - Event/ECG_UDP_Sender.inl \ - Event/EC_And_Filter.i \ + RtecEventChannelAdminC.inl \ Event/EC_Basic_Factory.i \ - Event/EC_Basic_Filter_Builder.i \ - Event/EC_Bitmask_Filter.i \ - Event/EC_Busy_Lock.i \ - Event/EC_Conjunction_Filter.i \ + Event/EC_MT_Dispatching.i \ + RtecEventChannelAdminS.inl \ + Event/EC_Per_Supplier_Filter.i \ + Event/EC_Scheduling_Strategy.i \ + Event/ECG_ConsumerEC_Control.i \ + Event/EC_Timeout_Generator.i \ Event/EC_ConsumerAdmin.i \ - Event/EC_ConsumerControl.i \ - Event/EC_Default_Factory.i \ - Event/EC_Default_ProxyConsumer.i \ - Event/EC_Default_ProxySupplier.i \ - Event/EC_Disjunction_Filter.i \ Event/EC_Dispatching.i \ - Event/EC_Dispatching_Task.i \ - Event/EC_Event_Channel.i \ - Event/EC_Event_Channel_Base.i \ - Event/EC_Factory.i \ - Event/EC_Filter.i \ - Event/EC_Filter_Builder.i \ - Event/EC_Gateway_IIOP_Factory.i \ + Event/EC_Type_Filter.i \ + Event/EC_Bitmask_Filter.i \ Event/EC_Group_Scheduling.inl \ - Event/EC_Lifetime_Utils.i \ - Event/EC_Lifetime_Utils_T.i \ - Event/EC_MT_Dispatching.i \ - Event/EC_Masked_Type_Filter.i \ - Event/EC_Negation_Filter.i \ - Event/EC_Null_Factory.i \ - Event/EC_Null_Scheduling.i \ - Event/EC_ObserverStrategy.i \ - Event/EC_Per_Supplier_Filter.i \ - Event/EC_Prefix_Filter_Builder.i \ - Event/EC_ProxyConsumer.i \ - Event/EC_ProxySupplier.i \ - Event/EC_QOS_Info.i \ - Event/EC_Reactive_ConsumerControl.i \ Event/EC_Reactive_Dispatching.i \ - Event/EC_Reactive_SupplierControl.i \ + Event/EC_Event_Channel.i \ + Event/EC_Null_Scheduling.i \ + Event/EC_Event_Channel_Base.i \ Event/EC_Reactive_Timeout_Generator.i \ - Event/EC_Scheduling_Strategy.i \ - Event/EC_SupplierAdmin.i \ - Event/EC_SupplierControl.i \ + Event/EC_QOS_Info.i \ + Event/EC_ProxySupplier.i \ + Event/EC_ProxyConsumer.i \ + RtecEventCommC.inl \ + Event/EC_Conjunction_Filter.i \ + Event/ECG_UDP_Sender.inl \ Event/EC_Supplier_Filter.i \ - Event/EC_Supplier_Filter_Builder.i \ + RtecEventCommS.inl \ + Event/ECG_Address_Server_Base.i \ + RtecUDPAdminC.inl \ + Event/EC_Disjunction_Filter.i \ + RtecUDPAdminS.inl \ + Event/EC_Lifetime_Utils_T.i \ + Event/EC_Filter.i \ + Event/ECG_UDP_Receiver.i \ + Event/ECG_Complex_Address_Server.i \ Event/EC_Timeout_Filter.i \ - Event/EC_Timeout_Generator.i \ - Event/EC_Trivial_Supplier_Filter.i \ - Event/EC_Type_Filter.i \ Event_Utilities.i \ + Event/EC_SupplierAdmin.i \ + Event/ECG_Simple_Address_Server.i \ + Event/EC_Prefix_Filter_Builder.i \ + Event/EC_Supplier_Filter_Builder.i \ + Event/EC_Gateway_IIOP_Factory.i \ + Event/EC_Busy_Lock.i \ + Event/EC_Default_Factory.i \ + Event/ECG_Mcast_EH.i \ + Event/EC_Default_ProxySupplier.i \ + Event/ECG_UDP_Out_Endpoint.i \ + Event/EC_Reactive_SupplierControl.i \ + Event/EC_Default_ProxyConsumer.i \ + Event/EC_ObserverStrategy.i \ + Event/EC_Null_Factory.i \ + Event/ECG_CDR_Message_Receiver.i \ + Event/EC_SupplierControl.i \ + Event/EC_Lifetime_Utils.i \ + Event/EC_And_Filter.i \ + Event/ECG_UDP_EH.i \ + Event/ECG_Reactive_ConsumerEC_Control.i \ + Event/EC_Dispatching_Task.i \ + Event/EC_Reactive_ConsumerControl.i \ + Event/EC_Negation_Filter.i \ RtecDefaultEventDataC.inl \ + Event/ECG_Mcast_Gateway.i \ + Event/EC_Trivial_Supplier_Filter.i \ + Event/ECG_CDR_Message_Sender.i \ + Event/EC_Basic_Filter_Builder.i \ RtecDefaultEventDataS.inl \ + Event/EC_ConsumerControl.i \ RtecDefaultEventDataS_T.inl \ - RtecEventChannelAdminC.inl \ - RtecEventChannelAdminS.inl \ + RtecUDPAdminS_T.inl \ RtecEventChannelAdminS_T.inl \ - RtecEventCommC.inl \ - RtecEventCommS.inl \ + Channel_Clients_T.i \ RtecEventCommS_T.inl \ - RtecUDPAdminC.inl \ - RtecUDPAdminS.inl \ - RtecUDPAdminS_T.inl \ RtecDefaultEventDataS_T.cpp \ - RtecEventChannelAdminS_T.cpp \ RtecEventCommS_T.cpp \ + RtecEventChannelAdminS_T.cpp \ RtecUDPAdminS_T.cpp \ - RtecDefaultEventData.idl \ - RtecEventChannelAdmin.idl \ - RtecEventComm.idl \ - RtecUDPAdmin.idl + Channel_Clients_T.cpp -EXTRA_DIST += \ - RTEvent.rc ## Makefile.FtRtEvent.am -if !BUILD_MINIMUM_CORBA - BUILT_SOURCES += \ FTRTS_T.cpp \ - FTRTC.inl \ - FTRTS.inl \ - FTRTS_T.inl \ FTRTC.cpp \ FTRTS.cpp \ FTRTC.h \ FTRTS.h \ - FTRTS_T.h + FTRTS_T.h \ + FTRTC.inl \ + FTRTS.inl \ + FTRTS_T.inl CLEANFILES += \ FTRTS_T.cpp \ - FTRTC.inl \ - FTRTS.inl \ - FTRTS_T.inl \ FTRTC.cpp \ FTRTS.cpp \ FTRTC.h \ FTRTS.h \ FTRTS_T.h \ - FTRT-stamp + FTRTC.inl \ + FTRTS.inl \ + FTRTS_T.inl + +FTRTS_T.cpp FTRTC.cpp FTRTS.cpp FTRTC.h FTRTS.h FTRTS_T.h FTRTC.inl FTRTS.inl FTRTS_T.inl: FTRT.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_FtRtEvent_Export -Wb,export_include=FtRtEvent/Utils/ftrtevent_export.h -GC $(srcdir)/FTRT.idl + +BUILT_SOURCES += \ + FtRtecEventCommS_T.cpp \ + FtRtecEventCommC.cpp \ + FtRtecEventCommS.cpp \ + FtRtecEventCommC.h \ + FtRtecEventCommS.h \ + FtRtecEventCommS_T.h \ + FtRtecEventCommC.inl \ + FtRtecEventCommS.inl \ + FtRtecEventCommS_T.inl -FTRTS_T.cpp FTRTC.inl FTRTS.inl FTRTS_T.inl FTRTC.cpp FTRTS.cpp FTRTC.h FTRTS.h FTRTS_T.h: FTRT-stamp +CLEANFILES += \ + FtRtecEventCommS_T.cpp \ + FtRtecEventCommC.cpp \ + FtRtecEventCommS.cpp \ + FtRtecEventCommC.h \ + FtRtecEventCommS.h \ + FtRtecEventCommS_T.h \ + FtRtecEventCommC.inl \ + FtRtecEventCommS.inl \ + FtRtecEventCommS_T.inl -FTRT-stamp: $(srcdir)/FTRT.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_FtRtEvent_Export -Wb,export_include=orbsvcs/FtRtEvent/Utils/ftrtevent_export.h -GC $(srcdir)/FTRT.idl - @touch $@ +FtRtecEventCommS_T.cpp FtRtecEventCommC.cpp FtRtecEventCommS.cpp FtRtecEventCommC.h FtRtecEventCommS.h FtRtecEventCommS_T.h FtRtecEventCommC.inl FtRtecEventCommS.inl FtRtecEventCommS_T.inl: FtRtecEventComm.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_FtRtEvent_Export -Wb,export_include=FtRtEvent/Utils/ftrtevent_export.h -GC $(srcdir)/FtRtecEventComm.idl BUILT_SOURCES += \ FTRT_GroupManagerS_T.cpp \ - FTRT_GroupManagerC.inl \ - FTRT_GroupManagerS.inl \ - FTRT_GroupManagerS_T.inl \ FTRT_GroupManagerC.cpp \ FTRT_GroupManagerS.cpp \ FTRT_GroupManagerC.h \ FTRT_GroupManagerS.h \ - FTRT_GroupManagerS_T.h + FTRT_GroupManagerS_T.h \ + FTRT_GroupManagerC.inl \ + FTRT_GroupManagerS.inl \ + FTRT_GroupManagerS_T.inl CLEANFILES += \ FTRT_GroupManagerS_T.cpp \ - FTRT_GroupManagerC.inl \ - FTRT_GroupManagerS.inl \ - FTRT_GroupManagerS_T.inl \ FTRT_GroupManagerC.cpp \ FTRT_GroupManagerS.cpp \ FTRT_GroupManagerC.h \ FTRT_GroupManagerS.h \ FTRT_GroupManagerS_T.h \ - FTRT_GroupManager-stamp - -FTRT_GroupManagerS_T.cpp FTRT_GroupManagerC.inl FTRT_GroupManagerS.inl FTRT_GroupManagerS_T.inl FTRT_GroupManagerC.cpp FTRT_GroupManagerS.cpp FTRT_GroupManagerC.h FTRT_GroupManagerS.h FTRT_GroupManagerS_T.h: FTRT_GroupManager-stamp + FTRT_GroupManagerC.inl \ + FTRT_GroupManagerS.inl \ + FTRT_GroupManagerS_T.inl -FTRT_GroupManager-stamp: $(srcdir)/FTRT_GroupManager.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_FtRtEvent_Export -Wb,export_include=orbsvcs/FtRtEvent/Utils/ftrtevent_export.h -GC $(srcdir)/FTRT_GroupManager.idl - @touch $@ +FTRT_GroupManagerS_T.cpp FTRT_GroupManagerC.cpp FTRT_GroupManagerS.cpp FTRT_GroupManagerC.h FTRT_GroupManagerS.h FTRT_GroupManagerS_T.h FTRT_GroupManagerC.inl FTRT_GroupManagerS.inl FTRT_GroupManagerS_T.inl: FTRT_GroupManager.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_FtRtEvent_Export -Wb,export_include=FtRtEvent/Utils/ftrtevent_export.h -GC $(srcdir)/FTRT_GroupManager.idl BUILT_SOURCES += \ FtRtecEventChannelAdminS_T.cpp \ - FtRtecEventChannelAdminC.inl \ - FtRtecEventChannelAdminS.inl \ - FtRtecEventChannelAdminS_T.inl \ - FtRtecEventChannelAdminC.cpp \ - FtRtecEventChannelAdminS.cpp \ - FtRtecEventChannelAdminC.h \ - FtRtecEventChannelAdminS.h \ - FtRtecEventChannelAdminS_T.h - -CLEANFILES += \ - FtRtecEventChannelAdminS_T.cpp \ - FtRtecEventChannelAdminC.inl \ - FtRtecEventChannelAdminS.inl \ - FtRtecEventChannelAdminS_T.inl \ FtRtecEventChannelAdminC.cpp \ FtRtecEventChannelAdminS.cpp \ FtRtecEventChannelAdminC.h \ FtRtecEventChannelAdminS.h \ FtRtecEventChannelAdminS_T.h \ - FtRtecEventChannelAdmin-stamp - -FtRtecEventChannelAdminS_T.cpp FtRtecEventChannelAdminC.inl FtRtecEventChannelAdminS.inl FtRtecEventChannelAdminS_T.inl FtRtecEventChannelAdminC.cpp FtRtecEventChannelAdminS.cpp FtRtecEventChannelAdminC.h FtRtecEventChannelAdminS.h FtRtecEventChannelAdminS_T.h: FtRtecEventChannelAdmin-stamp - -FtRtecEventChannelAdmin-stamp: $(srcdir)/FtRtecEventChannelAdmin.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_FtRtEvent_Export -Wb,export_include=orbsvcs/FtRtEvent/Utils/ftrtevent_export.h $(srcdir)/FtRtecEventChannelAdmin.idl - @touch $@ - -BUILT_SOURCES += \ - FtRtecEventCommS_T.cpp \ - FtRtecEventCommC.inl \ - FtRtecEventCommS.inl \ - FtRtecEventCommS_T.inl \ - FtRtecEventCommC.cpp \ - FtRtecEventCommS.cpp \ - FtRtecEventCommC.h \ - FtRtecEventCommS.h \ - FtRtecEventCommS_T.h + FtRtecEventChannelAdminC.inl \ + FtRtecEventChannelAdminS.inl \ + FtRtecEventChannelAdminS_T.inl CLEANFILES += \ - FtRtecEventCommS_T.cpp \ - FtRtecEventCommC.inl \ - FtRtecEventCommS.inl \ - FtRtecEventCommS_T.inl \ - FtRtecEventCommC.cpp \ - FtRtecEventCommS.cpp \ - FtRtecEventCommC.h \ - FtRtecEventCommS.h \ - FtRtecEventCommS_T.h \ - FtRtecEventComm-stamp - -FtRtecEventCommS_T.cpp FtRtecEventCommC.inl FtRtecEventCommS.inl FtRtecEventCommS_T.inl FtRtecEventCommC.cpp FtRtecEventCommS.cpp FtRtecEventCommC.h FtRtecEventCommS.h FtRtecEventCommS_T.h: FtRtecEventComm-stamp + FtRtecEventChannelAdminS_T.cpp \ + FtRtecEventChannelAdminC.cpp \ + FtRtecEventChannelAdminS.cpp \ + FtRtecEventChannelAdminC.h \ + FtRtecEventChannelAdminS.h \ + FtRtecEventChannelAdminS_T.h \ + FtRtecEventChannelAdminC.inl \ + FtRtecEventChannelAdminS.inl \ + FtRtecEventChannelAdminS_T.inl -FtRtecEventComm-stamp: $(srcdir)/FtRtecEventComm.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_FtRtEvent_Export -Wb,export_include=orbsvcs/FtRtEvent/Utils/ftrtevent_export.h -GC $(srcdir)/FtRtecEventComm.idl - @touch $@ +FtRtecEventChannelAdminS_T.cpp FtRtecEventChannelAdminC.cpp FtRtecEventChannelAdminS.cpp FtRtecEventChannelAdminC.h FtRtecEventChannelAdminS.h FtRtecEventChannelAdminS_T.h FtRtecEventChannelAdminC.inl FtRtecEventChannelAdminS.inl FtRtecEventChannelAdminS_T.inl: FtRtecEventChannelAdmin.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_FtRtEvent_Export -Wb,export_include=FtRtEvent/Utils/ftrtevent_export.h $(srcdir)/FtRtecEventChannelAdmin.idl FtRtEvent = \ FTRTC.cpp \ FTRTS.cpp \ + FtRtecEventCommC.cpp \ + FtRtecEventCommS.cpp \ FTRT_GroupManagerC.cpp \ FTRT_GroupManagerS.cpp \ - FtRtEvent/Utils/FTEC_Gateway.cpp \ - FtRtEvent/Utils/Log.cpp \ - FtRtEvent/Utils/Safe_InputCDR.cpp \ - FtRtEvent/Utils/UUID.cpp \ FtRtecEventChannelAdminC.cpp \ FtRtecEventChannelAdminS.cpp \ - FtRtecEventCommC.cpp \ - FtRtecEventCommS.cpp + FtRtEvent/Utils/Safe_InputCDR.cpp \ + FtRtEvent/Utils/FTEC_Gateway.cpp \ + FtRtEvent/Utils/Log.cpp \ + FtRtEvent/Utils/UUID.cpp lib_LTLIBRARIES += libTAO_FtRtEvent.la @@ -3454,8 +2886,6 @@ libTAO_FtRtEvent_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_FTRTEVENT_BUILD_DLL libTAO_FtRtEvent_la_SOURCES = \ @@ -3465,76 +2895,76 @@ libTAO_FtRtEvent_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_FtRtEvent_la_LIBADD = \ - libTAO_CosNaming.la \ - libTAO_RTEvent.la \ - libTAO_Svc_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - libTAO_FTORB_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + libTAO_CosNaming.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + libTAO_RTEvent.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + libTAO_FTORB_Utils.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO_IORManip.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + FtRtEvent/Utils/Safe_InputCDR.h \ FTRTC.h \ + FtRtecEventCommC.h \ FTRTS.h \ - FTRTS_T.h \ + FtRtecEventCommS.h \ FTRT_GroupManagerC.h \ FTRT_GroupManagerS.h \ - FTRT_GroupManagerS_T.h \ - FtRtEvent/Utils/FTEC_Gateway.h \ - FtRtEvent/Utils/Log.h \ - FtRtEvent/Utils/Safe_InputCDR.h \ - FtRtEvent/Utils/UUID.h \ FtRtecEventChannelAdminC.h \ FtRtecEventChannelAdminS.h \ + FtRtEvent/Utils/FTEC_Gateway.h \ + FtRtEvent/Utils/UUID.h \ + FtRtEvent/Utils/Log.h \ + FTRTS_T.h \ + FTRT_GroupManagerS_T.h \ + Channel_Clients_T.h \ FtRtecEventChannelAdminS_T.h \ - FtRtecEventCommC.h \ - FtRtecEventCommS.h \ FtRtecEventCommS_T.h \ + FtRtEvent/Utils/Safe_InputCDR.inl \ FTRTC.inl \ + FtRtecEventCommC.inl \ FTRTS.inl \ - FTRTS_T.inl \ + FtRtecEventCommS.inl \ FTRT_GroupManagerC.inl \ FTRT_GroupManagerS.inl \ - FTRT_GroupManagerS_T.inl \ - FtRtEvent/Utils/FTEC_Gateway.inl \ - FtRtEvent/Utils/Log.inl \ - FtRtEvent/Utils/Safe_InputCDR.inl \ - FtRtEvent/Utils/UUID.inl \ FtRtecEventChannelAdminC.inl \ FtRtecEventChannelAdminS.inl \ + FtRtEvent/Utils/FTEC_Gateway.inl \ + FtRtEvent/Utils/UUID.inl \ + FtRtEvent/Utils/Log.inl \ + FTRTS_T.inl \ + FTRT_GroupManagerS_T.inl \ + Channel_Clients_T.i \ FtRtecEventChannelAdminS_T.inl \ - FtRtecEventCommC.inl \ - FtRtecEventCommS.inl \ FtRtecEventCommS_T.inl \ FTRTS_T.cpp \ FTRT_GroupManagerS_T.cpp \ - FtRtecEventChannelAdminS_T.cpp \ FtRtecEventCommS_T.cpp \ - FTRT.idl \ - FTRT_GroupManager.idl \ - FtRtecEventChannelAdmin.idl \ - FtRtecEventComm.idl + FtRtecEventChannelAdminS_T.cpp \ + Channel_Clients_T.cpp -endif !BUILD_MINIMUM_CORBA ## Makefile.FTRT_EventChannel.am -if BUILD_CORBA_MESSAGING -if !BUILD_MINIMUM_CORBA - FTRT_EventChannel = \ + PortableGroup_Simple_DSC.cpp \ + FtRtEvent/EventChannel/Update_Manager.cpp \ FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp \ FtRtEvent/EventChannel/AMI_Replication_Strategy.cpp \ FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp \ FtRtEvent/EventChannel/Dynamic_Bitset.cpp \ + FtRtEvent/EventChannel/FTEC_Factory.cpp \ FtRtEvent/EventChannel/FTEC_Become_Primary_Listener.cpp \ FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp \ FtRtEvent/EventChannel/FTEC_Event_Channel.cpp \ FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp \ - FtRtEvent/EventChannel/FTEC_Factory.cpp \ FtRtEvent/EventChannel/FTEC_Group_Manager.cpp \ FtRtEvent/EventChannel/FTEC_ORBInitializer.cpp \ FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp \ @@ -3547,19 +2977,17 @@ FTRT_EventChannel = \ FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp \ FtRtEvent/EventChannel/GroupInfoPublisher.cpp \ FtRtEvent/EventChannel/IOGR_Maker.cpp \ - FtRtEvent/EventChannel/Identification_Service.cpp \ FtRtEvent/EventChannel/ObjectGroupManagerHandler.cpp \ + FtRtEvent/EventChannel/Identification_Service.cpp \ + FtRtEvent/EventChannel/Request_Context_Repository.cpp \ FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp \ FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp \ FtRtEvent/EventChannel/Replication_Service.cpp \ FtRtEvent/EventChannel/Replication_Strategy.cpp \ - FtRtEvent/EventChannel/Request_Context_Repository.cpp \ FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp \ FtRtEvent/EventChannel/Set_Update_Interceptor.cpp \ - FtRtEvent/EventChannel/Update_Manager.cpp \ FtRtEvent/EventChannel/UpdateableHandler.cpp \ - FtRtEvent/EventChannel/create_persistent_poa.cpp \ - PortableGroup_Simple_DSC.cpp + FtRtEvent/EventChannel/create_persistent_poa.cpp lib_LTLIBRARIES += libTAO_FTRT_EventChannel.la @@ -3568,8 +2996,6 @@ libTAO_FTRT_EventChannel_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -I$(TAO_ROOT)/orbsvcs/orbsvcs/FtRtEvent/EventChannel \ -DTAO_FTRTEC_BUILD_DLL @@ -3580,80 +3006,78 @@ libTAO_FTRT_EventChannel_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_FTRT_EventChannel_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_Utils.la \ - libTAO_FtRtEvent.la \ - libTAO_CosNaming.la \ - libTAO_RTEvent.la \ - libTAO_Svc_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - libTAO_FTORB_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h \ - FtRtEvent/EventChannel/AMI_Replication_Strategy.h \ - FtRtEvent/EventChannel/Basic_Replication_Strategy.h \ - FtRtEvent/EventChannel/ConnectionHandler_T.h \ - FtRtEvent/EventChannel/Dynamic_Bitset.h \ - FtRtEvent/EventChannel/FTEC_Become_Primary_Listener.h \ - FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h \ - FtRtEvent/EventChannel/FTEC_Event_Channel.h \ - FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h \ - FtRtEvent/EventChannel/FTEC_Factory.h \ - FtRtEvent/EventChannel/FTEC_Group_Manager.h \ - FtRtEvent/EventChannel/FTEC_ORBInitializer.h \ - FtRtEvent/EventChannel/FTEC_ProxyConsumer.h \ + $(top_builddir)/tao/libTAO_Utils.la \ + libTAO_FtRtEvent.la \ + libTAO_CosNaming.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + libTAO_RTEvent.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + libTAO_FTORB_Utils.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO_IORManip.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + FtRtEvent/EventChannel/Fault_Detector_Loader.h \ + FtRtEvent/EventChannel/create_persistent_poa.h \ + FtRtEvent/EventChannel/Request_Context_Repository.h \ FtRtEvent/EventChannel/FTEC_ProxySupplier.h \ + FtRtEvent/EventChannel/FTEC_ProxyConsumer.h \ + FtRtEvent/EventChannel/FTEC_Group_Manager.h \ FtRtEvent/EventChannel/FTEC_SupplierAdmin.h \ - FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h \ - FtRtEvent/EventChannel/FT_ProxyAdmin_T.h \ - FtRtEvent/EventChannel/Fault_Detector.h \ - FtRtEvent/EventChannel/Fault_Detector_Loader.h \ - FtRtEvent/EventChannel/Fault_Detector_T.h \ - FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.h \ - FtRtEvent/EventChannel/FtEventServiceInterceptor.h \ - FtRtEvent/EventChannel/GroupInfoPublisher.h \ - FtRtEvent/EventChannel/IOGR_Maker.h \ FtRtEvent/EventChannel/Identification_Service.h \ + FtRtEvent/EventChannel/GroupInfoPublisher.h \ + FtRtEvent/EventChannel/FTEC_Become_Primary_Listener.h \ + FtRtEvent/EventChannel/Set_Update_Interceptor.h \ FtRtEvent/EventChannel/ObjectGroupManagerHandler.h \ - FtRtEvent/EventChannel/ProxyConsumerStateWorker.h \ + FtRtEvent/EventChannel/Dynamic_Bitset.h \ FtRtEvent/EventChannel/ProxySupplierStateWorker.h \ - FtRtEvent/EventChannel/Replication_Service.h \ - FtRtEvent/EventChannel/Replication_Strategy.h \ - FtRtEvent/EventChannel/Request_Context_Repository.h \ FtRtEvent/EventChannel/SCTP_Fault_Detector.h \ - FtRtEvent/EventChannel/Set_Update_Interceptor.h \ - FtRtEvent/EventChannel/Update_Manager.h \ + FtRtEvent/EventChannel/Replication_Strategy.h \ + FtRtEvent/EventChannel/IOGR_Maker.h \ + FtRtEvent/EventChannel/FTEC_ORBInitializer.h \ + FtRtEvent/EventChannel/FtEventServiceInterceptor.h \ + FtRtEvent/EventChannel/Basic_Replication_Strategy.h \ + FtRtEvent/EventChannel/FTEC_Factory.h \ + FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h \ FtRtEvent/EventChannel/UpdateableHandler.h \ - FtRtEvent/EventChannel/create_persistent_poa.h \ + FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.h \ + FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h \ + FtRtEvent/EventChannel/Update_Manager.h \ + FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h \ + FtRtEvent/EventChannel/Fault_Detector.h \ + FtRtEvent/EventChannel/Replication_Service.h \ + FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h \ + FtRtEvent/EventChannel/AMI_Replication_Strategy.h \ + FtRtEvent/EventChannel/ProxyConsumerStateWorker.h \ + FtRtEvent/EventChannel/FTEC_Event_Channel.h \ FtRtEvent/EventChannel/ftrtec_export.h \ + FtRtEvent/EventChannel/FT_ProxyAdmin_T.h \ + FtRtEvent/EventChannel/ConnectionHandler_T.h \ + FtRtEvent/EventChannel/Fault_Detector_T.h \ FtRtEvent/EventChannel/Dynamic_Bitset.inl \ FtRtEvent/EventChannel/ConnectionHandler_T.cpp \ - FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp \ - FtRtEvent/EventChannel/Fault_Detector_T.cpp + FtRtEvent/EventChannel/Fault_Detector_T.cpp \ + FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp -endif !BUILD_MINIMUM_CORBA -endif BUILD_CORBA_MESSAGING ## Makefile.FT_ClientORB.am -if BUILD_ACE_UUID -if !BUILD_MINIMUM_CORBA - FT_ClientORB = \ + FaultTolerance/FT_ClientRequest_Interceptor.cpp \ FaultTolerance/FT_ClientORBInitializer.cpp \ FaultTolerance/FT_ClientPolicyFactory.cpp \ FaultTolerance/FT_ClientPolicy_i.cpp \ - FaultTolerance/FT_ClientRequest_Interceptor.cpp \ FaultTolerance/FT_ClientService_Activate.cpp \ FaultTolerance/FT_Endpoint_Selector_Factory.cpp \ FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp \ - FaultTolerance/FT_Service_Callbacks.cpp \ - PortableGroup_Simple_DSC.cpp + PortableGroup_Simple_DSC.cpp \ + FaultTolerance/FT_Service_Callbacks.cpp lib_LTLIBRARIES += libTAO_FT_ClientORB.la @@ -3662,8 +3086,6 @@ libTAO_FT_ClientORB_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_FT_CLIENTORB_BUILD_DLL libTAO_FT_ClientORB_la_SOURCES = \ @@ -3673,43 +3095,46 @@ libTAO_FT_ClientORB_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_FT_ClientORB_la_LIBADD = \ - libTAO_PortableGroup.la \ - libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - libTAO_FTORB_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - FaultTolerance/FT_ClientORBInitializer.h \ - FaultTolerance/FT_ClientPolicyFactory.h \ - FaultTolerance/FT_ClientPolicy_i.h \ + libTAO_PortableGroup.la \ + libTAO_CosNaming.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + libTAO_FTORB_Utils.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO_IORManip.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ FaultTolerance/FT_ClientRequest_Interceptor.h \ - FaultTolerance/FT_ClientService_Activate.h \ - FaultTolerance/FT_Endpoint_Selector_Factory.h \ + FaultTolerance/FT_ClientPolicy_i.h \ FaultTolerance/FT_Invocation_Endpoint_Selectors.h \ + FaultTolerance/FT_ClientORBInitializer.h \ + FaultTolerance/FT_ClientPolicyFactory.h \ FaultTolerance/FT_Service_Callbacks.h \ + FaultTolerance/FT_Endpoint_Selector_Factory.h \ + FaultTolerance/FT_ClientService_Activate.h \ + Channel_Clients_T.h \ FaultTolerance/FT_ClientPolicy_i.inl \ FaultTolerance/FT_Invocation_Endpoint_Selectors.inl \ - FaultTolerance/FT_Service_Callbacks.i + FaultTolerance/FT_Service_Callbacks.i \ + Channel_Clients_T.i \ + Channel_Clients_T.cpp -endif !BUILD_MINIMUM_CORBA -endif BUILD_ACE_UUID ## Makefile.FT_ServerORB.am -if !BUILD_MINIMUM_CORBA - FT_ServerORB = \ FaultTolerance/FT_ServerORBInitializer.cpp \ FaultTolerance/FT_ServerPolicyFactory.cpp \ FaultTolerance/FT_ServerPolicy_i.cpp \ FaultTolerance/FT_ServerRequest_Interceptor.cpp \ - FaultTolerance/FT_ServerService_Activate.cpp \ - PortableGroup_Simple_DSC.cpp + PortableGroup_Simple_DSC.cpp \ + FaultTolerance/FT_ServerService_Activate.cpp lib_LTLIBRARIES += libTAO_FT_ServerORB.la @@ -3718,8 +3143,6 @@ libTAO_FT_ServerORB_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_FT_SERVERORB_BUILD_DLL libTAO_FT_ServerORB_la_SOURCES = \ @@ -3729,187 +3152,170 @@ libTAO_FT_ServerORB_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_FT_ServerORB_la_LIBADD = \ - libTAO_PortableGroup.la \ - libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - libTAO_FTORB_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - FaultTolerance/FT_ServerORBInitializer.h \ + libTAO_PortableGroup.la \ + libTAO_CosNaming.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + libTAO_FTORB_Utils.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO_IORManip.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + Channel_Clients_T.h \ FaultTolerance/FT_ServerPolicyFactory.h \ - FaultTolerance/FT_ServerPolicy_i.h \ FaultTolerance/FT_ServerRequest_Interceptor.h \ + FaultTolerance/FT_ServerPolicy_i.h \ + FaultTolerance/FT_ServerORBInitializer.h \ FaultTolerance/FT_ServerService_Activate.h \ - FaultTolerance/FT_ServerPolicy_i.inl + Channel_Clients_T.i \ + FaultTolerance/FT_ServerPolicy_i.inl \ + Channel_Clients_T.cpp -endif !BUILD_MINIMUM_CORBA ## Makefile.FaultTolerance.am -if BUILD_ACE_UUID -if !BUILD_MINIMUM_CORBA - BUILT_SOURCES += \ FT_CORBAS_T.cpp \ - FT_CORBAC.inl \ - FT_CORBAS.inl \ - FT_CORBAS_T.inl \ FT_CORBAC.cpp \ FT_CORBAS.cpp \ FT_CORBAC.h \ FT_CORBAS.h \ - FT_CORBAS_T.h + FT_CORBAS_T.h \ + FT_CORBAC.inl \ + FT_CORBAS.inl \ + FT_CORBAS_T.inl CLEANFILES += \ FT_CORBAS_T.cpp \ - FT_CORBAC.inl \ - FT_CORBAS.inl \ - FT_CORBAS_T.inl \ FT_CORBAC.cpp \ FT_CORBAS.cpp \ FT_CORBAC.h \ FT_CORBAS.h \ FT_CORBAS_T.h \ - FT_CORBA-stamp - -FT_CORBAS_T.cpp FT_CORBAC.inl FT_CORBAS.inl FT_CORBAS_T.inl FT_CORBAC.cpp FT_CORBAS.cpp FT_CORBAC.h FT_CORBAS.h FT_CORBAS_T.h: FT_CORBA-stamp + FT_CORBAC.inl \ + FT_CORBAS.inl \ + FT_CORBAS_T.inl -FT_CORBA-stamp: $(srcdir)/FT_CORBA.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_FT_Export -Wb,export_include=orbsvcs/FaultTolerance/fault_tol_export.h -Wb,skel_export_include=tao/PortableServer/PolicyS.h $(srcdir)/FT_CORBA.idl - @touch $@ +FT_CORBAS_T.cpp FT_CORBAC.cpp FT_CORBAS.cpp FT_CORBAC.h FT_CORBAS.h FT_CORBAS_T.h FT_CORBAC.inl FT_CORBAS.inl FT_CORBAS_T.inl: FT_CORBA.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_FT_Export -Wb,export_include=FaultTolerance/fault_tol_export.h -Wb,skel_export_include=tao/PortableServer/PolicyS.h $(srcdir)/FT_CORBA.idl BUILT_SOURCES += \ - FT_FaultDetectorFactoryS_T.cpp \ - FT_FaultDetectorFactoryC.inl \ - FT_FaultDetectorFactoryS.inl \ - FT_FaultDetectorFactoryS_T.inl \ - FT_FaultDetectorFactoryC.cpp \ - FT_FaultDetectorFactoryS.cpp \ - FT_FaultDetectorFactoryC.h \ - FT_FaultDetectorFactoryS.h \ - FT_FaultDetectorFactoryS_T.h + FT_ReplicaS_T.cpp \ + FT_ReplicaC.cpp \ + FT_ReplicaS.cpp \ + FT_ReplicaC.h \ + FT_ReplicaS.h \ + FT_ReplicaS_T.h \ + FT_ReplicaC.inl \ + FT_ReplicaS.inl \ + FT_ReplicaS_T.inl CLEANFILES += \ - FT_FaultDetectorFactoryS_T.cpp \ - FT_FaultDetectorFactoryC.inl \ - FT_FaultDetectorFactoryS.inl \ - FT_FaultDetectorFactoryS_T.inl \ - FT_FaultDetectorFactoryC.cpp \ - FT_FaultDetectorFactoryS.cpp \ - FT_FaultDetectorFactoryC.h \ - FT_FaultDetectorFactoryS.h \ - FT_FaultDetectorFactoryS_T.h \ - FT_FaultDetectorFactory-stamp - -FT_FaultDetectorFactoryS_T.cpp FT_FaultDetectorFactoryC.inl FT_FaultDetectorFactoryS.inl FT_FaultDetectorFactoryS_T.inl FT_FaultDetectorFactoryC.cpp FT_FaultDetectorFactoryS.cpp FT_FaultDetectorFactoryC.h FT_FaultDetectorFactoryS.h FT_FaultDetectorFactoryS_T.h: FT_FaultDetectorFactory-stamp + FT_ReplicaS_T.cpp \ + FT_ReplicaC.cpp \ + FT_ReplicaS.cpp \ + FT_ReplicaC.h \ + FT_ReplicaS.h \ + FT_ReplicaS_T.h \ + FT_ReplicaC.inl \ + FT_ReplicaS.inl \ + FT_ReplicaS_T.inl -FT_FaultDetectorFactory-stamp: $(srcdir)/FT_FaultDetectorFactory.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_FT_Export -Wb,export_include=orbsvcs/FaultTolerance/fault_tol_export.h -Wb,skel_export_include=tao/PortableServer/PolicyS.h $(srcdir)/FT_FaultDetectorFactory.idl - @touch $@ +FT_ReplicaS_T.cpp FT_ReplicaC.cpp FT_ReplicaS.cpp FT_ReplicaC.h FT_ReplicaS.h FT_ReplicaS_T.h FT_ReplicaC.inl FT_ReplicaS.inl FT_ReplicaS_T.inl: FT_Replica.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_FT_Export -Wb,export_include=FaultTolerance/fault_tol_export.h -Wb,skel_export_include=tao/PortableServer/PolicyS.h $(srcdir)/FT_Replica.idl BUILT_SOURCES += \ FT_NotifierS_T.cpp \ - FT_NotifierC.inl \ - FT_NotifierS.inl \ - FT_NotifierS_T.inl \ FT_NotifierC.cpp \ FT_NotifierS.cpp \ FT_NotifierC.h \ FT_NotifierS.h \ - FT_NotifierS_T.h + FT_NotifierS_T.h \ + FT_NotifierC.inl \ + FT_NotifierS.inl \ + FT_NotifierS_T.inl CLEANFILES += \ FT_NotifierS_T.cpp \ - FT_NotifierC.inl \ - FT_NotifierS.inl \ - FT_NotifierS_T.inl \ FT_NotifierC.cpp \ FT_NotifierS.cpp \ FT_NotifierC.h \ FT_NotifierS.h \ FT_NotifierS_T.h \ - FT_Notifier-stamp - -FT_NotifierS_T.cpp FT_NotifierC.inl FT_NotifierS.inl FT_NotifierS_T.inl FT_NotifierC.cpp FT_NotifierS.cpp FT_NotifierC.h FT_NotifierS.h FT_NotifierS_T.h: FT_Notifier-stamp + FT_NotifierC.inl \ + FT_NotifierS.inl \ + FT_NotifierS_T.inl -FT_Notifier-stamp: $(srcdir)/FT_Notifier.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_FT_Export -Wb,export_include=orbsvcs/FaultTolerance/fault_tol_export.h -Wb,skel_export_include=tao/PortableServer/PolicyS.h $(srcdir)/FT_Notifier.idl - @touch $@ +FT_NotifierS_T.cpp FT_NotifierC.cpp FT_NotifierS.cpp FT_NotifierC.h FT_NotifierS.h FT_NotifierS_T.h FT_NotifierC.inl FT_NotifierS.inl FT_NotifierS_T.inl: FT_Notifier.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_FT_Export -Wb,export_include=FaultTolerance/fault_tol_export.h -Wb,skel_export_include=tao/PortableServer/PolicyS.h $(srcdir)/FT_Notifier.idl BUILT_SOURCES += \ - FT_ReplicaS_T.cpp \ - FT_ReplicaC.inl \ - FT_ReplicaS.inl \ - FT_ReplicaS_T.inl \ - FT_ReplicaC.cpp \ - FT_ReplicaS.cpp \ - FT_ReplicaC.h \ - FT_ReplicaS.h \ - FT_ReplicaS_T.h + FT_FaultDetectorFactoryS_T.cpp \ + FT_FaultDetectorFactoryC.cpp \ + FT_FaultDetectorFactoryS.cpp \ + FT_FaultDetectorFactoryC.h \ + FT_FaultDetectorFactoryS.h \ + FT_FaultDetectorFactoryS_T.h \ + FT_FaultDetectorFactoryC.inl \ + FT_FaultDetectorFactoryS.inl \ + FT_FaultDetectorFactoryS_T.inl CLEANFILES += \ - FT_ReplicaS_T.cpp \ - FT_ReplicaC.inl \ - FT_ReplicaS.inl \ - FT_ReplicaS_T.inl \ - FT_ReplicaC.cpp \ - FT_ReplicaS.cpp \ - FT_ReplicaC.h \ - FT_ReplicaS.h \ - FT_ReplicaS_T.h \ - FT_Replica-stamp - -FT_ReplicaS_T.cpp FT_ReplicaC.inl FT_ReplicaS.inl FT_ReplicaS_T.inl FT_ReplicaC.cpp FT_ReplicaS.cpp FT_ReplicaC.h FT_ReplicaS.h FT_ReplicaS_T.h: FT_Replica-stamp + FT_FaultDetectorFactoryS_T.cpp \ + FT_FaultDetectorFactoryC.cpp \ + FT_FaultDetectorFactoryS.cpp \ + FT_FaultDetectorFactoryC.h \ + FT_FaultDetectorFactoryS.h \ + FT_FaultDetectorFactoryS_T.h \ + FT_FaultDetectorFactoryC.inl \ + FT_FaultDetectorFactoryS.inl \ + FT_FaultDetectorFactoryS_T.inl -FT_Replica-stamp: $(srcdir)/FT_Replica.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_FT_Export -Wb,export_include=orbsvcs/FaultTolerance/fault_tol_export.h -Wb,skel_export_include=tao/PortableServer/PolicyS.h $(srcdir)/FT_Replica.idl - @touch $@ +FT_FaultDetectorFactoryS_T.cpp FT_FaultDetectorFactoryC.cpp FT_FaultDetectorFactoryS.cpp FT_FaultDetectorFactoryC.h FT_FaultDetectorFactoryS.h FT_FaultDetectorFactoryS_T.h FT_FaultDetectorFactoryC.inl FT_FaultDetectorFactoryS.inl FT_FaultDetectorFactoryS_T.inl: FT_FaultDetectorFactory.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_FT_Export -Wb,export_include=FaultTolerance/fault_tol_export.h -Wb,skel_export_include=tao/PortableServer/PolicyS.h $(srcdir)/FT_FaultDetectorFactory.idl BUILT_SOURCES += \ FT_ReplicationManagerS_T.cpp \ - FT_ReplicationManagerC.inl \ - FT_ReplicationManagerS.inl \ - FT_ReplicationManagerS_T.inl \ FT_ReplicationManagerC.cpp \ FT_ReplicationManagerS.cpp \ FT_ReplicationManagerC.h \ FT_ReplicationManagerS.h \ - FT_ReplicationManagerS_T.h + FT_ReplicationManagerS_T.h \ + FT_ReplicationManagerC.inl \ + FT_ReplicationManagerS.inl \ + FT_ReplicationManagerS_T.inl CLEANFILES += \ FT_ReplicationManagerS_T.cpp \ - FT_ReplicationManagerC.inl \ - FT_ReplicationManagerS.inl \ - FT_ReplicationManagerS_T.inl \ FT_ReplicationManagerC.cpp \ FT_ReplicationManagerS.cpp \ FT_ReplicationManagerC.h \ FT_ReplicationManagerS.h \ FT_ReplicationManagerS_T.h \ - FT_ReplicationManager-stamp - -FT_ReplicationManagerS_T.cpp FT_ReplicationManagerC.inl FT_ReplicationManagerS.inl FT_ReplicationManagerS_T.inl FT_ReplicationManagerC.cpp FT_ReplicationManagerS.cpp FT_ReplicationManagerC.h FT_ReplicationManagerS.h FT_ReplicationManagerS_T.h: FT_ReplicationManager-stamp + FT_ReplicationManagerC.inl \ + FT_ReplicationManagerS.inl \ + FT_ReplicationManagerS_T.inl -FT_ReplicationManager-stamp: $(srcdir)/FT_ReplicationManager.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_FT_Export -Wb,export_include=orbsvcs/FaultTolerance/fault_tol_export.h -Wb,skel_export_include=tao/PortableServer/PolicyS.h $(srcdir)/FT_ReplicationManager.idl - @touch $@ +FT_ReplicationManagerS_T.cpp FT_ReplicationManagerC.cpp FT_ReplicationManagerS.cpp FT_ReplicationManagerC.h FT_ReplicationManagerS.h FT_ReplicationManagerS_T.h FT_ReplicationManagerC.inl FT_ReplicationManagerS.inl FT_ReplicationManagerS_T.inl: FT_ReplicationManager.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_FT_Export -Wb,export_include=FaultTolerance/fault_tol_export.h -Wb,skel_export_include=tao/PortableServer/PolicyS.h $(srcdir)/FT_ReplicationManager.idl FaultTolerance = \ FT_CORBAC.cpp \ FT_CORBAS.cpp \ - FT_FaultDetectorFactoryC.cpp \ - FT_FaultDetectorFactoryS.cpp \ - FT_NotifierC.cpp \ - FT_NotifierS.cpp \ - FT_ReplicaC.cpp \ FT_ReplicaS.cpp \ - FT_ReplicationManagerC.cpp \ - FT_ReplicationManagerS.cpp + FT_ReplicaC.cpp \ + FT_NotifierS.cpp \ + FT_NotifierC.cpp \ + FT_FaultDetectorFactoryS.cpp \ + FT_FaultDetectorFactoryC.cpp \ + FT_ReplicationManagerS.cpp \ + FT_ReplicationManagerC.cpp lib_LTLIBRARIES += libTAO_FaultTolerance.la @@ -3918,9 +3324,6 @@ libTAO_FaultTolerance_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL \ -DTAO_FT_BUILD_DLL libTAO_FaultTolerance_la_SOURCES = \ @@ -3930,72 +3333,48 @@ libTAO_FaultTolerance_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_FaultTolerance_la_LIBADD = \ - libTAO_PortableGroup.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - libTAO_CosNaming.la \ - libTAO_FT_ServerORB.la \ - libTAO_FT_ClientORB.la \ - libTAO_FTORB_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_IORManip.la \ - libTAO_CosNotification.la \ - libTAO_CosEvent.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - FT_CORBAC.h \ - FT_CORBAS.h \ - FT_CORBAS_T.h \ - FT_FaultDetectorFactoryC.h \ - FT_FaultDetectorFactoryS.h \ + libTAO_PortableGroup.la \ + libTAO_CosNaming.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + libTAO_FT_ServerORB.la \ + libTAO_FT_ClientORB.la \ + libTAO_FTORB_Utils.la \ + $(top_builddir)/tao/libTAO_IORManip.la \ + libTAO_CosNotification.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO_DynamicAny.la \ + libTAO_ETCL.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ FT_FaultDetectorFactoryS_T.h \ - FT_NotifierC.h \ - FT_NotifierS.h \ - FT_NotifierS_T.h \ - FT_ReplicaC.h \ - FT_ReplicaS.h \ - FT_ReplicaS_T.h \ - FT_ReplicationManagerC.h \ - FT_ReplicationManagerS.h \ + Channel_Clients_T.h \ FT_ReplicationManagerS_T.h \ - FT_CORBAC.inl \ - FT_CORBAS.inl \ - FT_CORBAS_T.inl \ - FT_FaultDetectorFactoryC.inl \ - FT_FaultDetectorFactoryS.inl \ + FT_ReplicaS_T.h \ + FT_NotifierS_T.h \ + FT_CORBAS_T.h \ FT_FaultDetectorFactoryS_T.inl \ - FT_NotifierC.inl \ - FT_NotifierS.inl \ - FT_NotifierS_T.inl \ - FT_ReplicaC.inl \ - FT_ReplicaS.inl \ - FT_ReplicaS_T.inl \ - FT_ReplicationManagerC.inl \ - FT_ReplicationManagerS.inl \ + Channel_Clients_T.i \ FT_ReplicationManagerS_T.inl \ + FT_ReplicaS_T.inl \ + FT_NotifierS_T.inl \ + FT_CORBAS_T.inl \ FT_CORBAS_T.cpp \ - FT_FaultDetectorFactoryS_T.cpp \ - FT_NotifierS_T.cpp \ FT_ReplicaS_T.cpp \ FT_ReplicationManagerS_T.cpp \ - FT_CORBA.idl \ - FT_FaultDetectorFactory.idl \ - FT_Notifier.idl \ - FT_Replica.idl \ - FT_ReplicationManager.idl - -endif !BUILD_MINIMUM_CORBA -endif BUILD_ACE_UUID + FT_NotifierS_T.cpp \ + FT_FaultDetectorFactoryS_T.cpp \ + Channel_Clients_T.cpp -EXTRA_DIST += \ - FaultTolerance.rc ## Makefile.IFRService.am -if !BUILD_MINIMUM_CORBA - IFRService = \ IFRService/AbstractInterfaceDef_i.cpp \ IFRService/AliasDef_i.cpp \ @@ -4014,6 +3393,7 @@ IFRService = \ IFRService/EventDef_i.cpp \ IFRService/EventPortDef_i.cpp \ IFRService/ExceptionDef_i.cpp \ + IFRService/IFR_BaseS.cpp \ IFRService/ExtAbstractInterfaceDef_i.cpp \ IFRService/ExtAttributeDef_i.cpp \ IFRService/ExtInterfaceDef_i.cpp \ @@ -4024,20 +3404,19 @@ IFRService = \ IFRService/FixedDef_i.cpp \ IFRService/HomeDef_i.cpp \ IFRService/IDLType_i.cpp \ - IFRService/IFR_BaseS.cpp \ - IFRService/IFR_BasicS.cpp \ IFRService/IFR_ComponentsS.cpp \ - IFRService/IFR_ExtendedS.cpp \ + IFRService/IFR_BasicS.cpp \ IFRService/IFR_Service_Loader.cpp \ + IFRService/IFR_ExtendedS.cpp \ IFRService/IFR_Service_Utils.cpp \ - IFRService/IRObject_i.cpp \ IFRService/InterfaceAttrExtension_i.cpp \ + IFRService/IRObject_i.cpp \ IFRService/InterfaceDef_i.cpp \ + IFRService/Options.cpp \ IFRService/LocalInterfaceDef_i.cpp \ IFRService/ModuleDef_i.cpp \ IFRService/NativeDef_i.cpp \ IFRService/OperationDef_i.cpp \ - IFRService/Options.cpp \ IFRService/PrimitiveDef_i.cpp \ IFRService/ProvidesDef_i.cpp \ IFRService/PublishesDef_i.cpp \ @@ -4061,8 +3440,6 @@ libTAO_IFRService_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_IFRSERVICE_BUILD_DLL libTAO_IFRService_la_SOURCES = \ @@ -4072,84 +3449,84 @@ libTAO_IFRService_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_IFRService_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_IORTable.la \ - libTAO_Svc_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_TypeCodeFactory.la \ - $(TAO_BUILDDIR)/tao/libTAO_IFR_Client.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + $(top_builddir)/tao/libTAO_IORTable.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO_TypeCodeFactory.la \ + $(top_builddir)/tao/libTAO_IFR_Client.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + IFRService/ComponentRepository_i.h \ + IFRService/ExtAbstractInterfaceDef_i.h \ + IFRService/ComponentContainer_i.h \ + IFRService/InterfaceAttrExtension_i.h \ + IFRService/IFR_BaseS.h \ + IFRService/EventPortDef_i.h \ + IFRService/FinderDef_i.h \ + IFRService/EmitsDef_i.h \ + IFRService/Container_i.h \ + IFRService/AttributeDef_i.h \ + IFRService/ConsumesDef_i.h \ + IFRService/ProvidesDef_i.h \ + IFRService/InterfaceDef_i.h \ + IFRService/OperationDef_i.h \ + IFRService/FactoryDef_i.h \ + IFRService/EnumDef_i.h \ + IFRService/ExtAttributeDef_i.h \ + IFRService/FixedDef_i.h \ + IFRService/ExtLocalInterfaceDef_i.h \ IFRService/AbstractInterfaceDef_i.h \ + IFRService/ExtInterfaceDef_i.h \ + IFRService/LocalInterfaceDef_i.h \ + IFRService/UnionDef_i.h \ IFRService/AliasDef_i.h \ - IFRService/ArrayDef_i.h \ - IFRService/AttributeDef_i.h \ - IFRService/ComponentContainer_i.h \ + IFRService/PublishesDef_i.h \ IFRService/ComponentDef_i.h \ IFRService/ComponentModuleDef_i.h \ - IFRService/ComponentRepository_i.h \ - IFRService/ConstantDef_i.h \ - IFRService/ConsumesDef_i.h \ + IFRService/ValueMemberDef_i.h \ + IFRService/ValueDef_i.h \ + IFRService/TypedefDef_i.h \ + IFRService/Options.h \ IFRService/Contained_i.h \ - IFRService/Container_i.h \ - IFRService/EmitsDef_i.h \ - IFRService/EnumDef_i.h \ + IFRService/PrimitiveDef_i.h \ IFRService/EventDef_i.h \ - IFRService/EventPortDef_i.h \ IFRService/ExceptionDef_i.h \ - IFRService/ExtAbstractInterfaceDef_i.h \ - IFRService/ExtAttributeDef_i.h \ - IFRService/ExtInterfaceDef_i.h \ - IFRService/ExtLocalInterfaceDef_i.h \ - IFRService/ExtValueDef_i.h \ - IFRService/FactoryDef_i.h \ - IFRService/FinderDef_i.h \ - IFRService/FixedDef_i.h \ + IFRService/IFR_Service_Utils.h \ + IFRService/ArrayDef_i.h \ + IFRService/IFR_ExtendedS.h \ + IFRService/StructDef_i.h \ IFRService/HomeDef_i.h \ - IFRService/IDLType_i.h \ - IFRService/IFR_BaseS.h \ - IFRService/IFR_BasicS.h \ + IFRService/ConstantDef_i.h \ IFRService/IFR_ComponentsS.h \ - IFRService/IFR_ExtendedS.h \ - IFRService/IFR_Service_Loader.h \ - IFRService/IFR_Service_Utils.h \ - IFRService/IRObject_i.h \ - IFRService/InterfaceAttrExtension_i.h \ - IFRService/InterfaceDef_i.h \ - IFRService/LocalInterfaceDef_i.h \ + IFRService/IFR_BasicS.h \ IFRService/ModuleDef_i.h \ - IFRService/NativeDef_i.h \ - IFRService/OperationDef_i.h \ - IFRService/Options.h \ - IFRService/PrimitiveDef_i.h \ - IFRService/ProvidesDef_i.h \ - IFRService/PublishesDef_i.h \ + IFRService/WstringDef_i.h \ + IFRService/StringDef_i.h \ IFRService/Repository_i.h \ IFRService/SequenceDef_i.h \ - IFRService/StringDef_i.h \ - IFRService/StructDef_i.h \ - IFRService/TypedefDef_i.h \ - IFRService/UnionDef_i.h \ - IFRService/UsesDef_i.h \ + IFRService/IFR_Service_Loader.h \ + IFRService/IDLType_i.h \ + IFRService/ExtValueDef_i.h \ IFRService/ValueBoxDef_i.h \ - IFRService/ValueDef_i.h \ - IFRService/ValueMemberDef_i.h \ - IFRService/WstringDef_i.h \ + IFRService/NativeDef_i.h \ + IFRService/IRObject_i.h \ + IFRService/UsesDef_i.h \ + Channel_Clients_T.h \ IFRService/IFR_BaseS.i \ - IFRService/IFR_BasicS.i \ + IFRService/IFR_ExtendedS.i \ IFRService/IFR_ComponentsS.i \ - IFRService/IFR_ExtendedS.i - -endif !BUILD_MINIMUM_CORBA + IFRService/IFR_BasicS.i \ + Channel_Clients_T.i \ + Channel_Clients_T.cpp -EXTRA_DIST += \ - IFRService.rc ## Makefile.RTCORBAEvent.am -if BUILD_RT_CORBA - RTCORBAEvent = \ Event/EC_RTCORBA_Dispatching.cpp \ Event/EC_RTCORBA_Factory.cpp @@ -4161,8 +3538,6 @@ libTAO_RTCORBAEvent_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_RTCORBAEVENT_BUILD_DLL libTAO_RTCORBAEvent_la_SOURCES = \ @@ -4172,65 +3547,63 @@ libTAO_RTCORBAEvent_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_RTCORBAEvent_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_RTPortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_RTCORBA.la \ - libTAO_CosNaming.la \ - libTAO_RTEvent.la \ - libTAO_Svc_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + $(top_builddir)/tao/libTAO_RTPortableServer.la \ + $(top_builddir)/tao/libTAO_RTCORBA.la \ + libTAO_CosNaming.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + libTAO_RTEvent.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + Channel_Clients_T.h \ Event/EC_RTCORBA_Dispatching.h \ Event/EC_RTCORBA_Factory.h \ + Channel_Clients_T.i \ Event/EC_RTCORBA_Dispatching.inl \ - Event/EC_RTCORBA_Factory.inl + Event/EC_RTCORBA_Factory.inl \ + Channel_Clients_T.cpp -endif BUILD_RT_CORBA ## Makefile.RTCosScheduling.am -if BUILD_RT_CORBA -if BUILD_INTERCEPTORS - BUILT_SOURCES += \ RTCosSchedulingS_T.cpp \ - RTCosSchedulingC.inl \ - RTCosSchedulingS.inl \ - RTCosSchedulingS_T.inl \ RTCosSchedulingC.cpp \ RTCosSchedulingS.cpp \ RTCosSchedulingC.h \ RTCosSchedulingS.h \ - RTCosSchedulingS_T.h + RTCosSchedulingS_T.h \ + RTCosSchedulingC.inl \ + RTCosSchedulingS.inl \ + RTCosSchedulingS_T.inl CLEANFILES += \ RTCosSchedulingS_T.cpp \ - RTCosSchedulingC.inl \ - RTCosSchedulingS.inl \ - RTCosSchedulingS_T.inl \ RTCosSchedulingC.cpp \ RTCosSchedulingS.cpp \ RTCosSchedulingC.h \ RTCosSchedulingS.h \ RTCosSchedulingS_T.h \ - RTCosScheduling-stamp - -RTCosSchedulingS_T.cpp RTCosSchedulingC.inl RTCosSchedulingS.inl RTCosSchedulingS_T.inl RTCosSchedulingC.cpp RTCosSchedulingS.cpp RTCosSchedulingC.h RTCosSchedulingS.h RTCosSchedulingS_T.h: RTCosScheduling-stamp + RTCosSchedulingC.inl \ + RTCosSchedulingS.inl \ + RTCosSchedulingS_T.inl -RTCosScheduling-stamp: $(srcdir)/RTCosScheduling.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Gd -Wb,export_macro=TAO_RTCosScheduling_Export -Wb,export_include=orbsvcs/RTCosScheduling/RTCosScheduling_export.h $(srcdir)/RTCosScheduling.idl - @touch $@ +RTCosSchedulingS_T.cpp RTCosSchedulingC.cpp RTCosSchedulingS.cpp RTCosSchedulingC.h RTCosSchedulingS.h RTCosSchedulingS_T.h RTCosSchedulingC.inl RTCosSchedulingS.inl RTCosSchedulingS_T.inl: RTCosScheduling.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Gd -Wb,export_macro=TAO_RTCosScheduling_Export -Wb,export_include=RTCosScheduling/RTCosScheduling_export.h $(srcdir)/RTCosScheduling.idl RTCosScheduling = \ + RTCosSchedulingC.cpp \ + RTCosSchedulingS.cpp \ RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp \ RTCosScheduling/RTCosScheduling_PCP_Manager.cpp \ - RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp \ - RTCosSchedulingC.cpp \ - RTCosSchedulingS.cpp + RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp lib_LTLIBRARIES += libTAO_RTCosScheduling.la @@ -4239,8 +3612,6 @@ libTAO_RTCosScheduling_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_RTCOSSCHEDULING_BUILD_DLL libTAO_RTCosScheduling_la_SOURCES = \ @@ -4250,76 +3621,72 @@ libTAO_RTCosScheduling_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_RTCosScheduling_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_RTPortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_RTCORBA.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - RTCosScheduling/RTCosScheduling_ClientScheduler_i.h \ - RTCosScheduling/RTCosScheduling_PCP_Manager.h \ + $(top_builddir)/tao/libTAO_RTPortableServer.la \ + $(top_builddir)/tao/libTAO_RTCORBA.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ RTCosScheduling/RTCosScheduling_ServerScheduler_i.h \ + RTCosScheduling/RTCosScheduling_ClientScheduler_i.h \ RTCosSchedulingC.h \ RTCosSchedulingS.h \ + RTCosScheduling/RTCosScheduling_PCP_Manager.h \ RTCosSchedulingS_T.h \ - RTCosScheduling/RTCosScheduling_ClientScheduler_i.i \ - RTCosScheduling/RTCosScheduling_PCP_Manager.i \ RTCosScheduling/RTCosScheduling_ServerScheduler_i.i \ + RTCosScheduling/RTCosScheduling_ClientScheduler_i.i \ RTCosSchedulingC.inl \ RTCosSchedulingS.inl \ + RTCosScheduling/RTCosScheduling_PCP_Manager.i \ RTCosSchedulingS_T.inl \ - RTCosSchedulingS_T.cpp \ - RTCosScheduling.idl + RTCosSchedulingS_T.cpp -endif BUILD_INTERCEPTORS -endif BUILD_RT_CORBA ## Makefile.RTSched.am BUILT_SOURCES += \ RtecSchedulerS_T.cpp \ - RtecSchedulerC.inl \ - RtecSchedulerS.inl \ - RtecSchedulerS_T.inl \ RtecSchedulerC.cpp \ RtecSchedulerS.cpp \ RtecSchedulerC.h \ RtecSchedulerS.h \ - RtecSchedulerS_T.h + RtecSchedulerS_T.h \ + RtecSchedulerC.inl \ + RtecSchedulerS.inl \ + RtecSchedulerS_T.inl CLEANFILES += \ RtecSchedulerS_T.cpp \ - RtecSchedulerC.inl \ - RtecSchedulerS.inl \ - RtecSchedulerS_T.inl \ RtecSchedulerC.cpp \ RtecSchedulerS.cpp \ RtecSchedulerC.h \ RtecSchedulerS.h \ RtecSchedulerS_T.h \ - RtecScheduler-stamp - -RtecSchedulerS_T.cpp RtecSchedulerC.inl RtecSchedulerS.inl RtecSchedulerS_T.inl RtecSchedulerC.cpp RtecSchedulerS.cpp RtecSchedulerC.h RtecSchedulerS.h RtecSchedulerS_T.h: RtecScheduler-stamp + RtecSchedulerC.inl \ + RtecSchedulerS.inl \ + RtecSchedulerS_T.inl -RtecScheduler-stamp: $(srcdir)/RtecScheduler.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_RTSched_Export -Wb,export_include=orbsvcs/Sched/sched_export.h $(srcdir)/RtecScheduler.idl - @touch $@ +RtecSchedulerS_T.cpp RtecSchedulerC.cpp RtecSchedulerS.cpp RtecSchedulerC.h RtecSchedulerS.h RtecSchedulerS_T.h RtecSchedulerC.inl RtecSchedulerS.inl RtecSchedulerS_T.inl: RtecScheduler.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_RTSched_Export -Wb,export_include=Sched/sched_export.h $(srcdir)/RtecScheduler.idl Sched = \ RtecSchedulerC.cpp \ RtecSchedulerS.cpp \ + Scheduler_Factory.cpp \ Runtime_Scheduler.cpp \ + Scheduler_Utilities.cpp \ + Sched/Reconfig_Sched_Utils.cpp \ Sched/Config_Scheduler.cpp \ Sched/DynSched.cpp \ - Sched/Reconfig_Sched_Utils.cpp \ Sched/Reconfig_Scheduler.cpp \ Sched/SchedEntry.cpp \ Sched/Scheduler.cpp \ Sched/Scheduler_Generic.cpp \ - Sched/Strategy_Scheduler.cpp \ - Scheduler_Factory.cpp \ - Scheduler_Utilities.cpp + Sched/Strategy_Scheduler.cpp lib_LTLIBRARIES += libTAO_RTSched.la @@ -4328,8 +3695,6 @@ libTAO_RTSched_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_RTSCHED_BUILD_DLL libTAO_RTSched_la_SOURCES = \ @@ -4339,46 +3704,51 @@ libTAO_RTSched_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_RTSched_la_LIBADD = \ - libTAO_Svc_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - RtecSchedulerC.h \ - RtecSchedulerS.h \ - RtecSchedulerS_T.h \ + libTAO_CosNaming.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ Runtime_Scheduler.h \ Sched/Config_Scheduler.h \ - Sched/DynSched.h \ - Sched/Reconfig_Sched_Utils.h \ Sched/Reconfig_Scheduler.h \ - Sched/SchedEntry.h \ + Scheduler_Factory.h \ + Sched/Reconfig_Sched_Utils.h \ + RtecSchedulerC.h \ Sched/Scheduler.h \ + RtecSchedulerS.h \ + Scheduler_Utilities.h \ Sched/Scheduler_Generic.h \ + Sched/SchedEntry.h \ + Sched/DynSched.h \ Sched/Strategy_Scheduler.h \ - Scheduler_Factory.h \ - Scheduler_Utilities.h \ - RtecSchedulerC.inl \ - RtecSchedulerS.inl \ - RtecSchedulerS_T.inl \ + Channel_Clients_T.h \ + RtecSchedulerS_T.h \ Runtime_Scheduler.i \ Sched/Config_Scheduler.i \ - Sched/DynSched.i \ - Sched/Reconfig_Sched_Utils.i \ Sched/Reconfig_Scheduler.i \ - Sched/SchedEntry.i \ + Scheduler_Factory.i \ + Sched/Reconfig_Sched_Utils.i \ + RtecSchedulerC.inl \ Sched/Scheduler.i \ + RtecSchedulerS.inl \ + Scheduler_Utilities.i \ Sched/Scheduler_Generic.i \ + Sched/SchedEntry.i \ + Sched/DynSched.i \ Sched/Strategy_Scheduler.i \ - Scheduler_Factory.i \ - Scheduler_Utilities.i \ + Channel_Clients_T.i \ + RtecSchedulerS_T.inl \ RtecSchedulerS_T.cpp \ - RtecScheduler.idl + Channel_Clients_T.cpp -EXTRA_DIST += \ - RTSched.rc ## Makefile.RTOLDEvent.am @@ -4391,8 +3761,8 @@ RTOLDEvent = \ Event/Local_ESTypes.cpp \ Event/Memory_Pools.cpp \ Event/Module_Factory.cpp \ - Event/RT_Task.cpp \ Event/ReactorTask.cpp \ + Event/RT_Task.cpp \ Event/Timer_Module.cpp lib_LTLIBRARIES += libTAO_RTOLDEvent.la @@ -4402,8 +3772,6 @@ libTAO_RTOLDEvent_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_RTOLDEVENT_BUILD_DLL libTAO_RTOLDEvent_la_SOURCES = \ @@ -4413,78 +3781,78 @@ libTAO_RTOLDEvent_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_RTOLDEvent_la_LIBADD = \ - libTAO_RTSched.la \ - libTAO_CosNaming.la \ - libTAO_RTEvent.la \ - libTAO_Svc_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + libTAO_RTSched.la \ + libTAO_CosNaming.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + libTAO_RTEvent.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + Event/ReactorTask.h \ + Event/RT_Task.h \ Event/BCU.h \ Event/Dispatching_Modules.h \ - Event/Event_Channel.h \ - Event/Event_Manip.h \ - Event/GPlot_File.h \ Event/Local_ESTypes.h \ Event/Memory_Pools.h \ Event/Module_Factory.h \ - Event/RT_Task.h \ - Event/ReactorTask.h \ Event/Timer_Module.h \ - Event/Dispatching_Modules.i \ - Event/Event_Channel.i \ - Event/Event_Manip.i \ - Event/GPlot_File.i \ + Event/GPlot_File.h \ + Event/Event_Channel.h \ + Event/Event_Manip.h \ + Channel_Clients_T.h \ + Event/RT_Task.i \ + Event/Dispatching_Modules.i \ Event/Local_ESTypes.i \ Event/Memory_Pools.i \ - Event/RT_Task.i \ - Event/Timer_Module.i + Event/Timer_Module.i \ + Event/GPlot_File.i \ + Event/Event_Channel.i \ + Event/Event_Manip.i \ + Channel_Clients_T.i \ + Channel_Clients_T.cpp -EXTRA_DIST += \ - RTOldEvent.rc ## Makefile.RTEventLogAdmin.am BUILT_SOURCES += \ RTEventLogAdminS_T.cpp \ - RTEventLogAdminC.inl \ - RTEventLogAdminS.inl \ - RTEventLogAdminS_T.inl \ RTEventLogAdminC.cpp \ RTEventLogAdminS.cpp \ RTEventLogAdminC.h \ RTEventLogAdminS.h \ - RTEventLogAdminS_T.h + RTEventLogAdminS_T.h \ + RTEventLogAdminC.inl \ + RTEventLogAdminS.inl \ + RTEventLogAdminS_T.inl CLEANFILES += \ RTEventLogAdminS_T.cpp \ - RTEventLogAdminC.inl \ - RTEventLogAdminS.inl \ - RTEventLogAdminS_T.inl \ RTEventLogAdminC.cpp \ RTEventLogAdminS.cpp \ RTEventLogAdminC.h \ RTEventLogAdminS.h \ RTEventLogAdminS_T.h \ - RTEventLogAdmin-stamp - -RTEventLogAdminS_T.cpp RTEventLogAdminC.inl RTEventLogAdminS.inl RTEventLogAdminS_T.inl RTEventLogAdminC.cpp RTEventLogAdminS.cpp RTEventLogAdminC.h RTEventLogAdminS.h RTEventLogAdminS_T.h: RTEventLogAdmin-stamp + RTEventLogAdminC.inl \ + RTEventLogAdminS.inl \ + RTEventLogAdminS_T.inl -RTEventLogAdmin-stamp: $(srcdir)/RTEventLogAdmin.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_RTEventLog_Export -Wb,export_include=orbsvcs/Log/rteventlog_export.h $(srcdir)/RTEventLogAdmin.idl - @touch $@ +RTEventLogAdminS_T.cpp RTEventLogAdminC.cpp RTEventLogAdminS.cpp RTEventLogAdminC.h RTEventLogAdminS.h RTEventLogAdminS_T.h RTEventLogAdminC.inl RTEventLogAdminS.inl RTEventLogAdminS_T.inl: RTEventLogAdmin.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_RTEventLog_Export -Wb,export_include=Log/rteventlog_export.h $(srcdir)/RTEventLogAdmin.idl RTEventLog = \ - Log/RTEventLogConsumer.cpp \ + RTEventLogAdminC.cpp \ + RTEventLogAdminS.cpp \ Log/RTEventLogFactory_i.cpp \ - Log/RTEventLogNotification.cpp \ Log/RTEventLog_i.cpp \ - RTEventLogAdminC.cpp \ - RTEventLogAdminS.cpp + Log/RTEventLogConsumer.cpp \ + Log/RTEventLogNotification.cpp lib_LTLIBRARIES += libTAO_RTEventLogAdmin.la @@ -4493,8 +3861,6 @@ libTAO_RTEventLogAdmin_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_RTEVENTLOG_BUILD_DLL libTAO_RTEventLogAdmin_la_SOURCES = \ @@ -4504,35 +3870,37 @@ libTAO_RTEventLogAdmin_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_RTEventLogAdmin_la_LIBADD = \ - libTAO_DsLogAdmin_Serv.la \ - libTAO_ETCL.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ - libTAO_DsLogAdmin_Skel.la \ - libTAO_DsLogAdmin.la \ - libTAO_RTOLDEvent.la \ - libTAO_RTSched.la \ - libTAO_RTEvent.la \ - libTAO_Svc_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - libTAO_CosNaming.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - Log/RTEventLogConsumer.h \ - Log/RTEventLogFactory_i.h \ + libTAO_DsLogAdmin.la \ + $(top_builddir)/tao/libTAO_DynamicAny.la \ + libTAO_ETCL.la \ + libTAO_RTOLDEvent.la \ + libTAO_RTSched.la \ + libTAO_RTEvent.la \ + libTAO_CosNaming.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + Channel_Clients_T.h \ + RTEventLogAdminS_T.h \ Log/RTEventLogNotification.h \ Log/RTEventLog_i.h \ RTEventLogAdminC.h \ RTEventLogAdminS.h \ - RTEventLogAdminS_T.h \ - RTEventLogAdminC.inl \ - RTEventLogAdminS.inl \ + Log/RTEventLogConsumer.h \ + Log/RTEventLogFactory_i.h \ + Channel_Clients_T.i \ RTEventLogAdminS_T.inl \ RTEventLogAdminS_T.cpp \ - RTEventLogAdmin.idl + Channel_Clients_T.cpp + ## Makefile.RTKokyuEvent.am @@ -4550,8 +3918,6 @@ libTAO_RTKokyuEvent_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -I$(ACE_ROOT)/Kokyu \ -DTAO_RTKOKYUEVENT_BUILD_DLL @@ -4562,28 +3928,34 @@ libTAO_RTKokyuEvent_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_RTKokyuEvent_la_LIBADD = \ - -lKokyu \ - libTAO_RTSched.la \ - libTAO_CosNaming.la \ - libTAO_RTEvent.la \ - libTAO_Svc_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + -lKokyu libTAO_RTSched.la \ + libTAO_CosNaming.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + libTAO_RTEvent.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + Event/EC_Kokyu_Scheduling.h \ Event/EC_Kokyu_Dispatching.h \ - Event/EC_Kokyu_Factory.h \ Event/EC_Kokyu_Filter.h \ Event/EC_Kokyu_Filter_Builder.h \ - Event/EC_Kokyu_Scheduling.h \ + Event/EC_Kokyu_Factory.h \ + Channel_Clients_T.h \ + Event/EC_Kokyu_Scheduling.i \ Event/EC_Kokyu_Dispatching.i \ - Event/EC_Kokyu_Factory.i \ Event/EC_Kokyu_Filter.i \ Event/EC_Kokyu_Filter_Builder.i \ - Event/EC_Kokyu_Scheduling.i + Event/EC_Kokyu_Factory.i \ + Channel_Clients_T.i \ + Channel_Clients_T.cpp + ## Makefile.RTSchedEvent.am @@ -4602,8 +3974,6 @@ libTAO_RTSchedEvent_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_RTSCHEDEVENT_BUILD_DLL libTAO_RTSchedEvent_la_SOURCES = \ @@ -4613,37 +3983,38 @@ libTAO_RTSchedEvent_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_RTSchedEvent_la_LIBADD = \ - libTAO_RTSched.la \ - libTAO_CosNaming.la \ - libTAO_RTEvent.la \ - libTAO_Svc_Utils.la \ - $(TAO_BUILDDIR)/tao/libTAO_Messaging.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + libTAO_RTSched.la \ + libTAO_CosNaming.la \ + $(top_builddir)/tao/libTAO_IORTable.la \ + libTAO_RTEvent.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_Messaging.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + Event/EC_Sched_Filter.h \ + Event/EC_Priority_Scheduling.h \ Event/EC_Gateway_Sched.h \ Event/EC_Priority_Dispatching.h \ - Event/EC_Priority_Scheduling.h \ Event/EC_Sched_Factory.h \ - Event/EC_Sched_Filter.h \ Event/EC_Sched_Filter_Builder.h \ - Event/EC_Priority_Dispatching.i \ + Channel_Clients_T.h \ + Event/EC_Sched_Filter.i \ Event/EC_Priority_Scheduling.i \ + Event/EC_Priority_Dispatching.i \ Event/EC_Sched_Factory.i \ - Event/EC_Sched_Filter.i \ - Event/EC_Sched_Filter_Builder.i + Event/EC_Sched_Filter_Builder.i \ + Channel_Clients_T.i \ + Channel_Clients_T.cpp -EXTRA_DIST += \ - RTSchedEvent.rc ## Makefile.RT_Notification.am -if BUILD_RT_CORBA -if !BUILD_MINIMUM_CORBA - RT_Notify = \ Notify/RT_Builder.cpp \ Notify/RT_Factory.cpp \ @@ -4659,9 +4030,6 @@ libTAO_RT_Notification_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DTAO_HAS_TYPED_EVENT_CHANNEL \ -DTAO_RT_NOTIFY_BUILD_DLL libTAO_RT_Notification_la_SOURCES = \ @@ -4671,264 +4039,231 @@ libTAO_RT_Notification_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_RT_Notification_la_LIBADD = \ - libTAO_CosNotification_Serv.la \ - $(TAO_BUILDDIR)/tao/libTAO_DynamicAny.la \ - libTAO_ETCL.la \ - libTAO_CosNotification_Skel.la \ - libTAO_CosEvent_Skel.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - libTAO_CosNotification.la \ - libTAO_CosEvent.la \ - $(TAO_BUILDDIR)/tao/libTAO_RTCORBA.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + libTAO_CosNotification.la \ + libTAO_ETCL.la \ + $(top_builddir)/tao/libTAO_RTCORBA.la \ + $(top_builddir)/tao/libTAO_DynamicAny.la \ + libTAO_Svc_Utils.la \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ + Channel_Clients_T.h \ Notify/RT_Builder.h \ + Notify/RT_POA_Helper.h \ Notify/RT_Factory.h \ Notify/RT_Notify_Service.h \ - Notify/RT_POA_Helper.h \ Notify/RT_Properties.h \ Notify/Structured/RT_StructuredProxyPushSupplier.h \ + Channel_Clients_T.i \ Notify/RT_Builder.inl \ + Notify/RT_POA_Helper.inl \ Notify/RT_Factory.inl \ Notify/RT_Notify_Service.inl \ - Notify/RT_POA_Helper.inl \ Notify/RT_Properties.inl \ - Notify/Structured/RT_StructuredProxyPushSupplier.inl - -endif !BUILD_MINIMUM_CORBA -endif BUILD_RT_CORBA + Notify/Structured/RT_StructuredProxyPushSupplier.inl \ + Channel_Clients_T.cpp -EXTRA_DIST += \ - RT_Notification.rc ## Makefile.Security.am -if BUILD_CORBA_MESSAGING -if BUILD_INTERCEPTORS - BUILT_SOURCES += \ CSIS_T.cpp \ - CSIC.inl \ - CSIS.inl \ - CSIS_T.inl \ CSIC.cpp \ CSIC.h \ CSIS.h \ - CSIS_T.h + CSIS_T.h \ + CSIC.inl \ + CSIS.inl \ + CSIS_T.inl CLEANFILES += \ CSIS_T.cpp \ - CSIC.inl \ - CSIS.inl \ - CSIS_T.inl \ CSIC.cpp \ CSIC.h \ CSIS.h \ CSIS_T.h \ - CSI-stamp - -CSIS_T.cpp CSIC.inl CSIS.inl CSIS_T.inl CSIC.cpp CSIC.h CSIS.h CSIS_T.h: CSI-stamp + CSIC.inl \ + CSIS.inl \ + CSIS_T.inl -CSI-stamp: $(srcdir)/CSI.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_Security_Export -Wb,export_include=orbsvcs/Security/security_export.h $(srcdir)/CSI.idl - @touch $@ +CSIS_T.cpp CSIC.cpp CSIC.h CSIS.h CSIS_T.h CSIC.inl CSIS.inl CSIS_T.inl: CSI.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Security_Export -Wb,export_include=Security/security_export.h $(srcdir)/CSI.idl BUILT_SOURCES += \ CSIIOPS_T.cpp \ - CSIIOPC.inl \ - CSIIOPS.inl \ - CSIIOPS_T.inl \ CSIIOPC.cpp \ CSIIOPC.h \ CSIIOPS.h \ - CSIIOPS_T.h + CSIIOPS_T.h \ + CSIIOPC.inl \ + CSIIOPS.inl \ + CSIIOPS_T.inl CLEANFILES += \ CSIIOPS_T.cpp \ - CSIIOPC.inl \ - CSIIOPS.inl \ - CSIIOPS_T.inl \ CSIIOPC.cpp \ CSIIOPC.h \ CSIIOPS.h \ CSIIOPS_T.h \ - CSIIOP-stamp - -CSIIOPS_T.cpp CSIIOPC.inl CSIIOPS.inl CSIIOPS_T.inl CSIIOPC.cpp CSIIOPC.h CSIIOPS.h CSIIOPS_T.h: CSIIOP-stamp + CSIIOPC.inl \ + CSIIOPS.inl \ + CSIIOPS_T.inl -CSIIOP-stamp: $(srcdir)/CSIIOP.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_Security_Export -Wb,export_include=orbsvcs/Security/security_export.h $(srcdir)/CSIIOP.idl - @touch $@ +CSIIOPS_T.cpp CSIIOPC.cpp CSIIOPC.h CSIIOPS.h CSIIOPS_T.h CSIIOPC.inl CSIIOPS.inl CSIIOPS_T.inl: CSIIOP.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Security_Export -Wb,export_include=Security/security_export.h $(srcdir)/CSIIOP.idl BUILT_SOURCES += \ GSSUPS_T.cpp \ - GSSUPC.inl \ - GSSUPS.inl \ - GSSUPS_T.inl \ GSSUPC.cpp \ GSSUPC.h \ GSSUPS.h \ - GSSUPS_T.h + GSSUPS_T.h \ + GSSUPC.inl \ + GSSUPS.inl \ + GSSUPS_T.inl CLEANFILES += \ GSSUPS_T.cpp \ - GSSUPC.inl \ - GSSUPS.inl \ - GSSUPS_T.inl \ GSSUPC.cpp \ GSSUPC.h \ GSSUPS.h \ GSSUPS_T.h \ - GSSUP-stamp - -GSSUPS_T.cpp GSSUPC.inl GSSUPS.inl GSSUPS_T.inl GSSUPC.cpp GSSUPC.h GSSUPS.h GSSUPS_T.h: GSSUP-stamp + GSSUPC.inl \ + GSSUPS.inl \ + GSSUPS_T.inl -GSSUP-stamp: $(srcdir)/GSSUP.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_Security_Export -Wb,export_include=orbsvcs/Security/security_export.h $(srcdir)/GSSUP.idl - @touch $@ +GSSUPS_T.cpp GSSUPC.cpp GSSUPC.h GSSUPS.h GSSUPS_T.h GSSUPC.inl GSSUPS.inl GSSUPS_T.inl: GSSUP.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Security_Export -Wb,export_include=Security/security_export.h $(srcdir)/GSSUP.idl BUILT_SOURCES += \ SecurityS_T.cpp \ - SecurityC.inl \ - SecurityS.inl \ - SecurityS_T.inl \ SecurityC.cpp \ SecurityS.cpp \ SecurityC.h \ SecurityS.h \ - SecurityS_T.h + SecurityS_T.h \ + SecurityC.inl \ + SecurityS.inl \ + SecurityS_T.inl CLEANFILES += \ SecurityS_T.cpp \ - SecurityC.inl \ - SecurityS.inl \ - SecurityS_T.inl \ SecurityC.cpp \ SecurityS.cpp \ SecurityC.h \ SecurityS.h \ SecurityS_T.h \ - Security-stamp - -SecurityS_T.cpp SecurityC.inl SecurityS.inl SecurityS_T.inl SecurityC.cpp SecurityS.cpp SecurityC.h SecurityS.h SecurityS_T.h: Security-stamp + SecurityC.inl \ + SecurityS.inl \ + SecurityS_T.inl -Security-stamp: $(srcdir)/Security.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_Security_Export -Wb,export_include=orbsvcs/Security/security_export.h $(srcdir)/Security.idl - @touch $@ +SecurityS_T.cpp SecurityC.cpp SecurityS.cpp SecurityC.h SecurityS.h SecurityS_T.h SecurityC.inl SecurityS.inl SecurityS_T.inl: Security.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Security_Export -Wb,export_include=Security/security_export.h $(srcdir)/Security.idl BUILT_SOURCES += \ SecurityLevel1S_T.cpp \ - SecurityLevel1C.inl \ - SecurityLevel1S.inl \ - SecurityLevel1S_T.inl \ SecurityLevel1C.cpp \ SecurityLevel1S.cpp \ SecurityLevel1C.h \ SecurityLevel1S.h \ - SecurityLevel1S_T.h + SecurityLevel1S_T.h \ + SecurityLevel1C.inl \ + SecurityLevel1S.inl \ + SecurityLevel1S_T.inl CLEANFILES += \ SecurityLevel1S_T.cpp \ - SecurityLevel1C.inl \ - SecurityLevel1S.inl \ - SecurityLevel1S_T.inl \ SecurityLevel1C.cpp \ SecurityLevel1S.cpp \ SecurityLevel1C.h \ SecurityLevel1S.h \ SecurityLevel1S_T.h \ - SecurityLevel1-stamp - -SecurityLevel1S_T.cpp SecurityLevel1C.inl SecurityLevel1S.inl SecurityLevel1S_T.inl SecurityLevel1C.cpp SecurityLevel1S.cpp SecurityLevel1C.h SecurityLevel1S.h SecurityLevel1S_T.h: SecurityLevel1-stamp + SecurityLevel1C.inl \ + SecurityLevel1S.inl \ + SecurityLevel1S_T.inl -SecurityLevel1-stamp: $(srcdir)/SecurityLevel1.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_Security_Export -Wb,export_include=orbsvcs/Security/security_export.h $(srcdir)/SecurityLevel1.idl - @touch $@ +SecurityLevel1S_T.cpp SecurityLevel1C.cpp SecurityLevel1S.cpp SecurityLevel1C.h SecurityLevel1S.h SecurityLevel1S_T.h SecurityLevel1C.inl SecurityLevel1S.inl SecurityLevel1S_T.inl: SecurityLevel1.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Security_Export -Wb,export_include=Security/security_export.h $(srcdir)/SecurityLevel1.idl BUILT_SOURCES += \ SecurityLevel2S_T.cpp \ - SecurityLevel2C.inl \ - SecurityLevel2S.inl \ - SecurityLevel2S_T.inl \ SecurityLevel2C.cpp \ SecurityLevel2S.cpp \ SecurityLevel2C.h \ SecurityLevel2S.h \ - SecurityLevel2S_T.h + SecurityLevel2S_T.h \ + SecurityLevel2C.inl \ + SecurityLevel2S.inl \ + SecurityLevel2S_T.inl CLEANFILES += \ SecurityLevel2S_T.cpp \ - SecurityLevel2C.inl \ - SecurityLevel2S.inl \ - SecurityLevel2S_T.inl \ SecurityLevel2C.cpp \ SecurityLevel2S.cpp \ SecurityLevel2C.h \ SecurityLevel2S.h \ SecurityLevel2S_T.h \ - SecurityLevel2-stamp - -SecurityLevel2S_T.cpp SecurityLevel2C.inl SecurityLevel2S.inl SecurityLevel2S_T.inl SecurityLevel2C.cpp SecurityLevel2S.cpp SecurityLevel2C.h SecurityLevel2S.h SecurityLevel2S_T.h: SecurityLevel2-stamp + SecurityLevel2C.inl \ + SecurityLevel2S.inl \ + SecurityLevel2S_T.inl -SecurityLevel2-stamp: $(srcdir)/SecurityLevel2.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_Security_Export -Wb,export_include=orbsvcs/Security/security_export.h $(srcdir)/SecurityLevel2.idl - @touch $@ +SecurityLevel2S_T.cpp SecurityLevel2C.cpp SecurityLevel2S.cpp SecurityLevel2C.h SecurityLevel2S.h SecurityLevel2S_T.h SecurityLevel2C.inl SecurityLevel2S.inl SecurityLevel2S_T.inl: SecurityLevel2.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Security_Export -Wb,export_include=Security/security_export.h $(srcdir)/SecurityLevel2.idl BUILT_SOURCES += \ SecurityLevel3S_T.cpp \ - SecurityLevel3C.inl \ - SecurityLevel3S.inl \ - SecurityLevel3S_T.inl \ SecurityLevel3C.cpp \ SecurityLevel3C.h \ SecurityLevel3S.h \ - SecurityLevel3S_T.h + SecurityLevel3S_T.h \ + SecurityLevel3C.inl \ + SecurityLevel3S.inl \ + SecurityLevel3S_T.inl CLEANFILES += \ SecurityLevel3S_T.cpp \ - SecurityLevel3C.inl \ - SecurityLevel3S.inl \ - SecurityLevel3S_T.inl \ SecurityLevel3C.cpp \ SecurityLevel3C.h \ SecurityLevel3S.h \ SecurityLevel3S_T.h \ - SecurityLevel3-stamp - -SecurityLevel3S_T.cpp SecurityLevel3C.inl SecurityLevel3S.inl SecurityLevel3S_T.inl SecurityLevel3C.cpp SecurityLevel3C.h SecurityLevel3S.h SecurityLevel3S_T.h: SecurityLevel3-stamp + SecurityLevel3C.inl \ + SecurityLevel3S.inl \ + SecurityLevel3S_T.inl -SecurityLevel3-stamp: $(srcdir)/SecurityLevel3.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_Security_Export -Wb,export_include=orbsvcs/Security/security_export.h $(srcdir)/SecurityLevel3.idl - @touch $@ +SecurityLevel3S_T.cpp SecurityLevel3C.cpp SecurityLevel3C.h SecurityLevel3S.h SecurityLevel3S_T.h SecurityLevel3C.inl SecurityLevel3S.inl SecurityLevel3S_T.inl: SecurityLevel3.idl + $(TAO_IDL) $(TAO_IDLFLAGS) -Wb,export_macro=TAO_Security_Export -Wb,export_include=Security/security_export.h $(srcdir)/SecurityLevel3.idl Security = \ CSIC.cpp \ CSIIOPC.cpp \ GSSUPC.cpp \ - Security/CSI_Utils.cpp \ + SecurityC.cpp \ + SecurityS.cpp \ + SecurityLevel1C.cpp \ + SecurityLevel1S.cpp \ + SecurityLevel2C.cpp \ + SecurityLevel2S.cpp \ + SecurityLevel3C.cpp \ Security/SL2_EstablishTrustPolicy.cpp \ Security/SL2_QOPPolicy.cpp \ - Security/SL3_ContextEstablishmentPolicy.cpp \ Security/SL3_CredentialsAcquirerFactory.cpp \ Security/SL3_CredentialsCurator.cpp \ - Security/SL3_ObjectCredentialsPolicy.cpp \ - Security/SL3_PolicyFactory.cpp \ - Security/SL3_SecurityCurrent.cpp \ - Security/SL3_SecurityCurrent_Impl.cpp \ - Security/SL3_SecurityManager.cpp \ - Security/Security_Current.cpp \ Security/Security_Current_Impl.cpp \ + Security/Security_Current.cpp \ Security/Security_ORBInitializer.cpp \ Security/Security_PolicyFactory.cpp \ - SecurityC.cpp \ - SecurityLevel1C.cpp \ - SecurityLevel1S.cpp \ - SecurityLevel2C.cpp \ - SecurityLevel2S.cpp \ - SecurityLevel3C.cpp \ - SecurityS.cpp + Security/CSI_Utils.cpp \ + Security/SL3_ContextEstablishmentPolicy.cpp \ + Security/SL3_ObjectCredentialsPolicy.cpp \ + Security/SL3_PolicyFactory.cpp \ + Security/SL3_SecurityManager.cpp \ + Security/SL3_SecurityCurrent.cpp \ + Security/SL3_SecurityCurrent_Impl.cpp lib_LTLIBRARIES += libTAO_Security.la @@ -4937,8 +4272,6 @@ libTAO_Security_la_CPPFLAGS = \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ -DTAO_SECURITY_BUILD_DLL libTAO_Security_la_SOURCES = \ @@ -4948,223 +4281,76 @@ libTAO_Security_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_Security_la_LIBADD = \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - CSIC.h \ - CSIIOPC.h \ - CSIIOPS_T.h \ - CSIS_T.h \ - GSSUPC.h \ - GSSUPS_T.h \ - Security/CSI_Utils.h \ - Security/SL2_EstablishTrustPolicy.h \ - Security/SL2_QOPPolicy.h \ - Security/SL3_ContextEstablishmentPolicy.h \ - Security/SL3_CredentialsAcquirerFactory.h \ - Security/SL3_CredentialsCurator.h \ + $(top_builddir)/tao/libTAO_PortableServer.la \ + $(top_builddir)/tao/libTAO_IORInterceptor.la \ + $(top_builddir)/tao/libTAO_ObjRefTemplate.la \ + $(top_builddir)/tao/libTAO_Valuetype.la \ + $(top_builddir)/tao/libTAO.la \ + $(top_builddir)/../ace/libACE.la + +noinst_HEADERS += \ Security/SL3_ObjectCredentialsPolicy.h \ - Security/SL3_PolicyFactory.h \ Security/SL3_SecurityCurrent.h \ - Security/SL3_SecurityCurrent_Impl.h \ Security/SL3_SecurityManager.h \ - Security/Security_Current.h \ - Security/Security_Current_Impl.h \ + SecurityC.h \ + Security/SL2_QOPPolicy.h \ + Security/SL3_CredentialsAcquirerFactory.h \ + SecurityS.h \ + Security/SL3_ContextEstablishmentPolicy.h \ + Security/SL2_EstablishTrustPolicy.h \ Security/Security_ORBInitializer.h \ + Security/SL3_SecurityCurrent_Impl.h \ + Security/SL3_PolicyFactory.h \ + Security/Security_Current.h \ Security/Security_PolicyFactory.h \ - SecurityC.h \ + CSIIOPC.h \ + CSIC.h \ + Security/Security_Current_Impl.h \ + GSSUPC.h \ SecurityLevel1C.h \ + Security/SL3_CredentialsCurator.h \ SecurityLevel1S.h \ - SecurityLevel1S_T.h \ + Security/CSI_Utils.h \ SecurityLevel2C.h \ SecurityLevel2S.h \ - SecurityLevel2S_T.h \ SecurityLevel3C.h \ SecurityLevel3S_T.h \ - SecurityS.h \ + SecurityLevel1S_T.h \ + GSSUPS_T.h \ + Channel_Clients_T.h \ SecurityS_T.h \ - CSIC.inl \ - CSIIOPC.inl \ - CSIIOPS_T.inl \ - CSIS_T.inl \ - GSSUPC.inl \ - GSSUPS_T.inl \ + SecurityLevel2S_T.h \ + CSIS_T.h \ + CSIIOPS_T.h \ Security/SL3_SecurityCurrent.inl \ - Security/Security_Current.inl \ SecurityC.inl \ + SecurityS.inl \ + Security/Security_Current.inl \ + CSIIOPC.inl \ + CSIC.inl \ + GSSUPC.inl \ SecurityLevel1C.inl \ SecurityLevel1S.inl \ - SecurityLevel1S_T.inl \ SecurityLevel2C.inl \ SecurityLevel2S.inl \ - SecurityLevel2S_T.inl \ SecurityLevel3C.inl \ SecurityLevel3S_T.inl \ - SecurityS.inl \ + SecurityLevel1S_T.inl \ + GSSUPS_T.inl \ + Channel_Clients_T.i \ SecurityS_T.inl \ - CSIIOPS_T.cpp \ + SecurityLevel2S_T.inl \ + CSIS_T.inl \ + CSIIOPS_T.inl \ CSIS_T.cpp \ + CSIIOPS_T.cpp \ GSSUPS_T.cpp \ + SecurityS_T.cpp \ SecurityLevel1S_T.cpp \ SecurityLevel2S_T.cpp \ SecurityLevel3S_T.cpp \ - SecurityS_T.cpp \ - CSI.idl \ - CSIIOP.idl \ - GSSUP.idl \ - Security.idl \ - SecurityLevel1.idl \ - SecurityLevel2.idl \ - SecurityLevel3.idl - -endif BUILD_INTERCEPTORS -endif BUILD_CORBA_MESSAGING - -EXTRA_DIST += \ - Security.rc - -## Makefile.SSLIOP.am - -if BUILD_INTERCEPTORS -if BUILD_CORBA_MESSAGING -if BUILD_SSL - -BUILT_SOURCES += \ - SSLIOPS_T.cpp \ - SSLIOPC.inl \ - SSLIOPS.inl \ - SSLIOPS_T.inl \ - SSLIOPC.cpp \ - SSLIOPC.h \ - SSLIOPS.h \ - SSLIOPS_T.h - -CLEANFILES += \ - SSLIOPS_T.cpp \ - SSLIOPC.inl \ - SSLIOPS.inl \ - SSLIOPS_T.inl \ - SSLIOPC.cpp \ - SSLIOPC.h \ - SSLIOPS.h \ - SSLIOPS_T.h \ - SSLIOP-stamp - -SSLIOPS_T.cpp SSLIOPC.inl SSLIOPS.inl SSLIOPS_T.inl SSLIOPC.cpp SSLIOPC.h SSLIOPS.h SSLIOPS_T.h: SSLIOP-stamp - -SSLIOP-stamp: $(srcdir)/SSLIOP.idl - $(TAO_IDL) $(TAO_IDLFLAGS) -I$(TAO_ROOT)/orbsvcs -Wb,export_macro=TAO_SSLIOP_Export -Wb,export_include=orbsvcs/SSLIOP/SSLIOP_Export.h $(srcdir)/SSLIOP.idl - @touch $@ - -SSLIOP = \ - SSLIOP/IIOP_SSL_Acceptor.cpp \ - SSLIOP/IIOP_SSL_Connection_Handler.cpp \ - SSLIOP/IIOP_SSL_Connector.cpp \ - SSLIOP/IIOP_SSL_Transport.cpp \ - SSLIOP/SSLIOP_Accept_Strategy.cpp \ - SSLIOP/SSLIOP_Acceptor.cpp \ - SSLIOP/SSLIOP_ClientCredentials.cpp \ - SSLIOP/SSLIOP_Connection_Handler.cpp \ - SSLIOP/SSLIOP_Connector.cpp \ - SSLIOP/SSLIOP_Credentials.cpp \ - SSLIOP/SSLIOP_CredentialsAcquirer.cpp \ - SSLIOP/SSLIOP_CredentialsAcquirerFactory.cpp \ - SSLIOP/SSLIOP_Current.cpp \ - SSLIOP/SSLIOP_Current_Impl.cpp \ - SSLIOP/SSLIOP_EVP_PKEY.cpp \ - SSLIOP/SSLIOP_Endpoint.cpp \ - SSLIOP/SSLIOP_Factory.cpp \ - SSLIOP/SSLIOP_Invocation_Interceptor.cpp \ - SSLIOP/SSLIOP_ORBInitializer.cpp \ - SSLIOP/SSLIOP_OwnCredentials.cpp \ - SSLIOP/SSLIOP_Profile.cpp \ - SSLIOP/SSLIOP_SSL.cpp \ - SSLIOP/SSLIOP_TargetCredentials.cpp \ - SSLIOP/SSLIOP_Transport.cpp \ - SSLIOP/SSLIOP_Util.cpp \ - SSLIOP/SSLIOP_X509.cpp \ - SSLIOP/ssl_endpoints.cpp \ - SSLIOPC.cpp - -lib_LTLIBRARIES += libTAO_SSLIOP.la - -libTAO_SSLIOP_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -I$(TAO_ROOT)/orbsvcs \ - -I$(TAO_BUILDDIR)/orbsvcs \ - -DACE_HAS_SSL=1 \ - -DTAO_SSLIOP_BUILD_DLL - -libTAO_SSLIOP_la_SOURCES = \ - $(SSLIOP) - -libTAO_SSLIOP_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ + Channel_Clients_T.cpp -libTAO_SSLIOP_la_LIBADD = \ - $(ACE_BUILDDIR)/ace/SSL/libACE_SSL.la \ - libTAO_Security.la \ - $(TAO_BUILDDIR)/tao/libTAO_Valuetype.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - SSLIOP/IIOP_SSL_Acceptor.h \ - SSLIOP/IIOP_SSL_Connection_Handler.h \ - SSLIOP/IIOP_SSL_Connector.h \ - SSLIOP/IIOP_SSL_Transport.h \ - SSLIOP/SSLIOP_Accept_Strategy.h \ - SSLIOP/SSLIOP_Acceptor.h \ - SSLIOP/SSLIOP_ClientCredentials.h \ - SSLIOP/SSLIOP_Connection_Handler.h \ - SSLIOP/SSLIOP_Connector.h \ - SSLIOP/SSLIOP_Credentials.h \ - SSLIOP/SSLIOP_CredentialsAcquirer.h \ - SSLIOP/SSLIOP_CredentialsAcquirerFactory.h \ - SSLIOP/SSLIOP_Current.h \ - SSLIOP/SSLIOP_Current_Impl.h \ - SSLIOP/SSLIOP_EVP_PKEY.h \ - SSLIOP/SSLIOP_Endpoint.h \ - SSLIOP/SSLIOP_Factory.h \ - SSLIOP/SSLIOP_Invocation_Interceptor.h \ - SSLIOP/SSLIOP_ORBInitializer.h \ - SSLIOP/SSLIOP_OwnCredentials.h \ - SSLIOP/SSLIOP_Profile.h \ - SSLIOP/SSLIOP_SSL.h \ - SSLIOP/SSLIOP_TargetCredentials.h \ - SSLIOP/SSLIOP_Transport.h \ - SSLIOP/SSLIOP_Util.h \ - SSLIOP/SSLIOP_X509.h \ - SSLIOP/ssl_endpoints.h \ - SSLIOPC.h \ - SSLIOPS_T.h \ - SSLIOP/IIOP_SSL_Connection_Handler.inl \ - SSLIOP/SSLIOP_Acceptor.i \ - SSLIOP/SSLIOP_Connection_Handler.i \ - SSLIOP/SSLIOP_Credentials.inl \ - SSLIOP/SSLIOP_Current.inl \ - SSLIOP/SSLIOP_Current_Impl.inl \ - SSLIOP/SSLIOP_Endpoint.i \ - SSLIOP/SSLIOP_Profile.i \ - SSLIOP/ssl_endpoints.i \ - SSLIOPC.inl \ - SSLIOPS_T.inl \ - SSLIOPS_T.cpp \ - SSLIOP.idl - -endif BUILD_SSL -endif BUILD_CORBA_MESSAGING -endif BUILD_INTERCEPTORS - -EXTRA_DIST += \ - SSLIOP.rc ## Clean up template repositories, etc. clean-local: diff --git a/TAO/orbsvcs/orbsvcs/Naming/Entries.h b/TAO/orbsvcs/orbsvcs/Naming/Entries.h index 26f4d5703b3..68cfe397c9a 100644 --- a/TAO/orbsvcs/orbsvcs/Naming/Entries.h +++ b/TAO/orbsvcs/orbsvcs/Naming/Entries.h @@ -23,8 +23,8 @@ #include "ace/SString.h" -#include "orbsvcs/CosNamingC.h" -#include "naming_serv_export.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "naming_export.h" /** * @class TAO_IntId @@ -38,7 +38,7 @@ * they can be stored together as a for a in a * hash table holding the state of a Transient Naming Context. */ -class TAO_Naming_Serv_Export TAO_IntId +class TAO_Naming_Export TAO_IntId { public: // = Initialization and termination methods. @@ -79,7 +79,7 @@ public: * they can be stored together as a for a in a * hash table holding the state of a Transient Naming Context. */ -class TAO_Naming_Serv_Export TAO_ExtId +class TAO_Naming_Export TAO_ExtId { public: // = Initialization and termination methods. diff --git a/TAO/orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp b/TAO/orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp index d9fa7b9369f..8f093465ffe 100644 --- a/TAO/orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp +++ b/TAO/orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp @@ -30,7 +30,7 @@ void TAO_NS_FlatFileStream::remove () { ACE_TRACE("remove"); - ACE_OS::unlink(ACE_TEXT_CHAR_TO_TCHAR(file_.c_str())); + ACE_OS::unlink(file_.c_str()); } int @@ -58,21 +58,21 @@ TAO_NS_FlatFileStream::open() if( strchr(mode_.c_str(), 'c') ) flags |= O_CREAT; #ifndef ACE_WIN32 - if( ACE_OS::flock_init (&filelock_, flags, ACE_TEXT_CHAR_TO_TCHAR(file_.c_str()), 0666) != 0 ) + if( ACE_OS::flock_init (&filelock_, flags, file_.c_str(), 0666) != 0 ) ACE_ERROR_RETURN ((LM_ERROR, "Cannot open file %s for mode %s: (%d) %s\n", file_.c_str(), mode_.c_str(), errno, ACE_OS::strerror(errno)), -1); #else - if( (filelock_.handle_= ACE_OS::open (ACE_TEXT_CHAR_TO_TCHAR(file_.c_str()), flags, 0)) == ACE_INVALID_HANDLE ) + if( (filelock_.handle_= ACE_OS::open (file_.c_str(), flags, 0)) == ACE_INVALID_HANDLE ) ACE_ERROR_RETURN ((LM_ERROR, "Cannot open file %s for mode %s: (%d) %s\n", file_.c_str(), mode_.c_str(), errno, ACE_OS::strerror(errno)), -1); #endif - this->fl_ = ACE_OS::fdopen(filelock_.handle_, ACE_TEXT_CHAR_TO_TCHAR(fdmode)); + this->fl_ = ACE_OS::fdopen(filelock_.handle_, fdmode); if (this->fl_ == 0) ACE_ERROR_RETURN ((LM_ERROR, "Cannot fdopen file %s for mode %s: (%d) %s\n", @@ -89,10 +89,9 @@ TAO_NS_FlatFileStream::close() ACE_OS::fflush(fl_); #ifndef ACE_WIN32 ACE_OS::flock_destroy (&filelock_, 0); +#else + ACE_OS::fclose (fl_); #endif - ACE_OS::fclose (fl_); // even though flock_destroy closes the handle - // we still need to destroy the FILE* - fl_ = 0; return 0; } @@ -134,11 +133,7 @@ TAO_NS_FlatFileStream::last_changed(void) ACE_TRACE("TAO_NS_FlatFileStream::last_changed"); ACE_stat st; ACE_OS::fstat(filelock_.handle_, &st); -#if !defined (ACE_HAS_WINCE) return st.st_mtime; -#else - return st.st_mtime.sec (); -#endif /* ACE_HAS_WINCE */ } TAO_Storable_Base & @@ -181,15 +176,15 @@ TAO_NS_FlatFileStream::operator <<( ACE_OS::fprintf(this->fl_, "%d\n", type); ACE_CString id = record.id(); - ACE_OS::fprintf(this->fl_, ACE_TEXT_ALWAYS_CHAR(ACE_SIZE_T_FORMAT_SPECIFIER "\n%s\n"), + ACE_OS::fprintf(this->fl_, ACE_SIZE_T_FORMAT_SPECIFIER "\n%s\n", id.length(), id.c_str()); ACE_CString kind = record.kind(); - ACE_OS::fprintf(this->fl_, ACE_TEXT_ALWAYS_CHAR(ACE_SIZE_T_FORMAT_SPECIFIER "\n%s\n"), + ACE_OS::fprintf(this->fl_, ACE_SIZE_T_FORMAT_SPECIFIER "\n%s\n", kind.length(), kind.c_str()); ACE_CString ref = record.ref(); - ACE_OS::fprintf(this->fl_, ACE_TEXT_ALWAYS_CHAR(ACE_SIZE_T_FORMAT_SPECIFIER "\n%s\n"), + ACE_OS::fprintf(this->fl_, ACE_SIZE_T_FORMAT_SPECIFIER "\n%s\n", ref.length(), ref.c_str()); ACE_OS::fflush(this->fl_); @@ -215,7 +210,7 @@ TAO_NS_FlatFileStream::operator >>( char *id = new char[bufSize+1]; //char *id; //ACE_NEW_RETURN (id, char[bufSize+1], 1); - ACE_OS::fgets(ACE_TEXT_CHAR_TO_TCHAR(id), bufSize+1, fl_); + ACE_OS::fgets(id, bufSize+1, fl_); ACE_CString newId(id); record.id(newId); delete [] id; @@ -225,7 +220,7 @@ TAO_NS_FlatFileStream::operator >>( char *kind = new char[bufSize+1]; //char *kind; //ACE_NEW (kind, char[bufSize+1]); - ACE_OS::fgets(ACE_TEXT_CHAR_TO_TCHAR(kind), bufSize+1, fl_); + ACE_OS::fgets(kind, bufSize+1, fl_); kind[bufSize] = '\0'; ACE_CString newKind(kind); record.kind(newKind); @@ -236,7 +231,7 @@ TAO_NS_FlatFileStream::operator >>( char *ref = new char[bufSize+1]; //char *ref; //ACE_NEW(ref, char[bufSize+1]); - ACE_OS::fgets(ACE_TEXT_CHAR_TO_TCHAR(ref), bufSize+1, fl_); + ACE_OS::fgets(ref, bufSize+1, fl_); ACE_CString newRef(ref); record.ref(newRef); delete [] ref; @@ -281,7 +276,7 @@ TAO_Storable_Base *TAO_NS_FlatFileFactory::create_stream( TAO_Storable_Base *stream = 0; ACE_NEW_RETURN (stream, - TAO_NS_FlatFileStream(file, ACE_TEXT_ALWAYS_CHAR(mode)), + TAO_NS_FlatFileStream(file, mode), 0); return stream; } diff --git a/TAO/orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h b/TAO/orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h index d3853190a0c..e8679086071 100644 --- a/TAO/orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h +++ b/TAO/orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h @@ -17,7 +17,7 @@ #include /**/ "ace/pre.h" #include "Naming_Context_Interface.h" -#include "naming_serv_export.h" +#include "naming_export.h" #include "ace/Recursive_Thread_Mutex.h" #include "ace/SString.h" @@ -46,7 +46,7 @@ * that we can write some code that would work with any of them, * i.e., TAO_Hash_Naming_Context. */ -class TAO_Naming_Serv_Export TAO_Bindings_Map +class TAO_Naming_Export TAO_Bindings_Map { public: @@ -111,7 +111,7 @@ public: * class TAO_Bindings_Map, which provides a common interface to the data structures * used in TAO_Persistent_Namng_Context and TAO_Transient_Naming_Context. */ -class TAO_Naming_Serv_Export TAO_Hash_Naming_Context :public TAO_Naming_Context_Impl +class TAO_Naming_Export TAO_Hash_Naming_Context :public TAO_Naming_Context_Impl { public: // = Initialization and termination methods. diff --git a/TAO/orbsvcs/orbsvcs/Naming/Makefile.am b/TAO/orbsvcs/orbsvcs/Naming/Makefile.am new file mode 100644 index 00000000000..65f3bb1b56d --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/Naming/Makefile.am @@ -0,0 +1,42 @@ +##--------------------------------------------------------------------------- +## $Id$ +## +## Makefile for TAO's Naming Service library +## +##--------------------------------------------------------------------------- + +## +## Process this file with automake to create Makefile.in +## + +## The number in AUTOMAKE_OPTIONS is the minimum required version automake +## needed to process this file. +AUTOMAKE_OPTIONS = 1.4 + +INCLUDES = -I$(top_builddir) -I$(top_srcdir) + +lib_LTLIBRARIES = libTAO_Naming.la + +libTAO_Naming_la_LDADD = \ + $(top_builddir)/ace/libACE.la $(top_builddir)/TAO/tao/libTAO.la + +libTAO_Naming_la_SOURCES = \ + Entries.cpp \ + Hash_Naming_Context.cpp \ + Naming_Context.cpp \ + Naming_Utils.cpp + +noinst_HEADERS = \ + Entries.h \ + Hash_Naming_Context.h \ + Naming_Context.h \ + Naming_Utils.h + +EXTRA_DIST = README + +## Clean up some additional files/directories possibly created during +## the configure script tests. +clean-local: + -rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core + -rm -rf ptrepository Templates.DB gcctemp.c gcctemp so_locations + diff --git a/TAO/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h b/TAO/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h index d3b4db2c3bd..e500888109e 100644 --- a/TAO/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h +++ b/TAO/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h @@ -15,9 +15,9 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosNamingS.h" +#include "orbsvcs/orbsvcs/CosNamingS.h" -#include "naming_serv_export.h" +#include "naming_export.h" #include "ace/Null_Mutex.h" class TAO_Naming_Context_Impl; @@ -41,7 +41,7 @@ class TAO_Naming_Context_Impl; * concrete implementors. */ -class TAO_Naming_Serv_Export TAO_Naming_Context : +class TAO_Naming_Export TAO_Naming_Context : public virtual PortableServer::RefCountServantBase, public virtual POA_CosNaming::NamingContextExt { @@ -304,7 +304,7 @@ protected: * Subclasses of TAO_Naming_Context_Impl provide concrete * implementations of the NamingContext functionality. */ -class TAO_Naming_Serv_Export TAO_Naming_Context_Impl +class TAO_Naming_Export TAO_Naming_Context_Impl { public: diff --git a/TAO/orbsvcs/orbsvcs/Naming/Naming_Loader.cpp b/TAO/orbsvcs/orbsvcs/Naming/Naming_Loader.cpp index a5eee0e0f33..c2cb0964d12 100644 --- a/TAO/orbsvcs/orbsvcs/Naming/Naming_Loader.cpp +++ b/TAO/orbsvcs/orbsvcs/Naming/Naming_Loader.cpp @@ -90,7 +90,7 @@ TAO_Naming_Loader::create_object (CORBA::ORB_ptr orb, return 0; } -ACE_FACTORY_DEFINE (TAO_Naming_Serv, TAO_Naming_Loader) +ACE_FACTORY_DEFINE (TAO_Naming, TAO_Naming_Loader) #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) template class ACE_Dynamic_Service; diff --git a/TAO/orbsvcs/orbsvcs/Naming/Naming_Loader.h b/TAO/orbsvcs/orbsvcs/Naming/Naming_Loader.h index 4e34848a46d..624b0a15949 100644 --- a/TAO/orbsvcs/orbsvcs/Naming/Naming_Loader.h +++ b/TAO/orbsvcs/orbsvcs/Naming/Naming_Loader.h @@ -22,9 +22,9 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Naming/Naming_Server.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" -class TAO_Naming_Serv_Export TAO_Naming_Loader : public TAO_Object_Loader +class TAO_Naming_Export TAO_Naming_Loader : public TAO_Object_Loader { public: @@ -60,6 +60,6 @@ private: ACE_UNIMPLEMENTED_FUNC (TAO_Naming_Loader &operator = (const TAO_Naming_Loader &)) }; -ACE_FACTORY_DECLARE (TAO_Naming_Serv, TAO_Naming_Loader) +ACE_FACTORY_DECLARE (TAO_Naming, TAO_Naming_Loader) #endif /* TAO_NAMING_LOADER_H */ diff --git a/TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.cpp b/TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.cpp new file mode 100644 index 00000000000..29c50161624 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.cpp @@ -0,0 +1,783 @@ +// $Id$ + +#include "Naming_Utils.h" +#include "Transient_Naming_Context.h" +#include "Persistent_Context_Index.h" +#include "Storable_Naming_Context.h" +#include "Storable_Naming_Context_Activator.h" +#include "Flat_File_Persistence.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" + +#include "tao/debug.h" +#include "tao/default_ports.h" +#include "tao/ORB_Core.h" + +#include "tao/IORTable/IORTable.h" +#include "tao/Messaging/Messaging.h" + +#include "ace/Arg_Shifter.h" +#include "ace/Auto_Ptr.h" +#include "ace/Get_Opt.h" +#include "ace/OS_NS_unistd.h" + +ACE_RCSID (Naming, + Naming_Utils, + "$Id$") + +TAO_Naming_Server::TAO_Naming_Server (void) + : naming_context_ (), + ior_multicast_ (0), + naming_service_ior_ (), + context_index_ (0), + ior_output_file_ (0), + pid_file_name_ (0), + context_size_ (ACE_DEFAULT_MAP_SIZE), + persistence_file_name_ (0), + base_address_ (TAO_NAMING_BASE_ADDR), + multicast_ (0), + use_storable_context_ (0), + use_servant_activator_ (0), + use_redundancy_(0), + round_trip_timeout_ (0), + use_round_trip_timeout_ (0) +{ +} + +TAO_Naming_Server::TAO_Naming_Server (CORBA::ORB_ptr orb, + PortableServer::POA_ptr poa, + size_t context_size, + ACE_Time_Value *timeout, + int resolve_for_existing_naming_service, + const ACE_TCHAR *persistence_location, + void *base_addr, + int enable_multicast, + int use_storable_context, + int round_trip_timeout, + int use_round_trip_timeout) + : naming_context_ (), + ior_multicast_ (0), + naming_service_ior_ (), + context_index_ (0), + ior_output_file_ (0), + pid_file_name_ (0), + context_size_ (ACE_DEFAULT_MAP_SIZE), + persistence_file_name_ (0), + base_address_ (TAO_NAMING_BASE_ADDR), + multicast_ (0), + use_storable_context_ (use_storable_context), + use_servant_activator_ (0), + use_redundancy_(0), + round_trip_timeout_ (0), + use_round_trip_timeout_ (0) +{ + if (this->init (orb, + poa, + context_size, + timeout, + resolve_for_existing_naming_service, + persistence_location, + base_addr, + enable_multicast, + use_storable_context, + round_trip_timeout, + use_round_trip_timeout) == -1) + ACE_ERROR ((LM_ERROR, + "(%P|%t) %p\n", + "TAO_Naming_Server::init")); +} + + +int +TAO_Naming_Server::init (CORBA::ORB_ptr orb, + PortableServer::POA_ptr poa, + size_t context_size, + ACE_Time_Value *timeout, + int resolve_for_existing_naming_service, + const ACE_TCHAR *persistence_location, + void *base_addr, + int enable_multicast, + int use_storable_context, + int round_trip_timeout, + int use_round_trip_timeout) +{ + if (resolve_for_existing_naming_service) + { + ACE_DECLARE_NEW_CORBA_ENV; + ACE_TRY + { + // Try to find an existing Naming Service. + CORBA::Object_var naming_obj = + orb->resolve_initial_references ("NameService", + timeout + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + if (!CORBA::is_nil (naming_obj.in ())) + { + // + // Success in finding a Naming Service. + // + if (TAO_debug_level > 0) + ACE_DEBUG ((LM_DEBUG, + "\nNameService found!\n")); + + this->naming_context_ = + CosNaming::NamingContext::_narrow (naming_obj.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + this->naming_service_ior_ = + orb->object_to_string (naming_obj.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + return 0; + } + } + ACE_CATCHANY + { + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "TAO_Naming_Server::init"); + } + ACE_ENDTRY; + ACE_CHECK_RETURN (-1); + } + + if (TAO_debug_level > 0) + ACE_DEBUG ((LM_DEBUG, + "\nWe'll become a NameService\n")); + + // Become a Naming Service. + return this->init_new_naming (orb, + poa, + persistence_location, + base_addr, + context_size, + enable_multicast, + use_storable_context, + round_trip_timeout, + use_round_trip_timeout); +} + +int +TAO_Naming_Server::parse_args (int argc, + ACE_TCHAR *argv[]) +{ + ACE_Get_Opt get_opts (argc, argv, ACE_LIB_TEXT("b:do:p:s:f:m:u:r:z:")); + + int c; + int size, result; + + // This is declared this way to avoid warnings from + // some compilers that complain about mismatching types + // in the sscanf. +#if ACE_SIZEOF_VOID_P == ACE_SIZEOF_LONG_LONG + ptrdiff_t address; +#else + long int address; +#endif /* ACE_SIZEOF_VOID_P */ + + // Make sure only one persistence option is specified + int f_opt_used = 0; + int u_opt_used = 0; + int r_opt_used = 0; + + while ((c = get_opts ()) != -1) + switch (c) + { + case 'd': // debug flag. + TAO_debug_level++; + break; + case 'o': // outputs the naming service ior to a file. + this->ior_output_file_ = + ACE_OS::fopen (get_opts.opt_arg (), ACE_LIB_TEXT("w")); + + if (this->ior_output_file_ == 0) + ACE_ERROR_RETURN ((LM_ERROR, + ACE_LIB_TEXT("Unable to open %s for writing:(%u) %p\n"), + get_opts.opt_arg(), errno, ACE_LIB_TEXT("TAO_Naming_Server::parse_args()")), -1); + break; + case 'p': + this->pid_file_name_ = get_opts.opt_arg (); + break; + case 's': + size = ACE_OS::atoi (get_opts.opt_arg ()); + if (size >= 0) + this->context_size_ = size; + break; + case 'b': + result = ::sscanf (ACE_TEXT_ALWAYS_CHAR (get_opts.opt_arg ()), +#if ACE_SIZEOF_VOID_P == ACE_SIZEOF_LONG_LONG + ACE_INT64_FORMAT_SPECIFIER, +#else + "%ld", +#endif /* ACE_SIZEOF_VOID_P */ + &address); + if (result == 0 || result == EOF) + ACE_ERROR_RETURN ((LM_ERROR, + "Unable to process <-b> option"), + -1); + this->base_address_ = (void *) address; + break; + case 'm': + this->multicast_ = ACE_OS::atoi(get_opts.opt_arg ()); + break; + case 'f': + this->persistence_file_name_ = get_opts.opt_arg (); + f_opt_used = 1; + break; + case 'r': + this->use_redundancy_ = 1; + this->use_storable_context_ = 1; + this->persistence_file_name_ = get_opts.opt_arg (); + r_opt_used = 1; + break; + case 'u': + this->use_storable_context_ = 1; + this->persistence_file_name_ = get_opts.opt_arg (); + u_opt_used = 1; + break; + case 'z': + this->use_round_trip_timeout_ = 1; + this->round_trip_timeout_ = (int)1.0e7 * ACE_OS::atoi (get_opts.opt_arg ()); + break; + case '?': + default: + ACE_ERROR_RETURN ((LM_ERROR, + ACE_LIB_TEXT ("usage: %s ") + ACE_LIB_TEXT ("-d ") + ACE_LIB_TEXT ("-o ") + ACE_LIB_TEXT ("-p ") + ACE_LIB_TEXT ("-s ") + ACE_LIB_TEXT ("-b ") + ACE_LIB_TEXT ("-m <1=enable multicast, 0=disable multicast(default) ") + ACE_LIB_TEXT ("-f ") + ACE_LIB_TEXT ("-u ") + ACE_LIB_TEXT ("-r ") + ACE_LIB_TEXT ("-z ") + ACE_LIB_TEXT ("\n"), + argv [0]), + -1); + } + + if (f_opt_used + u_opt_used + r_opt_used > 1) + ACE_ERROR_RETURN ((LM_ERROR, + ACE_LIB_TEXT ("Only one persistence option can be passed") + ACE_LIB_TEXT ("\n")), + -1); + + return 0; +} + +int +TAO_Naming_Server::init_with_orb (int argc, + ACE_TCHAR *argv [], + CORBA::ORB_ptr orb) +{ + int result; + + ACE_DECLARE_NEW_CORBA_ENV; + ACE_TRY + { + // Duplicate the ORB + this->orb_ = CORBA::ORB::_duplicate (orb); + + // Get the POA from the ORB. + CORBA::Object_var poa_object = + orb->resolve_initial_references ("RootPOA" ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + if (CORBA::is_nil (poa_object.in ())) + { + ACE_ERROR_RETURN ((LM_ERROR, + ACE_LIB_TEXT(" (%P|%t) Unable to initialize the POA.\n")), + -1); + } + + // Check the non-ORB arguments. this needs to come before we + // initialize my_naming_server so that we can pass on some of + // the command-line arguments. + result = this->parse_args (argc, argv); + + if (result < 0) + return result; + + // Get the POA object. + this->root_poa_ = PortableServer::POA::_narrow (poa_object.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + // Get the POA_Manager. + PortableServer::POAManager_var poa_manager = + this->root_poa_->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + + poa_manager->activate (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + + int numPolicies = 2; +#if (TAO_HAS_MINIMUM_POA == 0) + if (this->use_storable_context_) + { + this->use_servant_activator_ = 1; + } + + if (this->use_servant_activator_) { + numPolicies += 2; + } +#endif /* TAO_HAS_MINIMUM_POA */ + + CORBA::PolicyList policies (numPolicies); + policies.length (numPolicies); + + // Id Assignment policy + policies[0] = + this->root_poa_->create_id_assignment_policy (PortableServer::USER_ID + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + // Lifespan policy + policies[1] = + this->root_poa_->create_lifespan_policy (PortableServer::PERSISTENT + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + +#if (TAO_HAS_MINIMUM_POA == 0) + if (this->use_servant_activator_) + { + // Request Processing Policy + policies[2] = + this->root_poa_->create_request_processing_policy (PortableServer::USE_SERVANT_MANAGER + ACE_ENV_ARG_PARAMETER); + + // Servant Retention Policy + policies[3] = + this->root_poa_->create_servant_retention_policy (PortableServer::RETAIN + ACE_ENV_ARG_PARAMETER); + } +#endif /* TAO_HAS_MINIMUM_POA */ + + // We use a different POA, otherwise the user would have to change + // the object key each time it invokes the server. + this->ns_poa_ = this->root_poa_->create_POA ("NameService", + poa_manager.in (), + policies + ACE_ENV_ARG_PARAMETER); + // Warning! If create_POA fails, then the policies won't be + // destroyed and there will be hell to pay in memory leaks! + ACE_TRY_CHECK; + + // Creation of the new POAs over, so destroy the Policy_ptr's. + for (CORBA::ULong i = 0; + i < policies.length (); + ++i) + { + CORBA::Policy_ptr policy = policies[i]; + policy->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + } + + result = this->init (orb, + this->ns_poa_.in (), + this->context_size_, + 0, + 0, + this->persistence_file_name_, + this->base_address_, + this->multicast_, + this->use_storable_context_, + this->round_trip_timeout_, + this->use_round_trip_timeout_); + if (result == -1) + return result; + } + ACE_CATCHANY + { + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "TAO_Naming_Service::init"); + return -1; + } + ACE_ENDTRY; + ACE_CHECK_RETURN (-1); + + if (this->ior_output_file_ != 0) + { + CORBA::String_var str = + this->naming_service_ior (); + ACE_OS::fprintf (this->ior_output_file_, + "%s", + str.in ()); + ACE_OS::fclose (this->ior_output_file_); + } + + if (this->pid_file_name_ != 0) + { + FILE *pidf = ACE_OS::fopen (this->pid_file_name_, ACE_LIB_TEXT("w")); + if (pidf != 0) + { + ACE_OS::fprintf (pidf, + "%ld\n", + ACE_static_cast (long, ACE_OS::getpid ())); + ACE_OS::fclose (pidf); + } + } + return 0; +} + +int +TAO_Naming_Server::init_new_naming (CORBA::ORB_ptr orb, + PortableServer::POA_ptr poa, + const ACE_TCHAR *persistence_location, + void *base_addr, + size_t context_size, + int enable_multicast, + int use_storable_context, + int round_trip_timeout, + int use_round_trip_timeout) +{ + ACE_DECLARE_NEW_CORBA_ENV; + ACE_TRY + { + if (use_storable_context) + { + // In lieu of a fully implemented service configurator version + // of this Reader and Writer, let's just take something off the + // command line for now. + TAO_Naming_Service_Persistence_Factory *persFactory = 0; + ACE_NEW_RETURN(persFactory, TAO_NS_FlatFileFactory, -1); + + // Was a location specified? + if (persistence_location == 0) + { + // No, assign the default location "NameService" + persistence_location = ACE_LIB_TEXT("NameService"); + } + + // Now make sure this directory exists + if (ACE_OS::access (persistence_location, W_OK|X_OK)) + { + ACE_ERROR ((LM_ERROR, "Invalid persistence directory\n")); + return -1; + } + +#if (TAO_HAS_MINIMUM_POA == 0) + if (this->use_servant_activator_) + { + TAO_Storable_Naming_Context_Activator *servant_activator; + ACE_NEW_THROW_EX (servant_activator, + TAO_Storable_Naming_Context_Activator (orb, + persFactory, + persistence_location, + context_size), + CORBA::NO_MEMORY ()); + this->ns_poa_->set_servant_manager(servant_activator); + } +#endif /* TAO_HAS_MINIMUM_POA */ + + this->naming_context_ = + TAO_Storable_Naming_Context::recreate_all (orb, + poa, + TAO_ROOT_NAMING_CONTEXT, + context_size, + 0, + persFactory, + persistence_location, + use_redundancy_ + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + else if (persistence_location != 0) + // + // Initialize Persistent Naming Service. + // + { + // Allocate and initialize Persistent Context Index. + ACE_NEW_RETURN (this->context_index_, + TAO_Persistent_Context_Index (orb, poa), + -1); + + if (this->context_index_->open (persistence_location, + base_addr) == -1 + || this->context_index_->init (context_size) == -1) + { + if (TAO_debug_level >0) + ACE_DEBUG ((LM_DEBUG, + "TAO_Naming_Server: context_index initialization failed\n")); + return -1; + } + + // Set the root Naming Context reference. + this->naming_context_ = + this->context_index_->root_context (); + } + else + { + // + // Initialize Transient Naming Service. + // + this->naming_context_ = + TAO_Transient_Naming_Context::make_new_context (poa, + TAO_ROOT_NAMING_CONTEXT, + context_size + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + } + + // Set the ior of the root Naming Context. + this->naming_service_ior_= + orb->object_to_string (this->naming_context_.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + CORBA::Object_var table_object = + orb->resolve_initial_references ("IORTable" ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + IORTable::Table_var adapter = + IORTable::Table::_narrow (table_object.in () ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + if (CORBA::is_nil (adapter.in ())) + { + ACE_ERROR ((LM_ERROR, "Nil IORTable\n")); + } + else + { + CORBA::String_var ior = + orb->object_to_string (this->naming_context_.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + adapter->bind ("NameService", ior.in () ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + +#if defined (ACE_HAS_IP_MULTICAST) + if (enable_multicast) + { + // @@ Marina: is there anyway to implement this stuff + // without using ORB_Core_instance()? For example can you + // pass the ORB as an argument? + + // + // Install ior multicast handler. + // + // Get reactor instance from TAO. + ACE_Reactor *reactor = + TAO_ORB_Core_instance ()->reactor (); + + // See if the -ORBMulticastDiscoveryEndpoint option was specified. + ACE_CString mde (TAO_ORB_Core_instance ()->orb_params () + ->mcast_discovery_endpoint ()); + + // First, see if the user has given us a multicast port number + // on the command-line; + u_short port = + TAO_ORB_Core_instance ()->orb_params ()->service_port (NAMESERVICE); + + if (port == 0) + { + // Check environment var. for multicast port. + const char *port_number = + ACE_OS::getenv ("NameServicePort"); + + if (port_number != 0) + port = ACE_static_cast (u_short, ACE_OS::atoi (port_number)); + } + + // Port wasn't specified on the command-line or in environment - + // use the default. + if (port == 0) + port = TAO_DEFAULT_NAME_SERVER_REQUEST_PORT; + + // Instantiate a handler which will handle client requests for + // the root Naming Context ior, received on the multicast port. + ACE_NEW_RETURN (this->ior_multicast_, + TAO_IOR_Multicast (), + -1); + + if (mde.length () != 0) + { + if (this->ior_multicast_->init (this->naming_service_ior_.in (), + mde.c_str (), + TAO_SERVICEID_NAMESERVICE) == -1) + return -1; + } + else + { + if (this->ior_multicast_->init (this->naming_service_ior_.in (), + port, + ACE_DEFAULT_MULTICAST_ADDR, + TAO_SERVICEID_NAMESERVICE) == -1) + return -1; + } + + // Register event handler for the ior multicast. + if (reactor->register_handler (this->ior_multicast_, + ACE_Event_Handler::READ_MASK) == -1) + { + if (TAO_debug_level > 0) + ACE_DEBUG ((LM_DEBUG, + "TAO_Naming_Server: cannot register Event handler\n")); + return -1; + } + + if (TAO_debug_level > 0) + ACE_DEBUG ((LM_DEBUG, + "TAO_Naming_Server: The multicast server setup is done.\n")); + } +#else + ACE_UNUSED_ARG (enable_multicast); +#endif /* ACE_HAS_IP_MULTICAST */ + + if (use_round_trip_timeout == 1) + { + TimeBase::TimeT roundTripTimeoutVal = round_trip_timeout; + CORBA::Any anyObjectVal; + anyObjectVal <<= roundTripTimeoutVal; + CORBA::PolicyList polList (1); + polList.length (1); + polList[0] = orb->create_policy (Messaging::RELATIVE_RT_TIMEOUT_POLICY_TYPE, + anyObjectVal); + ACE_TRY_CHECK; + + // set a timeout on the orb + // + CORBA::Object_var orbPolicyManagerObj = + orb->resolve_initial_references ("ORBPolicyManager" + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + CORBA::PolicyManager_var orbPolicyManager = + CORBA::PolicyManager::_narrow (orbPolicyManagerObj.in ()); + ACE_TRY_CHECK; + orbPolicyManager->set_policy_overrides (polList, CORBA::SET_OVERRIDE); + + polList[0]->destroy (); + ACE_TRY_CHECK; + polList[0] = CORBA::Policy::_nil (); + } + } + ACE_CATCHANY + { + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "TAO_Naming_Server"); + return -1; + } + ACE_ENDTRY; + ACE_CHECK_RETURN (-1); + + return 0; +} + +int +TAO_Naming_Server::fini (void) +{ + // Destroy the child POA ns_poa that is created when initializing + // the Naming Service + ACE_TRY_NEW_ENV + { + this->ns_poa_->destroy (1, 1 ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + + CORBA::Object_var table_object = + this->orb_->resolve_initial_references ("IORTable" + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + IORTable::Table_var adapter = + IORTable::Table::_narrow (table_object.in () ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + if (CORBA::is_nil (adapter.in ())) + { + ACE_ERROR ((LM_ERROR, "Nil IORTable\n")); + } + else + { + adapter->unbind ("NameService" ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + } + ACE_CATCHANY + { + // Ignore + } + ACE_ENDTRY; + return 0; +} + +char* +TAO_Naming_Server::naming_service_ior (void) +{ + return CORBA::string_dup (this->naming_service_ior_.in ()); +} + +CosNaming::NamingContext_ptr +TAO_Naming_Server::operator-> (void) const +{ + return this->naming_context_.ptr (); +} + +TAO_Naming_Server::~TAO_Naming_Server (void) +{ + if (this->ior_multicast_ != 0) + { + TAO_ORB_Core_instance ()->reactor ()->remove_handler + (this->ior_multicast_, + ACE_Event_Handler::READ_MASK | ACE_Event_Handler::DONT_CALL); + delete this->ior_multicast_; + } + delete context_index_; +} + + +CosNaming::NamingContext_ptr +TAO_Naming_Client::operator -> (void) const +{ + return this->naming_context_.ptr (); +} + +CosNaming::NamingContext_ptr +TAO_Naming_Client::get_context (void) const +{ + // Must duplicate this pointer so it can be stored in a _var. + return CosNaming::NamingContext::_duplicate (this->naming_context_.ptr ()); +} + +int +TAO_Naming_Client::init (CORBA::ORB_ptr orb, + ACE_Time_Value *timeout) +{ + ACE_DECLARE_NEW_CORBA_ENV; + ACE_TRY + { + CORBA::Object_var naming_obj = + orb->resolve_initial_references ("NameService", timeout ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + if (CORBA::is_nil (naming_obj.in ())) + ACE_ERROR_RETURN ((LM_ERROR, + " (%P|%t) Unable to initialize the NameService.\n"), + -1); + this->naming_context_ = + CosNaming::NamingContext::_narrow (naming_obj.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "init"); + return -1; + } + ACE_ENDTRY; + ACE_CHECK_RETURN (-1); + + return 0; +} + +TAO_Naming_Client::TAO_Naming_Client (void) +{ + // Do nothing +} + +TAO_Naming_Client::~TAO_Naming_Client (void) +{ + // Do nothing +} diff --git a/TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.h b/TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.h new file mode 100644 index 00000000000..e4d0d92e235 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.h @@ -0,0 +1,285 @@ +/* -*- C++ -*- */ + +//============================================================================= +/** + * @file Naming_Utils.h + * + * $Id$ + * + * Implement wrappers useful to Naming Service clients and servers. + * + * + * @author Nagarajan Surendran (naga@cs.wustl.edu) + * @author Matt Braun + * @author and Douglas C. Schmidt . + */ +//============================================================================= + + +#ifndef TAO_NAMING_UTILS_H +#define TAO_NAMING_UTILS_H +#include /**/ "ace/pre.h" + +#include "tao/ORB.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/IOR_Multicast.h" +#include "Naming_Context_Interface.h" +#include "nsconf.h" + +// Forward decl; +class TAO_Persistent_Context_Index; +class TAO_Storable_Naming_Context_Activator; + +/** + * @class TAO_Naming_Server + * + * @brief Defines a wrapper class that holds the root Naming Context. + * + * This class either finds an existing Naming Service (if the + * flag is set) or creates + * one (if flag isn't set or + * Naming Service was not found). This class also defines the + * operator-> so that functions like , + * .. can be called directly on a + * object, and be forwareded to the root Naming Context. + * This class is intended to simplify + * programs that want to play the role of a Naming Service + * server. To simplify programs that want to play the role of + * Naming Service clients, use . + * If a Naming Service is created locally, a TAO_IOR_Multicast + * event handler is created and installed on the ORB's reactor. + * This event handler allows other clients on the network to + * discover and use this Naming Service. + * Event handler listens on a multicast port for messages from + * clients looking for a Naming Service, and sends back the ior + * of the root Naming Context. For more information on how this + * bootstraping through a multicast process works, check out + * orbsvcs/orbsvcs/TAO_IOR_Multicast.*, implementation of + * , and orbsvcs/Naming/README. + */ +class TAO_Naming_Export TAO_Naming_Server +{ +public: + /// Default constructor. + TAO_Naming_Server (void); + + /** + * Constructor. Attempts to find an existing Naming Service if + * is set to true. If it is + * false, or no Naming Service was found during a period, + * create the Naming Service in this process. If creating the + * Naming Service locally, make the root context of size + * , register it under the , and make the Naming + * Service persistent if is not 0. + * ( specifies name of the file to use for + * persistent storage, specifies the address used for + * memory mapping file). + * If is not zero then the service will respond + * to multicast location queries. + */ + TAO_Naming_Server (CORBA::ORB_ptr orb, + PortableServer::POA_ptr poa, + size_t context_size = ACE_DEFAULT_MAP_SIZE, + ACE_Time_Value *timeout = 0, + int resolve_for_existing_naming_service = 1, + const ACE_TCHAR *persistence_location = 0, + void *base_addr = TAO_NAMING_BASE_ADDR, + int enable_multicast = 1, + int use_storable_context = 0, + int round_trip_timeout = 0, + int use_round_trip_timeout = 0); + + /** + * Initializer. Attempts to find an existing Naming Service if + * is set to true. If it is + * false, or no Naming Service was found during a period, + * create the Naming Service in this process. If creating the + * Naming Service locally, make the root context of size + * , register it under the , and make the Naming + * Service persistent if is not 0. + * ( specifies name of the file to use for + * persistent storage, specifies the address used for + * memory mapping file). + * If is not zero then the service will respond + * to multicast location queries. + */ + int init (CORBA::ORB_ptr orb, + PortableServer::POA_ptr poa, + size_t context_size = ACE_DEFAULT_MAP_SIZE, + ACE_Time_Value *timeout = 0, + int resolve_for_existing_naming_service = 1, + const ACE_TCHAR *persistence_location = 0, + void *base_addr = TAO_NAMING_BASE_ADDR, + int enable_multicast = 1, + int use_storable_context = 0, + int round_trip_timeout = 0, + int use_round_trip_timeout = 0); + + /// Initialize the Naming Service with the command line arguments and + /// the ORB. + int init_with_orb (int argc, + ACE_TCHAR *argv [], + CORBA::ORB_ptr orb); + + /// Destroy the child POA created in + int fini (void); + + /// Destructor. + ~TAO_Naming_Server (void); + + /// Returns the IOR of the naming service. + char * naming_service_ior (void); + + /// Returns a for the root Naming Context. + CosNaming::NamingContext_ptr operator-> (void) const; + +protected: + /** + * Helper method: create Naming Service locally. + * Make the root context of size + * , register it under the , and make the Naming + * Service persistent if is not 0. + * ( specifies name of the file to use for + * persistent storage). + * If is not zero then the service will respond + * to multicast location queries. + */ + int init_new_naming (CORBA::ORB_ptr orb, + PortableServer::POA_ptr root_poa, + const ACE_TCHAR *persistence_location, + void *base_addr, + size_t context_size, + int enable_multicast, + int use_storable_context, + int round_trip_timeout = 0, + int use_round_trip_timeout = 0); + + /// parses the arguments. + int parse_args (int argc, ACE_TCHAR *argv[]); + + /// Root NamingContext_ptr. + CosNaming::NamingContext_var naming_context_; + + /// The ior_multicast event handler. + TAO_IOR_Multicast *ior_multicast_; + + /// The IOR string of the root naming context. + CORBA::String_var naming_service_ior_; + + /** + * Pointer to the object used to create/initialize + * the Naming Service when local persistent Naming Service is + * desired. + */ + TAO_Persistent_Context_Index *context_index_; + + /// The ORB + CORBA::ORB_var orb_; + + /// The Root POA. + PortableServer::POA_var root_poa_; + + /// The Naming Service POA. + PortableServer::POA_var ns_poa_; + + /// File to output the Naming Service IOR. + FILE *ior_output_file_; + + /// File to output the process id. + const ACE_TCHAR *pid_file_name_; + + /** + * Size of the hash_table allocated upon the creation of the Naming + * Service context (if one is created). Note: all the contexts + * created under the given context will use the same size for their + * initial hash table allocations. + */ + size_t context_size_; + + /// Path to the file to be used to store/read in Naming Service + /// persistent state. + const ACE_TCHAR *persistence_file_name_; + + /// Address to be used for memory mapping Naming Service state file, + /// identified by the . + void *base_address_; + + /// After how long the server should stop listening to requests (in + /// seconds). + size_t time_; + + /// If not zero multicast is enabled. + int multicast_; + + /// If not zero use flat file persistence + int use_storable_context_; + + /** + * If not zero use servant activator that uses flat file persistence. + */ + int use_servant_activator_; + + /** + * Need to retain the servant activator between calls to + * init_with_orb() and init_new_naming(). + */ + TAO_Storable_Naming_Context_Activator *servant_activator_; + + /** + * If not zero support redundant naming servers. + */ + int use_redundancy_; + + // If not zero use round trip timeout policy set to value specified + int round_trip_timeout_; + int use_round_trip_timeout_; +}; + +/** + * @class TAO_Naming_Client + * + * @brief This class is intended to simplify programs that want to play + * the role of Naming Service clients. + * + * Wrapper class that locates the root Naming Context. It also + * defines the operator-> so that functions like + * , etc. can be directly called on a + * object, and will be forwarded to the root + * Naming Context. + */ +class TAO_Naming_Export TAO_Naming_Client +{ +public: + // = Initialization and termination methods. + + /// Default constructor. + TAO_Naming_Client (void); + + /** + * Look for a Naming Service for a period of using + * . Return 0 if Naming Service is + * successfully located, and -1 on failure. + */ + int init (CORBA::ORB_ptr orb, + ACE_Time_Value *timeout = 0); + + /// Destructor. + ~TAO_Naming_Client (void); + + /// Returns a pointer to the root Naming Context. + CosNaming::NamingContext_ptr operator-> (void) const; + + /** + * Returns a pointer to the root Naming Context. This ptr is + * duplicated via <_duplicate> so that it can be stored into a + * <*_var>. + */ + CosNaming::NamingContext_ptr get_context (void) const; + +protected: + /// Reference to the root Naming Context. + CosNaming::NamingContext_var naming_context_; +}; + +#include /**/ "ace/post.h" +#endif /* TAO_NAMING_UTILS_H */ diff --git a/TAO/orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h b/TAO/orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h index b97f3469164..c343a0ba7d0 100644 --- a/TAO/orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h +++ b/TAO/orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h @@ -16,7 +16,7 @@ #include /**/ "ace/pre.h" #include "Persistent_Entries.h" -#include "naming_serv_export.h" +#include "naming_export.h" #include "nsconf.h" #include "tao/PortableServer/PortableServer.h" @@ -41,7 +41,7 @@ * facilitates Persistent Naming Context servant initialization * upon Naming Server start-up. */ -class TAO_Naming_Serv_Export TAO_Persistent_Context_Index +class TAO_Naming_Export TAO_Persistent_Context_Index { public: // = Some typedefs for convenience. diff --git a/TAO/orbsvcs/orbsvcs/Naming/Persistent_Entries.h b/TAO/orbsvcs/orbsvcs/Naming/Persistent_Entries.h index 59a65b3dd85..bc4d9f22dad 100644 --- a/TAO/orbsvcs/orbsvcs/Naming/Persistent_Entries.h +++ b/TAO/orbsvcs/orbsvcs/Naming/Persistent_Entries.h @@ -16,8 +16,8 @@ #include /**/ "ace/pre.h" #include "ace/Hash_Map_With_Allocator_T.h" -#include "orbsvcs/CosNamingC.h" -#include "naming_serv_export.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "naming_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -37,7 +37,7 @@ * Memory for the ior isn't allocated/deallocated, this class just * copies a pointer. */ -class TAO_Naming_Serv_Export TAO_Persistent_IntId +class TAO_Naming_Export TAO_Persistent_IntId { public: // = Initialization and termination methods. @@ -80,7 +80,7 @@ public: * Memory for id and kind isn't allocated/deallocated, this * class just copies pointers. */ -class TAO_Naming_Serv_Export TAO_Persistent_ExtId +class TAO_Naming_Export TAO_Persistent_ExtId { public: // = Initialization and termination methods. @@ -142,7 +142,7 @@ public: * they can be stored together as a for a in a * hash table holding the state of a Persistent Context Index. */ -class TAO_Naming_Serv_Export TAO_Persistent_Index_IntId +class TAO_Naming_Export TAO_Persistent_Index_IntId { public: // = Initialization and termination methods. @@ -186,7 +186,7 @@ public: * provide function for it to work with * ACE_Hash_Map_Manager. */ -class TAO_Naming_Serv_Export TAO_Persistent_Index_ExtId +class TAO_Naming_Export TAO_Persistent_Index_ExtId { public: // = Initialization and termination methods. diff --git a/TAO/orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h b/TAO/orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h index d3baab97b89..2b98c6f524f 100644 --- a/TAO/orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h +++ b/TAO/orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h @@ -16,7 +16,7 @@ #include "Hash_Naming_Context.h" #include "Persistent_Entries.h" -#include "naming_serv_export.h" +#include "naming_export.h" /** * @class TAO_Persistent_Bindings_Map @@ -29,7 +29,7 @@ * from persistent storage) to make bindings persistent and * supports TAO_Bindings_Map interface. Used by TAO_Persistent_Naming_Context. */ -class TAO_Naming_Serv_Export TAO_Persistent_Bindings_Map : public TAO_Bindings_Map +class TAO_Naming_Export TAO_Persistent_Bindings_Map : public TAO_Bindings_Map { public: @@ -157,7 +157,7 @@ class TAO_Persistent_Context_Index; * process boundaries. Derives from TAO_Hash_Naming_Context and * uses TAO_Persistent_Bindings_Map to store name to object bindings. */ -class TAO_Naming_Serv_Export TAO_Persistent_Naming_Context : public TAO_Hash_Naming_Context +class TAO_Naming_Export TAO_Persistent_Naming_Context : public TAO_Hash_Naming_Context { public: /// Underlying data structure - typedef for ease of use. diff --git a/TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp b/TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp index b3098abee20..62a189abd12 100644 --- a/TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp +++ b/TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp @@ -1,8 +1,6 @@ #include "Storable_Naming_Context.h" #include "Bindings_Iterator_T.h" -#include - // The following #pragma is needed to disable a warning that occurs // in MSVC 6 due to the overly long debugging symbols generated for // the ACE_Auto_Basic_Ptr > template @@ -19,126 +17,19 @@ const char * TAO_Storable_Naming_Context::root_name_; ACE_UINT32 TAO_Storable_Naming_Context::gcounter_; -ACE_Auto_Ptr TAO_Storable_Naming_Context::gfl_; +TAO_Storable_Base * TAO_Storable_Naming_Context::gfl_; int TAO_Storable_Naming_Context::redundant_; ACE_RCSID (Naming, Storable_Naming_Context, "$Id$") -TAO_Storable_IntId::TAO_Storable_IntId (void) - : ref_ (""), - type_ (CosNaming::nobject) -{ -} - -TAO_Storable_IntId::TAO_Storable_IntId (const char * ior, - CosNaming::BindingType type) - : ref_ (ior), - type_ (type) -{ -} - -TAO_Storable_IntId::TAO_Storable_IntId (const TAO_Storable_IntId &rhs) -{ - ref_ = rhs.ref_; - type_ = rhs.type_; -} - -TAO_Storable_IntId::~TAO_Storable_IntId (void) -{ -} - -void -TAO_Storable_IntId::operator= (const TAO_Storable_IntId &rhs) -{ - // check for self assignment. - if (&rhs == this) - return; - - type_ = rhs.type_; - ref_ = rhs.ref_; -} - -TAO_Storable_ExtId::TAO_Storable_ExtId (void) - : id_ (""), - kind_ ("") -{ -} - -TAO_Storable_ExtId::TAO_Storable_ExtId (const char *id, - const char *kind) - : id_ (id) - , kind_ (kind) -{ -} - -TAO_Storable_ExtId::TAO_Storable_ExtId (const TAO_Storable_ExtId &rhs) -{ - id_ = rhs.id_; - kind_ = rhs.kind_; -} - -TAO_Storable_ExtId::~TAO_Storable_ExtId (void) -{ -} - -void -TAO_Storable_ExtId::operator= (const TAO_Storable_ExtId &rhs) -{ - // Check for self assignment. - if (&rhs == this) - return; - - id_ = rhs.id_; - kind_ = rhs.kind_; -} - -bool -TAO_Storable_ExtId::operator== (const TAO_Storable_ExtId &rhs) const -{ - return (ACE_OS::strcmp (id_.in(), rhs.id_.in()) == 0) - && (ACE_OS::strcmp (kind_.in(), rhs.kind_.in()) == 0); -} - -bool -TAO_Storable_ExtId::operator!= (const TAO_Storable_ExtId &rhs) const -{ - return (ACE_OS::strcmp (id_.in(), rhs.id_.in()) != 0) - || (ACE_OS::strcmp (kind_.in(), rhs.kind_.in()) != 0); -} - -u_long -TAO_Storable_ExtId::hash (void) const -{ - // @CJC I wager this could be optimized a bit better, but I'm not - // sure how much it's called. At the very least, we could allocate - // just one ACE_CString, and copy id_ and kind_ into that, rather than - // taking a double-hit on allocations. - ACE_CString temp (id_.in()); - temp += kind_.in(); - - return temp.hash (); -} - -const char * -TAO_Storable_ExtId::id (void) -{ - return id_.in(); -} - -const char * -TAO_Storable_ExtId::kind (void) -{ - return kind_.in(); -} - int TAO_Storable_Bindings_Map::unbind (const char *id, const char *kind) { ACE_TRACE("unbind"); - TAO_Storable_ExtId name (id, kind); + TAO_Persistent_ExtId name (id, kind); return this->map_.unbind (name); } @@ -169,8 +60,8 @@ TAO_Storable_Bindings_Map::find (const char *id, CosNaming::BindingType &type) { ACE_TRACE("find"); - TAO_Storable_ExtId name (id, kind); - TAO_Storable_IntId entry; + TAO_Persistent_ExtId name (id, kind); + TAO_Persistent_IntId entry; if (this->map_.find (name, entry) != 0) @@ -180,7 +71,7 @@ TAO_Storable_Bindings_Map::find (const char *id, else { ACE_DECLARE_NEW_CORBA_ENV; - obj = orb_->string_to_object (entry.ref_.in() ACE_ENV_ARG_PARAMETER); + obj = orb_->string_to_object (entry.ref_ ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (-1); type = entry.type_; @@ -230,10 +121,9 @@ TAO_Storable_Bindings_Map::shared_bind (const char * id, int rebind) { ACE_TRACE("shared_bind"); - TAO_Storable_ExtId new_name (id, kind); - CORBA::String_var ior = orb_->object_to_string(obj); - TAO_Storable_IntId new_entry (ior.in(), type); - TAO_Storable_IntId old_entry; + TAO_Persistent_ExtId new_name (CORBA::string_dup(id), CORBA::string_dup(kind)); + TAO_Persistent_IntId new_entry (orb_->object_to_string(obj), type); + TAO_Persistent_IntId old_entry; if (rebind == 0) { @@ -268,12 +158,12 @@ void TAO_Storable_Naming_Context::Write(TAO_Storable_Base& wrtr) if( storable_context_->current_size() == 0 ) return; - ACE_Hash_Map_Iterator it = storable_context_->map().begin(); - ACE_Hash_Map_Iterator itend = storable_context_->map().end(); - ACE_Hash_Map_Entry ent = *it; + ACE_Hash_Map_Entry ent = *it; while (!(it == itend)) { @@ -302,11 +192,11 @@ void TAO_Storable_Naming_Context::Write(TAO_Storable_Base& wrtr) ACE_CString name; if (bt == CosNaming::nobject) { - name.set((*it).int_id_.ref_.in()); + name.set((*it).int_id_.ref_); } else { - CORBA::Object_var obj = orb_->string_to_object((*it).int_id_.ref_.in()); + CORBA::Object_var obj = orb_->string_to_object((*it).int_id_.ref_); PortableServer::ObjectId_var oid = poa_->reference_to_id(obj.in()); CORBA::String_var nm = PortableServer::ObjectId_to_string(oid.in()); const char *newname = nm.in(); @@ -330,7 +220,7 @@ TAO_Storable_Naming_Context::load_map(File_Open_Lock_and_Check *flck // create the new bindings map ACE_NEW_THROW_EX (bindings_map, - TAO_Storable_Bindings_Map (hash_table_size_,orb_.in()), + TAO_Storable_Bindings_Map (hash_table_size_,orb_), CORBA::NO_MEMORY ()); // get the data for this bindings map from the file @@ -411,7 +301,7 @@ File_Open_Lock_and_Check::File_Open_Lock_and_Check( file_name += context->name_; // Create the stream - fl_ = context->factory_->create_stream(file_name, ACE_TEXT_CHAR_TO_TCHAR(mode)); + fl_ = context->factory_->create_stream(file_name, mode); if (TAO_Storable_Naming_Context::redundant_) { if (fl_->open() != 0) @@ -466,11 +356,6 @@ File_Open_Lock_and_Check::File_Open_Lock_and_Check( ACE_CHECK; } } - else - { - // Need to insure that fl_ gets deleted - delete fl_; - } } void @@ -533,31 +418,14 @@ TAO_Storable_Naming_Context::TAO_Storable_Naming_Context ( TAO_Storable_Naming_Context::~TAO_Storable_Naming_Context (void) { ACE_TRACE("~TAO_Storable_Naming_Context"); + // build the file name + ACE_CString file_name(persistence_directory_); + file_name += "/"; + file_name += name_; + // and delete the file + TAO_Storable_Base * fl = factory_->create_stream(file_name, "w"); + fl->remove(); - // If we're in the DTOR as a result of the destroy() operation, - // then we go ahead and delete the file. Otherwise, we leave the - // file around because they need to be there for persistence. - if (this->destroyed_) - { - // Make sure we delete the associated stream - ACE_CString file_name (this->persistence_directory_); - file_name += "/"; - file_name += this->name_; - - // Now delete the file - ACE_Auto_Ptr - fl ( - this->factory_->create_stream(ACE_TEXT_ALWAYS_CHAR(file_name.c_str()), - ACE_TEXT("r")) - ); - if (fl.get()) - { - if (TAO_debug_level > 5) - ACE_DEBUG ((LM_DEBUG, "(%P|%t) NameService: removing file %s\n", - file_name.fast_rep())); - fl->remove (); - } - } } CosNaming::NamingContext_ptr @@ -671,7 +539,7 @@ TAO_Storable_Naming_Context::new_context (ACE_ENV_SINGLE_ARG_DECL) // acquire a lock on the file that holds our counter if (gfl_->open() != 0) { - delete gfl_.release(); + delete gfl_; ACE_THROW_RETURN(CORBA::PERSIST_STORE(), CosNaming::NamingContext::_nil ()); } @@ -679,7 +547,7 @@ TAO_Storable_Naming_Context::new_context (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_RETURN (CORBA::INTERNAL(), CosNaming::NamingContext::_nil ()); // get the counter from disk - *gfl_.get() >> global; + *gfl_ >> global; gcounter_ = global.counter(); // use it to generate a new name } @@ -690,7 +558,7 @@ TAO_Storable_Naming_Context::new_context (ACE_ENV_SINGLE_ARG_DECL) gcounter_++); // then save it back on disk global.counter(gcounter_); - *gfl_.get() << global; + *gfl_ << global; if(redundant_) { // and release our lock @@ -703,19 +571,19 @@ TAO_Storable_Naming_Context::new_context (ACE_ENV_SINGLE_ARG_DECL) // Create a new context. TAO_Storable_Naming_Context *new_context = 0; CosNaming::NamingContext_var result = - make_new_context (this->orb_.in (), + make_new_context (this->orb_, this->poa_.in (), poa_id, this->storable_context_->total_size (), this->factory_, - ACE_TEXT_CHAR_TO_TCHAR (this->persistence_directory_.c_str ()), + this->persistence_directory_.c_str (), &new_context ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (CosNaming::NamingContext::_nil ()); // Since this is a new context, make an empty map in it ACE_NEW_THROW_EX (new_context->storable_context_, - TAO_Storable_Bindings_Map (hash_table_size_,orb_.in ()), + TAO_Storable_Bindings_Map (hash_table_size_,orb_), CORBA::NO_MEMORY ()); ACE_CHECK_RETURN (CosNaming::NamingContext::_nil ()); new_context->context_ = new_context->storable_context_; @@ -1356,11 +1224,11 @@ TAO_Storable_Naming_Context::list (CORBA::ULong how_many, // Silliness below is required because of broken old g++!!! E.g., // without it, we could have just said HASH_MAP::ITERATOR everywhere we use ITER_DEF. - typedef ACE_Hash_Map_Manager::ITERATOR ITER_DEF; - typedef ACE_Hash_Map_Manager::ENTRY ENTRY_DEF; // Typedef to the type of BindingIterator servant for ease of use. @@ -1478,10 +1346,10 @@ CosNaming::NamingContext_ptr TAO_Storable_Naming_Context::recreate_all( ACE_CHECK_RETURN (CosNaming::NamingContext::_nil ()); // Now does this already exist on disk? - ACE_TString file_name(persistence_directory); - file_name += ACE_TEXT("/"); - file_name += ACE_TEXT_CHAR_TO_TCHAR(poa_id); - ACE_Auto_Ptr fl (factory->create_stream(ACE_TEXT_ALWAYS_CHAR(file_name.c_str()), ACE_TEXT("r"))); + ACE_CString file_name(persistence_directory); + file_name += "/"; + file_name += poa_id; + TAO_Storable_Base * fl = factory->create_stream(file_name, "r"); if (fl->exists()) { // Load the map from disk @@ -1502,20 +1370,20 @@ CosNaming::NamingContext_ptr TAO_Storable_Naming_Context::recreate_all( } // build the global file name - file_name += ACE_TEXT("_global"); + file_name += "_global"; // Create the stream for the counter used to uniquely creat context names - gfl_.reset(factory->create_stream(ACE_TEXT_ALWAYS_CHAR(file_name.c_str()), ACE_TEXT("crw"))); + gfl_ = factory->create_stream(file_name, "crw"); if (gfl_->open() != 0) { - delete gfl_.release(); + delete gfl_; ACE_THROW_RETURN(CORBA::PERSIST_STORE(), CosNaming::NamingContext::_nil ()); } // get the counter from disk TAO_NS_Persistence_Global global; - *gfl_.get() >> global; + *gfl_ >> global; gcounter_ = global.counter(); if(redundant_) gfl_->close(); @@ -1528,29 +1396,7 @@ template class ACE_Unbounded_List_Iterator; template class ACE_Unbounded_List; template class ACE_NS_Node; template class ACE_Auto_Basic_Ptr; -template class ACE_Hash_Map_Manager; -template class ACE_Hash_Map_Manager_Ex, ACE_Equal_To, ACE_Null_Mutex>; -template class ACE_Hash_Map_Entry; -template class ACE_Hash_Map_Iterator_Base_Ex, ACE_Equal_To, ACE_Null_Mutex>; -template class ACE_Hash_Map_Iterator; -template class ACE_Hash_Map_Iterator_Ex, ACE_Equal_To, ACE_Null_Mutex>; -template class ACE_Hash_Map_Reverse_Iterator; -template class ACE_Hash_Map_Reverse_Iterator_Ex, ACE_Equal_To, ACE_Null_Mutex>; -template class ACE_Auto_Basic_Ptr, ACE_Equal_To, ACE_Null_Mutex > >; -template class TAO_Bindings_Iterator, ACE_Equal_To, ACE_Null_Mutex>, ACE_Hash_Map_Entry >; -template class ACE_Auto_Basic_Ptr, ACE_Equal_To, ACE_Null_Mutex>, ACE_Hash_Map_Entry > >; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -#pragma instantiate ACE_Hash_Map_Manager -#pragma instantiate ACE_Hash_Map_Manager_Ex, ACE_Equal_To, ACE_Null_Mutex> -#pragma instantiate ACE_Hash_Map_Entry -#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex, ACE_Equal_To, ACE_Null_Mutex> -#pragma instantiate ACE_Hash_Map_Iterator -#pragma instantiate ACE_Hash_Map_Iterator_Ex, ACE_Equal_To, ACE_Null_Mutex> -#pragma instantiate ACE_Hash_Map_Reverse_Iterator -#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex, ACE_Equal_To, ACE_Null_Mutex> -#pragma instantiate ACE_Auto_Basic_Ptr, ACE_Equal_To, ACE_Null_Mutex> > -#pragma instantiate TAO_Bindings_Iterator, ACE_Equal_To, ACE_Null_Mutex>, ACE_Hash_Map_Entry > -#pragma instantiate ACE_Auto_Basic_Ptr, ACE_Equal_To, ACE_Null_Mutex>, ACE_Hash_Map_Entry > > #pragma instantiate ACE_Unbounded_List_Iterator #pragma instantiate ACE_Unbounded_List #pragma instantiate ACE_NS_Node diff --git a/TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h b/TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h index a8d6c62f634..d7353f68281 100644 --- a/TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h +++ b/TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h @@ -16,6 +16,7 @@ #include "Hash_Naming_Context.h" #include "ace/Hash_Map_Manager.h" +#include "Persistent_Entries.h" #include "Storable.h" @@ -23,87 +24,6 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -class TAO_Naming_Serv_Export TAO_Storable_IntId -{ -public: - // = Initialization and termination methods. - /// Constructor. - TAO_Storable_IntId (void); - - /// Constructor. - TAO_Storable_IntId (/* in */ const char * ior, - CosNaming::BindingType type /* = CosNaming::nobject */); - - /// Copy constructor. - TAO_Storable_IntId (const TAO_Storable_IntId & rhs); - - /// Destructor. - ~TAO_Storable_IntId (void); - - /// Assignment operator. - void operator= (const TAO_Storable_IntId & rhs); - - // = Data members. - - /// Stringified IOR to be stored in a Persistent Naming Context. - CORBA::String_var ref_; - - /// Binding type for . - CosNaming::BindingType type_; -}; - -class TAO_Naming_Serv_Export TAO_Storable_ExtId -{ -public: - // = Initialization and termination methods. - - /// Constructor. - TAO_Storable_ExtId (void); - - /// Constructor. - TAO_Storable_ExtId (/* in */ const char *id, - /* in */ const char *kind); - - /// Copy constructor. - TAO_Storable_ExtId (const TAO_Storable_ExtId & rhs); - - /// Destructor. - ~TAO_Storable_ExtId (void); - - // = Assignment and comparison methods. - - /// Assignment operator (does copy memory). - void operator= (const TAO_Storable_ExtId & rhs); - - /// Equality comparison operator (must match both id_ and kind_). - bool operator== (const TAO_Storable_ExtId &rhs) const; - - /// Inequality comparison operator. - bool operator!= (const TAO_Storable_ExtId &rhs) const; - - /// function is required in order for this class to be usable by - /// ACE_Hash_Map_Manager. - u_long hash (void) const; - - // = Data members. - - /// portion of the name to be associated with some object - /// reference in a Storable Naming Context. - CORBA::String_var id_; - - /// portion of the name to be associated with some object - /// reference in a Storable Naming Context. - CORBA::String_var kind_; - - // Accessors. - // follow the mapping rules! - - const char * id (void); - const char * kind (void); - -}; - - /** * @class TAO_Storable_Bindings_Map * @@ -113,13 +33,13 @@ public: * A thin wrapper on top of ACE_Hash_Map_Manager. Supports * TAO_Bindings_Map interface. Used by TAO_Transient_Naming_Context. */ -class TAO_Naming_Serv_Export TAO_Storable_Bindings_Map : public TAO_Bindings_Map +class TAO_Naming_Export TAO_Storable_Bindings_Map : public TAO_Bindings_Map { public: /// Underlying data structure - typedef for ease of use. - typedef ACE_Hash_Map_Manager HASH_MAP; // = Initialization and termination methods. @@ -196,7 +116,7 @@ private: /// Hash map used for storage. HASH_MAP map_; - CORBA::ORB_var orb_; + CORBA::ORB_ptr orb_; }; @@ -213,7 +133,7 @@ private: * TAO_Hash_Naming_Context and uses TAO_Storable_Bindings_Map to * store name to object bindings. */ -class TAO_Naming_Serv_Export TAO_Storable_Naming_Context : public TAO_Hash_Naming_Context +class TAO_Naming_Export TAO_Storable_Naming_Context : public TAO_Hash_Naming_Context { public: @@ -377,7 +297,7 @@ protected: */ TAO_Storable_Bindings_Map *storable_context_; - CORBA::ORB_var orb_; + CORBA::ORB_ptr orb_; ACE_CString name_; @@ -400,7 +320,7 @@ protected: static const char * root_name_; /// The pointer to the global file used to allocate new contexts - static ACE_Auto_Ptr gfl_; + static TAO_Storable_Base *gfl_; /** * @class File_Open_Lock_and_Check diff --git a/TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp b/TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp index 5402c1faed9..48edea3d915 100644 --- a/TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp +++ b/TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp @@ -34,7 +34,6 @@ TAO_Storable_Naming_Context_Activator (CORBA::ORB_ptr orb, TAO_Storable_Naming_Context_Activator::~TAO_Storable_Naming_Context_Activator () { - delete factory_; } PortableServer::Servant @@ -57,10 +56,10 @@ TAO_Storable_Naming_Context_Activator::incarnate (const PortableServer::ObjectId // the persistence elment needs to be read in. // Does this already exist on disk? - ACE_TString file_name(persistence_directory_); - file_name += ACE_TEXT("/"); - file_name += ACE_TEXT_CHAR_TO_TCHAR(poa_id.in()); - TAO_Storable_Base * fl = factory_->create_stream(ACE_TEXT_ALWAYS_CHAR(file_name.c_str()), ACE_TEXT("rw")); + ACE_CString file_name(persistence_directory_); + file_name += "/"; + file_name += poa_id.in(); + TAO_Storable_Base * fl = factory_->create_stream(file_name, "rw"); if (!fl->exists()) { ACE_THROW_RETURN (CORBA::OBJECT_NOT_EXIST (), 0); diff --git a/TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h b/TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h index c761c23661e..c3fa3cbf2ac 100644 --- a/TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h +++ b/TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h @@ -17,12 +17,11 @@ #define TAO_STORABLE_NAMING_CONTEXT_ACTIVATOR_H #include /**/ "ace/pre.h" -#include -#include +#include "tao/PortableServer/PortableServer.h" #if (TAO_HAS_MINIMUM_POA == 0) -#include "naming_serv_export.h" +#include "naming_export.h" class TAO_Naming_Service_Persistence_Factory; @@ -32,8 +31,8 @@ class TAO_Naming_Service_Persistence_Factory; * "lazily" created on demand in other processes by reading the * context file off disk only when a request to the context is made. */ -class TAO_Naming_Serv_Export TAO_Storable_Naming_Context_Activator : - public virtual PortableServer::ServantActivator +class TAO_Naming_Export TAO_Storable_Naming_Context_Activator : + public PortableServer::ServantActivator { public: diff --git a/TAO/orbsvcs/orbsvcs/Naming/Transient_Naming_Context.h b/TAO/orbsvcs/orbsvcs/Naming/Transient_Naming_Context.h index 94ba088fb30..a4bfdca61d0 100644 --- a/TAO/orbsvcs/orbsvcs/Naming/Transient_Naming_Context.h +++ b/TAO/orbsvcs/orbsvcs/Naming/Transient_Naming_Context.h @@ -31,7 +31,7 @@ * A thin wrapper on top of ACE_Hash_Map_Manager. Supports * TAO_Bindings_Map interface. Used by TAO_Transient_Naming_Context. */ -class TAO_Naming_Serv_Export TAO_Transient_Bindings_Map : public TAO_Bindings_Map +class TAO_Naming_Export TAO_Transient_Bindings_Map : public TAO_Bindings_Map { public: @@ -126,7 +126,7 @@ private: * TAO_Hash_Naming_Context and uses TAO_Transient_Bindings_Map to * store name to object bindings. */ -class TAO_Naming_Serv_Export TAO_Transient_Naming_Context : public TAO_Hash_Naming_Context +class TAO_Naming_Export TAO_Transient_Naming_Context : public TAO_Hash_Naming_Context { public: diff --git a/TAO/orbsvcs/orbsvcs/Notify/Admin.cpp b/TAO/orbsvcs/orbsvcs/Notify/Admin.cpp index c01902fea7e..92d8788807f 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Admin.cpp +++ b/TAO/orbsvcs/orbsvcs/Notify/Admin.cpp @@ -9,7 +9,7 @@ ACE_RCSID (Notify, TAO_Notify_Admin, "$Id$") -#include "orbsvcs/CosNotifyChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminC.h" #include "Container_T.h" #include "Proxy.h" diff --git a/TAO/orbsvcs/orbsvcs/Notify/Admin.h b/TAO/orbsvcs/orbsvcs/Notify/Admin.h index c2c384df821..f26fd54b02d 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Admin.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Admin.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -35,7 +35,7 @@ template class TAO_Notify_Container_T; * */ -class TAO_Notify_Serv_Export TAO_Notify_Admin : public virtual TAO_Notify_Object +class TAO_Notify_Export TAO_Notify_Admin : public virtual TAO_Notify_Object { friend class TAO_Notify_Builder; public: diff --git a/TAO/orbsvcs/orbsvcs/Notify/AdminProperties.cpp b/TAO/orbsvcs/orbsvcs/Notify/AdminProperties.cpp index 1d373b8eac8..74b0ec9f268 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/AdminProperties.cpp +++ b/TAO/orbsvcs/orbsvcs/Notify/AdminProperties.cpp @@ -10,7 +10,7 @@ ACE_RCSID (Notify, TAO_Notify_AdminProperties, "$Id$") -#include "orbsvcs/CosNotificationC.h" +#include "orbsvcs/orbsvcs/CosNotificationC.h" TAO_Notify_AdminProperties::TAO_Notify_AdminProperties (void) : max_global_queue_length_ (CosNotification::MaxQueueLength, 0) diff --git a/TAO/orbsvcs/orbsvcs/Notify/AdminProperties.h b/TAO/orbsvcs/orbsvcs/Notify/AdminProperties.h index e7f51ebc5a0..dada530013a 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/AdminProperties.h +++ b/TAO/orbsvcs/orbsvcs/Notify/AdminProperties.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -37,7 +37,7 @@ * @brief The AdminProperties per EventChannel. * */ -class TAO_Notify_Serv_Export TAO_Notify_AdminProperties +class TAO_Notify_Export TAO_Notify_AdminProperties : public TAO_Notify_PropertySeq { public: diff --git a/TAO/orbsvcs/orbsvcs/Notify/Any/AnyEvent.h b/TAO/orbsvcs/orbsvcs/Notify/Any/AnyEvent.h index d97e7bc2b7e..69e19fce382 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Any/AnyEvent.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Any/AnyEvent.h @@ -23,7 +23,7 @@ #include "../Event.h" #include "../EventType.h" -#include "orbsvcs/CosNotificationC.h" +#include "orbsvcs/orbsvcs/CosNotificationC.h" class TAO_Notify_Consumer; @@ -33,7 +33,7 @@ class TAO_Notify_Consumer; * @brief * */ -class TAO_Notify_Serv_Export TAO_Notify_AnyEvent_No_Copy : public TAO_Notify_Event +class TAO_Notify_Export TAO_Notify_AnyEvent_No_Copy : public TAO_Notify_Event { friend class TAO_Notify_Builder; public: @@ -85,7 +85,7 @@ protected: * @brief AnyEvent implementation. * */ -class TAO_Notify_Serv_Export TAO_Notify_AnyEvent : public TAO_Notify_AnyEvent_No_Copy +class TAO_Notify_Export TAO_Notify_AnyEvent : public TAO_Notify_AnyEvent_No_Copy { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h b/TAO/orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h index 7cb9b02f115..d1bfcce96ae 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h @@ -20,7 +20,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" #include "../ProxyConsumer_T.h" @@ -37,7 +37,7 @@ * @brief * */ -class TAO_Notify_Serv_Export TAO_Notify_CosEC_ProxyPushConsumer +class TAO_Notify_Export TAO_Notify_CosEC_ProxyPushConsumer : public virtual TAO_Notify_ProxyConsumer_T { friend class TAO_Notify_Builder; diff --git a/TAO/orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h b/TAO/orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h index 69acbdcdacc..a03473c6ca1 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h @@ -20,7 +20,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" #include "../ProxySupplier_T.h" @@ -32,7 +32,7 @@ #endif /* _MSC_VER */ #if defined ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT -template class TAO_Notify_Serv_Export +template class TAO_Notify_Export TAO_Notify_ProxySupplier_T; #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT */ @@ -42,7 +42,7 @@ TAO_Notify_ProxySupplier_T; * @brief * */ -class TAO_Notify_Serv_Export TAO_Notify_CosEC_ProxyPushSupplier +class TAO_Notify_Export TAO_Notify_CosEC_ProxyPushSupplier : public virtual TAO_Notify_ProxySupplier_T { friend class TAO_Notify_Builder; diff --git a/TAO/orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h b/TAO/orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h index 6c732c772ad..06267731c7a 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h @@ -20,7 +20,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" #include "../ProxyConsumer_T.h" #if defined(_MSC_VER) @@ -36,7 +36,7 @@ * @brief * */ -class TAO_Notify_Serv_Export TAO_Notify_ProxyPushConsumer +class TAO_Notify_Export TAO_Notify_ProxyPushConsumer : public virtual TAO_Notify_ProxyConsumer_T < POA_CosNotifyChannelAdmin::ProxyPushConsumer > diff --git a/TAO/orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h b/TAO/orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h index c24668ef7e8..4402cb21ad4 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h @@ -20,8 +20,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/Event_ForwarderS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/Event_ForwarderS.h" #include "../ProxySupplier_T.h" @@ -33,7 +33,7 @@ #endif /* _MSC_VER */ #if defined ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT -template class TAO_Notify_Serv_Export +template class TAO_Notify_Export TAO_Notify_ProxySupplier_T; #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT */ @@ -43,7 +43,7 @@ TAO_Notify_ProxySupplier_T; * @brief * */ -class TAO_Notify_Serv_Export TAO_Notify_ProxyPushSupplier +class TAO_Notify_Export TAO_Notify_ProxyPushSupplier : public virtual TAO_Notify_ProxySupplier_T { friend class TAO_Notify_Builder; diff --git a/TAO/orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp b/TAO/orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp index d26302a2cee..fd1ee695630 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp +++ b/TAO/orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp @@ -11,7 +11,7 @@ ACE_RCSID (Notify, "$Id$") #include "ace/Refcounted_Auto_Ptr.h" -#include "orbsvcs/CosEventCommC.h" +#include "orbsvcs/orbsvcs/CosEventCommC.h" #include "../Event.h" TAO_Notify_PushConsumer::TAO_Notify_PushConsumer (TAO_Notify_ProxySupplier* proxy) diff --git a/TAO/orbsvcs/orbsvcs/Notify/Any/PushConsumer.h b/TAO/orbsvcs/orbsvcs/Notify/Any/PushConsumer.h index f5ca3aa8af9..5186338831e 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Any/PushConsumer.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Any/PushConsumer.h @@ -19,7 +19,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" #include "../Consumer.h" /** @@ -28,7 +28,7 @@ * @brief Wrapper for the PushConsumer that connect to the EventChannel. * */ -class TAO_Notify_Serv_Export TAO_Notify_PushConsumer : public TAO_Notify_Consumer +class TAO_Notify_Export TAO_Notify_PushConsumer : public TAO_Notify_Consumer { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Any/PushSupplier.h b/TAO/orbsvcs/orbsvcs/Notify/Any/PushSupplier.h index 9f9ab07131e..9beba8f8d00 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Any/PushSupplier.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Any/PushSupplier.h @@ -20,7 +20,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" #include "../Supplier.h" class TAO_Notify_ProxyConsumer; @@ -31,7 +31,7 @@ class TAO_Notify_ProxyConsumer; * @brief Wrapper for the PushSupplier that connect to the EventChannel. * */ -class TAO_Notify_Serv_Export TAO_Notify_PushSupplier : public TAO_Notify_Supplier +class TAO_Notify_Export TAO_Notify_PushSupplier : public TAO_Notify_Supplier { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp b/TAO/orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp index 55acfa6f5dc..01eb6d0b631 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp +++ b/TAO/orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp @@ -12,7 +12,7 @@ ACE_RCSID (Notify, #include "ace/Message_Queue.h" -#include "orbsvcs/CosNotificationC.h" +#include "orbsvcs/orbsvcs/CosNotificationC.h" #include "Method_Request.h" #include "Notify_Extensions.h" diff --git a/TAO/orbsvcs/orbsvcs/Notify/Buffering_Strategy.h b/TAO/orbsvcs/orbsvcs/Notify/Buffering_Strategy.h index fb2bdc4627c..d9159c14863 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Buffering_Strategy.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Buffering_Strategy.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -23,7 +23,7 @@ #include "ace/Null_Condition.h" #include "ace/Message_Queue.h" -#include "orbsvcs/TimeBaseC.h" +#include "orbsvcs/orbsvcs/TimeBaseC.h" #include "Property.h" #include "Property_T.h" @@ -40,7 +40,7 @@ typedef ACE_Message_Queue TAO_Notify_Message_Queue; * @brief Base Strategy to enqueue and dequeue items from a Message Queue. * */ -class TAO_Notify_Serv_Export TAO_Notify_Buffering_Strategy +class TAO_Notify_Export TAO_Notify_Buffering_Strategy { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Builder.h b/TAO/orbsvcs/orbsvcs/Notify/Builder.h index bcf5abd6bec..d5c959508d3 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Builder.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Builder.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -22,8 +22,8 @@ #include "tao/PortableServer/PortableServer.h" -#include "orbsvcs/CosNotifyChannelAdminC.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" #include "AdminProperties.h" @@ -40,7 +40,7 @@ class TAO_Notify_Object; * @brief Helper class to create and activate CORBA objects. * */ -class TAO_Notify_Serv_Export TAO_Notify_Builder +class TAO_Notify_Export TAO_Notify_Builder { public: TAO_Notify_Builder (void); diff --git a/TAO/orbsvcs/orbsvcs/Notify/Consumer.h b/TAO/orbsvcs/orbsvcs/Notify/Consumer.h index bac8a0cbded..f7ff532b790 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Consumer.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Consumer.h @@ -14,14 +14,14 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNotificationC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNotificationC.h" #include "Peer.h" #include "Event.h" @@ -35,7 +35,7 @@ class TAO_Notify_Proxy; * @brief Astract Base class for wrapping consumer objects that connect to the EventChannel * */ -class TAO_Notify_Serv_Export TAO_Notify_Consumer : public TAO_Notify_Peer +class TAO_Notify_Export TAO_Notify_Consumer : public TAO_Notify_Peer { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp b/TAO/orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp index 5552b0df58b..3f9a5f08608 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp +++ b/TAO/orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp @@ -11,7 +11,7 @@ ACE_RCSID (RT_Notify, "$Id$") #include "ace/Auto_Ptr.h" -#include "orbsvcs/ESF/ESF_Proxy_Collection.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h" #include "Subscription_Change_Worker.h" #include "Proxy.h" #include "EventChannel.h" diff --git a/TAO/orbsvcs/orbsvcs/Notify/ConsumerAdmin.h b/TAO/orbsvcs/orbsvcs/Notify/ConsumerAdmin.h index 99964a7cd11..394f43568b0 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/ConsumerAdmin.h +++ b/TAO/orbsvcs/orbsvcs/Notify/ConsumerAdmin.h @@ -14,13 +14,13 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/NotifyExtS.h" +#include "orbsvcs/orbsvcs/NotifyExtS.h" #include "Admin.h" @@ -37,7 +37,7 @@ * @brief Implementation of CosNotifyChannelAdmin::ConsumerAdmin * */ -class TAO_Notify_Serv_Export TAO_Notify_ConsumerAdmin : public POA_NotifyExt::ConsumerAdmin +class TAO_Notify_Export TAO_Notify_ConsumerAdmin : public POA_NotifyExt::ConsumerAdmin , public virtual TAO_Notify_Admin { public: diff --git a/TAO/orbsvcs/orbsvcs/Notify/Consumer_Map.h b/TAO/orbsvcs/orbsvcs/Notify/Consumer_Map.h index 7a296f0d5b5..ce37ae65180 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Consumer_Map.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Consumer_Map.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/Notify/Container_T.cpp b/TAO/orbsvcs/orbsvcs/Notify/Container_T.cpp index f3dddbcffe4..e469099bfa1 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Container_T.cpp +++ b/TAO/orbsvcs/orbsvcs/Notify/Container_T.cpp @@ -9,8 +9,8 @@ #include "Factory.h" #include "POA_Helper.h" -#include "orbsvcs/ESF/ESF_Proxy_Collection.h" -#include "orbsvcs/ESF/ESF_Shutdown_Proxy.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.h" #if ! defined (__ACE_INLINE__) #include "Container_T.inl" diff --git a/TAO/orbsvcs/orbsvcs/Notify/Container_T.h b/TAO/orbsvcs/orbsvcs/Notify/Container_T.h index 6713775b023..59a953d6a46 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Container_T.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Container_T.h @@ -14,13 +14,13 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ESF/ESF_Proxy_Collection.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h" /** * @class TAO_Notify_Container_T @@ -30,7 +30,7 @@ * */ template -class TAO_Notify_Serv_Export TAO_Notify_Container_T +class TAO_Notify_Export TAO_Notify_Container_T { typedef TAO_ESF_Proxy_Collection COLLECTION; public: diff --git a/TAO/orbsvcs/orbsvcs/Notify/CosNotify_Initializer.h b/TAO/orbsvcs/orbsvcs/Notify/CosNotify_Initializer.h index 5dccf6d8084..323ce71551c 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/CosNotify_Initializer.h +++ b/TAO/orbsvcs/orbsvcs/Notify/CosNotify_Initializer.h @@ -13,7 +13,7 @@ #define TAO_Notify_COSNOTIFY_INITIALIZER_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -25,7 +25,7 @@ * @brief Helper to load the Cos Notification service into the service conf. for static links. * */ -class TAO_Notify_Serv_Export TAO_Notify_CosNotify_Initializer +class TAO_Notify_Export TAO_Notify_CosNotify_Initializer { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp b/TAO/orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp index 4fcfbe8081e..5e97efabfa8 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp +++ b/TAO/orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp @@ -8,7 +8,7 @@ #include "ace/Arg_Shifter.h" #include "ace/Dynamic_Service.h" #include "tao/ORB_Core.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" #include "tao/debug.h" ACE_RCSID (Notify, @@ -260,7 +260,7 @@ ACE_STATIC_SVC_DEFINE (TAO_CosNotify_Service, 0) -ACE_FACTORY_DEFINE (TAO_Notify_Serv, TAO_CosNotify_Service) +ACE_FACTORY_DEFINE (TAO_Notify, TAO_CosNotify_Service) /*********************************************************************************************************************/ diff --git a/TAO/orbsvcs/orbsvcs/Notify/CosNotify_Service.h b/TAO/orbsvcs/orbsvcs/Notify/CosNotify_Service.h index 680d8d2432f..0d42cc867eb 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/CosNotify_Service.h +++ b/TAO/orbsvcs/orbsvcs/Notify/CosNotify_Service.h @@ -13,7 +13,7 @@ #define TAO_Notify_COSNOTIFY_SERVICE_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -32,7 +32,7 @@ class TAO_Notify_EventChannelFactory; * @brief A service object for creating the Notify Service Factory. * */ -class TAO_Notify_Serv_Export TAO_CosNotify_Service : public TAO_Notify_Service +class TAO_Notify_Export TAO_CosNotify_Service : public TAO_Notify_Service { public: /// Constuctor @@ -75,7 +75,7 @@ protected: }; ACE_STATIC_SVC_DECLARE (TAO_CosNotify_Service) -ACE_FACTORY_DECLARE (TAO_Notify_Serv, TAO_CosNotify_Service) +ACE_FACTORY_DECLARE (TAO_Notify, TAO_CosNotify_Service) ACE_STATIC_SVC_DECLARE (TAO_Notify_Default_EMO_Factory_OLD) diff --git a/TAO/orbsvcs/orbsvcs/Notify/Default_Factory.cpp b/TAO/orbsvcs/orbsvcs/Notify/Default_Factory.cpp index 7f50ca0368e..4dc6a1be779 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Default_Factory.cpp +++ b/TAO/orbsvcs/orbsvcs/Notify/Default_Factory.cpp @@ -10,8 +10,8 @@ ACE_RCSID (Notify, TAO_Notify_Default_Factory, "$Id$") -#include "orbsvcs/ESF/ESF_Proxy_List.h" -#include "orbsvcs/ESF/ESF_Copy_On_Write.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h" #include "EventChannelFactory.h" #include "EventChannel.h" @@ -192,7 +192,7 @@ TAO_Notify_Default_Factory::create (TAO_Notify_SequenceProxyPushSupplier*& proxy CORBA::NO_MEMORY ()); } -ACE_FACTORY_DEFINE (TAO_Notify_Serv, TAO_Notify_Default_Factory) +ACE_FACTORY_DEFINE (TAO_Notify, TAO_Notify_Default_Factory) #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) diff --git a/TAO/orbsvcs/orbsvcs/Notify/Default_Factory.h b/TAO/orbsvcs/orbsvcs/Notify/Default_Factory.h index e82cab43b1b..f80e6704156 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Default_Factory.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Default_Factory.h @@ -13,7 +13,7 @@ #define TAO_Notify_DEFAULT_FACTORY_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -27,7 +27,7 @@ * @brief Default_Factory interface for creating Notify Objects. * */ -class TAO_Notify_Serv_Export TAO_Notify_Default_Factory : public TAO_Notify_Factory +class TAO_Notify_Export TAO_Notify_Default_Factory : public TAO_Notify_Factory { public: /// Constructor @@ -91,7 +91,7 @@ public: virtual void create (TAO_Notify_SequenceProxyPushSupplier*& proxy ACE_ENV_ARG_DECL); }; -ACE_FACTORY_DECLARE (TAO_Notify_Serv, TAO_Notify_Default_Factory) +ACE_FACTORY_DECLARE (TAO_Notify, TAO_Notify_Default_Factory) #if defined (__ACE_INLINE__) #include "Default_Factory.inl" diff --git a/TAO/orbsvcs/orbsvcs/Notify/ETCL_Filter.h b/TAO/orbsvcs/orbsvcs/Notify/ETCL_Filter.h index af16effffeb..8f7f4c667bf 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/ETCL_Filter.h +++ b/TAO/orbsvcs/orbsvcs/Notify/ETCL_Filter.h @@ -13,7 +13,7 @@ #define TAO_Notify_ETCL_FILTER_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -22,7 +22,7 @@ #include "ace/Containers_T.h" #include "ace/Hash_Map_Manager.h" #include "ace/Atomic_Op.h" -#include "orbsvcs/CosNotifyFilterS.h" +#include "orbsvcs/orbsvcs/CosNotifyFilterS.h" #include "Notify_Constraint_Interpreter.h" #include "ace/Null_Mutex.h" @@ -39,7 +39,7 @@ * @brief Implementation of CosNotifyFilter::Filter servant. * */ -class TAO_Notify_Serv_Export TAO_Notify_ETCL_Filter : public POA_CosNotifyFilter::Filter, public PortableServer::RefCountServantBase +class TAO_Notify_Export TAO_Notify_ETCL_Filter : public POA_CosNotifyFilter::Filter, public PortableServer::RefCountServantBase { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp b/TAO/orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp index 4c01423eb95..a1984684d40 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp +++ b/TAO/orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp @@ -78,4 +78,4 @@ TAO_Notify_ETCL_FilterFactory::create_mapping_filter (const char * /*constraint_ ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), CosNotifyFilter::MappingFilter::_nil ()); } -ACE_FACTORY_DEFINE (TAO_Notify_Serv, TAO_Notify_ETCL_FilterFactory) +ACE_FACTORY_DEFINE (TAO_Notify, TAO_Notify_ETCL_FilterFactory) diff --git a/TAO/orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h b/TAO/orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h index 5c67cbb8f5a..290d305d385 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h +++ b/TAO/orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h @@ -14,13 +14,13 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyFilterS.h" +#include "orbsvcs/orbsvcs/CosNotifyFilterS.h" #include "FilterFactory.h" @@ -37,7 +37,7 @@ * @brief * */ -class TAO_Notify_Serv_Export TAO_Notify_ETCL_FilterFactory +class TAO_Notify_Export TAO_Notify_ETCL_FilterFactory : public virtual PortableServer::RefCountServantBase, public virtual POA_CosNotifyFilter::FilterFactory, public virtual TAO_Notify_FilterFactory @@ -86,7 +86,7 @@ protected: #pragma warning(pop) #endif /* _MSC_VER */ -ACE_FACTORY_DECLARE (TAO_Notify_Serv, TAO_Notify_ETCL_FilterFactory) +ACE_FACTORY_DECLARE (TAO_Notify, TAO_Notify_ETCL_FilterFactory) #if defined (__ACE_INLINE__) #include "ETCL_FilterFactory.inl" diff --git a/TAO/orbsvcs/orbsvcs/Notify/Event.cpp b/TAO/orbsvcs/orbsvcs/Notify/Event.cpp index b731ccf5f4d..60fbdcbec72 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Event.cpp +++ b/TAO/orbsvcs/orbsvcs/Notify/Event.cpp @@ -11,7 +11,7 @@ ACE_RCSID (Notify, "$Id$") #include "tao/debug.h" -#include "orbsvcs/CosNotificationC.h" +#include "orbsvcs/orbsvcs/CosNotificationC.h" TAO_Notify_Event::TAO_Notify_Event (void) :priority_ (CosNotification::Priority, CosNotification::DefaultPriority), diff --git a/TAO/orbsvcs/orbsvcs/Notify/Event.h b/TAO/orbsvcs/orbsvcs/Notify/Event.h index 66a8c40bff3..595e666c059 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Event.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Event.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -23,9 +23,9 @@ #include "ace/Copy_Disabled.h" #include "ace/Refcounted_Auto_Ptr.h" -#include "orbsvcs/Event_ForwarderS.h" -#include "orbsvcs/CosNotifyFilterC.h" -#include "orbsvcs/CosNotificationC.h" +#include "orbsvcs/orbsvcs/Event_ForwarderS.h" +#include "orbsvcs/orbsvcs/CosNotifyFilterC.h" +#include "orbsvcs/orbsvcs/CosNotificationC.h" #include "Property.h" #include "Property_T.h" @@ -39,7 +39,7 @@ class TAO_Notify_EventType; * @brief Base class abstraction for Events flowing through the EventChannel. * */ -class TAO_Notify_Serv_Export TAO_Notify_Event : private ACE_Copy_Disabled +class TAO_Notify_Export TAO_Notify_Event : private ACE_Copy_Disabled { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/EventChannel.h b/TAO/orbsvcs/orbsvcs/Notify/EventChannel.h index e334a2f03e5..b2fcdf3618c 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/EventChannel.h +++ b/TAO/orbsvcs/orbsvcs/Notify/EventChannel.h @@ -14,13 +14,13 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" #include "Object.h" @@ -42,7 +42,7 @@ template class TAO_Notify_Container_T; * @brief Implementation of CosNotifyChannelAdmin::EventChannel * */ -class TAO_Notify_Serv_Export TAO_Notify_EventChannel +class TAO_Notify_Export TAO_Notify_EventChannel : public POA_CosNotifyChannelAdmin::EventChannel, public virtual TAO_Notify_Object { diff --git a/TAO/orbsvcs/orbsvcs/Notify/EventChannelFactory.h b/TAO/orbsvcs/orbsvcs/Notify/EventChannelFactory.h index c93fffd92a2..21db8d744e0 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/EventChannelFactory.h +++ b/TAO/orbsvcs/orbsvcs/Notify/EventChannelFactory.h @@ -14,14 +14,14 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/NotifyExtS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/NotifyExtS.h" #include "Object.h" @@ -41,7 +41,7 @@ template class TAO_Notify_Container_T; * @brief Implementation of CosNotifyChannelAdmin::EventChannelFactory * */ -class TAO_Notify_Serv_Export TAO_Notify_EventChannelFactory +class TAO_Notify_Export TAO_Notify_EventChannelFactory : public virtual POA_NotifyExt::EventChannelFactory, public virtual TAO_Notify_Object { diff --git a/TAO/orbsvcs/orbsvcs/Notify/EventType.h b/TAO/orbsvcs/orbsvcs/Notify/EventType.h index 3fcd875060d..c4a43ef34b4 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/EventType.h +++ b/TAO/orbsvcs/orbsvcs/Notify/EventType.h @@ -14,13 +14,13 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotificationC.h" +#include "orbsvcs/orbsvcs/CosNotificationC.h" /** * @class TAO_Notify_EventType @@ -31,7 +31,7 @@ * It is used by the Event Manager as a key to find subscription lists. * */ -class TAO_Notify_Serv_Export TAO_Notify_EventType +class TAO_Notify_Export TAO_Notify_EventType { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/EventTypeSeq.h b/TAO/orbsvcs/orbsvcs/Notify/EventTypeSeq.h index 9f492e605e7..9d785fb16e6 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/EventTypeSeq.h +++ b/TAO/orbsvcs/orbsvcs/Notify/EventTypeSeq.h @@ -13,7 +13,7 @@ #define TAO_Notify_EVENTTYPESEQ_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -28,7 +28,7 @@ * @brief Allows operations using the CosNotification::EventTypeSeq type. * */ -class TAO_Notify_Serv_Export TAO_Notify_EventTypeSeq : public ACE_Unbounded_Set +class TAO_Notify_Export TAO_Notify_EventTypeSeq : public ACE_Unbounded_Set { typedef ACE_Unbounded_Set inherited; diff --git a/TAO/orbsvcs/orbsvcs/Notify/Event_Manager.h b/TAO/orbsvcs/orbsvcs/Notify/Event_Manager.h index bb9aaa8159d..05bd7babae0 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Event_Manager.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Event_Manager.h @@ -14,13 +14,13 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ESF/ESF_Worker.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Worker.h" #include "tao/orbconf.h" @@ -47,7 +47,7 @@ typedef TAO_Notify_Event_Map_T +class TAO_Notify_Export TAO_Notify_ProxyConsumer_Update_Worker : public TAO_ESF_Worker { public: TAO_Notify_ProxyConsumer_Update_Worker (const TAO_Notify_EventTypeSeq& added, const TAO_Notify_EventTypeSeq& removed); @@ -139,7 +139,7 @@ protected: * @brief Inform ProxySupplier of updates. * */ -class TAO_Notify_Serv_Export TAO_Notify_ProxySupplier_Update_Worker : public TAO_ESF_Worker +class TAO_Notify_Export TAO_Notify_ProxySupplier_Update_Worker : public TAO_ESF_Worker { public: TAO_Notify_ProxySupplier_Update_Worker (const TAO_Notify_EventTypeSeq& added, const TAO_Notify_EventTypeSeq& removed); diff --git a/TAO/orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.cpp b/TAO/orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.cpp index 089a32adca0..a9b78c54179 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.cpp +++ b/TAO/orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.cpp @@ -13,7 +13,7 @@ ACE_RCSID (Notify, TAO_Notify_Event_Map_Entry_T, "$Id$") -#include "orbsvcs/ESF/ESF_Proxy_Collection.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h" #include "Properties.h" #include "Factory.h" diff --git a/TAO/orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h b/TAO/orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h index 869803a26b7..772248e88eb 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/Notify/Event_Map_T.cpp b/TAO/orbsvcs/orbsvcs/Notify/Event_Map_T.cpp index 77de698806d..bad6e640cac 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Event_Map_T.cpp +++ b/TAO/orbsvcs/orbsvcs/Notify/Event_Map_T.cpp @@ -4,7 +4,7 @@ #define TAO_Notify_EVENT_MAP_T_C #include "Event_Map_T.h" -#include "orbsvcs/ESF/ESF_Proxy_Collection.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h" #include "Event_Map_Entry_T.h" #include "Properties.h" #include "Factory.h" diff --git a/TAO/orbsvcs/orbsvcs/Notify/Event_Map_T.h b/TAO/orbsvcs/orbsvcs/Notify/Event_Map_T.h index 27567a9c7a2..12f22d596db 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Event_Map_T.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Event_Map_T.h @@ -13,7 +13,7 @@ #define TAO_Notify_EVENT_MAP_T_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/Notify/Factory.h b/TAO/orbsvcs/orbsvcs/Notify/Factory.h index d2b7122a09d..aabe006a916 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Factory.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Factory.h @@ -65,7 +65,7 @@ typedef TAO_ESF_Proxy_Collection TAO_Notify_Proxy_Collection; * @brief Factory interface for creating Notify Objects. * */ -class /*TAO_Notify_Serv_Export*/ TAO_Notify_Factory : public ACE_Service_Object +class /*TAO_Notify_Export*/ TAO_Notify_Factory : public ACE_Service_Object { public: /// Create ProxySupplier Collection diff --git a/TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h b/TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h index 4e40b0b5ac9..7f7eb146061 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h +++ b/TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h @@ -15,13 +15,13 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosNotifyFilterS.h" +#include "orbsvcs/orbsvcs/CosNotifyFilterS.h" #include "ace/Hash_Map_Manager.h" #include "ID_Factory.h" #include "Event.h" -#include "notify_serv_export.h" +#include "notify_export.h" /** * @class TAO_Notify_FilterAdmin @@ -29,7 +29,7 @@ * @brief FilterAdmin interface methods implementation. * */ -class TAO_Notify_Serv_Export TAO_Notify_FilterAdmin +class TAO_Notify_Export TAO_Notify_FilterAdmin { public: diff --git a/TAO/orbsvcs/orbsvcs/Notify/FilterFactory.h b/TAO/orbsvcs/orbsvcs/Notify/FilterFactory.h index 689aacf4857..d15325cb57f 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/FilterFactory.h +++ b/TAO/orbsvcs/orbsvcs/Notify/FilterFactory.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -30,7 +30,7 @@ * @brief Service Object to obtain a CosNotifyFilter::FilterFactory reference. * */ -class /*TAO_Notify_Serv_Export*/ TAO_Notify_FilterFactory : public ACE_Service_Object +class /*TAO_Notify_Export*/ TAO_Notify_FilterFactory : public ACE_Service_Object { public: /// Factory method to create a FilterFactory reference diff --git a/TAO/orbsvcs/orbsvcs/Notify/Find_Worker_T.h b/TAO/orbsvcs/orbsvcs/Notify/Find_Worker_T.h index 554a52395a7..9fcf4aa8c7f 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Find_Worker_T.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Find_Worker_T.h @@ -13,14 +13,14 @@ #define TAO_Notify_FIND_WORKER_T_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ESF/ESF_Proxy_Collection.h" -#include "orbsvcs/ESF/ESF_Worker.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Worker.h" #include "Container_T.h" #include "Object.h" @@ -31,7 +31,7 @@ * */ template -class TAO_Notify_Serv_Export TAO_Notify_Find_Worker_T : public TAO_ESF_Worker +class TAO_Notify_Export TAO_Notify_Find_Worker_T : public TAO_ESF_Worker { typedef TAO_Notify_Container_T CONTAINER; typedef TAO_ESF_Proxy_Collection COLLECTION; diff --git a/TAO/orbsvcs/orbsvcs/Notify/ID_Factory.h b/TAO/orbsvcs/orbsvcs/Notify/ID_Factory.h index f3f6e3127b0..0a0ba05df0b 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/ID_Factory.h +++ b/TAO/orbsvcs/orbsvcs/Notify/ID_Factory.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -30,7 +30,7 @@ * @brief A simple factory for generating ID's for objects created by Notify. * */ -class TAO_Notify_Serv_Export TAO_Notify_ID_Factory +class TAO_Notify_Export TAO_Notify_ID_Factory { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Method_Request.h b/TAO/orbsvcs/orbsvcs/Notify/Method_Request.h index 6134050823d..545a4d968ba 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Method_Request.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Method_Request.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -34,7 +34,7 @@ class TAO_Notify_Method_Request; * @brief Base class for Method Requests that do not copy the event. * */ -class TAO_Notify_Serv_Export TAO_Notify_Method_Request_No_Copy +class TAO_Notify_Export TAO_Notify_Method_Request_No_Copy { public: /// Execute the Request @@ -52,7 +52,7 @@ public: * @brief Interface for NS method Requests * */ -class TAO_Notify_Serv_Export TAO_Notify_Method_Request : public ACE_Message_Block +class TAO_Notify_Export TAO_Notify_Method_Request : public ACE_Message_Block { public: enum {PRIORITY_BASE = 32768}; diff --git a/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h b/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h index 156dadf13e9..a4150de15f8 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h @@ -13,7 +13,7 @@ #define TAO_Notify_DISPATCH_METHOD_REQUEST_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -36,7 +36,7 @@ typedef TAO_Notify_Method_Request_Dispatch_T TAO_Notify_Method_Request_Dispatch_Base; -class TAO_Notify_Serv_Export TAO_Notify_Method_Request_Dispatch : public TAO_Notify_Method_Request_Dispatch_Base +class TAO_Notify_Export TAO_Notify_Method_Request_Dispatch : public TAO_Notify_Method_Request_Dispatch_Base , public TAO_Notify_Method_Request { public: @@ -64,7 +64,7 @@ typedef TAO_Notify_Method_Request_Dispatch_T TAO_Notify_Method_Request_Dispatch_No_Copy_Base; -class TAO_Notify_Serv_Export TAO_Notify_Method_Request_Dispatch_No_Copy : public TAO_Notify_Method_Request_Dispatch_No_Copy_Base +class TAO_Notify_Export TAO_Notify_Method_Request_Dispatch_No_Copy : public TAO_Notify_Method_Request_Dispatch_No_Copy_Base , public TAO_Notify_Method_Request_No_Copy { public: @@ -95,7 +95,7 @@ typedef TAO_Notify_Method_Request_Dispatch_T TAO_Notify_Method_Request_Dispatch_No_Copy_Ex_Base; -class TAO_Notify_Serv_Export TAO_Notify_Method_Request_Dispatch_No_Copy_Ex : public TAO_Notify_Method_Request_Dispatch_No_Copy_Ex_Base +class TAO_Notify_Export TAO_Notify_Method_Request_Dispatch_No_Copy_Ex : public TAO_Notify_Method_Request_Dispatch_No_Copy_Ex_Base , public TAO_Notify_Method_Request_No_Copy { public: diff --git a/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h b/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h index 961db8c576b..9deef7494eb 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Event.h b/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Event.h index 2703fef2955..4405bcf25d7 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Event.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Event.h @@ -13,7 +13,7 @@ #define TAO_Notify_METHOD_REQUEST_EVENT_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -27,7 +27,7 @@ * @brief A method request for storing events. * */ -class TAO_Notify_Serv_Export TAO_Notify_Method_Request_Event : public TAO_Notify_Method_Request +class TAO_Notify_Export TAO_Notify_Method_Request_Event : public TAO_Notify_Method_Request { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h b/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h index 42bb57b38e7..e2c29af3b0d 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h @@ -13,13 +13,13 @@ #define TAO_Notify_LOOKUP_METHOD_REQUEST_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ESF/ESF_Worker.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Worker.h" #include "Method_Request.h" #include "ProxyConsumer.h" #include "Consumer_Map.h" @@ -38,7 +38,7 @@ typedef TAO_Notify_Method_Request_Lookup_T -class TAO_Notify_Serv_Export TAO_Notify_Method_Request_Lookup_T : public TAO_ESF_Worker +class TAO_Notify_Export TAO_Notify_Method_Request_Lookup_T : public TAO_ESF_Worker { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.h b/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.h index 2491f9c2862..3f25e988bdc 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.h @@ -13,7 +13,7 @@ #define TAO_Notify_METHOD_REQUEST_SHUTDOWN_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -29,7 +29,7 @@ class TAO_Notify_ThreadPool_Task; * @brief Shutdown message for the ThreadPool_Task * */ -class TAO_Notify_Serv_Export TAO_Notify_Method_Request_Shutdown : public TAO_Notify_Method_Request +class TAO_Notify_Export TAO_Notify_Method_Request_Shutdown : public TAO_Notify_Method_Request { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Updates.h b/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Updates.h index 25943a091de..ed4059e674e 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Updates.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Method_Request_Updates.h @@ -13,7 +13,7 @@ #define TAO_Notify_METHOD_REQUEST_UPDATES_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -36,7 +36,7 @@ typedef TAO_Notify_Method_Request_Updates_T -class TAO_Notify_Serv_Export TAO_Notify_Method_Request_Updates_T +class TAO_Notify_Export TAO_Notify_Method_Request_Updates_T { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h b/TAO/orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h index efc137b0972..6d38a1e3013 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h @@ -15,15 +15,15 @@ #define TAO_NOTIFY_CONSTRAINT_INTERPRETER_H #include /**/ "ace/pre.h" -#include "orbsvcs/ETCL/ETCL_Interpreter.h" +#include "orbsvcs/orbsvcs/ETCL/ETCL_Interpreter.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ETCL/ETCL_Constraint.h" -#include "orbsvcs/CosNotifyFilterC.h" -#include "notify_serv_export.h" +#include "orbsvcs/orbsvcs/ETCL/ETCL_Constraint.h" +#include "orbsvcs/orbsvcs/CosNotifyFilterC.h" +#include "notify_export.h" class TAO_Notify_Constraint_Visitor; @@ -32,7 +32,7 @@ class TAO_Notify_Constraint_Visitor; * * @brief "ETCL" Interpreter for the Notify queries. */ -class TAO_Notify_Serv_Export TAO_Notify_Constraint_Interpreter : public TAO_ETCL_Interpreter +class TAO_Notify_Export TAO_Notify_Constraint_Interpreter : public TAO_ETCL_Interpreter { public: // = Initialization and termination methods. diff --git a/TAO/orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp b/TAO/orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp index 55fe28b9c8b..2b47025061a 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp +++ b/TAO/orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp @@ -1,8 +1,8 @@ /* $Id$ */ #include "Notify_Constraint_Visitors.h" -#include "orbsvcs/ETCL/ETCL_Constraint.h" -#include "orbsvcs/ETCL/ETCL_y.h" +#include "orbsvcs/orbsvcs/ETCL/ETCL_Constraint.h" +#include "orbsvcs/orbsvcs/ETCL/ETCL_y.h" #include "tao/Any_Unknown_IDL_Type.h" #include "tao/DynamicAny/DynArray_i.h" #include "tao/DynamicAny/DynSequence_i.h" diff --git a/TAO/orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h b/TAO/orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h index 431da6aaa51..c97c326b4ed 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h @@ -22,18 +22,18 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ETCL/ETCL_Constraint_Visitor.h" -#include "orbsvcs/CosNotificationC.h" +#include "orbsvcs/orbsvcs/ETCL/ETCL_Constraint_Visitor.h" +#include "orbsvcs/orbsvcs/CosNotificationC.h" #include "tao/Typecode.h" -#include "notify_serv_export.h" +#include "notify_export.h" class TAO_ETCL_Constraint; class TAO_ETCL_Literal_Constraint; class TAO_Notify_Property_Constraint; -class TAO_Notify_Serv_Export TAO_Notify_Constraint_Visitor +class TAO_Notify_Export TAO_Notify_Constraint_Visitor : public TAO_ETCL_Constraint_Visitor { public: diff --git a/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.h b/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.h index c42ff3682a1..c178ea925d7 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.h @@ -15,7 +15,7 @@ #define NOTIFY_DEFAULT_CO_FACTORY_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -28,7 +28,7 @@ * * Maintained for backward compatibility. */ -class TAO_Notify_Serv_Export TAO_Notify_Default_CO_Factory +class TAO_Notify_Export TAO_Notify_Default_CO_Factory { public: /// Helper function to register the default factory into the service diff --git a/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h b/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h index 42bbdb9af3c..a39f87c19b4 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h @@ -14,7 +14,7 @@ #define NOTIFY_DEFAULT_COLLECTION_FACTORY_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -27,7 +27,7 @@ * * */ -class TAO_Notify_Serv_Export TAO_Notify_Default_Collection_Factory +class TAO_Notify_Export TAO_Notify_Default_Collection_Factory { public: diff --git a/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h b/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h index 7cb29c5264a..f4372df65a8 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h @@ -14,7 +14,7 @@ #define NOTIFY_DEFAULT_EMO_FACTORY_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -26,7 +26,7 @@ * @brief Maintained for backward compatibility. * */ -class TAO_Notify_Serv_Export TAO_Notify_Default_EMO_Factory +class TAO_Notify_Export TAO_Notify_Default_EMO_Factory { public: /// Helper function to register the default factory into the service diff --git a/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h b/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h index b80d61f9b53..d6d6bfa8583 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h @@ -14,7 +14,7 @@ #define TAO_NOTIFY_DEFAULT_POA_FACTORY_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -25,7 +25,7 @@ * * @brief Maintained for backward compatibility. */ -class TAO_Notify_Serv_Export TAO_Notify_Default_POA_Factory +class TAO_Notify_Export TAO_Notify_Default_POA_Factory { public: /// Helper function to register the default factory into the service diff --git a/TAO/orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h b/TAO/orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h index 91278b601ca..21fdb8359bc 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h @@ -13,8 +13,8 @@ #define NOTIFY_EVENTCHANNELFACTORY_I_H #include /**/ "ace/pre.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "notify_serv_export.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once @@ -26,7 +26,7 @@ * @brief Class maintained for Backward compatibility. * */ -class TAO_Notify_Serv_Export TAO_Notify_EventChannelFactory_i +class TAO_Notify_Export TAO_Notify_EventChannelFactory_i { public: /// Create a factory servant and activates it with the default POA. diff --git a/TAO/orbsvcs/orbsvcs/Notify/Object.h b/TAO/orbsvcs/orbsvcs/Notify/Object.h index cf1f1044fac..216dcb9cd8c 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Object.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Object.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -22,7 +22,7 @@ #include "tao/PortableServer/Servant_Base.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" #include "QoSProperties.h" #include "AdminProperties.h" @@ -39,7 +39,7 @@ class TAO_Notify_Timer; * @brief Base Object for RT_Notify's CORBA Objects. * */ -class TAO_Notify_Serv_Export TAO_Notify_Object : public TAO_Notify_Refcountable +class TAO_Notify_Export TAO_Notify_Object : public TAO_Notify_Refcountable { friend class TAO_Notify_Builder; diff --git a/TAO/orbsvcs/orbsvcs/Notify/POA_Helper.h b/TAO/orbsvcs/orbsvcs/Notify/POA_Helper.h index 831b0dc163d..c5ca6bcd714 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/POA_Helper.h +++ b/TAO/orbsvcs/orbsvcs/Notify/POA_Helper.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -30,7 +30,7 @@ * @brief POA Abstraction. * */ -class TAO_Notify_Serv_Export TAO_Notify_POA_Helper : private ACE_Copy_Disabled +class TAO_Notify_Export TAO_Notify_POA_Helper : private ACE_Copy_Disabled { public: /// Default Constructor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Peer.h b/TAO/orbsvcs/orbsvcs/Notify/Peer.h index deaf6fc66ea..710dd3e1202 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Peer.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Peer.h @@ -13,13 +13,13 @@ #define TAO_Notify_PEER_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotificationC.h" +#include "orbsvcs/orbsvcs/CosNotificationC.h" #include "EventTypeSeq.h" class TAO_Notify_Proxy; @@ -33,7 +33,7 @@ class TAO_Notify_Peer; * This object delegates its reference count to its creator proxy object. * */ -class TAO_Notify_Serv_Export TAO_Notify_Peer +class TAO_Notify_Export TAO_Notify_Peer { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Properties.cpp b/TAO/orbsvcs/orbsvcs/Notify/Properties.cpp index f9f7f9d567f..ecdfac34c9b 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Properties.cpp +++ b/TAO/orbsvcs/orbsvcs/Notify/Properties.cpp @@ -1,7 +1,7 @@ // $Id$ #include "Properties.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" #include "tao/debug.h" #if ! defined (__ACE_INLINE__) diff --git a/TAO/orbsvcs/orbsvcs/Notify/Properties.h b/TAO/orbsvcs/orbsvcs/Notify/Properties.h index 4542a14bff6..5d938efd4dc 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Properties.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Properties.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -24,7 +24,7 @@ #include "tao/ORB.h" #include "tao/PortableServer/PortableServer.h" -#include "orbsvcs/CosNotificationC.h" +#include "orbsvcs/orbsvcs/CosNotificationC.h" class TAO_Notify_Factory; class TAO_Notify_Builder; @@ -35,7 +35,7 @@ class TAO_Notify_Builder; * @brief Global properties that strategize Notify's run-time behaviour. * */ -class TAO_Notify_Serv_Export TAO_Notify_Properties +class TAO_Notify_Export TAO_Notify_Properties { friend class TAO_Singleton; @@ -136,7 +136,7 @@ protected: typedef TAO_Singleton TAO_Notify_PROPERTIES; -TAO_NOTIFY_SERV_SINGLETON_DECLARE (TAO_Singleton, TAO_Notify_Properties, TAO_SYNCH_MUTEX) +TAO_NOTIFY_SINGLETON_DECLARE (TAO_Singleton, TAO_Notify_Properties, TAO_SYNCH_MUTEX) #if defined (__ACE_INLINE__) #include "Properties.inl" diff --git a/TAO/orbsvcs/orbsvcs/Notify/Property.h b/TAO/orbsvcs/orbsvcs/Notify/Property.h index e190ce11d32..f551b53c1a7 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Property.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Property.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -23,7 +23,7 @@ #include "tao/orbconf.h" #include "tao/TimeBaseC.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" template class ACE_Atomic_Op; template class TAO_Notify_Property_T; diff --git a/TAO/orbsvcs/orbsvcs/Notify/PropertySeq.h b/TAO/orbsvcs/orbsvcs/Notify/PropertySeq.h index ca241e7bbee..72554b0170d 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/PropertySeq.h +++ b/TAO/orbsvcs/orbsvcs/Notify/PropertySeq.h @@ -14,13 +14,13 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotificationC.h" +#include "orbsvcs/orbsvcs/CosNotificationC.h" #include "ace/Hash_Map_Manager.h" #include "ace/SString.h" @@ -32,7 +32,7 @@ * @brief * */ -class TAO_Notify_Serv_Export TAO_Notify_PropertySeq +class TAO_Notify_Export TAO_Notify_PropertySeq { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Property_Boolean.h b/TAO/orbsvcs/orbsvcs/Notify/Property_Boolean.h index a0eeef05462..71cf25ad690 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Property_Boolean.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Property_Boolean.h @@ -14,13 +14,13 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotificationC.h" +#include "orbsvcs/orbsvcs/CosNotificationC.h" class TAO_Notify_PropertySeq; @@ -32,7 +32,7 @@ class TAO_Notify_PropertySeq; */ /*******************************************************************************/ -class TAO_Notify_Serv_Export TAO_Notify_Property_Boolean +class TAO_Notify_Export TAO_Notify_Property_Boolean { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Property_T.h b/TAO/orbsvcs/orbsvcs/Notify/Property_T.h index ff39b43a068..88362f193b4 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Property_T.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Property_T.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -22,7 +22,7 @@ #include "ace/SString.h" -#include "orbsvcs/CosNotificationC.h" +#include "orbsvcs/orbsvcs/CosNotificationC.h" class TAO_Notify_PropertySeq; diff --git a/TAO/orbsvcs/orbsvcs/Notify/Proxy.h b/TAO/orbsvcs/orbsvcs/Notify/Proxy.h index 59a4c347909..6a3bd3f04ad 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Proxy.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Proxy.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -35,7 +35,7 @@ class TAO_Notify_Peer; * @brief Base class proxy for all proxys in NS. * */ -class TAO_Notify_Serv_Export TAO_Notify_Proxy : public virtual TAO_Notify_Object +class TAO_Notify_Export TAO_Notify_Proxy : public virtual TAO_Notify_Object { friend class TAO_Notify_Peer; diff --git a/TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer.h b/TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer.h index 349c9c7b150..523c572b0a7 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer.h +++ b/TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #include "ace/Auto_Ptr.h" @@ -22,7 +22,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminC.h" #include "Refcountable_Guard_T.h" #include "Event.h" @@ -38,7 +38,7 @@ class TAO_Notify_Supplier; * @brief Base class for all types of ProxyConsumer implementations. * */ -class TAO_Notify_Serv_Export TAO_Notify_ProxyConsumer : public virtual TAO_Notify_Proxy +class TAO_Notify_Export TAO_Notify_ProxyConsumer : public virtual TAO_Notify_Proxy { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer_T.h b/TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer_T.h index 6524ce1c0ab..051b7cf9af1 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer_T.h +++ b/TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer_T.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -30,7 +30,7 @@ * */ template -class TAO_Notify_Serv_Export TAO_Notify_ProxyConsumer_T +class TAO_Notify_Export TAO_Notify_ProxyConsumer_T : public virtual TAO_Notify_Proxy_T , public virtual TAO_Notify_ProxyConsumer { diff --git a/TAO/orbsvcs/orbsvcs/Notify/ProxySupplier.h b/TAO/orbsvcs/orbsvcs/Notify/ProxySupplier.h index 272c9c3f1ea..641aab7f7b1 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/ProxySupplier.h +++ b/TAO/orbsvcs/orbsvcs/Notify/ProxySupplier.h @@ -13,7 +13,7 @@ #define TAO_Notify_PROXYSUPPLIER_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -22,7 +22,7 @@ #include "Event.h" #include "Proxy.h" #include "Refcountable_Guard_T.h" -#include "orbsvcs/CosEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminC.h" class TAO_Notify_Consumer; class TAO_Notify_ConsumerAdmin; @@ -33,7 +33,7 @@ class TAO_Notify_ConsumerAdmin; * @brief Base class for all the ProxySuppliers. * */ -class TAO_Notify_Serv_Export TAO_Notify_ProxySupplier : public virtual TAO_Notify_Proxy +class TAO_Notify_Export TAO_Notify_ProxySupplier : public virtual TAO_Notify_Proxy { friend class TAO_Notify_Consumer; diff --git a/TAO/orbsvcs/orbsvcs/Notify/ProxySupplier_T.h b/TAO/orbsvcs/orbsvcs/Notify/ProxySupplier_T.h index ba545f61ff5..06068e72619 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/ProxySupplier_T.h +++ b/TAO/orbsvcs/orbsvcs/Notify/ProxySupplier_T.h @@ -13,7 +13,7 @@ #define TAO_Notify_PROXYSUPPLIER_T_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/Notify/Proxy_T.h b/TAO/orbsvcs/orbsvcs/Notify/Proxy_T.h index 7a2726c251c..2ff51b1b7ba 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Proxy_T.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Proxy_T.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -125,21 +125,21 @@ public: }; #if defined ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT -template class TAO_Notify_Serv_Export +template class TAO_Notify_Export TAO_Notify_Proxy_T; -template class TAO_Notify_Serv_Export +template class TAO_Notify_Export TAO_Notify_Proxy_T; -template class TAO_Notify_Serv_Export +template class TAO_Notify_Export TAO_Notify_Proxy_T; -template class TAO_Notify_Serv_Export +template class TAO_Notify_Export TAO_Notify_Proxy_T; -template class TAO_Notify_Serv_Export +template class TAO_Notify_Export TAO_Notify_Proxy_T; -template class TAO_Notify_Serv_Export +template class TAO_Notify_Export TAO_Notify_Proxy_T; -template class TAO_Notify_Serv_Export +template class TAO_Notify_Export TAO_Notify_Proxy_T; -template class TAO_Notify_Serv_Export +template class TAO_Notify_Export TAO_Notify_Proxy_T; #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT */ diff --git a/TAO/orbsvcs/orbsvcs/Notify/QoSProperties.h b/TAO/orbsvcs/orbsvcs/Notify/QoSProperties.h index ba418a24cca..a4bbde9d275 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/QoSProperties.h +++ b/TAO/orbsvcs/orbsvcs/Notify/QoSProperties.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -31,7 +31,7 @@ * @brief * */ -class TAO_Notify_Serv_Export TAO_Notify_QoSProperties : public TAO_Notify_PropertySeq +class TAO_Notify_Export TAO_Notify_QoSProperties : public TAO_Notify_PropertySeq { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/RT_Builder.cpp b/TAO/orbsvcs/orbsvcs/Notify/RT_Builder.cpp index ecbcb9a205d..3850565c129 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/RT_Builder.cpp +++ b/TAO/orbsvcs/orbsvcs/Notify/RT_Builder.cpp @@ -7,7 +7,7 @@ #include "ETCL_FilterFactory.h" #include "RT_POA_Helper.h" #include "Properties.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" #include "Object.h" #if ! defined (__ACE_INLINE__) diff --git a/TAO/orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp b/TAO/orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp index 4a507f456f7..6c049c0713e 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp +++ b/TAO/orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp @@ -3,7 +3,7 @@ #include "RT_POA_Helper.h" #include "tao/RTCORBA/RTCORBA.h" #include "tao/debug.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" #include "RT_Properties.h" #include "ace/SString.h" diff --git a/TAO/orbsvcs/orbsvcs/Notify/RT_POA_Helper.h b/TAO/orbsvcs/orbsvcs/Notify/RT_POA_Helper.h index 24b3491f52c..85bcdecd998 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/RT_POA_Helper.h +++ b/TAO/orbsvcs/orbsvcs/Notify/RT_POA_Helper.h @@ -20,7 +20,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "POA_Helper.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" /** * @class TAO_Notify_RT_POA_Helper diff --git a/TAO/orbsvcs/orbsvcs/Notify/Reactive_Task.h b/TAO/orbsvcs/orbsvcs/Notify/Reactive_Task.h index f0b9451f074..efa23ea9ecd 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Reactive_Task.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Reactive_Task.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -31,7 +31,7 @@ class TAO_Notify_Timer_Reactor; * @brief A reactive worker task. Simply executes the command in the caller's context. * */ -class TAO_Notify_Serv_Export TAO_Notify_Reactive_Task : public TAO_Notify_Worker_Task +class TAO_Notify_Export TAO_Notify_Reactive_Task : public TAO_Notify_Worker_Task { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Refcountable.h b/TAO/orbsvcs/orbsvcs/Notify/Refcountable.h index bd8a7d5423c..696d491e724 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Refcountable.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Refcountable.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -31,7 +31,7 @@ * @brief Thread-safe refounting, calls the method when refcount falls to 0. * */ -class TAO_Notify_Serv_Export TAO_Notify_Refcountable +class TAO_Notify_Export TAO_Notify_Refcountable { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h b/TAO/orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h index ac1af0f4323..4c7143bbb11 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/Notify/Seq_Worker_T.h b/TAO/orbsvcs/orbsvcs/Notify/Seq_Worker_T.h index 8c0f1949151..356bbde952f 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Seq_Worker_T.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Seq_Worker_T.h @@ -13,14 +13,14 @@ #define TAO_Notify_SEQ_WORKER_T_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/ESF/ESF_Proxy_Collection.h" -#include "orbsvcs/ESF/ESF_Worker.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Worker.h" #include "Container_T.h" /** @@ -30,7 +30,7 @@ * */ template -class TAO_Notify_Serv_Export TAO_Notify_Seq_Worker_T : public TAO_ESF_Worker +class TAO_Notify_Export TAO_Notify_Seq_Worker_T : public TAO_ESF_Worker { typedef TAO_Notify_Container_T CONTAINER; typedef TAO_ESF_Proxy_Collection COLLECTION; diff --git a/TAO/orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h b/TAO/orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h index b49b367c654..e0b582a537b 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h @@ -28,7 +28,7 @@ * @brief * */ -class TAO_Notify_Serv_Export TAO_Notify_Batch_Buffering_Strategy : public TAO_Notify_Buffering_Strategy +class TAO_Notify_Export TAO_Notify_Batch_Buffering_Strategy : public TAO_Notify_Buffering_Strategy { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h b/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h index b6d77b5d187..21e6c057798 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h @@ -20,7 +20,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" #include "../ProxyConsumer_T.h" @@ -37,7 +37,7 @@ * @brief * */ -class TAO_Notify_Serv_Export TAO_Notify_SequenceProxyPushConsumer +class TAO_Notify_Export TAO_Notify_SequenceProxyPushConsumer : public virtual TAO_Notify_ProxyConsumer_T { friend class TAO_Notify_Builder; diff --git a/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h b/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h index 0e34de6a20b..640e8a0f1b4 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h @@ -20,7 +20,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" #include "../ProxySupplier_T.h" @@ -32,7 +32,7 @@ #endif /* _MSC_VER */ #if defined ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT -template class TAO_Notify_Serv_Export +template class TAO_Notify_Export TAO_Notify_ProxySupplier_T; #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT */ @@ -43,7 +43,7 @@ TAO_Notify_ProxySupplier_T * * */ -class TAO_Notify_Serv_Export TAO_Notify_SequenceProxyPushSupplier +class TAO_Notify_Export TAO_Notify_SequenceProxyPushSupplier : public virtual TAO_Notify_ProxySupplier_T { friend class TAO_Notify_Builder; diff --git a/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h b/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h index 6cbe894caa3..297d35f5b80 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h @@ -38,7 +38,7 @@ class TAO_Notify_Timer; * @brief * */ -class TAO_Notify_Serv_Export TAO_Notify_SequencePushConsumer : public ACE_Event_Handler, public TAO_Notify_Consumer +class TAO_Notify_Export TAO_Notify_SequencePushConsumer : public ACE_Event_Handler, public TAO_Notify_Consumer { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h b/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h index a74f32fe500..ef22534d68a 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h @@ -19,7 +19,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" #include "../Supplier.h" class TAO_Notify_ProxyConsumer; @@ -30,7 +30,7 @@ class TAO_Notify_ProxyConsumer; * @brief Wrapper for the SequencePushSupplier that connect to the EventChannel. * */ -class TAO_Notify_Serv_Export TAO_Notify_SequencePushSupplier : public TAO_Notify_Supplier +class TAO_Notify_Export TAO_Notify_SequencePushSupplier : public TAO_Notify_Supplier { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Service.h b/TAO/orbsvcs/orbsvcs/Notify/Service.h index 06881c5b999..06536f80d13 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Service.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Service.h @@ -13,7 +13,7 @@ #define TAO_Notify_SERVICE_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -22,7 +22,7 @@ #include "ace/Service_Object.h" #include "ace/Service_Config.h" #include "ace/Service_Object.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" #include "tao/PortableServer/PortableServer.h" /** @@ -33,7 +33,7 @@ * Note that a Service creates only 1 Factory object. * */ -class TAO_Notify_Serv_Export TAO_Notify_Service : public ACE_Service_Object +class TAO_Notify_Export TAO_Notify_Service : public ACE_Service_Object { public: /// Define Service_Object method otherwise SunCC compiler complains. diff --git a/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h b/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h index d6edc36aa28..c964fdc8937 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h @@ -20,7 +20,7 @@ #include "../Event.h" #include "../EventType.h" -#include "orbsvcs/CosNotificationC.h" +#include "orbsvcs/orbsvcs/CosNotificationC.h" /** * @class TAO_Notify_StructuredEvent_No_Copy @@ -29,7 +29,7 @@ * */ -class TAO_Notify_Serv_Export TAO_Notify_StructuredEvent_No_Copy : public TAO_Notify_Event +class TAO_Notify_Export TAO_Notify_StructuredEvent_No_Copy : public TAO_Notify_Event { public: /// Constuctor @@ -80,7 +80,7 @@ protected: * @brief StructuredEvent implementation. * */ -class TAO_Notify_Serv_Export TAO_Notify_StructuredEvent : public TAO_Notify_StructuredEvent_No_Copy +class TAO_Notify_Export TAO_Notify_StructuredEvent : public TAO_Notify_StructuredEvent_No_Copy { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h b/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h index 4d12ce3a297..143f1d5bd03 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h @@ -20,7 +20,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" #include "../ProxyConsumer_T.h" @@ -37,7 +37,7 @@ * @brief CosNotifyChannelAdmin::StructuredProxyPushConsumer implementation. * */ -class TAO_Notify_Serv_Export TAO_Notify_StructuredProxyPushConsumer +class TAO_Notify_Export TAO_Notify_StructuredProxyPushConsumer : public virtual TAO_Notify_ProxyConsumer_T { friend class TAO_Notify_Builder; diff --git a/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h b/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h index b308766a4ce..d71db430726 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h @@ -20,8 +20,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/Event_ForwarderS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/Event_ForwarderS.h" #include "../ProxySupplier_T.h" @@ -33,7 +33,7 @@ #endif /* _MSC_VER */ #if defined ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT -template class TAO_Notify_Serv_Export +template class TAO_Notify_Export TAO_Notify_ProxySupplier_T; #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT */ @@ -44,7 +44,7 @@ TAO_Notify_ProxySupplier_T; * * */ -class TAO_Notify_Serv_Export TAO_Notify_StructuredProxyPushSupplier +class TAO_Notify_Export TAO_Notify_StructuredProxyPushSupplier : public virtual TAO_Notify_ProxySupplier_T { friend class TAO_Notify_Builder; diff --git a/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h b/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h index 1dca5c25440..36f6f7f8096 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h @@ -19,7 +19,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" #include "../Consumer.h" class TAO_Notify_ProxySupplier; @@ -30,7 +30,7 @@ class TAO_Notify_ProxySupplier; * @brief Wrapper for the StructuredPushConsumer that connect to the EventChannel. * */ -class TAO_Notify_Serv_Export TAO_Notify_StructuredPushConsumer : public TAO_Notify_Consumer +class TAO_Notify_Export TAO_Notify_StructuredPushConsumer : public TAO_Notify_Consumer { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h b/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h index f2329db3542..65e95c3d175 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h @@ -19,7 +19,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" #include "../Supplier.h" class TAO_Notify_ProxyConsumer; @@ -30,7 +30,7 @@ class TAO_Notify_ProxyConsumer; * @brief Wrapper for the StructuredPushSupplier that connect to the EventChannel. * */ -class TAO_Notify_Serv_Export TAO_Notify_StructuredPushSupplier : public TAO_Notify_Supplier +class TAO_Notify_Export TAO_Notify_StructuredPushSupplier : public TAO_Notify_Supplier { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.h b/TAO/orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.h index 4c8813d5055..5763746a3c0 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.h @@ -13,14 +13,14 @@ #define TAO_SUBSCRIPTION_CHANGE_WORKER_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotificationC.h" -#include "orbsvcs/ESF/ESF_Worker.h" +#include "orbsvcs/orbsvcs/CosNotificationC.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Worker.h" class TAO_Notify_Proxy; @@ -30,7 +30,7 @@ class TAO_Notify_Proxy; * @brief * */ -class TAO_Notify_Serv_Export TAO_Notify_Subscription_Change_Worker : public TAO_ESF_Worker +class TAO_Notify_Export TAO_Notify_Subscription_Change_Worker : public TAO_ESF_Worker { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Supplier.h b/TAO/orbsvcs/orbsvcs/Notify/Supplier.h index 5a2d12d05f0..8494f431b98 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Supplier.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Supplier.h @@ -13,7 +13,7 @@ #define TAO_Notify_SUPPLIER_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -21,7 +21,7 @@ #include "Peer.h" -#include "orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" class TAO_Notify_ProxyConsumer; /** @@ -30,7 +30,7 @@ class TAO_Notify_ProxyConsumer; * @brief Base Wrappers for Suppliers that connect to the EventChannel. * */ -class TAO_Notify_Serv_Export TAO_Notify_Supplier : public TAO_Notify_Peer +class TAO_Notify_Export TAO_Notify_Supplier : public TAO_Notify_Peer { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp b/TAO/orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp index 37823207801..5df0e4487eb 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp +++ b/TAO/orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp @@ -10,7 +10,7 @@ ACE_RCSID (RT_Notify, TAO_Notify_SupplierAdmin, "$Id$") -#include "orbsvcs/ESF/ESF_Proxy_Collection.h" +#include "orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h" #include "Builder.h" #include "Proxy.h" #include "EventChannel.h" diff --git a/TAO/orbsvcs/orbsvcs/Notify/SupplierAdmin.h b/TAO/orbsvcs/orbsvcs/Notify/SupplierAdmin.h index bb1233eeae0..c9ae1a3ff5d 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/SupplierAdmin.h +++ b/TAO/orbsvcs/orbsvcs/Notify/SupplierAdmin.h @@ -14,13 +14,13 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/NotifyExtS.h" +#include "orbsvcs/orbsvcs/NotifyExtS.h" #include "Admin.h" @@ -37,7 +37,7 @@ * @brief Implementation of CosNotifyChannelAdmin::SupplierAdmin * */ -class TAO_Notify_Serv_Export TAO_Notify_SupplierAdmin +class TAO_Notify_Export TAO_Notify_SupplierAdmin : public virtual POA_NotifyExt::SupplierAdmin, public virtual TAO_Notify_Admin { diff --git a/TAO/orbsvcs/orbsvcs/Notify/Supplier_Map.h b/TAO/orbsvcs/orbsvcs/Notify/Supplier_Map.h index 609f419193a..d34b04ec8f3 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Supplier_Map.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Supplier_Map.h @@ -13,7 +13,7 @@ #define TAO_Notify_SUPPLIER_MAP_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/Notify/ThreadPool_Task.h b/TAO/orbsvcs/orbsvcs/Notify/ThreadPool_Task.h index c2f41442f98..11572744df0 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/ThreadPool_Task.h +++ b/TAO/orbsvcs/orbsvcs/Notify/ThreadPool_Task.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -36,7 +36,7 @@ class TAO_Notify_Timer_Queue; * @brief Implements a Thread Pool Worker Task. * */ -class TAO_Notify_Serv_Export TAO_Notify_ThreadPool_Task : public TAO_Notify_Worker_Task, public ACE_Task +class TAO_Notify_Export TAO_Notify_ThreadPool_Task : public TAO_Notify_Worker_Task, public ACE_Task { friend class TAO_Notify_Method_Request_Shutdown; diff --git a/TAO/orbsvcs/orbsvcs/Notify/Timer.h b/TAO/orbsvcs/orbsvcs/Notify/Timer.h index 502bc9724ec..bee6d611f8a 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Timer.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Timer.h @@ -13,7 +13,7 @@ #define TAO_Notify_TIMER_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -30,7 +30,7 @@ class ACE_Event_Handler; * @brief Interface for scheduling timers. * */ -class TAO_Notify_Serv_Export TAO_Notify_Timer : public TAO_Notify_Refcountable +class TAO_Notify_Export TAO_Notify_Timer : public TAO_Notify_Refcountable { public: /// Destructor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Timer_Queue.h b/TAO/orbsvcs/orbsvcs/Notify/Timer_Queue.h index 17410fdfd4a..d080e94ea38 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Timer_Queue.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Timer_Queue.h @@ -13,7 +13,7 @@ #define TAO_Notify_TIMER_QUEUE_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -31,7 +31,7 @@ * @brief ACE_Timer_Queue based timer. * */ -class TAO_Notify_Serv_Export TAO_Notify_Timer_Queue : public TAO_Notify_Timer +class TAO_Notify_Export TAO_Notify_Timer_Queue : public TAO_Notify_Timer { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Timer_Reactor.h b/TAO/orbsvcs/orbsvcs/Notify/Timer_Reactor.h index 0ec20ac850e..01fa5803054 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Timer_Reactor.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Timer_Reactor.h @@ -13,7 +13,7 @@ #define TAO_Notify_TIMER_REACTOR_H #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -29,7 +29,7 @@ class ACE_Reactor; * @brief Reactor::instance based timer. The timers are dispatched by the main thread. * */ -class TAO_Notify_Serv_Export TAO_Notify_Timer_Reactor : public TAO_Notify_Timer +class TAO_Notify_Export TAO_Notify_Timer_Reactor : public TAO_Notify_Timer { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/Notify/Worker_Task.h b/TAO/orbsvcs/orbsvcs/Notify/Worker_Task.h index 394e3651059..bd6722bc464 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Worker_Task.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Worker_Task.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "notify_serv_export.h" +#include "notify_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -37,7 +37,7 @@ class TAO_Notify_Buffering_Strategy; * the method should be called to release memory. * */ -class TAO_Notify_Serv_Export TAO_Notify_Worker_Task : public TAO_Notify_Refcountable +class TAO_Notify_Export TAO_Notify_Worker_Task : public TAO_Notify_Refcountable { public: /// Constuctor diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup.mpc b/TAO/orbsvcs/orbsvcs/PortableGroup.mpc index 4a02b0f3e09..e81eab1b0c3 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup.mpc +++ b/TAO/orbsvcs/orbsvcs/PortableGroup.mpc @@ -1,9 +1,9 @@ // -*- MPC -*- // $Id$ -project(PortableGroup) : orbsvcslib, core, naming, iormanip, messaging, minimum_corba { +project(PortableGroup) : orbsvcslib, core, naming, iormanip, minimum_corba { sharedname = TAO_PortableGroup - idlflags += -Wb,export_macro=TAO_PortableGroup_Export -Wb,export_include=orbsvcs/PortableGroup/portablegroup_export.h + idlflags += -Wb,export_macro=TAO_PortableGroup_Export -Wb,export_include=PortableGroup/portablegroup_export.h dynamicflags = TAO_PORTABLEGROUP_BUILD_DLL tagchecks += PortableGroup after += FTORB_Utils @@ -27,7 +27,4 @@ project(PortableGroup) : orbsvcslib, core, naming, iormanip, messaging, minimum_ PortableGroup } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h index da03189be1b..eaa82e6fa23 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h @@ -16,7 +16,7 @@ #include /**/ "ace/pre.h" #include "portablegroup_export.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h index 3f9ae599e2b..ec531c6db41 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h @@ -31,7 +31,7 @@ namespace TAO ///////////////////////////////// // Includes needed by this header #include "portablegroup_export.h" -#include "orbsvcs/PortableGroupS.h" +#include "orbsvcs/orbsvcs/PortableGroupS.h" #include "ace/Hash_Map_Manager.h" #include "ace/SString.h" #include "ace/Null_Mutex.h" diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h index ff2033929ff..383c2d212eb 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h @@ -24,7 +24,7 @@ #include "PG_Factory_Set.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "ace/Hash_Map_Manager_T.h" #include "ace/Null_Mutex.h" diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h index 3bca619031f..f02e4ef24d7 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h @@ -22,7 +22,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "ace/Array_Base.h" diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h index 8123d3d3828..2f9cd627c70 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h @@ -25,7 +25,7 @@ #include "PG_Factory_Map.h" #include "portablegroup_export.h" #include "tao/PortableServer/PortableServerC.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "ace/Null_Mutex.h" diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp index 46a592332ce..a4ed36858b7 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp @@ -13,9 +13,9 @@ #include "PG_Group_Factory.h" #include "PG_Property_Utils.h" #include "PG_conf.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "PG_Object_Group.h" -#include +#include ACE_RCSID (PortableGroup, PG_Group_Factory, diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h index e5b47d0434c..5ee17c6fe25 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h @@ -24,7 +24,7 @@ #include "ace/Hash_Map_Manager.h" #include "portablegroup_export.h" #include "tao/PortableServer/PortableServerC.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "PG_Object_Group_Manipulator.h" ////////////////// diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h index 224daf9c011..afeb6b0f0e3 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h @@ -24,7 +24,7 @@ #include "PG_Operators.h" #include "portablegroup_export.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" /** diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h index 105ef25e6db..e79eee61713 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h @@ -23,7 +23,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "portablegroup_export.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "ace/ACE.h" /** diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h index 6786897aa0f..803c91fef12 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h @@ -25,7 +25,7 @@ #include "PG_Location_Hash.h" #include "PG_Location_Equal_To.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "ace/Array_Base.h" #include "ace/Hash_Map_Manager_T.h" diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h index 919c58f7ca5..b0946aee165 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h @@ -22,7 +22,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "ace/Unbounded_Set.h" /** diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h index 573430ccf66..ca507057adb 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h @@ -16,7 +16,7 @@ #include /**/ "ace/pre.h" #include "portablegroup_export.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h index 962a9a1232a..8a3610bf7b4 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h @@ -17,7 +17,7 @@ #include /**/ "ace/pre.h" #include "portablegroup_export.h" -#include "orbsvcs/PortableGroupS.h" +#include "orbsvcs/orbsvcs/PortableGroupS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h index b754df541a2..0f43e24cfb6 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h @@ -24,7 +24,7 @@ #include "PG_MemberInfo.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "tao/PortableServer/Key_Adapters.h" #include "tao/PortableServer/PortableServerC.h" diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp index cd3af12150b..80cebd62071 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp @@ -558,7 +558,7 @@ TAO::PG_Object_Group::locations_of_members (ACE_ENV_SINGLE_ARG_DECL) size_t pos = 0; for (MemberMap_Iterator it = this->members_.begin(); it != this->members_.end(); - ++it) + this->members_.begin()) { const PortableGroup::Location & location = (*it).ext_id_; PortableGroup::Location & out = (*result)[pos]; diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h index 1dd180acf08..fd15c9ed07a 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h @@ -33,7 +33,7 @@ #include "PG_Location_Hash.h" #include "PG_Location_Equal_To.h" #include "PG_Object_Group_Manipulator.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "tao/PortableServer/PortableServer.h" #include "ace/Hash_Map_Manager_T.h" #include "ace/ACE.h" diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h index 0dcd056438c..3efa0733b9b 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h @@ -15,7 +15,7 @@ #define TAO_PG_OBJECT_GROUP_MANIPULATOR_H #include /**/ "ace/pre.h" -#include "orbsvcs/PortableGroupS.h" +#include "orbsvcs/orbsvcs/PortableGroupS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Operators.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Operators.h index 881c5330403..955edabcb44 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Operators.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Operators.h @@ -23,7 +23,7 @@ #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" /// Global CosNaming::Name equality operator. /** diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h index d171ec5590a..a44f8f08cf3 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h @@ -19,8 +19,8 @@ #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/PortableGroupS.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/PortableGroupS.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "portablegroup_export.h" #include "ace/Vector_T.h" diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h index 3d49398a974..bcb172e10ed 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h @@ -24,7 +24,7 @@ #include "PG_Default_Property_Validator.h" #include "portablegroup_export.h" -#include "orbsvcs/PortableGroupS.h" +#include "orbsvcs/orbsvcs/PortableGroupS.h" #include "ace/Functor.h" #include "ace/Hash_Map_Manager_T.h" diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h index ebfdf10f3d1..df3ef19c8bd 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h @@ -21,8 +21,8 @@ #include /**/ "ace/pre.h" #include "portablegroup_export.h" -#include "orbsvcs/PortableGroupS.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/PortableGroupS.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/Hash_Map_Manager.h" #include "ace/SString.h" #include "ace/Null_Mutex.h" diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h index ca02b71a413..f92ee4608d3 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h @@ -23,7 +23,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "portablegroup_export.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" namespace TAO_PG diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Utils.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Utils.h index f919cbbbba6..e06cb37338a 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Utils.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_Utils.h @@ -14,7 +14,7 @@ #define TAO_PORTABLEGROUP_UTILS_H #include /**/ "ace/pre.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_conf.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_conf.h index dcb0e3d5a5e..cb517a5b7fb 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_conf.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_conf.h @@ -22,7 +22,7 @@ #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #ifndef TAO_PG_MAX_OBJECT_GROUPS // @@ why create arbitrary limits? /// The maximum number of object groups to be managed by the diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h b/TAO/orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h index f1bb0a0dadf..a5468f224ab 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h @@ -23,7 +23,7 @@ #include "portablegroup_export.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" // Forward references class PortableGroup_Request_Dispatcher; diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp b/TAO/orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp index 234c493816d..f632dcd0e42 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp @@ -4,11 +4,10 @@ #include "PortableGroup_Loader.h" #include "PortableGroup_ORBInitializer.h" -#include "ace/Dynamic_Service.h" #include "tao/ORB_Core.h" -ACE_RCSID (PortableGroup, - PortableGroup_Loader, +ACE_RCSID (PortableGroup, + PortableGroup_Loader, "$Id$") TAO_PortableGroup_Loader::TAO_PortableGroup_Loader (void) @@ -20,6 +19,7 @@ TAO_PortableGroup_Loader::init (int /*argc*/, char* /*argv*/ []) { ACE_TRACE ("TAO_PortableGroup_Loader::init"); + // Register the ORB initializer. ACE_TRY_NEW_ENV { @@ -56,17 +56,10 @@ TAO_PortableGroup_Loader::init (int /*argc*/, int TAO_PortableGroup_Loader::Initializer (void) { - ACE_Service_Config::process_directive (ace_svc_desc_TAO_PortableGroup_Loader); - TAO_PortableGroup_Loader *tmp = - ACE_Dynamic_Service::instance ( - "PortableGroup_Loader"); + ACE_Service_Config::static_svcs ()-> + insert (&ace_svc_desc_TAO_PortableGroup_Loader); - if (tmp != 0) - { - return tmp->init (0, 0); - } - - return -1; + return 0; } ACE_STATIC_SVC_DEFINE (TAO_PortableGroup_Loader, diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h b/TAO/orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h index e98a74c367d..53defa5a3b8 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h @@ -23,7 +23,7 @@ #include "ace/Hash_Map_Manager_T.h" #include "portablegroup_export.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "tao/Object_KeyC.h" diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp b/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp index 870c1dd57e4..4f050964da1 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp @@ -145,14 +145,10 @@ TAO_UIPMC_Connection_Handler::open (void*) this->local_addr_.get_port_number ())); } + // Set the id in the transport now that we're active. + this->transport ()->id ((size_t) this->udp_socket_.get_handle ()); this->using_mcast_ = 0; - // Set that the transport is now connected, if fails we return -1 - // Use C-style cast b/c otherwise we get warnings on lots of - // compilers - if (!this->transport ()->post_open ((size_t) this->udp_socket_.get_handle ())) - return -1; - return 0; } @@ -191,7 +187,16 @@ TAO_UIPMC_Connection_Handler::close_connection (void) int TAO_UIPMC_Connection_Handler::handle_input (ACE_HANDLE h) { - return this->handle_input_eh (h, this); + int result = + this->handle_input_eh (h, this); + + if (result == -1) + { + this->close_connection (); + return 0; + } + + return result; } int diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp b/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp index efd15ccd74f..52e225f76a3 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp @@ -15,7 +15,8 @@ #include "UIPMC_Profile.h" #include "ace/OS_NS_strings.h" -ACE_RCSID (tao, +ACE_RCSID (tao, + UIPMC_Connector, "$Id$") #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) @@ -24,9 +25,9 @@ template class ACE_NonBlocking_Connect_Handler; template class ACE_Map_Entry; -template class ACE_Hash_Map_Iterator_Base_Ex , + ACE_Hash, ACE_Equal_To , ACE_Null_Mutex>; template class ACE_Hash_Map_Iterator_Ex 2) ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("(%P|%t) UIPMC_Connector::make_connection, ") + ACE_TEXT ("(%P|%t) UIPMC_Connector::connect - ") ACE_TEXT ("new connection on HANDLE %d\n"), svc_handler->get_handle ())); } @@ -260,26 +261,17 @@ TAO_UIPMC_Connector::init_uipmc_properties (void) return 0; } -int -TAO_UIPMC_Connector::cancel_svc_handler ( - TAO_Connection_Handler * svc_handler) -{ - ACE_UNUSED_ARG(svc_handler); - - // Noop - return 0; -} #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) template class ACE_Hash ; template class ACE_Equal_To ; -template class ACE_Hash_Map_Manager_Ex, - ACE_Equal_To , +template class ACE_Hash_Map_Manager_Ex, + ACE_Equal_To , ACE_Null_Mutex>; -template class ACE_Hash_Map_Entry; #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) @@ -288,7 +280,7 @@ template class ACE_Hash_Map_Entry, \ - ACE_Equal_To , + ACE_Equal_To , ACE_Null_Mutex> #pragma instantiate ACE_Hash_Map_Entry diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h b/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h index 1a61217fe5f..b51a33166ad 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h @@ -74,8 +74,6 @@ protected: /// initialize . int init_uipmc_properties (void); - /// Cancel the passed cvs handler from the connector - virtual int cancel_svc_handler (TAO_Connection_Handler * svc_handler); protected: @@ -89,14 +87,14 @@ private: TAO_UIPMC_Connection_Handler *, ACE_Hash < ACE_INET_Addr >, ACE_Equal_To < ACE_INET_Addr >, - ACE_Null_Mutex > + ACE_Null_Mutex > svc_handler_table_; typedef ACE_Hash_Map_Iterator_Ex < ACE_INET_Addr, TAO_UIPMC_Connection_Handler *, ACE_Hash < ACE_INET_Addr >, ACE_Equal_To < ACE_INET_Addr >, - ACE_Null_Mutex > + ACE_Null_Mutex > SvcHandlerIterator; }; diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp b/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp index ecd5b159eff..e86dd663778 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp @@ -12,8 +12,8 @@ #include "tao/target_specification.h" #include "ace/os_include/os_ctype.h" -#include "orbsvcs/miopC.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/miopC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" ACE_RCSID (PortableGroup, UIPMC_Profile, diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h b/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h index d36affa5d6a..718e2189352 100644 --- a/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h +++ b/TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h @@ -26,7 +26,7 @@ #include "tao/Object_KeyC.h" #include "tao/target_specification.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "UIPMC_Endpoint.h" #include "portablegroup_export.h" diff --git a/TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp b/TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp index c8345528754..660ff9e4a0a 100644 --- a/TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp +++ b/TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp @@ -13,7 +13,7 @@ // // ============================================================================ -#include "orbsvcs/Property/CosPropertyService_i.h" +#include "orbsvcs/orbsvcs/Property/CosPropertyService_i.h" #include "ace/ACE.h" #include "ace/OS_NS_string.h" diff --git a/TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.h b/TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.h index 0c9b289bb2b..b1b8db89c92 100644 --- a/TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.h +++ b/TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.h @@ -15,13 +15,13 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/Property/property_export.h" +#include "orbsvcs/orbsvcs/Property/property_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosPropertyServiceS.h" +#include "orbsvcs/orbsvcs/CosPropertyServiceS.h" #include "ace/Hash_Map_Manager.h" #include "ace/Null_Mutex.h" diff --git a/TAO/orbsvcs/orbsvcs/Property/Makefile.am b/TAO/orbsvcs/orbsvcs/Property/Makefile.am new file mode 100644 index 00000000000..b8235d16383 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/Property/Makefile.am @@ -0,0 +1,34 @@ +##--------------------------------------------------------------------------- +## $Id$ +## +## Makefile for TAO's Property Service library +## +##--------------------------------------------------------------------------- + +## +## Process this file with automake to create Makefile.in +## + +## The number in AUTOMAKE_OPTIONS is the minimum required version automake +## needed to process this file. +AUTOMAKE_OPTIONS = 1.4 + +INCLUDES = -I$(top_builddir) -I$(top_srcdir) + +lib_LTLIBRARIES = libTAO_Property.la + +libTAO_Property_la_LDADD = \ + $(top_builddir)/ace/libACE.la $(top_builddir)/TAO/tao/libTAO.la + +libTAO_Property_la_SOURCES = \ + CosPropertyService_i.cpp + +noinst_HEADERS = \ + CosPropertyService_i.h + +## Clean up some additional files/directories possibly created during +## the configure script tests. +clean-local: + -rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core + -rm -rf ptrepository Templates.DB gcctemp.c gcctemp so_locations + diff --git a/TAO/orbsvcs/orbsvcs/RTCORBAEvent.mpc b/TAO/orbsvcs/orbsvcs/RTCORBAEvent.mpc index f7f6b360f08..25a5b715b5e 100644 --- a/TAO/orbsvcs/orbsvcs/RTCORBAEvent.mpc +++ b/TAO/orbsvcs/orbsvcs/RTCORBAEvent.mpc @@ -3,7 +3,7 @@ project(RTCORBAEvent) : orbsvcslib, core, rtevent, naming, rtportableserver { sharedname = TAO_RTCORBAEvent - idlflags += -Wb,export_macro=TAO_Naming_Export -Wb,export_include=orbsvcs/naming_export.h + idlflags += -Wb,export_macro=TAO_Naming_Export -Wb,export_include=naming_export.h dynamicflags = TAO_RTCORBAEVENT_BUILD_DLL tagchecks += RTCORBAEvent @@ -16,7 +16,4 @@ project(RTCORBAEvent) : orbsvcslib, core, rtevent, naming, rtportableserver { Event/EC_RTCORBA_Factory.cpp } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/RTCosScheduling.mpc b/TAO/orbsvcs/orbsvcs/RTCosScheduling.mpc index 7f085c71104..6dc0951b364 100644 --- a/TAO/orbsvcs/orbsvcs/RTCosScheduling.mpc +++ b/TAO/orbsvcs/orbsvcs/RTCosScheduling.mpc @@ -1,9 +1,10 @@ // -*- MPC -*- // $Id$ -project(RTCosScheduling) : orbsvcslib, core, rtportableserver, interceptors { +project(RTCosScheduling) : orbsvcslib, rtportableserver { + requires += interceptors sharedname = TAO_RTCosScheduling - idlflags += -Gd -Wb,export_macro=TAO_RTCosScheduling_Export -Wb,export_include=orbsvcs/RTCosScheduling/RTCosScheduling_export.h + idlflags += -Gd -Wb,export_macro=TAO_RTCosScheduling_Export -Wb,export_include=RTCosScheduling/RTCosScheduling_export.h dynamicflags += TAO_RTCOSSCHEDULING_BUILD_DLL tagchecks += RTCosScheduling diff --git a/TAO/orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h b/TAO/orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h index dd082d74960..927ea184ddb 100644 --- a/TAO/orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h +++ b/TAO/orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h @@ -40,8 +40,8 @@ #endif /* _MSC_VER */ #include "ace/SString.h" -#include -#include +#include +#include #include "tao/RTCORBA/Priority_Mapping_Manager.h" #include "tao/PortableInterceptorC.h" #include "tao/RTCORBA/Linear_Priority_Mapping.h" diff --git a/TAO/orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h b/TAO/orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h index e14252adbee..68736e46743 100644 --- a/TAO/orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h +++ b/TAO/orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h @@ -28,8 +28,8 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/SString.h" -#include -#include +#include +#include #include "RTCosScheduling_PCP_Manager.h" #include "tao/PortableInterceptorC.h" #include "tao/LocalObject.h" diff --git a/TAO/orbsvcs/orbsvcs/RTEvent.mpc b/TAO/orbsvcs/orbsvcs/RTEvent.mpc index d6db88b80d5..4c16b6563c9 100644 --- a/TAO/orbsvcs/orbsvcs/RTEvent.mpc +++ b/TAO/orbsvcs/orbsvcs/RTEvent.mpc @@ -3,7 +3,7 @@ project(RTEvent) : orbsvcslib, core, svc_utils, messaging { sharedname = TAO_RTEvent - idlflags += -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=orbsvcs/Event/event_export.h + idlflags += -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event/event_export.h dynamicflags = TAO_RTEVENT_BUILD_DLL tagchecks += RTEvent // Add this include path for precompiled headers @@ -98,7 +98,4 @@ project(RTEvent) : orbsvcslib, core, svc_utils, messaging { Event/EC_UDP_Admin.cpp } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/RTEventLogAdmin.mpc b/TAO/orbsvcs/orbsvcs/RTEventLogAdmin.mpc index 3f21416f2b1..4db6a0244fd 100644 --- a/TAO/orbsvcs/orbsvcs/RTEventLogAdmin.mpc +++ b/TAO/orbsvcs/orbsvcs/RTEventLogAdmin.mpc @@ -1,9 +1,9 @@ // -*- MPC -*- // $Id$ -project(RTEventLogAdmin) : orbsvcslib, core, naming, rtoldevent, dslogadmin_serv { +project(RTEventLogAdmin) : orbsvcslib, core, naming, rtoldevent, dslogadmin { sharedname = TAO_RTEventLogAdmin - idlflags += -Wb,export_macro=TAO_RTEventLog_Export -Wb,export_include=orbsvcs/Log/rteventlog_export.h + idlflags += -Wb,export_macro=TAO_RTEventLog_Export -Wb,export_include=Log/rteventlog_export.h dynamicflags = TAO_RTEVENTLOG_BUILD_DLL tagchecks += RTEventLog @@ -21,7 +21,4 @@ project(RTEventLogAdmin) : orbsvcslib, core, naming, rtoldevent, dslogadmin_serv Log/RTEventLogNotification.cpp } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/RTKokyuEvent.mpc b/TAO/orbsvcs/orbsvcs/RTKokyuEvent.mpc index 65cc129d41c..05c798afe81 100644 --- a/TAO/orbsvcs/orbsvcs/RTKokyuEvent.mpc +++ b/TAO/orbsvcs/orbsvcs/RTKokyuEvent.mpc @@ -18,7 +18,4 @@ project(RTKokyuEvent) : orbsvcslib, core, rtevent, rtsched, kokyu { Event/EC_Kokyu_Scheduling.cpp } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/RTOLDEvent.mpc b/TAO/orbsvcs/orbsvcs/RTOLDEvent.mpc index 8404a01fe2d..5dc01d0f008 100644 --- a/TAO/orbsvcs/orbsvcs/RTOLDEvent.mpc +++ b/TAO/orbsvcs/orbsvcs/RTOLDEvent.mpc @@ -25,9 +25,6 @@ project(RTOLDEvent) : orbsvcslib, core, rtevent, rtsched { } } - Template_Files { - } - // Since the resource file for RTOLDEvent does // not match the project name, we must explicitly list it. Resource_Files { diff --git a/TAO/orbsvcs/orbsvcs/RTSched.mpc b/TAO/orbsvcs/orbsvcs/RTSched.mpc index ef34a2ec2a6..10d1a12c805 100644 --- a/TAO/orbsvcs/orbsvcs/RTSched.mpc +++ b/TAO/orbsvcs/orbsvcs/RTSched.mpc @@ -1,9 +1,9 @@ // -*- MPC -*- // $Id$ -project(RTSched) : orbsvcslib, core, naming, portableserver, svc_utils { +project(RTSched) : orbsvcslib, core, naming { sharedname = TAO_RTSched - idlflags += -Wb,export_macro=TAO_RTSched_Export -Wb,export_include=orbsvcs/Sched/sched_export.h + idlflags += -Wb,export_macro=TAO_RTSched_Export -Wb,export_include=Sched/sched_export.h dynamicflags = TAO_RTSCHED_BUILD_DLL tagchecks += Sched @@ -22,9 +22,6 @@ project(RTSched) : orbsvcslib, core, naming, portableserver, svc_utils { } } - Template_Files { - } - // To avoid picking up RTSchedEvent.rc as well, explicitly list the files. Resource_Files { RTSched.rc diff --git a/TAO/orbsvcs/orbsvcs/RTSchedEvent.mpc b/TAO/orbsvcs/orbsvcs/RTSchedEvent.mpc index d9573d62649..9772d7c9422 100644 --- a/TAO/orbsvcs/orbsvcs/RTSchedEvent.mpc +++ b/TAO/orbsvcs/orbsvcs/RTSchedEvent.mpc @@ -19,7 +19,4 @@ project(RTSchedEvent) : orbsvcslib, core, rtevent, rtsched { Event/EC_Sched_Filter_Builder.cpp } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/RT_Notification.mpc b/TAO/orbsvcs/orbsvcs/RT_Notification.mpc index fe038ea6723..fb309aff484 100644 --- a/TAO/orbsvcs/orbsvcs/RT_Notification.mpc +++ b/TAO/orbsvcs/orbsvcs/RT_Notification.mpc @@ -1,9 +1,9 @@ // -*- MPC -*- // $Id$ -project(RT_Notification) : orbsvcslib, core, rtcorba, notification_serv { +project(RT_Notification) : orbsvcslib, core, svc_utils, dynamicany, rtcorba, notification { sharedname = TAO_RT_Notification - idlflags += -Wb,export_macro=TAO_RT_Notify_Export -Wb,export_include=orbsvcs/Notify/rt_notify_export.h + idlflags += -Wb,export_macro=TAO_RT_Notify_Export -Wb,export_include=Notify/rt_notify_export.h dynamicflags = TAO_RT_NOTIFY_BUILD_DLL tagchecks += RT_Notify @@ -20,7 +20,4 @@ project(RT_Notification) : orbsvcslib, core, rtcorba, notification_serv { Notify/Structured/RT_StructuredProxyPushSupplier.cpp } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/Runtime_Scheduler.cpp b/TAO/orbsvcs/orbsvcs/Runtime_Scheduler.cpp index 1d8f66b8315..5f6507cdb91 100644 --- a/TAO/orbsvcs/orbsvcs/Runtime_Scheduler.cpp +++ b/TAO/orbsvcs/orbsvcs/Runtime_Scheduler.cpp @@ -1,11 +1,11 @@ // $Id$ -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/Runtime_Scheduler.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Runtime_Scheduler.h" #include "ace/OS_NS_string.h" #if defined (__ACE_INLINE__) -#include "orbsvcs/Runtime_Scheduler.i" +#include "orbsvcs/orbsvcs/Runtime_Scheduler.i" #endif /* __ACE_INLINE__ */ ACE_RCSID (orbsvcs, diff --git a/TAO/orbsvcs/orbsvcs/Runtime_Scheduler.h b/TAO/orbsvcs/orbsvcs/Runtime_Scheduler.h index 18243c7d367..6c2430af091 100644 --- a/TAO/orbsvcs/orbsvcs/Runtime_Scheduler.h +++ b/TAO/orbsvcs/orbsvcs/Runtime_Scheduler.h @@ -18,9 +18,9 @@ #define ACE_RUNTIME_SCHEDULER_H #include /**/ "ace/pre.h" -#include "orbsvcs/Scheduler_Factory.h" -#include "orbsvcs/RtecSchedulerS.h" -#include "orbsvcs/Sched/sched_export.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/RtecSchedulerS.h" +#include "orbsvcs/orbsvcs/Sched/sched_export.h" class TAO_RTSched_Export ACE_Runtime_Scheduler : public POA_RtecScheduler::Scheduler { @@ -280,7 +280,7 @@ private: }; #if defined (__ACE_INLINE__) -#include "orbsvcs/Runtime_Scheduler.i" +#include "orbsvcs/orbsvcs/Runtime_Scheduler.i" #endif /* __ACE_INLINE__ */ #include /**/ "ace/post.h" diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP.mpc b/TAO/orbsvcs/orbsvcs/SSLIOP.mpc index 77799e6f58d..35e300730f6 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP.mpc +++ b/TAO/orbsvcs/orbsvcs/SSLIOP.mpc @@ -1,10 +1,10 @@ // -*- MPC -*- -// // $Id$ -project(SSLIOP) : orbsvcslib, core, security, ssl, interceptors { +project(SSLIOP) : orbsvcslib, core, security, ssl { + requires += interceptors sharedname = TAO_SSLIOP - idlflags += -Wb,export_macro=TAO_SSLIOP_Export -Wb,export_include=orbsvcs/SSLIOP/SSLIOP_Export.h + idlflags += -Wb,export_macro=TAO_SSLIOP_Export -Wb,export_include=SSLIOP/SSLIOP_Export.h dynamicflags = TAO_SSLIOP_BUILD_DLL tagchecks += SSLIOP pch_header = @@ -17,10 +17,8 @@ project(SSLIOP) : orbsvcslib, core, security, ssl, interceptors { Source_Files(ORBSVCS_COMPONENTS) { SSLIOP { SSLIOPC.cpp + SSLIOPS.cpp SSLIOP } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.h b/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.h index d4da8a87a43..5ea0b77669f 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.h @@ -24,7 +24,7 @@ #include "SSLIOP_Current.h" -#include "orbsvcs/SSLIOPC.h" +#include "orbsvcs/orbsvcs/SSLIOPC.h" #include "tao/IIOP_Connection_Handler.h" diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp b/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp index b2c65d931e1..a13d41276d7 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp @@ -10,7 +10,6 @@ #include "tao/Thread_Lane_Resources.h" #include "tao/Connect_Strategy.h" #include "tao/Wait_Strategy.h" -#include "tao/Profile_Transport_Resolver.h" #include "ace/Strategies_T.h" @@ -126,7 +125,7 @@ TAO::IIOP_SSL_Connector::set_validate_endpoint (TAO_Endpoint *endpoint) if (TAO_debug_level > 0) { ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) IIOP_SSL connection failed.\n") + ACE_TEXT ("TAO (%P|%t) IIOP connection failed.\n") ACE_TEXT ("TAO (%P|%t) This is most likely ") ACE_TEXT ("due to a hostname lookup ") ACE_TEXT ("failure.\n"))); @@ -140,7 +139,7 @@ TAO::IIOP_SSL_Connector::set_validate_endpoint (TAO_Endpoint *endpoint) TAO_Transport * TAO::IIOP_SSL_Connector::make_connection ( - TAO::Profile_Transport_Resolver *r, + TAO::Profile_Transport_Resolver *, TAO_Transport_Descriptor_Interface &desc, ACE_Time_Value *max_wait_time) { @@ -164,16 +163,6 @@ TAO::IIOP_SSL_Connector::make_connection ( this->active_connect_strategy_->synch_options (max_wait_time, synch_options); - // If we don't need to block for a transport just set the timeout to - // be zero. - ACE_Time_Value tmp_zero (ACE_Time_Value::zero); - if (!r->blocked ()) - { - synch_options.timeout (ACE_Time_Value::zero); - max_wait_time = &tmp_zero; - } - - IIOP_SSL_Connection_Handler *svc_handler = 0; // Connect. @@ -200,45 +189,97 @@ TAO::IIOP_SSL_Connector::make_connection ( // another thread pick up the completion and potentially deletes the // handler before we get a chance to increment the reference count. - // Make sure that we always do a remove_reference - ACE_Event_Handler_var svc_handler_auto_ptr (svc_handler); + // No immediate result. Wait for completion. + if (result == -1 && errno == EWOULDBLOCK) + { + if (TAO_debug_level) + ACE_DEBUG ((LM_DEBUG, + "TAO (%P|%t) - IIOP_SSL_Connector::make_connection(), " + "going to wait for connection completion on local" + "handle [%d]\n", + svc_handler->get_handle ())); + + // Wait for connection completion. No need to specify timeout + // to wait() since the correct timeout was passed to the + // Connector. The Connector will close the handler in the case + // of timeouts, so the event will complete (either success or + // failure) within timeout. + result = + this->active_connect_strategy_->wait (svc_handler, + 0); + + if (TAO_debug_level > 2) + { + ACE_DEBUG ((LM_DEBUG, + "TAO (%P|%t) - IIOP_SSL_Connector::make_connection(), " + "wait done for handle[%d], result = %d\n", + svc_handler->get_handle (), result)); + } - TAO_Transport *transport = - svc_handler->transport (); + // There are three possibilities when wait() returns: (a) + // connection succeeded; (b) connection failed; (c) wait() + // failed because of some other error. It is easy to deal with + // (a) and (b). (c) is tricky since the connection is still + // pending and may get completed by some other thread. The + // following code deals with (c). - if (result == -1) - { - // No immediate result, wait for completion - if (errno == EWOULDBLOCK) + // Check if the handler has been closed. + int closed = + svc_handler->is_closed (); + + // In case of failures and close() has not be called. + if (result == -1 && + !closed) { - // Try to wait until connection completion. Incase we block, then we - // get a connected transport or not. In case of non block we get - // a connected or not connected transport - if (!this->wait_for_connection_completion (r, - transport, - max_wait_time)) + // First, cancel from connector. + this->base_connector_.cancel (svc_handler); + + // Double check to make sure the handler has not been closed + // yet. This double check is required to ensure that the + // connection handler was not closed yet by some other + // thread since it was still registered with the connector. + // Once connector.cancel() has been processed, we are + // assured that the connector will no longer open/close this + // handler. + closed = + svc_handler->is_closed (); + + // If closed, there is nothing to do here. If not closed, + // it was either opened or is still pending. + if (!closed) { - if (TAO_debug_level > 2) - ACE_ERROR ((LM_ERROR, "TAO (%P|%t) - IIOP_SSL_Connector::" - "make_connection, " - "wait for completion failed\n")); + // Check if the handler has been opened. + int open = + svc_handler->is_open (); + + // Some other thread was able to open the handler even + // though wait failed for this thread. + if (open) + // Overwrite . + result = 0; + else + { + // Assert that it is still connecting. + ACE_ASSERT (svc_handler->is_connecting ()); + + // Force close the handler now. + svc_handler->close (); + } } } - else - { - // Transport is not usable - transport = 0; - } } - // In case of errors transport is zero - if (transport == 0) + // Irrespective of success or failure, remove the extra #REFCOUNT#. + svc_handler->remove_reference (); + + // In case of errors. + if (result == -1) { // Give users a clue to the problem. if (TAO_debug_level) { ACE_DEBUG ((LM_ERROR, - "TAO (%P|%t) - IIOP_SSL_Connector::make_connection, " + "TAO (%P|%t) - IIOP_Connector::make_connection, " "connection to <%s:%d> failed (%p)\n", iiop_endpoint->host (), iiop_endpoint->port (), "errno")); @@ -251,11 +292,14 @@ TAO::IIOP_SSL_Connector::make_connection ( // #REFCOUNT# is one. if (TAO_debug_level > 2) ACE_DEBUG ((LM_DEBUG, - "TAO (%P|%t) - IIOP_SSL_Connector::make_connection, " + "TAO (%P|%t) - IIOP_Connector::make_connection, " "new connection to <%s:%d> on Transport[%d]\n", iiop_endpoint->host (), iiop_endpoint->port (), svc_handler->peer ().get_handle ())); + TAO_Transport *transport = + svc_handler->transport (); + // Add the handler to Cache int retval = this->orb_core ()->lane_resources ().transport_cache ().cache_transport ( @@ -271,54 +315,36 @@ TAO::IIOP_SSL_Connector::make_connection ( if (TAO_debug_level > 0) { ACE_ERROR ((LM_ERROR, - "TAO (%P|%t) - IIOP_SSL_Connector::make_connection, " + "TAO (%P|%t) - IIOP_Connector::make_connection, " "could not add the new connection to cache\n")); } return 0; } - if (transport->is_connected () && - transport->wait_strategy ()->register_handler () != 0) - { - // Registration failures. + // If the wait strategy wants us to be registered with the reactor + // then we do so. If registeration is required and it succeeds, + // #REFCOUNT# becomes two. + retval = transport->wait_strategy ()->register_handler (); - // Purge from the connection cache, if we are not in the cache, this - // just does nothing. - (void) transport->purge_entry (); + // Registration failures. + if (retval != 0) + { + // Purge from the connection cache. + transport->purge_entry (); // Close the handler. - (void) transport->close_connection (); + svc_handler->close (); if (TAO_debug_level > 0) - ACE_ERROR ((LM_ERROR, - "TAO (%P|%t) - IIOP_SSL_Connector [%d]::make_connection, " - "could not register the transport " - "in the reactor.\n", - transport->id ())); + { + ACE_ERROR ((LM_ERROR, + "TAO (%P|%t) - IIOP_Connector::make_connection, " + "could not register the new connection in the reactor\n")); + } return 0; } return transport; } - -int -TAO::IIOP_SSL_Connector::cancel_svc_handler ( - TAO_Connection_Handler * svc_handler) -{ - IIOP_SSL_Connection_Handler* handler= - dynamic_cast(svc_handler); - - if (handler) - { - // Cancel from the connector - this->base_connector_.cancel (handler); - - return 0; - } - else - { - return -1; - } -} diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h b/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h index ab1b6449ec6..24f4481fc61 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h @@ -81,8 +81,6 @@ namespace TAO TAO_Transport *make_connection (TAO::Profile_Transport_Resolver *r, TAO_Transport_Descriptor_Interface &desc, ACE_Time_Value *timeout = 0); - - virtual int cancel_svc_handler (TAO_Connection_Handler * svc_handler); //@} private: diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h index 35c7786ddc8..b0868330068 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h @@ -30,8 +30,8 @@ #include "SSLIOP_Connection_Handler.h" #include "SSLIOP_Accept_Strategy.h" -#include "orbsvcs/SSLIOPC.h" /* CSIv1 */ -#include "orbsvcs/CSIIOPC.h" /* CSIv2 */ +#include "orbsvcs/orbsvcs/SSLIOPC.h" /* CSIv1 */ +#include "orbsvcs/orbsvcs/CSIIOPC.h" /* CSIv2 */ namespace TAO { diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp index d22485f2af1..286959c539d 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp @@ -1,7 +1,6 @@ // $Id$ #include "SSLIOP_ClientCredentials.h" -#include "SSLIOP_OwnCredentials.h" ACE_RCSID (SSLIOP, @@ -9,12 +8,8 @@ ACE_RCSID (SSLIOP, "$Id$") -TAO::SSLIOP::ClientCredentials::ClientCredentials ( - X509 * cert, - EVP_PKEY *evp, - SSL * ssl) - : SSLIOP_Credentials (cert, evp), - ssl_ (TAO::SSLIOP::OpenSSL_traits< ::SSL >::_duplicate (ssl)) +TAO::SSLIOP::ClientCredentials::ClientCredentials (X509 *cert, EVP_PKEY *evp) + : TAO::SSLIOP::Credentials (cert, evp) { } @@ -86,53 +81,34 @@ SecurityLevel3::OwnCredentials_ptr TAO::SSLIOP::ClientCredentials::parent_credentials (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - SecurityLevel3::OwnCredentials_ptr creds = - SecurityLevel3::OwnCredentials::_nil (); - - ACE_NEW_THROW_EX (creds, - TAO::SSLIOP::OwnCredentials ( - ::SSL_get_certificate (this->ssl_.in ()), - ::SSL_get_privatekey (this->ssl_.in ())), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (creds); - - return creds; + ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), + SecurityLevel3::OwnCredentials::_nil ()); } CORBA::Boolean -TAO::SSLIOP::ClientCredentials::client_authentication ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED) +TAO::SSLIOP::ClientCredentials::client_authentication (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - // If the client presented no certificate (i.e. cert_.ptr() == 0), - // the client was not authenticated. Otherwise, verify the peer's - // certificate. - - return - this->x509_.in () != 0 - && SSL_get_verify_result (this->ssl_.in ()) == X509_V_OK; + ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0); } CORBA::Boolean TAO::SSLIOP::ClientCredentials::target_authentication (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), false); + ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0); } CORBA::Boolean TAO::SSLIOP::ClientCredentials::confidentiality (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), false); + ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0); } CORBA::Boolean -TAO::SSLIOP::ClientCredentials::integrity (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) +TAO::SSLIOP::ClientCredentials::integrity (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - // TAO's SSLIOP pluggable transport always provides integrity. Note - // that if we - - return true; + ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0); } diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h index 647a42edd0b..c4a1b7e7240 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h @@ -16,16 +16,15 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/SSLIOP/SSLIOP_Export.h" +#include "orbsvcs/orbsvcs/SSLIOP/SSLIOP_Export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/SSLIOP/SSLIOP_Credentials.h" -#include "orbsvcs/SSLIOP/SSLIOP_SSL.h" +#include "orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h" -#include "orbsvcs/SecurityLevel3C.h" +#include "orbsvcs/orbsvcs/SecurityLevel3C.h" #include "tao/LocalObject.h" @@ -36,7 +35,6 @@ #pragma warning(disable:4250) #endif /* _MSC_VER */ - namespace TAO { namespace SSLIOP @@ -50,14 +48,12 @@ namespace TAO */ class TAO_SSLIOP_Export ClientCredentials : public virtual SecurityLevel3::ClientCredentials, - public virtual SSLIOP_Credentials + public virtual Credentials { public: /// Constructor - ClientCredentials (::X509 * cert, - ::EVP_PKEY * evp, - ::SSL * ssl); + ClientCredentials (::X509 *cert, ::EVP_PKEY *evp); /** * @name SecurityLevel3::Credentials Methods @@ -131,12 +127,6 @@ namespace TAO */ ~ClientCredentials (void); - private: - - /// Reference to the OpenSSL @c SSL data structure associated - /// with the current security context (e.g. SSL connection). - TAO::SSLIOP::SSL_var ssl_; - }; } // End SSLIOP namespace diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp index 980a4d6cf68..6660602351c 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp @@ -164,11 +164,10 @@ TAO::SSLIOP::Connection_Handler::open (void *) this->peer ().get_handle ())); } - // Set that the transport is now connected, if fails we return -1 + // Set the id in the transport now that we're active. // Use C-style cast b/c otherwise we get warnings on lots of - // compilers - if (!this->transport ()->post_open ((size_t) this->get_handle ())) - return -1; + // compilers. + this->transport ()->id ((size_t) this->get_handle ()); // @@ Not needed this->state_changed (TAO_LF_Event::LFS_SUCCESS); @@ -191,7 +190,16 @@ TAO::SSLIOP::Connection_Handler::close_connection (void) int TAO::SSLIOP::Connection_Handler::handle_input (ACE_HANDLE h) { - return this->handle_input_eh (h, this); + const int result = + this->handle_input_eh (h, this); + + if (result == -1) + { + this->close_connection (); + return 0; + } + + return result; } int @@ -230,7 +238,9 @@ TAO::SSLIOP::Connection_Handler::handle_close (ACE_HANDLE, int TAO::SSLIOP::Connection_Handler::close (u_long) { - return this->close_handler (); + this->state_changed (TAO_LF_Event::LFS_CONNECTION_CLOSED); + this->transport ()->remove_reference (); + return 0; } int diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp index ba933c34608..cc2f125e75a 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp @@ -4,7 +4,7 @@ #include "SSLIOP_Util.h" #include "SSLIOP_X509.h" -#include "orbsvcs/SecurityLevel2C.h" +#include "orbsvcs/orbsvcs/SecurityLevel2C.h" #include "tao/debug.h" #include "tao/ORB_Core.h" @@ -126,7 +126,7 @@ TAO::SSLIOP::Connector::connect (TAO::Profile_Transport_Resolver *resolver, { if (TAO_debug_level > 0) ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) - Connector::connect, ") + ACE_TEXT ("TAO (%P|%t) Connector::connect - ") ACE_TEXT ("looking for SSLIOP connection.\n"))); TAO_Endpoint *endpoint = desc->endpoint (); @@ -370,7 +370,7 @@ TAO::SSLIOP::Connector::ssliop_connect ( // If the invocation wants integrity without confidentiality but the // server does not support "no protection," then it won't be - // possible to provide integrity. In order to support integrity + // possible provide integrity. In order to support integrity // without confidentiality, encryption must be disabled but secure // hashes must remain enabled. This is achieved using the "eNULL" // cipher. However, the "eNULL" cipher is only enabled on the @@ -411,29 +411,15 @@ TAO::SSLIOP::Connector::ssliop_connect ( { if (TAO_debug_level > 2) ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) - SSLIOP_Connector::ssliop_connect, ") + ACE_TEXT ("(%P|%t) SSLIOP_Connector::connect ") ACE_TEXT ("got existing transport[%d]\n"), transport->id ())); - - // When the transport is not connected wait for completion - if (!transport->is_connected()) - { - if (!this->wait_for_connection_completion (resolver, - transport, - max_wait_time)) - { - ACE_ERROR ((LM_ERROR, - ACE_TEXT ("TAO (%P|%t) - SSLIOP_Connector::ssliop_connect,") - ACE_TEXT ("wait for completion failed\n"))); - - } - } } else { if (TAO_debug_level > 4) ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) - SSLIOP_Connector::ssliop_connect, ") + ACE_TEXT ("(%P|%t) SSLIOP_Connector::connect ") ACE_TEXT ("making a new connection \n"))); // Purge connections (if necessary) @@ -461,7 +447,7 @@ TAO::SSLIOP::Connector::ssliop_connect ( { if (TAO_debug_level > 0) ACE_DEBUG ((LM_ERROR, - ACE_TEXT ("TAO (%P|%t) Unable to create SSLIOP ") + ACE_TEXT ("(%P|%t) Unable to create SSLIOP ") ACE_TEXT ("service handler.\n"))); return 0; @@ -515,7 +501,7 @@ TAO::SSLIOP::Connector::ssliop_connect ( ACE_THROW_RETURN (CORBA::INV_POLICY (), 0); } - TAO::SSLIOP::OwnCredentials_var credentials = + TAO::SSLIOP::Credentials_var credentials = this->retrieve_credentials (resolver->stub (), svc_handler->peer ().ssl () ACE_ENV_ARG_PARAMETER); @@ -529,15 +515,6 @@ TAO::SSLIOP::Connector::ssliop_connect ( this->active_connect_strategy_->synch_options (max_wait_time, synch_options); - // If we don't need to block for a transport just set the timeout to - // be zero. - ACE_Time_Value tmp_zero (ACE_Time_Value::zero); - if (!resolver->blocked ()) - { - synch_options.timeout (ACE_Time_Value::zero); - max_wait_time = &tmp_zero; - } - // We obtain the transport in the variable. As we // know now that the connection is not available in Cache we can // make a new connection @@ -553,39 +530,91 @@ TAO::SSLIOP::Connector::ssliop_connect ( // the #REFCOUNT# on the handler is one since close() gets // called on the handler. - // Make sure that we always do a remove_reference - ACE_Event_Handler_var svc_handler_auto_ptr (svc_handler); + // No immediate result. Wait for completion. + if (result == -1 && errno == EWOULDBLOCK) + { + if (TAO_debug_level > 2) + ACE_DEBUG ((LM_DEBUG, + "TAO (%P|%t) - SSLIOP_Connector::ssliop_connect(), " + "going to wait for connection completion on local" + "handle [%d]\n", + svc_handler->get_handle ())); + + // Wait for connection completion. No need to specify timeout + // to wait() since the correct timeout was passed to the + // Connector. The Connector will close the handler in the case + // of timeouts, so the event will complete (either success or + // failure) within timeout. + result = + this->active_connect_strategy_->wait (svc_handler, + 0); + + if (TAO_debug_level > 2) + { + ACE_DEBUG ((LM_DEBUG, + "TAO (%P|%t) - IIOP_Connector::make_connection" + "wait done for handle[%d], result = %d\n", + svc_handler->get_handle (), result)); + } - transport = - svc_handler->transport (); + // There are three possibilities when wait() returns: (a) + // connection succeeded; (b) connection failed; (c) wait() + // failed because of some other error. It is easy to deal with + // (a) and (b). (c) is tricky since the connection is still + // pending and may get completed by some other thread. The + // following code deals with (c). - if (result == -1) - { - // No immediate result, wait for completion - if (errno == EWOULDBLOCK) + // Check if the handler has been closed. + int closed = + svc_handler->is_closed (); + + // In case of failures and close() has not be called. + if (result == -1 && + !closed) { - // Try to wait until connection completion. Incase we block, then we - // get a connected transport or not. In case of non block we get - // a connected or not connected transport - if (!this->wait_for_connection_completion (resolver, - transport, - max_wait_time)) + // First, cancel from connector. + this->base_connector_.cancel (svc_handler); + + // Double check to make sure the handler has not been closed + // yet. This double check is required to ensure that the + // connection handler was not closed yet by some other + // thread since it was still registered with the connector. + // Once connector.cancel() has been processed, we are + // assured that the connector will no longer open/close this + // handler. + closed = + svc_handler->is_closed (); + + // If closed, there is nothing to do here. If not closed, + // it was either opened or is still pending. + if (!closed) { - if (TAO_debug_level > 2) - ACE_ERROR ((LM_ERROR, "TAO (%P|%t) - SSLIOP_Connector::" - "ssliop_connect, " - "wait for completion failed\n")); + // Check if the handler has been opened. + int open = + svc_handler->is_open (); + + // Some other thread was able to open the handler even + // though wait failed for this thread. + if (open) + // Overwrite . + result = 0; + else + { + // Assert that it is still connecting. + ACE_ASSERT (svc_handler->is_connecting ()); + + // Force close the handler now. + svc_handler->close (); + } } } - else - { - // Transport is not usable - transport = 0; - } } - // In case of errors transport is zero - if (transport == 0) + // Irrespective of success or failure, remove the extra #REFCOUNT#. + svc_handler->remove_reference (); + + // In case of errors. + if (result == -1) { // Give users a clue to the problem. if (TAO_debug_level) @@ -594,7 +623,7 @@ TAO::SSLIOP::Connector::ssliop_connect ( ssl_endpoint->addr_to_string (buffer, sizeof (buffer) - 1); ACE_DEBUG ((LM_ERROR, - ACE_TEXT ("TAO (%P|%t) - SSL connection to ") + ACE_TEXT ("TAO (%P|%t) %N:%l, SSL connection to ") ACE_TEXT ("<%s:%d> failed (%p)\n"), buffer, remote_address.get_port_number (), @@ -608,11 +637,14 @@ TAO::SSLIOP::Connector::ssliop_connect ( // #REFCOUNT# is one. if (TAO_debug_level > 2) ACE_DEBUG ((LM_DEBUG, - "TAO (%P|%t) - SSLIOP_Connector::ssliop_connect, " + "TAO (%P|%t) - SSLIOP_Connector::ssliop_connect(): " "new SSL connection to port %d on transport[%d]\n", remote_address.get_port_number (), svc_handler->peer ().get_handle ())); + transport = + svc_handler->transport (); + ssl_endpoint->qop (qop); ssl_endpoint->trust (trust); ssl_endpoint->credentials (credentials.in ()); @@ -632,31 +664,34 @@ TAO::SSLIOP::Connector::ssliop_connect ( if (TAO_debug_level > 0) { ACE_ERROR ((LM_ERROR, - "TAO (%P|%t) - SLIIOP_Connector::ssliop_connect, " + "TAO (%P|%t) - IIOP_Connector::make_connection, " "could not add the new connection to cache\n")); } return 0; } - if (transport->is_connected () && - transport->wait_strategy ()->register_handler () != 0) - { - // Registration failures. + // If the wait strategy wants us to be registered with the reactor + // then we do so. If registeration is required and it succeeds, + // #REFCOUNT# becomes two. + retval = transport->wait_strategy ()->register_handler (); - // Purge from the connection cache, if we are not in the cache, this - // just does nothing. - (void) transport->purge_entry (); + // Registration failures. + if (retval != 0) + { + // Purge from the connection cache. + transport->purge_entry (); // Close the handler. - (void) transport->close_connection (); + svc_handler->close (); if (TAO_debug_level > 0) - ACE_ERROR ((LM_ERROR, - "TAO (%P|%t) - SSLIOP_Connector [%d]::ssliop_connect, " - "could not register the transport " - "in the reactor.\n", - transport->id ())); + { + ACE_ERROR ((LM_ERROR, + "TAO (%P|%t) - IIOP_Connector::make_connection, " + "could not register the new connection in the " + "reactor\n")); + } return 0; } @@ -725,12 +760,6 @@ TAO::SSLIOP::Connector::retrieve_credentials (TAO_Stub *stub, // Use the default certificate and private key, i.e. the one set // in the SSL_CTX that was used when creating the SSL data // structure. - - /** - * @todo Check if the CredentialsCurator contains a default set - * of SSLIOP OwnCredentials. - */ - TAO::SSLIOP::OwnCredentials_ptr & c = ssliop_credentials.out (); ACE_NEW_THROW_EX (c, TAO::SSLIOP::OwnCredentials ( @@ -742,23 +771,3 @@ TAO::SSLIOP::Connector::retrieve_credentials (TAO_Stub *stub, return ssliop_credentials._retn (); } - -int -TAO::SSLIOP::Connector::cancel_svc_handler ( - TAO_Connection_Handler * svc_handler) -{ - TAO::SSLIOP::Connection_Handler* handler= - dynamic_cast(svc_handler); - - if (handler) - { - // Cancel from the connector - this->base_connector_.cancel (handler); - - return 0; - } - else - { - return -1; - } -} diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h index 9a3a5ddb1a2..85e4362153c 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h @@ -81,9 +81,6 @@ namespace TAO */ virtual TAO_Profile * make_profile (ACE_ENV_SINGLE_ARG_DECL); - /// Cancel the passed cvs handler from the connector - virtual int cancel_svc_handler (TAO_Connection_Handler * svc_handler); - /// IIOP-specific connection establishment. /** * @note The IIOP endpoint is extracted from the SSLIOP endpoint. diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp index 163f86e28e6..268cc69b796 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp @@ -2,6 +2,8 @@ #include "tao/ORB_Constants.h" +//#include + ACE_RCSID (SSLIOP, SSLIOP_Credentials, @@ -13,9 +15,9 @@ ACE_RCSID (SSLIOP, #endif /* __ACE_INLINE__ */ -TAO::SSLIOP_Credentials::SSLIOP_Credentials (::X509 *cert, ::EVP_PKEY *evp) - : x509_ (TAO::SSLIOP::OpenSSL_traits< ::X509 >::_duplicate (cert)), - evp_ (TAO::SSLIOP::OpenSSL_traits< ::EVP_PKEY >::_duplicate (evp)), +TAO::SSLIOP::Credentials::Credentials (::X509 *cert, ::EVP_PKEY *evp) + : x509_ (TAO::SSLIOP::_duplicate (cert)), + evp_ (TAO::SSLIOP::_duplicate (evp)), id_ (), creds_usage_ (SecurityLevel3::CU_Indefinite), expiry_time_ (), @@ -74,33 +76,33 @@ TAO::SSLIOP_Credentials::SSLIOP_Credentials (::X509 *cert, ::EVP_PKEY *evp) } } -TAO::SSLIOP_Credentials::~SSLIOP_Credentials (void) +TAO::SSLIOP::Credentials::~Credentials (void) { } char * -TAO::SSLIOP_Credentials::creds_id (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) +TAO::SSLIOP::Credentials::creds_id (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) ACE_THROW_SPEC ((CORBA::SystemException)) { return CORBA::string_dup (this->id_.in ()); } SecurityLevel3::CredentialsUsage -TAO::SSLIOP_Credentials::creds_usage (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) +TAO::SSLIOP::Credentials::creds_usage (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) ACE_THROW_SPEC ((CORBA::SystemException)) { return SecurityLevel3::CU_Indefinite; } TimeBase::UtcT -TAO::SSLIOP_Credentials::expiry_time (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) +TAO::SSLIOP::Credentials::expiry_time (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) ACE_THROW_SPEC ((CORBA::SystemException)) { return this->expiry_time_; } SecurityLevel3::CredentialsState -TAO::SSLIOP_Credentials::creds_state (ACE_ENV_SINGLE_ARG_DECL) +TAO::SSLIOP::Credentials::creds_state (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { const ::X509 *x = this->x509_.in (); @@ -148,7 +150,7 @@ TAO::SSLIOP_Credentials::creds_state (ACE_ENV_SINGLE_ARG_DECL) } char * -TAO::SSLIOP_Credentials::add_relinquished_listener ( +TAO::SSLIOP::Credentials::add_relinquished_listener ( SecurityLevel3::RelinquishedCredentialsListener_ptr /* listener */ ACE_ENV_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -157,7 +159,7 @@ TAO::SSLIOP_Credentials::add_relinquished_listener ( } void -TAO::SSLIOP_Credentials::remove_relinquished_listener (const char * /* id */ +TAO::SSLIOP::Credentials::remove_relinquished_listener (const char * /* id */ ACE_ENV_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { @@ -165,58 +167,40 @@ TAO::SSLIOP_Credentials::remove_relinquished_listener (const char * /* id */ } bool -TAO::SSLIOP_Credentials::operator== (const TAO::SSLIOP_Credentials &rhs) +TAO::SSLIOP::Credentials::operator== (const TAO::SSLIOP::Credentials &rhs) { - ::X509 * xa = this->x509_.in (); - ::X509 * xb = rhs.x509_.in (); + X509 * xa = this->x509_.in (); + X509 * xb = rhs.x509_.in (); // EVP_PKEY *ea = this->evp_.in (); // EVP_PKEY *eb = rhs.evp_.in (); - ACE_DECLARE_NEW_CORBA_ENV; - // No need for a full blown ACE_TRY/CATCH block. - - const SecurityLevel3::CredentialsType lct = - this->creds_type (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (false); - - const SecurityLevel3::CredentialsType rct = - const_cast (rhs).creds_type ( - ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (false); - - // Don't bother check the creds_id and expiry_time attributes. They - // are checked implicitly by the below X509_cmp() call. - // - // Additionally, the creds_state attribute is not included in the - // check since it is not considered important when distinguishing - // between two Credentials. - return - lct == rct - && this->creds_usage_ == rhs.creds_usage_ - && ((xa == xb) || (xa != 0 && xb != 0 && ::X509_cmp (xa, xb) == 0)) +// this->accepting_options_supported_ == rhs.accepting_options_supported_ +// && this->accepting_options_required_ == rhs.accepting_options_required_ +// && this->invocation_options_supported_ == rhs.invocation_options_supported_ && this->invocation_options_required_ == rhs.invocation_options_required_ + ((xa == xb) || (xa != 0 && xb != 0 && ::X509_cmp (xa, xb) == 0)) // && ((ea == eb) || (ea != 0 && eb != 0 && ::EVP_PKEY_cmp (ea, eb) == 0)) ; } CORBA::ULong -TAO::SSLIOP_Credentials::hash (void) const +TAO::SSLIOP::Credentials::hash (void) const { - ::X509 * x509 = this->x509_.in (); + ::X509 *x509 = this->x509_.in (); return (x509 == 0 ? 0 : ::X509_issuer_name_hash (x509)); } TAO::SSLIOP::Credentials_ptr -TAO::SSLIOP_Credentials::_narrow (CORBA::Object_ptr obj +TAO::SSLIOP::Credentials::_narrow (CORBA::Object_ptr obj ACE_ENV_ARG_DECL_NOT_USED) { - return TAO::SSLIOP_Credentials::_duplicate ( - dynamic_cast (obj)); + return TAO::SSLIOP::Credentials::_duplicate ( + dynamic_cast (obj)); } TAO::SSLIOP::Credentials_ptr -TAO::SSLIOP_Credentials::_duplicate (TAO::SSLIOP::Credentials_ptr obj) +TAO::SSLIOP::Credentials::_duplicate (TAO::SSLIOP::Credentials_ptr obj) { if (!CORBA::is_nil (obj)) obj->_add_ref (); @@ -229,7 +213,7 @@ TAO::SSLIOP_Credentials::_duplicate (TAO::SSLIOP::Credentials_ptr obj) TAO::SSLIOP::Credentials_ptr tao_TAO_SSLIOP_Credentials_duplicate (TAO::SSLIOP::Credentials_ptr p) { - return TAO::SSLIOP_Credentials::_duplicate (p); + return TAO::SSLIOP::Credentials::_duplicate (p); } void @@ -241,35 +225,22 @@ tao_TAO_SSLIOP_Credentials_release (TAO::SSLIOP::Credentials_ptr p) TAO::SSLIOP::Credentials_ptr tao_TAO_SSLIOP_Credentials_nil (void) { - return TAO::SSLIOP_Credentials::_nil (); + return TAO::SSLIOP::Credentials::_nil (); } TAO::SSLIOP::Credentials_ptr tao_TAO_SSLIOP_Credentials_narrow (CORBA::Object *p ACE_ENV_ARG_DECL) { - return TAO::SSLIOP_Credentials::_narrow (p - ACE_ENV_ARG_PARAMETER); + return TAO::SSLIOP::Credentials::_narrow (p + ACE_ENV_ARG_PARAMETER); } CORBA::Object_ptr tao_TAO_SSLIOP_Credentials_upcast (void *src) { - TAO::SSLIOP_Credentials **tmp = - static_cast (src); + TAO::SSLIOP::Credentials **tmp = + static_cast (src); return *tmp; } - - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - -template class TAO_Pseudo_Var_T; -template class TAO_Pseudo_Out_T; - -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - -# pragma instantiate TAO_Pseudo_Var_T -# pragma instantiate TAO_Pseudo_Out_T - -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h index 89b27c15a62..4a53212775d 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h @@ -23,43 +23,36 @@ #include "SSLIOP_X509.h" #include "SSLIOP_EVP_PKEY.h" -#include "orbsvcs/SecurityLevel3C.h" +#include "orbsvcs/orbsvcs/SecurityLevel3C.h" #include "tao/LocalObject.h" namespace TAO { - class SSLIOP_Credentials; + namespace SSLIOP + { - namespace SSLIOP - { - typedef SSLIOP_Credentials* Credentials_ptr; - typedef TAO_Pseudo_Var_T Credentials_var; - typedef TAO_Pseudo_Out_T Credentials_out; - } + class Credentials; + typedef Credentials* Credentials_ptr; + typedef TAO_Pseudo_Var_T Credentials_var; + typedef TAO_Pseudo_Out_T Credentials_out; /** - * @class SSLIOP_Credentials + * @class Credentials * * @brief SSLIOP-specific implementation of the * SecurityLevel3::Credentials interface. * * This class encapsulates the X.509 certificate associated with a * given a principal. - * - * @note Why is this class not the TAO::SSLIOP namespace? Because - * brain damaged MSVC++ 6 cannot call a base class - * constructor of class declared in a namespace that is more - * than one level deep in a sub-class base member - * initializer list. */ - class TAO_SSLIOP_Export SSLIOP_Credentials + class TAO_SSLIOP_Export Credentials : public virtual SecurityLevel3::Credentials, public virtual TAO_Local_RefCounted_Object { public: /// Constructor - SSLIOP_Credentials (::X509 * cert, ::EVP_PKEY * evp); + Credentials (::X509 * cert, ::EVP_PKEY * evp); /** * @name SecurityLevel3::Credentials Methods @@ -116,19 +109,19 @@ namespace TAO ::EVP_PKEY *evp (void); //@} - bool operator== (const SSLIOP_Credentials &rhs); + bool operator== (const Credentials &rhs); CORBA::ULong hash (void) const; // The static operations. - static SSLIOP::Credentials_ptr _duplicate (SSLIOP::Credentials_ptr obj); + static Credentials_ptr _duplicate (Credentials_ptr obj); - static SSLIOP::Credentials_ptr _narrow (CORBA::Object_ptr obj - ACE_ENV_ARG_DECL); + static Credentials_ptr _narrow (CORBA::Object_ptr obj + ACE_ENV_ARG_DECL); - static SSLIOP::Credentials_ptr _nil (void) + static Credentials_ptr _nil (void) { - return (SSLIOP::Credentials_ptr) 0; + return (Credentials_ptr) 0; } //@} @@ -140,17 +133,17 @@ namespace TAO * Protected destructor to enforce proper memory management * through the reference counting mechanism. */ - ~SSLIOP_Credentials (void); + ~Credentials (void); protected: /// Reference to the X.509 certificate associated with this SSLIOP /// Credentials object. - SSLIOP::X509_var x509_; + X509_var x509_; /// Reference to the private key associated with the X.509 /// certificate. - SSLIOP::EVP_PKEY_var evp_; + EVP_PKEY_var evp_; /// Credentials Identifier. CORBA::String_var id_; @@ -166,7 +159,7 @@ namespace TAO }; -// } // End SSLIOP namespace + } // End SSLIOP namespace } // End TAO namespace #if defined (__ACE_INLINE__) diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl index 8c353c74cff..e33e9380658 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl @@ -3,15 +3,13 @@ // $Id$ ACE_INLINE ::X509 * -TAO::SSLIOP_Credentials::x509 (void) +TAO::SSLIOP::Credentials::x509 (void) { - return - TAO::SSLIOP::OpenSSL_traits< ::X509 >::_duplicate (this->x509_.in ()); + return TAO::SSLIOP::_duplicate (this->x509_.in ()); } ACE_INLINE ::EVP_PKEY * -TAO::SSLIOP_Credentials::evp (void) +TAO::SSLIOP::Credentials::evp (void) { - return - TAO::SSLIOP::OpenSSL_traits< ::EVP_PKEY >::_duplicate (this->evp_.in ()); + return TAO::SSLIOP::_duplicate (this->evp_.in ()); } diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.cpp b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.cpp index 088255970f4..d2eef3da6bf 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.cpp +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.cpp @@ -32,7 +32,7 @@ TAO_SSLIOP_password_callback (char *buf, // what you get when you try to be overly efficient. :-) // -Ossama - const char * password = static_cast (userdata); + const char *password = static_cast (userdata); int pwlen = -1; @@ -41,7 +41,7 @@ TAO_SSLIOP_password_callback (char *buf, pwlen = ACE_OS::strlen (password); int copy_len = pwlen + 1; // Include the NULL terminator - + // Clear the portion of the buffer that exceeds the space that // will be occupied by the password. if (copy_len < size) diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.h b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.h index e1d1e5778bf..4a391c83497 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.h @@ -15,16 +15,16 @@ #define TAO_SSLIOP_CREDENTIALS_ACQUIRER_H #include /**/ "ace/pre.h" -#include "orbsvcs/SSLIOP/SSLIOP_Export.h" +#include "orbsvcs/orbsvcs/SSLIOP/SSLIOP_Export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Security/SL3_CredentialsCurator.h" +#include "orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h" -#include "orbsvcs/SSLIOPC.h" -#include "orbsvcs/SecurityLevel3C.h" +#include "orbsvcs/orbsvcs/SSLIOPC.h" +#include "orbsvcs/orbsvcs/SecurityLevel3C.h" #include "tao/LocalObject.h" diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.h b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.h index 6918b068b0d..791dcde0da5 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.h @@ -16,15 +16,15 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/SSLIOP/SSLIOP_Export.h" +#include "orbsvcs/orbsvcs/SSLIOP/SSLIOP_Export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Security/SL3_CredentialsAcquirerFactory.h" +#include "orbsvcs/orbsvcs/Security/SL3_CredentialsAcquirerFactory.h" -#include "orbsvcs/SecurityLevel3C.h" +#include "orbsvcs/orbsvcs/SecurityLevel3C.h" namespace TAO diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp index 9b18545640b..0b458f46647 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp @@ -114,7 +114,7 @@ TAO::SSLIOP::Current::setup (TAO::SSLIOP::Current_Impl *&prev_impl, void TAO::SSLIOP::Current::teardown (TAO::SSLIOP::Current_Impl *prev_impl, - bool &setup_done) + bool &setup_done) { if (setup_done) { @@ -193,13 +193,128 @@ tao_TAO_SSLIOP_Current_upcast ( return *tmp; } +// ************************************************************* +// Operations for class TAO::SSLIOP::Current_var +// ************************************************************* -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) +TAO::SSLIOP::Current_var::Current_var (void) // default constructor + : ptr_ (TAO::SSLIOP::Current::_nil ()) +{ +} + +::TAO::SSLIOP::Current_ptr +TAO::SSLIOP::Current_var::ptr (void) const +{ + return this->ptr_; +} + +TAO::SSLIOP::Current_var::Current_var ( + const ::TAO::SSLIOP::Current_var &p) + : TAO_Base_var (), + ptr_ (TAO::SSLIOP::Current::_duplicate (p.ptr ())) +{ +} + +TAO::SSLIOP::Current_var::~Current_var (void) +{ + CORBA::release (this->ptr_); +} + +TAO::SSLIOP::Current_var & +TAO::SSLIOP::Current_var::operator= (TAO::SSLIOP::Current_ptr p) +{ + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; +} + +TAO::SSLIOP::Current_var & +TAO::SSLIOP::Current_var::operator= (const ::TAO::SSLIOP::Current_var &p) +{ + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::TAO::SSLIOP::Current::_duplicate (p.ptr ()); + } + return *this; +} + +TAO::SSLIOP::Current_var::operator const ::TAO::SSLIOP::Current_ptr &() const +{ + return this->ptr_; +} + +TAO::SSLIOP::Current_var::operator ::TAO::SSLIOP::Current_ptr &() +{ + return this->ptr_; +} + +::TAO::SSLIOP::Current_ptr +TAO::SSLIOP::Current_var::operator-> (void) const +{ + return this->ptr_; +} + +::TAO::SSLIOP::Current_ptr +TAO::SSLIOP::Current_var::in (void) const +{ + return this->ptr_; +} -template class TAO_Pseudo_Var_T; +::TAO::SSLIOP::Current_ptr & +TAO::SSLIOP::Current_var::inout (void) +{ + return this->ptr_; +} -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +::TAO::SSLIOP::Current_ptr & +TAO::SSLIOP::Current_var::out (void) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::TAO::SSLIOP::Current::_nil (); + return this->ptr_; +} -# pragma instantiate TAO_Pseudo_Var_T +::TAO::SSLIOP::Current_ptr +TAO::SSLIOP::Current_var::_retn (void) +{ + // yield ownership of managed obj reference + ::TAO::SSLIOP::Current_ptr val = this->ptr_; + this->ptr_ = ::TAO::SSLIOP::Current::_nil (); + return val; +} -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +::TAO::SSLIOP::Current_ptr +TAO::SSLIOP::Current_var::tao_duplicate (TAO::SSLIOP::Current_ptr p) +{ + return ::TAO::SSLIOP::Current::_duplicate (p); +} + +void +TAO::SSLIOP::Current_var::tao_release (TAO::SSLIOP::Current_ptr p) +{ + CORBA::release (p); +} + +::TAO::SSLIOP::Current_ptr +TAO::SSLIOP::Current_var::tao_nil (void) +{ + return ::TAO::SSLIOP::Current::_nil (); +} + +::TAO::SSLIOP::Current_ptr +TAO::SSLIOP::Current_var::tao_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return ::TAO::SSLIOP::Current::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +TAO::SSLIOP::Current_var::tao_upcast (void *src) +{ + TAO::SSLIOP::Current **tmp = + static_cast (src); + return *tmp; +} diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h index 1921057cfc4..1ff1ab76fb4 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h @@ -23,7 +23,7 @@ #include "SSLIOP_Current_Impl.h" -#include "orbsvcs/SSLIOPC.h" +#include "orbsvcs/orbsvcs/SSLIOPC.h" #include "tao/ORB_Core.h" // This is to remove "inherits via dominance" warnings from MSVC. @@ -41,8 +41,8 @@ namespace TAO namespace SSLIOP { class Current; + class Current_var; typedef Current * Current_ptr; - typedef TAO_Pseudo_Var_T Current_var; /** * @class Current @@ -112,12 +112,24 @@ namespace TAO * compiler for all IDL interfaces. */ //@{ +#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) + typedef Current_ptr _ptr_type; + typedef Current_var _var_type; +#endif /* ! __GNUC__ || g++ >= 2.8 */ + + static int _tao_class_id; + // The static operations. static Current_ptr _duplicate (Current_ptr obj); static Current_ptr _narrow (CORBA::Object_ptr obj ACE_ENV_ARG_DECL); + + static Current_ptr _unchecked_narrow (CORBA::Object_ptr obj + ACE_ENV_ARG_DECL); + + static Current_ptr _nil (void) { return (Current_ptr)0; @@ -157,6 +169,42 @@ namespace TAO }; + class Current_var : public TAO_Base_var + { + public: + Current_var (void); // default constructor + Current_var (Current_ptr p) : ptr_ (p) {} + Current_var (const Current_var &); // copy constructor + ~Current_var (void); // destructor + + Current_var &operator= (Current_ptr); + Current_var &operator= (const Current_var &); + Current_ptr operator-> (void) const; + + operator const Current_ptr &() const; + operator Current_ptr &(); + // in, inout, out, _retn + Current_ptr in (void) const; + Current_ptr &inout (void); + Current_ptr &out (void); + Current_ptr _retn (void); + Current_ptr ptr (void) const; + + // Hooks used by template sequence and object manager classes + // for non-defined forward declared interfaces. + static Current_ptr tao_duplicate (Current_ptr); + static void tao_release (Current_ptr); + static Current_ptr tao_nil (void); + static Current_ptr tao_narrow (CORBA::Object * + ACE_ENV_ARG_DECL); + static CORBA::Object * tao_upcast (void *); + + private: + Current_ptr ptr_; + // Unimplemented - prevents widening assignment. + Current_var (const TAO_Base_var &rhs); + Current_var &operator= (const TAO_Base_var &rhs); + }; } // End SSLIOP namespace. } // End TAO namespace. diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp index eb7ff19899a..ee65fa48380 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp @@ -34,9 +34,7 @@ TAO::SSLIOP::Current_Impl::client_credentials ( SecurityLevel3::ClientCredentials_ptr creds; ACE_NEW_THROW_EX (creds, - TAO::SSLIOP::ClientCredentials (cert.in (), - 0, - this->ssl_), + TAO::SSLIOP::ClientCredentials (cert.in (), 0), CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( TAO_DEFAULT_MINOR_CODE, diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.h b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.h index 5502393a62b..6ba6569f23b 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.h @@ -21,8 +21,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/SSLIOPC.h" -#include "orbsvcs/Security/SL3_SecurityCurrent_Impl.h" +#include "orbsvcs/orbsvcs/SSLIOPC.h" +#include "orbsvcs/orbsvcs/Security/SL3_SecurityCurrent_Impl.h" #include "tao/ORB_Core.h" #include diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp index 1f95833d035..2f461de27f1 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp @@ -2,81 +2,12 @@ #include "SSLIOP_EVP_PKEY.h" -#include -#include -#include -#include - ACE_RCSID (SSLIOP, SSLIOP_EVP_PKEY, "$Id$") -::EVP_PKEY * -TAO::SSLIOP::OpenSSL_traits< ::EVP_PKEY >::copy (::EVP_PKEY const & key) -{ - ::EVP_PKEY * pkey = const_cast< ::EVP_PKEY *> (&key); - - // We're using the EVP_PKEY_var even though it depends on this - // trait function. This works since we're not actually using - // any of the EVP_PKEY_var methods that call this copy() - // trait. This allows us to maintain exception safety. - TAO::SSLIOP::EVP_PKEY_var p = ::EVP_PKEY_new (); - - switch (::EVP_PKEY_type (pkey->type)) - { - case EVP_PKEY_RSA: - { - RSA * rsa = ::EVP_PKEY_get1_RSA (pkey); - if (rsa != 0) - { - // Not exception safe! - ::EVP_PKEY_set1_RSA (p.in (), RSAPrivateKey_dup (rsa)); - ::RSA_free (rsa); - } - } - break; - - case EVP_PKEY_DSA: - { - DSA * dsa = ::EVP_PKEY_get1_DSA (pkey); - if (dsa != 0) - { - // Not exception safe! - ::EVP_PKEY_set1_DSA (p.in (), DSAparams_dup (dsa)); - ::DSA_free (dsa); - } - } - break; - - case EVP_PKEY_DH: - { - DH * dh = ::EVP_PKEY_get1_DH (pkey); - if (dh != 0) - { - // Not exception safe! - ::EVP_PKEY_set1_DH (p.in (), DHparams_dup (dh)); - ::DH_free (dh); - } - } - break; - - default: - // We should never get here! - return 0; - } - - return p._retn (); -} - - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - -template class TAO::SSLIOP::OpenSSL_st_var< ::EVP_PKEY >; - -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - -# pragma instantiate TAO::SSLIOP::OpenSSL_st_var< ::EVP_PKEY > - -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#if !defined (__ACE_INLINE__) +#include "SSLIOP_EVP_PKEY.inl" +#endif /* !__ACE_INLINE__ */ diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h index 903828b73d5..a316efd37c7 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h @@ -6,7 +6,7 @@ * * $Id$ * - * @author Ossama Othman + * @author Ossama Othman */ //============================================================================= @@ -21,56 +21,83 @@ #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "SSLIOP_OpenSSL_st_T.h" +#include "tao/varbase.h" -#include #include - +#include namespace TAO { namespace SSLIOP { - // OpenSSL @c EVP_PKEY structure traits specialization. - template <> - struct OpenSSL_traits< ::EVP_PKEY > + /** + * @name CORBA-style Reference Count Manipulation Methods + */ + /// Increase the reference count on the given EVP_PKEY structure. + ::EVP_PKEY *_duplicate (::EVP_PKEY *key); + + /// Decrease the reference count on the given EVP_PKEY structure. + void release (::EVP_PKEY *key); + + /** + * @class EVP_PKEY_var + * + * @brief "_var" class for the OpenSSL @param EVP_PKEY structure. + * + * This class is simply used to make operations on instances of + * the OpenSSL @param EVP_PKEY structures exception safe. It is + * only used internally by the SSLIOP pluggable protocol. + */ + class EVP_PKEY_var : private TAO_Base_var { - /// OpenSSL lock ID for use in OpenSSL CRYPTO_add() reference - /// count manipulation function. - enum { LOCK_ID = CRYPTO_LOCK_EVP_PKEY }; + public: - /// Increase the reference count on the given OpenSSL structure. /** - * @note This used to be in a function template but MSVC++ 6 - * can't handle function templates correctly so reproduce - * the code in each specialization. *sigh* + * @name Constructors */ - static ::EVP_PKEY * _duplicate (::EVP_PKEY * st) - { - if (st != 0) - CRYPTO_add (&(st->references), - 1, - LOCK_ID); - - return st; - } - - /// Perform deep copy of the given OpenSSL structure. - static ::EVP_PKEY * copy (::EVP_PKEY const & key); - - /// Decrease the reference count on the given OpenSSL - /// structure. - static void release (::EVP_PKEY * st) - { - ::EVP_PKEY_free (st); - } - }; + //@{ + EVP_PKEY_var (void); + EVP_PKEY_var (::EVP_PKEY *x); + EVP_PKEY_var (const EVP_PKEY_var &); + //@} + + /// Destructor + ~EVP_PKEY_var (void); + + EVP_PKEY_var &operator= (::EVP_PKEY *); + EVP_PKEY_var &operator= (const EVP_PKEY_var &); + const ::EVP_PKEY *operator-> (void) const; + ::EVP_PKEY *operator-> (void); + + operator const ::EVP_PKEY &() const; + operator ::EVP_PKEY &(); - typedef OpenSSL_st_var< ::EVP_PKEY > EVP_PKEY_var; + ::EVP_PKEY *in (void) const; + ::EVP_PKEY *&inout (void); + ::EVP_PKEY *&out (void); + ::EVP_PKEY *_retn (void); + ::EVP_PKEY *ptr (void) const; + + private: + + // Unimplemented - prevents widening assignment. + EVP_PKEY_var (const TAO_Base_var &rhs); + EVP_PKEY_var &operator= (const TAO_Base_var &rhs); + + private: + + /// The OpenSSL @c EVP_PKEY structure that represents a private + /// key. + ::EVP_PKEY *evp_; + + }; } // End SSLIOP namespace. } // End TAO namespace. +#if defined (__ACE_INLINE__) +#include "SSLIOP_EVP_PKEY.inl" +#endif /* __ACE_INLINE__ */ #include /**/ "ace/post.h" diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl new file mode 100644 index 00000000000..e20b30e774d --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl @@ -0,0 +1,129 @@ +// -*- C++ -*- +// +// $Id$ + +ACE_INLINE ::EVP_PKEY * +TAO::SSLIOP::_duplicate (::EVP_PKEY *key) +{ + // OpenSSL provides no function to increase the reference count on + // the EVP_PKEY structure, so we do it manually. + if (key != 0) + CRYPTO_add (&(key->references), 1, CRYPTO_LOCK_EVP_PKEY); + + return key; +} + +ACE_INLINE void +TAO::SSLIOP::release (::EVP_PKEY *key) +{ + // OpenSSL's EVP_PKEY_free() function already handles reference + // counting properly. + ::EVP_PKEY_free (key); +} + + +// ------------------------------------------------------------------- + +ACE_INLINE +TAO::SSLIOP::EVP_PKEY_var::EVP_PKEY_var (void) + : evp_ (0) +{ +} + +ACE_INLINE +TAO::SSLIOP::EVP_PKEY_var::EVP_PKEY_var (::EVP_PKEY *x) + : evp_ (x) +{ +} + +ACE_INLINE +TAO::SSLIOP::EVP_PKEY_var::EVP_PKEY_var (const TAO::SSLIOP::EVP_PKEY_var &p) + : TAO_Base_var (), + evp_ (TAO::SSLIOP::_duplicate (p.ptr ())) +{ +} + +ACE_INLINE +TAO::SSLIOP::EVP_PKEY_var::~EVP_PKEY_var (void) +{ + TAO::SSLIOP::release (this->evp_); +} + +ACE_INLINE TAO::SSLIOP::EVP_PKEY_var & +TAO::SSLIOP::EVP_PKEY_var::operator= (::EVP_PKEY *p) +{ + TAO::SSLIOP::release (this->evp_); + this->evp_ = p; + return *this; +} + +ACE_INLINE TAO::SSLIOP::EVP_PKEY_var & +TAO::SSLIOP::EVP_PKEY_var::operator= (const TAO::SSLIOP::EVP_PKEY_var &p) +{ + if (this != &p) + { + TAO::SSLIOP::release (this->evp_); + this->evp_ = TAO::SSLIOP::_duplicate (p.ptr ()); + } + + return *this; +} + +ACE_INLINE const ::EVP_PKEY * +TAO::SSLIOP::EVP_PKEY_var::operator-> (void) const +{ + return this->evp_; +} + +ACE_INLINE ::EVP_PKEY * +TAO::SSLIOP::EVP_PKEY_var::operator-> (void) +{ + return this->evp_; +} + +ACE_INLINE +TAO::SSLIOP::EVP_PKEY_var::operator const ::EVP_PKEY &() const +{ + return *this->evp_; +} + +ACE_INLINE +TAO::SSLIOP::EVP_PKEY_var::operator ::EVP_PKEY &() +{ + return *this->evp_; +} + +ACE_INLINE ::EVP_PKEY * +TAO::SSLIOP::EVP_PKEY_var::in (void) const +{ + return this->evp_; +} + +ACE_INLINE ::EVP_PKEY *& +TAO::SSLIOP::EVP_PKEY_var::inout (void) +{ + return this->evp_; +} + +ACE_INLINE ::EVP_PKEY *& +TAO::SSLIOP::EVP_PKEY_var::out (void) +{ + EVP_PKEY_free (this->evp_); + this->evp_ = 0; + return this->evp_; +} + +ACE_INLINE ::EVP_PKEY * +TAO::SSLIOP::EVP_PKEY_var::_retn (void) +{ + // Yield ownership of the EVP_PKEY structure. + ::EVP_PKEY *x = this->evp_; + this->evp_ = 0; + return x; +} + +ACE_INLINE ::EVP_PKEY * +TAO::SSLIOP::EVP_PKEY_var::ptr (void) const +{ + return this->evp_; +} diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp index 3493cd303a9..0816283f5c9 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp @@ -15,7 +15,7 @@ ACE_RCSID (SSLIOP, #endif /* __ACE_INLINE__ */ TAO_SSLIOP_Endpoint::TAO_SSLIOP_Endpoint (const ::SSLIOP::SSL *ssl_component, - TAO_IIOP_Endpoint *iiop_endp) + TAO_IIOP_Endpoint *iiop_endp) : TAO_Endpoint (IOP::TAG_INTERNET_IOP), object_addr_ (), next_ (0), diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h index fdd3490f063..d4060f8c02a 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h @@ -24,10 +24,10 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "SSLIOP_OwnCredentials.h" +#include "SSLIOP_Credentials.h" -#include "orbsvcs/SSLIOPC.h" -#include "orbsvcs/SecurityC.h" +#include "orbsvcs/orbsvcs/SSLIOPC.h" +#include "orbsvcs/orbsvcs/SecurityC.h" #include "tao/IIOP_Endpoint.h" #include "ace/INET_Addr.h" @@ -123,7 +123,7 @@ namespace TAO ::Security::EstablishTrust trust (void) const; /// Set the credentials for this endpoint. - void credentials (TAO::SSLIOP::OwnCredentials_ptr creds); + void credentials (TAO::SSLIOP::Credentials_ptr creds); /// Get the credentials for this endpoint. /** @@ -133,7 +133,7 @@ namespace TAO * that no additional locks occur when checking the * transport cache. */ - TAO::SSLIOP::OwnCredentials * credentials (void) const; + TAO::SSLIOP::Credentials * credentials (void) const; //@} private: @@ -169,7 +169,7 @@ namespace TAO ::Security::EstablishTrust trust_; /// SSLIOP-specific credentials for this endpoint object. - TAO::SSLIOP::OwnCredentials_var credentials_; + TAO::SSLIOP::Credentials_var credentials_; }; diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i index 4fa34d67f41..eb58d3dcc56 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i @@ -68,12 +68,12 @@ TAO_SSLIOP_Endpoint::trust (void) const } ACE_INLINE void -TAO_SSLIOP_Endpoint::credentials (const TAO::SSLIOP::OwnCredentials_ptr creds) +TAO_SSLIOP_Endpoint::credentials (const TAO::SSLIOP::Credentials_ptr creds) { - this->credentials_ = TAO::SSLIOP::OwnCredentials::_duplicate (creds); + this->credentials_ = TAO::SSLIOP::Credentials::_duplicate (creds); } -ACE_INLINE TAO::SSLIOP::OwnCredentials * +ACE_INLINE TAO::SSLIOP::Credentials * TAO_SSLIOP_Endpoint::credentials (void) const { return this->credentials_.in (); diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp index fbb32f89f96..390ab77de3c 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp @@ -4,7 +4,7 @@ #include "SSLIOP_ORBInitializer.h" #include "ace/OS_NS_strings.h" -#include "orbsvcs/Security/Security_ORBInitializer.h" /// @todo should go away +#include "orbsvcs/orbsvcs/Security/Security_ORBInitializer.h" /// @todo should go away //#include "orbsvcs/CSIIOPC.h" @@ -74,7 +74,7 @@ TAO::SSLIOP::Protocol_Factory::make_acceptor (void) int TAO::SSLIOP::Protocol_Factory::init (int argc, - char* argv[]) + char* argv[]) { char *certificate_path = 0; char *private_key_path = 0; @@ -473,7 +473,6 @@ TAO::SSLIOP::Protocol_Factory::requires_explicit_endpoint (void) const return 0; } - ACE_STATIC_SVC_DEFINE (TAO_SSLIOP_Protocol_Factory, ACE_TEXT ("SSLIOP_Factory"), ACE_SVC_OBJ_T, diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h index 73a16174959..a80578eb718 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h @@ -25,8 +25,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/SecurityC.h" -#include "orbsvcs/CSIIOPC.h" +#include "orbsvcs/orbsvcs/SecurityC.h" +#include "orbsvcs/orbsvcs/CSIIOPC.h" #include "tao/Protocol_Factory.h" diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h index 9e47848971a..45740ab8cd0 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h @@ -21,7 +21,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/SSLIOPC.h" +#include "orbsvcs/orbsvcs/SSLIOPC.h" #include "tao/PortableInterceptorC.h" #include "tao/LocalObject.h" diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp index efa08eeb608..d7fe7e70c57 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp @@ -11,11 +11,11 @@ ACE_RCSID (SSLIOP, //#include "SSLIOP_IORInterceptor.h" #include "SSLIOP_CredentialsAcquirerFactory.h" -#include "orbsvcs/Security/SL3_SecurityCurrent.h" -#include "orbsvcs/Security/SL3_CredentialsCurator.h" +#include "orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.h" +#include "orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h" -#include "orbsvcs/SSLIOPC.h" -#include "orbsvcs/CSIIOPC.h" +#include "orbsvcs/orbsvcs/SSLIOPC.h" +#include "orbsvcs/orbsvcs/CSIIOPC.h" #include "tao/Exception.h" #include "tao/ORBInitInfo.h" diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.h b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.h index 544208d40b7..01f626a049d 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.h @@ -22,8 +22,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CSIIOPC.h" -#include "orbsvcs/SecurityC.h" +#include "orbsvcs/orbsvcs/CSIIOPC.h" +#include "orbsvcs/orbsvcs/SecurityC.h" #include "tao/PortableInterceptorC.h" #include "tao/LocalObject.h" diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp index 4205fcb5cee..8541a3771fb 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp @@ -9,7 +9,7 @@ ACE_RCSID (SSLIOP, TAO::SSLIOP::OwnCredentials::OwnCredentials (X509 *cert, EVP_PKEY *evp) - : SSLIOP_Credentials (cert, evp) + : TAO::SSLIOP::Credentials (cert, evp) { } @@ -71,15 +71,3 @@ TAO::SSLIOP::OwnCredentials::release_credentials ( { this->creds_state_ = SecurityLevel3::CS_PendingRelease; } - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - -template class TAO_Pseudo_Var_T; -template class TAO_Pseudo_Out_T; - -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - -# pragma instantiate TAO_Pseudo_Var_T -# pragma instantiate TAO_Pseudo_Out_T - -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h index 2dfed018858..c973e328066 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h @@ -43,15 +43,15 @@ namespace TAO /** * @class OwnCredentials * - * @brief Credentials representing our identity, not our peer's - * identity. + * @brief Credentials representing the our identity, not our + * peer's identity. * * @c OwnCredentials are a representation of our identity, not our * peer's identity. */ class TAO_SSLIOP_Export OwnCredentials : public virtual SecurityLevel3::OwnCredentials, - public virtual SSLIOP_Credentials + public virtual Credentials { public: diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp index dac7198565b..bce9948546c 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp @@ -9,7 +9,7 @@ ACE_RCSID (SSLIOP, TAO::SSLIOP::TargetCredentials::TargetCredentials (::X509 *cert, ::EVP_PKEY *evp) - : SSLIOP_Credentials (cert, evp) + : TAO::SSLIOP::Credentials (cert, evp) { } diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h index 98b4a75ec87..e4ae65b222f 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h @@ -6,7 +6,7 @@ * * $Id$ * - * @author Ossama Othman + * @author Ossama Othman */ //============================================================================= @@ -38,7 +38,7 @@ namespace TAO */ class TAO_SSLIOP_Export TargetCredentials : public virtual SecurityLevel3::TargetCredentials, - public virtual SSLIOP_Credentials + public virtual Credentials { public: diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.cpp b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.cpp index 036b2043a81..d16a4418066 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.cpp +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.cpp @@ -6,12 +6,6 @@ ACE_RCSID (SSLIOP, "$Id$") -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - -template class TAO::SSLIOP::OpenSSL_st_var< ::X509 >; - -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - -# pragma instantiate TAO::SSLIOP::OpenSSL_st_var< ::X509 > - -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#if !defined (__ACE_INLINE__) +#include "SSLIOP_X509.inl" +#endif /* !__ACE_INLINE__ */ diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h index 6937053169b..e80e4383d4f 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h @@ -21,60 +21,86 @@ #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "SSLIOP_OpenSSL_st_T.h" +#include "tao/varbase.h" #include #include - namespace TAO { namespace SSLIOP { - // OpenSSL @c X509 structure traits specialization. - template <> - struct OpenSSL_traits< ::X509 > + /** + * @name CORBA-style Reference Count Manipulation Methods + */ + /// Increase the reference count on the given X509 structure. + ::X509 *_duplicate (::X509 *cert); + + /// Decrease the reference count on the given X509 structure. + void release (::X509 *cert); + + /** + * @class X509_var + * + * @brief "_var" class for the OpenSSL @param X509 structure. + * + * This class is simply used to make operations on instances of + * the OpenSSL @c X509 structures exception safe. It is only used + * internally by the SSLIOP pluggable protocol. + */ + class X509_var : private TAO_Base_var { - /// OpenSSL lock ID for use in OpenSSL CRYPTO_add() reference - /// count manipulation function. - enum { LOCK_ID = CRYPTO_LOCK_X509 }; + public: - /// Increase the reference count on the given OpenSSL structure. /** - * @note This used to be in a function template but MSVC++ 6 - * can't handle function templates correctly so reproduce - * the code in each specialization. *sigh* + * @name Constructors */ - static ::X509 * _duplicate (::X509 * st) - { - if (st != 0) - CRYPTO_add (&(st->references), - 1, - LOCK_ID); - - return st; - } - - /// Perform deep copy of the given OpenSSL structure. - static ::X509 * copy (::X509 const & st) - { - return ::X509_dup (const_cast< ::X509 *> (&st)); - } - - /// Decrease the reference count on the given OpenSSL - /// structure. - static void release (::X509 * st) - { - ::X509_free (st); - } - }; + //@{ + X509_var (void); + X509_var (::X509 *x); + X509_var (const X509_var &); + X509_var (const ::X509 &x); + //@} + + /// Destructor + ~X509_var (void); + + X509_var &operator= (::X509 *); + X509_var &operator= (const X509_var &); + X509_var &operator= (const ::X509 &); + const ::X509 *operator-> (void) const; + ::X509 *operator-> (void); + + operator const ::X509 &() const; + operator ::X509 &(); + + ::X509 *in (void) const; + ::X509 *&inout (void); + ::X509 *&out (void); + ::X509 *_retn (void); + ::X509 *ptr (void) const; - typedef OpenSSL_st_var< ::X509 > X509_var; + private: + // Unimplemented - prevents widening assignment. + X509_var (const TAO_Base_var &rhs); + X509_var &operator= (const TAO_Base_var &rhs); + + private: + + /// The OpenSSL X509 structure that represents a X.509 certificate. + ::X509 *x509_; + + }; } // End SSLIOP namespace. } // End TAO namespace. +#if defined (__ACE_INLINE__) +#include "SSLIOP_X509.inl" +#endif /* __ACE_INLINE__ */ + + #include /**/ "ace/post.h" #endif /* TAO_SSLIOP_X509_H */ diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.inl b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.inl new file mode 100644 index 00000000000..f45342d12a0 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.inl @@ -0,0 +1,148 @@ +// -*- C++ -*- +// +// $Id$ + +ACE_INLINE ::X509 * +TAO::SSLIOP::_duplicate (::X509 *cert) +{ + // OpenSSL provides no function to increase the reference count on + // the X509 structure, so we do it manually. (X509_dup() performs a + // deep copy, not a shallow copy.) + if (cert != 0) + CRYPTO_add (&(cert->references), 1, CRYPTO_LOCK_X509); + + return cert; +} + +ACE_INLINE void +TAO::SSLIOP::release (::X509 *cert) +{ + // OpenSSL's X509_free() function already handles reference counting + // properly. + ::X509_free (cert); +} + + +// ------------------------------------------------------------------- + +ACE_INLINE +TAO::SSLIOP::X509_var::X509_var (void) + : x509_ (0) +{ +} + +ACE_INLINE +TAO::SSLIOP::X509_var::X509_var (::X509 *x) + : x509_ (x) +{ +} + +ACE_INLINE +TAO::SSLIOP::X509_var::X509_var (const TAO::SSLIOP::X509_var &p) + : TAO_Base_var (), + x509_ (TAO::SSLIOP::_duplicate (p.ptr ())) +{ +} + +ACE_INLINE +TAO::SSLIOP::X509_var::X509_var (const ::X509 &p) +{ + this->x509_ = X509_dup (const_cast< ::X509 * > (&p)); +} + +ACE_INLINE +TAO::SSLIOP::X509_var::~X509_var (void) +{ + TAO::SSLIOP::release (this->x509_); +} + +ACE_INLINE TAO::SSLIOP::X509_var & +TAO::SSLIOP::X509_var::operator= (::X509 *p) +{ + TAO::SSLIOP::release (this->x509_); + this->x509_ = p; + return *this; +} + +ACE_INLINE ::TAO::SSLIOP::X509_var & +TAO::SSLIOP::X509_var::operator= (const ::TAO::SSLIOP::X509_var &p) +{ + if (this != &p) + { + TAO::SSLIOP::release (this->x509_); + this->x509_ = TAO::SSLIOP::_duplicate (p.ptr ()); + } + + return *this; +} + +ACE_INLINE TAO::SSLIOP::X509_var & +TAO::SSLIOP::X509_var::operator= (const ::X509 &p) +{ + if (this->x509_ != &p) + { + TAO::SSLIOP::release (this->x509_); + this->x509_ = X509_dup (const_cast< ::X509 * > (&p)); + } + + return *this; +} + +ACE_INLINE const ::X509 * +TAO::SSLIOP::X509_var::operator-> (void) const +{ + return this->x509_; +} + +ACE_INLINE ::X509 * +TAO::SSLIOP::X509_var::operator-> (void) +{ + return this->x509_; +} + +ACE_INLINE +TAO::SSLIOP::X509_var::operator const ::X509 &() const +{ + return *this->x509_; +} + +ACE_INLINE +TAO::SSLIOP::X509_var::operator ::X509 &() +{ + return *this->x509_; +} + +ACE_INLINE ::X509 * +TAO::SSLIOP::X509_var::in (void) const +{ + return this->x509_; +} + +ACE_INLINE ::X509 *& +TAO::SSLIOP::X509_var::inout (void) +{ + return this->x509_; +} + +ACE_INLINE ::X509 *& +TAO::SSLIOP::X509_var::out (void) +{ + X509_free (this->x509_); + this->x509_ = 0; + return this->x509_; +} + +ACE_INLINE ::X509 * +TAO::SSLIOP::X509_var::_retn (void) +{ + // Yield ownership of the X509 structure. + ::X509 *x = this->x509_; + this->x509_ = 0; + return x; +} + +ACE_INLINE ::X509 * +TAO::SSLIOP::X509_var::ptr (void) const +{ + return this->x509_; +} diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.h b/TAO/orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.h index e19b6659bf6..a4a7fc21cb0 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.h +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.h @@ -45,7 +45,7 @@ #include "tao/Sequence_T.h" #include "tao/Seq_Var_T.h" #include "tao/Seq_Out_T.h" -#include "orbsvcs/SSLIOPC.h" +#include "orbsvcs/orbsvcs/SSLIOPC.h" #if defined (TAO_EXPORT_MACRO) #undef TAO_EXPORT_MACRO diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl b/TAO/orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl index 969aaad85f6..64feb29fa16 100644 --- a/TAO/orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl @@ -35,7 +35,7 @@ #ifndef _SSL_ENDPOINTS_IDL_ #define _SSL_ENDPOINTS_IDL_ -#include "orbsvcs/SSLIOP.idl" +#include "orbsvcs/orbsvcs/SSLIOP.idl" // Stores information for a collection of SSLIOP endpoints. typedef sequence TAO_SSLEndpointSequence; diff --git a/TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp b/TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp index a1bd57f1ae8..57be42611e4 100644 --- a/TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp +++ b/TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp @@ -4,8 +4,8 @@ // // ============================================================================ -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" #include "Config_Scheduler.h" diff --git a/TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.h b/TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.h index abf9af35069..42500375d5b 100644 --- a/TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.h +++ b/TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.h @@ -11,15 +11,15 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/RtecSchedulerS.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/RtecSchedulerS.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #include "sched_export.h" #if defined (TAO_USES_STRATEGY_SCHEDULER) -#include "orbsvcs/Sched/Strategy_Scheduler.h" +#include "orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h" #else -#include "orbsvcs/Sched/Scheduler_Generic.h" +#include "orbsvcs/orbsvcs/Sched/Scheduler_Generic.h" #endif /* defined (TAO_USES_STRATEGY_SCHEDULER) */ class TAO_RTSched_Export ACE_Config_Scheduler diff --git a/TAO/orbsvcs/orbsvcs/Sched/Makefile.am b/TAO/orbsvcs/orbsvcs/Sched/Makefile.am new file mode 100644 index 00000000000..97213c6f2ab --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/Sched/Makefile.am @@ -0,0 +1,47 @@ +##--------------------------------------------------------------------------- +## $Id$ +## +## Makefile for TAO's Scheduling Service library +## +##--------------------------------------------------------------------------- + +## +## Process this file with automake to create Makefile.in +## + +## The number in AUTOMAKE_OPTIONS is the minimum required version automake +## needed to process this file. +AUTOMAKE_OPTIONS = 1.4 + +INCLUDES = -I$(top_builddir) -I$(top_srcdir) + +lib_LTLIBRARIES = libTAO_Sched.la + +libTAO_Sched_la_LDADD = \ + $(top_builddir)/ace/libACE.la $(top_builddir)/TAO/tao/libTAO.la + +libTAO_Sched_la_SOURCES = \ + Config_Scheduler.cpp \ + DynSched.cpp \ + Reconfig_Scheduler.cpp \ + Reconfig_Sched_Utils.cpp \ + SchedEntry.cpp \ + Scheduler.cpp \ + Scheduler_Generic.cpp \ + Strategy_Scheduler.cpp + +noinst_HEADERS = \ + Config_Scheduler.h \ + DynSched.h \ + Reconfig_Scheduler.h \ + Reconfig_Sched_Utils.h \ + SchedEntry.h \ + Scheduler.h \ + Scheduler_Generic.h \ + Strategy_Scheduler.h + +## Clean up some additional files/directories possibly created during +## the configure script tests. +clean-local: + -rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core + -rm -rf ptrepository Templates.DB gcctemp.c gcctemp so_locations diff --git a/TAO/orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp b/TAO/orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp index f5e75f3118e..9f2597df83f 100644 --- a/TAO/orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp +++ b/TAO/orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp @@ -22,7 +22,7 @@ #include "Reconfig_Sched_Utils.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h b/TAO/orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h index 225fa09960e..b407bfaf1db 100644 --- a/TAO/orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h +++ b/TAO/orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h @@ -24,8 +24,8 @@ #include "ace/config-all.h" -#include "orbsvcs/Scheduler_Factory.h" -#include "orbsvcs/RtecSchedulerS.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/RtecSchedulerS.h" #include "sched_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.h b/TAO/orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.h index 4e46f2f8a63..98b1e11baa8 100644 --- a/TAO/orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.h +++ b/TAO/orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.h @@ -23,8 +23,8 @@ #include "ace/Hash_Map_Manager.h" #include "ace/RB_Tree.h" -#include "orbsvcs/Scheduler_Factory.h" -#include "orbsvcs/RtecSchedulerS.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/RtecSchedulerS.h" #include "Reconfig_Sched_Utils.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp b/TAO/orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp index a6a16be05f2..debe5809f00 100644 --- a/TAO/orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp +++ b/TAO/orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp @@ -19,7 +19,7 @@ #define TAO_RECONFIG_SCHEDULER_T_C #include "Reconfig_Scheduler_T.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "ace/Auto_Ptr.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/orbsvcs/Sched/SchedEntry.h b/TAO/orbsvcs/orbsvcs/Sched/SchedEntry.h index 87cf62c1668..0e0a6e2074f 100644 --- a/TAO/orbsvcs/orbsvcs/Sched/SchedEntry.h +++ b/TAO/orbsvcs/orbsvcs/Sched/SchedEntry.h @@ -22,8 +22,8 @@ #include /**/ "ace/pre.h" #include "sched_export.h" -#include "orbsvcs/RtecSchedulerC.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #include "ace/Containers.h" ////////////////////// diff --git a/TAO/orbsvcs/orbsvcs/Sched/Scheduler.cpp b/TAO/orbsvcs/orbsvcs/Sched/Scheduler.cpp index 9619eceb420..26d5d0cfba0 100644 --- a/TAO/orbsvcs/orbsvcs/Sched/Scheduler.cpp +++ b/TAO/orbsvcs/orbsvcs/Sched/Scheduler.cpp @@ -17,7 +17,7 @@ // ============================================================================ #include "ace/Sched_Params.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "Scheduler.h" #include "ace/OS_NS_stdio.h" diff --git a/TAO/orbsvcs/orbsvcs/Sched/Scheduler.h b/TAO/orbsvcs/orbsvcs/Sched/Scheduler.h index abb37fc6cee..5403d9013c6 100644 --- a/TAO/orbsvcs/orbsvcs/Sched/Scheduler.h +++ b/TAO/orbsvcs/orbsvcs/Sched/Scheduler.h @@ -33,8 +33,8 @@ #include "ace/SString.h" #include "ace/Unbounded_Set.h" -#include "orbsvcs/RtecSchedulerC.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #include "sched_export.h" class TAO_RTSched_Export ACE_Scheduler diff --git a/TAO/orbsvcs/orbsvcs/Scheduler_Factory.cpp b/TAO/orbsvcs/orbsvcs/Scheduler_Factory.cpp index 9b169d85ff7..fef9bfd0158 100644 --- a/TAO/orbsvcs/orbsvcs/Scheduler_Factory.cpp +++ b/TAO/orbsvcs/orbsvcs/Scheduler_Factory.cpp @@ -4,13 +4,13 @@ #include "ace/Singleton.h" #include "ace/Null_Mutex.h" -#include "orbsvcs/Runtime_Scheduler.h" -#include "orbsvcs/Sched/Reconfig_Scheduler.h" -#include "orbsvcs/Sched/Reconfig_Sched_Utils.h" -#include "orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/Runtime_Scheduler.h" +#include "orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.h" +#include "orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" #if ! defined (__ACE_INLINE__) -#include "orbsvcs/Scheduler_Factory.i" +#include "orbsvcs/orbsvcs/Scheduler_Factory.i" #endif /* __ACE_INLINE__ */ ACE_RCSID(orbsvcs, diff --git a/TAO/orbsvcs/orbsvcs/Scheduler_Factory.h b/TAO/orbsvcs/orbsvcs/Scheduler_Factory.h index aa43e530553..2cd56b8f60b 100644 --- a/TAO/orbsvcs/orbsvcs/Scheduler_Factory.h +++ b/TAO/orbsvcs/orbsvcs/Scheduler_Factory.h @@ -24,9 +24,9 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/RtecSchedulerC.h" -#include "orbsvcs/Sched/sched_export.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/Sched/sched_export.h" class TAO_Reconfig_Scheduler_Entry; struct TAO_RT_Info_Tuple; @@ -268,7 +268,7 @@ private: }; #if defined (__ACE_INLINE__) -#include "orbsvcs/Scheduler_Factory.i" +#include "orbsvcs/orbsvcs/Scheduler_Factory.i" #endif /* __ACE_INLINE__ */ #include /**/ "ace/post.h" diff --git a/TAO/orbsvcs/orbsvcs/Scheduler_Utilities.cpp b/TAO/orbsvcs/orbsvcs/Scheduler_Utilities.cpp index c21018bf426..5ae71bb106e 100644 --- a/TAO/orbsvcs/orbsvcs/Scheduler_Utilities.cpp +++ b/TAO/orbsvcs/orbsvcs/Scheduler_Utilities.cpp @@ -2,10 +2,10 @@ #include "ace/OS.h" -#include "orbsvcs/Scheduler_Utilities.h" +#include "orbsvcs/orbsvcs/Scheduler_Utilities.h" #if ! defined (__ACE_INLINE__) -#include "orbsvcs/Scheduler_Utilities.i" +#include "orbsvcs/orbsvcs/Scheduler_Utilities.i" #endif /* __ACE_INLINE__ */ ACE_RCSID (orbsvcs, diff --git a/TAO/orbsvcs/orbsvcs/Scheduler_Utilities.h b/TAO/orbsvcs/orbsvcs/Scheduler_Utilities.h index beda9ed5551..745247b2ed1 100644 --- a/TAO/orbsvcs/orbsvcs/Scheduler_Utilities.h +++ b/TAO/orbsvcs/orbsvcs/Scheduler_Utilities.h @@ -18,13 +18,13 @@ #define ACE_SCHEDULER_UTILITIES_H #include /**/ "ace/pre.h" -#include "orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Sched/sched_export.h" +#include "orbsvcs/orbsvcs/Sched/sched_export.h" class TAO_RTSched_Export ACE_RT_Info : public RtecScheduler::RT_Info { @@ -61,7 +61,7 @@ public: }; #if defined (__ACE_INLINE__) -#include "orbsvcs/Scheduler_Utilities.i" +#include "orbsvcs/orbsvcs/Scheduler_Utilities.i" #endif /* __ACE_INLINE__ */ #include /**/ "ace/post.h" diff --git a/TAO/orbsvcs/orbsvcs/Security.mpc b/TAO/orbsvcs/orbsvcs/Security.mpc index 257d9b1da26..c329d000bee 100644 --- a/TAO/orbsvcs/orbsvcs/Security.mpc +++ b/TAO/orbsvcs/orbsvcs/Security.mpc @@ -1,9 +1,10 @@ // -*- MPC -*- // $Id$ -project(Security) : orbsvcslib, corba_messaging, core, portableserver, interceptors, valuetype { +project(Security) : orbsvcslib, corba_messaging, core, portableserver { + requires += interceptors sharedname = TAO_Security - idlflags += -Wb,export_macro=TAO_Security_Export -Wb,export_include=orbsvcs/Security/security_export.h + idlflags += -Wb,export_macro=TAO_Security_Export -Wb,export_include=Security/security_export.h dynamicflags = TAO_SECURITY_BUILD_DLL tagchecks += Security @@ -32,7 +33,4 @@ project(Security) : orbsvcslib, corba_messaging, core, portableserver, intercept Security } } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/Security/CSI_Utils.cpp b/TAO/orbsvcs/orbsvcs/Security/CSI_Utils.cpp index c600d1c71c9..8ae4f3bef13 100644 --- a/TAO/orbsvcs/orbsvcs/Security/CSI_Utils.cpp +++ b/TAO/orbsvcs/orbsvcs/Security/CSI_Utils.cpp @@ -1,7 +1,7 @@ // $Id$ #include "CSI_Utils.h" -#include "orbsvcs/CSIC.h" +#include "orbsvcs/orbsvcs/CSIC.h" #include "tao/CDR.h" diff --git a/TAO/orbsvcs/orbsvcs/Security/SL2_EstablishTrustPolicy.h b/TAO/orbsvcs/orbsvcs/Security/SL2_EstablishTrustPolicy.h index eeb4bc7ddc9..7818fa3504f 100644 --- a/TAO/orbsvcs/orbsvcs/Security/SL2_EstablishTrustPolicy.h +++ b/TAO/orbsvcs/orbsvcs/Security/SL2_EstablishTrustPolicy.h @@ -22,7 +22,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/SecurityLevel2C.h" +#include "orbsvcs/orbsvcs/SecurityLevel2C.h" #include "tao/LocalObject.h" diff --git a/TAO/orbsvcs/orbsvcs/Security/SL2_QOPPolicy.h b/TAO/orbsvcs/orbsvcs/Security/SL2_QOPPolicy.h index a349ef444a1..6cf09884257 100644 --- a/TAO/orbsvcs/orbsvcs/Security/SL2_QOPPolicy.h +++ b/TAO/orbsvcs/orbsvcs/Security/SL2_QOPPolicy.h @@ -22,7 +22,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/SecurityLevel2C.h" +#include "orbsvcs/orbsvcs/SecurityLevel2C.h" #include "tao/LocalObject.h" diff --git a/TAO/orbsvcs/orbsvcs/Security/SL3_ContextEstablishmentPolicy.h b/TAO/orbsvcs/orbsvcs/Security/SL3_ContextEstablishmentPolicy.h index 3be591bcd38..946ec411ae2 100644 --- a/TAO/orbsvcs/orbsvcs/Security/SL3_ContextEstablishmentPolicy.h +++ b/TAO/orbsvcs/orbsvcs/Security/SL3_ContextEstablishmentPolicy.h @@ -15,13 +15,13 @@ #define TAO_SL3_CONTEXT_ESTABLISHMENT_POLICY_H #include /**/ "ace/pre.h" -#include "orbsvcs/Security/security_export.h" +#include "orbsvcs/orbsvcs/Security/security_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/SecurityLevel3C.h" +#include "orbsvcs/orbsvcs/SecurityLevel3C.h" #include "tao/LocalObject.h" diff --git a/TAO/orbsvcs/orbsvcs/Security/SL3_CredentialsAcquirerFactory.h b/TAO/orbsvcs/orbsvcs/Security/SL3_CredentialsAcquirerFactory.h index 6e593d6345d..9c77db90c02 100644 --- a/TAO/orbsvcs/orbsvcs/Security/SL3_CredentialsAcquirerFactory.h +++ b/TAO/orbsvcs/orbsvcs/Security/SL3_CredentialsAcquirerFactory.h @@ -16,15 +16,15 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/Security/security_export.h" +#include "orbsvcs/orbsvcs/Security/security_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Security/SL3_CredentialsCurator.h" +#include "orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h" -#include "orbsvcs/SecurityLevel3C.h" +#include "orbsvcs/orbsvcs/SecurityLevel3C.h" namespace TAO diff --git a/TAO/orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp b/TAO/orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp index 211d93e534f..8fbca77cd78 100644 --- a/TAO/orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp +++ b/TAO/orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp @@ -284,9 +284,6 @@ TAO::SL3::CredentialsCurator::_tao_add_own_credentials ( #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) -template class TAO_Pseudo_Var_T; -template class TAO_Pseudo_Out_T; - template class ACE_Map_Entry; template class ACE_Map_Iterator_Base; template class ACE_Map_Iterator; @@ -301,9 +298,6 @@ template class ACE_Hash_Map_Reverse_Iterator_Ex -#pragma instantiate TAO_Pseudo_Out_T - #pragma instantiate ACE_Map_Entry #pragma instantiate ACE_Map_Iterator_Base #pragma instantiate ACE_Map_Iterator diff --git a/TAO/orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h b/TAO/orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h index 712588d7548..b6b95a2c21a 100644 --- a/TAO/orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h +++ b/TAO/orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h @@ -15,13 +15,13 @@ #define TAO_SL3_CREDENTIALS_CURATOR_H #include /**/ "ace/pre.h" -#include "orbsvcs/Security/security_export.h" +#include "orbsvcs/orbsvcs/Security/security_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/SecurityLevel3C.h" +#include "orbsvcs/orbsvcs/SecurityLevel3C.h" #include "tao/LocalObject.h" diff --git a/TAO/orbsvcs/orbsvcs/Security/SL3_ObjectCredentialsPolicy.h b/TAO/orbsvcs/orbsvcs/Security/SL3_ObjectCredentialsPolicy.h index b2f7d901b26..d35f2d51b0c 100644 --- a/TAO/orbsvcs/orbsvcs/Security/SL3_ObjectCredentialsPolicy.h +++ b/TAO/orbsvcs/orbsvcs/Security/SL3_ObjectCredentialsPolicy.h @@ -16,13 +16,13 @@ #define TAO_SL3_OBJECT_CREDENTIALS_POLICY_H #include /**/ "ace/pre.h" -#include "orbsvcs/Security/security_export.h" +#include "orbsvcs/orbsvcs/Security/security_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/SecurityLevel3C.h" +#include "orbsvcs/orbsvcs/SecurityLevel3C.h" #include "tao/LocalObject.h" diff --git a/TAO/orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.h b/TAO/orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.h index 2cc6f6650f1..9c915f90d73 100644 --- a/TAO/orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.h +++ b/TAO/orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.h @@ -16,7 +16,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/Security/security_export.h" +#include "orbsvcs/orbsvcs/Security/security_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -24,7 +24,7 @@ #include "SL3_SecurityCurrent_Impl.h" -#include "orbsvcs/SecurityLevel3C.h" +#include "orbsvcs/orbsvcs/SecurityLevel3C.h" #include "tao/LocalObject.h" diff --git a/TAO/orbsvcs/orbsvcs/Security/SL3_SecurityCurrent_Impl.h b/TAO/orbsvcs/orbsvcs/Security/SL3_SecurityCurrent_Impl.h index 5b0b97162ad..fcaaa0f629c 100644 --- a/TAO/orbsvcs/orbsvcs/Security/SL3_SecurityCurrent_Impl.h +++ b/TAO/orbsvcs/orbsvcs/Security/SL3_SecurityCurrent_Impl.h @@ -22,7 +22,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "security_export.h" -#include "orbsvcs/SecurityLevel3C.h" +#include "orbsvcs/orbsvcs/SecurityLevel3C.h" namespace TAO { diff --git a/TAO/orbsvcs/orbsvcs/Security/SL3_SecurityManager.h b/TAO/orbsvcs/orbsvcs/Security/SL3_SecurityManager.h index 61b615e9cbb..a7efd8cb1a1 100644 --- a/TAO/orbsvcs/orbsvcs/Security/SL3_SecurityManager.h +++ b/TAO/orbsvcs/orbsvcs/Security/SL3_SecurityManager.h @@ -15,13 +15,13 @@ #define TAO_SL3_SECURITY_MANAGER_H #include /**/ "ace/pre.h" -#include "orbsvcs/Security/security_export.h" +#include "orbsvcs/orbsvcs/Security/security_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/SecurityLevel3C.h" +#include "orbsvcs/orbsvcs/SecurityLevel3C.h" #include "tao/LocalObject.h" diff --git a/TAO/orbsvcs/orbsvcs/Security/Security_Current.h b/TAO/orbsvcs/orbsvcs/Security/Security_Current.h index 673a5a2c952..c1be7b22e78 100644 --- a/TAO/orbsvcs/orbsvcs/Security/Security_Current.h +++ b/TAO/orbsvcs/orbsvcs/Security/Security_Current.h @@ -21,7 +21,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/SecurityLevel2C.h" +#include "orbsvcs/orbsvcs/SecurityLevel2C.h" #include "tao/ORB_Core.h" #include "tao/LocalObject.h" diff --git a/TAO/orbsvcs/orbsvcs/Security/Security_Current_Impl.h b/TAO/orbsvcs/orbsvcs/Security/Security_Current_Impl.h index a297564e3fd..7ffe96e6d1b 100644 --- a/TAO/orbsvcs/orbsvcs/Security/Security_Current_Impl.h +++ b/TAO/orbsvcs/orbsvcs/Security/Security_Current_Impl.h @@ -22,7 +22,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "security_export.h" -#include "orbsvcs/SecurityLevel2C.h" +#include "orbsvcs/orbsvcs/SecurityLevel2C.h" namespace TAO { diff --git a/TAO/orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp b/TAO/orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp index 673c4debebc..df9b15396a6 100644 --- a/TAO/orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp +++ b/TAO/orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp @@ -12,7 +12,7 @@ ACE_RCSID (Security, #include "SL3_CredentialsCurator.h" #include "SL3_SecurityManager.h" -#include "orbsvcs/SecurityC.h" +#include "orbsvcs/orbsvcs/SecurityC.h" #include "tao/ORBInitInfo.h" #include "tao/ORB_Constants.h" diff --git a/TAO/orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp b/TAO/orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp index 87f0d172965..be257f8089c 100644 --- a/TAO/orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp +++ b/TAO/orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp @@ -12,8 +12,8 @@ ACE_RCSID (Security, #include "SL3_ContextEstablishmentPolicy.h" #include "SL3_ObjectCredentialsPolicy.h" -#include "orbsvcs/SecurityLevel2C.h" -#include "orbsvcs/SecurityLevel3C.h" +#include "orbsvcs/orbsvcs/SecurityLevel2C.h" +#include "orbsvcs/orbsvcs/SecurityLevel3C.h" #include "tao/ORB_Constants.h" diff --git a/TAO/orbsvcs/orbsvcs/SecurityLevel1.idl b/TAO/orbsvcs/orbsvcs/SecurityLevel1.idl index 4f165fde1ed..38534a3432e 100644 --- a/TAO/orbsvcs/orbsvcs/SecurityLevel1.idl +++ b/TAO/orbsvcs/orbsvcs/SecurityLevel1.idl @@ -6,7 +6,7 @@ #ifndef _SECURITY_LEVEL_1_IDL_ #define _SECURITY_LEVEL_1_IDL_ -#include +#include #pragma prefix "omg.org" diff --git a/TAO/orbsvcs/orbsvcs/SecurityLevel2.idl b/TAO/orbsvcs/orbsvcs/SecurityLevel2.idl index 4826c449ed4..ca3cfaa0d08 100644 --- a/TAO/orbsvcs/orbsvcs/SecurityLevel2.idl +++ b/TAO/orbsvcs/orbsvcs/SecurityLevel2.idl @@ -6,7 +6,7 @@ #ifndef _SECURITY_LEVEL_2_IDL_ #define _SECURITY_LEVEL_2_IDL_ -#include +#include #pragma prefix "omg.org" diff --git a/TAO/orbsvcs/orbsvcs/SecurityLevel3.idl b/TAO/orbsvcs/orbsvcs/SecurityLevel3.idl index 58a1162f82e..f348c1cc19a 100644 --- a/TAO/orbsvcs/orbsvcs/SecurityLevel3.idl +++ b/TAO/orbsvcs/orbsvcs/SecurityLevel3.idl @@ -19,8 +19,8 @@ #ifndef _SecurityLevel3_ #define _SecurityLevel3_ -#include "tao/Policy.pidl" -#include "tao/TimeBase.pidl" +#include +#include #pragma prefix "adiron.com" diff --git a/TAO/orbsvcs/orbsvcs/SecurityReplaceable.idl b/TAO/orbsvcs/orbsvcs/SecurityReplaceable.idl index c7beeefd060..29cc213313d 100644 --- a/TAO/orbsvcs/orbsvcs/SecurityReplaceable.idl +++ b/TAO/orbsvcs/orbsvcs/SecurityReplaceable.idl @@ -5,7 +5,7 @@ #ifndef _SECURITY_REPLACEABLE_IDL_ #define _SECURITY_REPLACEABLE_IDL_ -#include "orbsvcs/SecurityLevel2.idl" +#include "orbsvcs/orbsvcs/SecurityLevel2.idl" #include "tao/IOP.pidl" #pragma prefix "omg.org" diff --git a/TAO/orbsvcs/orbsvcs/Svc_Utils.mpc b/TAO/orbsvcs/orbsvcs/Svc_Utils.mpc index 29887c21e45..cec18dfb8d4 100644 --- a/TAO/orbsvcs/orbsvcs/Svc_Utils.mpc +++ b/TAO/orbsvcs/orbsvcs/Svc_Utils.mpc @@ -3,7 +3,7 @@ project(Svc_Utils) : orbsvcslib, core, portableserver { sharedname = TAO_Svc_Utils - idlflags += -Wb,export_macro=TAO_Svc_Utils_Export -Wb,export_include=orbsvcs/svc_utils_export.h + idlflags += -Wb,export_macro=TAO_Svc_Utils_Export -Wb,export_include=svc_utils_export.h dynamicflags = TAO_SVC_UTILS_BUILD_DLL IDL_Files { @@ -16,11 +16,7 @@ project(Svc_Utils) : orbsvcslib, core, portableserver { TimeBaseS.cpp RtecBaseC.cpp RtecBaseS.cpp - Shutdown_Utilities.cpp Time_Utilities.cpp IOR_Multicast.cpp } - - Template_Files { - } } diff --git a/TAO/orbsvcs/orbsvcs/Time/Makefile.am b/TAO/orbsvcs/orbsvcs/Time/Makefile.am new file mode 100644 index 00000000000..7b1f4668c1a --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/Time/Makefile.am @@ -0,0 +1,42 @@ +##--------------------------------------------------------------------------- +## $Id$ +## +## Makefile for TAO's Time Service library +## +##--------------------------------------------------------------------------- + +## +## Process this file with automake to create Makefile.in +## + +## The number in AUTOMAKE_OPTIONS is the minimum required version automake +## needed to process this file. +AUTOMAKE_OPTIONS = 1.4 + +INCLUDES = -I$(top_builddir) -I$(top_srcdir) + +lib_LTLIBRARIES = libTAO_Time.la + +libTAO_Time_la_LDADD = \ + $(top_builddir)/ace/libACE.la $(top_builddir)/TAO/tao/libTAO.la + +libTAO_Time_la_SOURCES = \ + TAO_TIO.cpp \ + TAO_Time_Service_Clerk.cpp \ + TAO_Time_Service_Server.cpp \ + TAO_UTO.cpp \ + Timer_Helper.cpp + +noinst_HEADERS = \ + TAO_TIO.h \ + TAO_Time_Service_Clerk.h \ + TAO_Time_Service_Server.h \ + TAO_UTO.h \ + Timer_Helper.h + +## Clean up some additional files/directories possibly created during +## the configure script tests. +clean-local: + -rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core + -rm -rf ptrepository Templates.DB gcctemp.c gcctemp so_locations + diff --git a/TAO/orbsvcs/orbsvcs/Time/TAO_TIO.h b/TAO/orbsvcs/orbsvcs/Time/TAO_TIO.h index eef1f946440..3e2146b3b4f 100644 --- a/TAO/orbsvcs/orbsvcs/Time/TAO_TIO.h +++ b/TAO/orbsvcs/orbsvcs/Time/TAO_TIO.h @@ -19,7 +19,7 @@ #include /**/ "ace/pre.h" #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/TimeServiceS.h" +#include "orbsvcs/orbsvcs/TimeServiceS.h" #include "TAO_UTO.h" #include "time_export.h" diff --git a/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h b/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h index 41357544e52..4a5da1e566d 100644 --- a/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h +++ b/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h @@ -19,8 +19,9 @@ #include /**/ "ace/pre.h" #include "ace/Reactor.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" -#include "orbsvcs/TimeServiceS.h" +#include "orbsvcs/orbsvcs/TimeServiceS.h" #include "Timer_Helper.h" #include "time_export.h" @@ -92,6 +93,10 @@ public: /// Return the globally synchronized time. virtual CORBA::ULongLong get_time (void); + /// This method is called by the driver program to set the Naming + /// Server instance. + void name_server (TAO_Naming_Server &server); + /// Returns the time displacement factor. CORBA::Short time_displacement_factor (void); diff --git a/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h b/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h index f83b3cb5701..f7436e726a6 100644 --- a/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h +++ b/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h @@ -18,7 +18,7 @@ #define TAO_TIME_SERVICE_SERVER_H #include /**/ "ace/pre.h" -#include "orbsvcs/TimeServiceS.h" +#include "orbsvcs/orbsvcs/TimeServiceS.h" #include "time_export.h" /** diff --git a/TAO/orbsvcs/orbsvcs/Time/TAO_UTO.h b/TAO/orbsvcs/orbsvcs/Time/TAO_UTO.h index b705d2244d8..9614194039a 100644 --- a/TAO/orbsvcs/orbsvcs/Time/TAO_UTO.h +++ b/TAO/orbsvcs/orbsvcs/Time/TAO_UTO.h @@ -18,7 +18,7 @@ #define TAO_UTO_H #include /**/ "ace/pre.h" -#include "orbsvcs/TimeServiceS.h" +#include "orbsvcs/orbsvcs/TimeServiceS.h" #include "time_export.h" /** diff --git a/TAO/orbsvcs/orbsvcs/Time/Timer_Helper.h b/TAO/orbsvcs/orbsvcs/Time/Timer_Helper.h index 5e89f43785d..b38dd4eae8b 100644 --- a/TAO/orbsvcs/orbsvcs/Time/Timer_Helper.h +++ b/TAO/orbsvcs/orbsvcs/Time/Timer_Helper.h @@ -27,7 +27,7 @@ #include "ace/Containers.h" #include "time_export.h" -#include "orbsvcs/TimeServiceS.h" +#include "orbsvcs/orbsvcs/TimeServiceS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/orbsvcs/Time_Utilities.cpp b/TAO/orbsvcs/orbsvcs/Time_Utilities.cpp index 0018ea15cf2..8525b8d0d87 100644 --- a/TAO/orbsvcs/orbsvcs/Time_Utilities.cpp +++ b/TAO/orbsvcs/orbsvcs/Time_Utilities.cpp @@ -1,6 +1,6 @@ // $Id$ -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #if !defined (__ACE_INLINE__) # include "orbsvcs/orbsvcs/Time_Utilities.i" diff --git a/TAO/orbsvcs/orbsvcs/Time_Utilities.h b/TAO/orbsvcs/orbsvcs/Time_Utilities.h index 86759d4ae66..dd2f5f01793 100644 --- a/TAO/orbsvcs/orbsvcs/Time_Utilities.h +++ b/TAO/orbsvcs/orbsvcs/Time_Utilities.h @@ -18,8 +18,8 @@ #define ORBSVCS_TIME_UTILITIES_H #include /**/ "ace/pre.h" -#include "orbsvcs/TimeBaseC.h" -#include "orbsvcs/svc_utils_export.h" +#include "orbsvcs/orbsvcs/TimeBaseC.h" +#include "orbsvcs/orbsvcs/svc_utils_export.h" #include "ace/OS_NS_time.h" class TAO_Svc_Utils_Export ORBSVCS_Time @@ -69,7 +69,7 @@ public: }; #if defined (__ACE_INLINE__) -#include "orbsvcs/Time_Utilities.i" +#include "orbsvcs/orbsvcs/Time_Utilities.i" #endif /* __ACE_INLINE__ */ #include /**/ "ace/post.h" diff --git a/TAO/orbsvcs/orbsvcs/Time_Utilities.i b/TAO/orbsvcs/orbsvcs/Time_Utilities.i index 280f9fa6121..7d3a4c5a10b 100644 --- a/TAO/orbsvcs/orbsvcs/Time_Utilities.i +++ b/TAO/orbsvcs/orbsvcs/Time_Utilities.i @@ -1,10 +1,5 @@ -// -*- C++ -*- -// // $Id$ -#include "ace/Time_Value.h" - - ACE_INLINE TimeBase::TimeT ORBSVCS_Time::zero () { diff --git a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h index b3e7e3ec208..0a5d53706ef 100644 --- a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h +++ b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h @@ -19,8 +19,8 @@ #include "Constraint_Visitors.h" #include "Interpreter.h" -#include "orbsvcs/CosTradingS.h" -#include "orbsvcs/CosTradingReposS.h" +#include "orbsvcs/orbsvcs/CosTradingS.h" +#include "orbsvcs/orbsvcs/CosTradingReposS.h" class TAO_Constraint_Evaluator; class TAO_Constraint_Validator; @@ -41,7 +41,7 @@ class TAO_Constraint_Validator; * EvaluationVisitor, which will evaluate the tree and decide * whether the offer meets the constraints. */ -class TAO_Trading_Serv_Export TAO_Constraint_Interpreter : public TAO_Interpreter +class TAO_Trading_Export TAO_Constraint_Interpreter : public TAO_Interpreter { public: // = Initialization and termination methods. @@ -88,7 +88,7 @@ public: * the offers, it will extract the offers in order using the * remove_offer method. */ -class TAO_Trading_Serv_Export TAO_Preference_Interpreter : public TAO_Interpreter +class TAO_Trading_Export TAO_Preference_Interpreter : public TAO_Interpreter { public: // = Initialization and termination methods. diff --git a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Nodes.h b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Nodes.h index dbc51ad0294..02fbfcb48c2 100644 --- a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Nodes.h +++ b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Nodes.h @@ -19,7 +19,7 @@ #include "tao/Basic_Types.h" -#include "orbsvcs/Trader/trading_serv_export.h" +#include "orbsvcs/orbsvcs/Trader/trading_export.h" #if defined(_MSC_VER) #if (_MSC_VER >= 1200) @@ -54,7 +54,7 @@ namespace CORBA * subclass dispatches the method on an TAO_Constraint_Visitor * correlating to its type. */ -class TAO_Trading_Serv_Export TAO_Constraint +class TAO_Trading_Export TAO_Constraint { public: @@ -76,7 +76,7 @@ public: * * @brief A node that represents an operation with no operands. */ -class TAO_Trading_Serv_Export TAO_Noop_Constraint : public TAO_Constraint +class TAO_Trading_Export TAO_Noop_Constraint : public TAO_Constraint { public: @@ -99,7 +99,7 @@ private: * @brief TAO_Binary_Constraint represents an operation with left * and right operands. */ -class TAO_Trading_Serv_Export TAO_Binary_Constraint : public TAO_Constraint +class TAO_Trading_Export TAO_Binary_Constraint : public TAO_Constraint { public: @@ -158,7 +158,7 @@ private: * @brief TAO_Unary_Constraint represents an operation with only * one operand. */ -class TAO_Trading_Serv_Export TAO_Unary_Constraint : public TAO_Constraint +class TAO_Trading_Export TAO_Unary_Constraint : public TAO_Constraint { public: @@ -192,7 +192,7 @@ private: * @brief TAO_Property_Constraint represents a property whose * value is determined by the offer being evaluated. */ -class TAO_Trading_Serv_Export TAO_Property_Constraint : public TAO_Constraint +class TAO_Trading_Export TAO_Property_Constraint : public TAO_Constraint { public: @@ -223,7 +223,7 @@ private: * @brief TAO_Literal_Constraint represents a literal occuring in * the constraint expression tree. */ -class TAO_Trading_Serv_Export TAO_Literal_Constraint : public TAO_Constraint +class TAO_Trading_Export TAO_Literal_Constraint : public TAO_Constraint { public: diff --git a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.h b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.h index fd204d64153..0484d4330b5 100644 --- a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.h +++ b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.h @@ -15,8 +15,8 @@ #define TAO_CONSTRAINT_VISITOR_H #include /**/ "ace/pre.h" -#include "orbsvcs/Trader/Interpreter_Utils.h" -#include "orbsvcs/Trader/trading_serv_export.h" +#include "orbsvcs/orbsvcs/Trader/Interpreter_Utils.h" +#include "orbsvcs/orbsvcs/Trader/trading_export.h" #include "ace/Containers.h" class TAO_DynSequence_i; @@ -45,7 +45,7 @@ class TAO_Noop_Constraint; * method to deal with each possible type of node in an * expression tree; one for each operator in the grammar. */ -class TAO_Trading_Serv_Export TAO_Constraint_Visitor +class TAO_Trading_Export TAO_Constraint_Visitor { public: @@ -85,7 +85,7 @@ public: virtual int visit_property (TAO_Property_Constraint* literal) = 0; }; -#include "orbsvcs/Trader/Constraint_Nodes.h" +#include "orbsvcs/orbsvcs/Trader/Constraint_Nodes.h" /** * @class TAO_Constraint_Validator @@ -107,7 +107,7 @@ public: * at which point we can back out of the traversal and indicate * failure. */ -class TAO_Trading_Serv_Export TAO_Constraint_Validator : public TAO_Constraint_Visitor +class TAO_Trading_Export TAO_Constraint_Validator : public TAO_Constraint_Visitor { public: /// Constructor. @@ -217,7 +217,7 @@ private: * evaluation time errors are a divide by a property whose value * is zero and undefined properties. */ -class TAO_Trading_Serv_Export TAO_Constraint_Evaluator : public TAO_Constraint_Visitor +class TAO_Trading_Export TAO_Constraint_Evaluator : public TAO_Constraint_Visitor { public: @@ -306,7 +306,7 @@ public: private: - class TAO_Trading_Serv_Export Operand_Queue : + class TAO_Trading_Export Operand_Queue : public ACE_Unbounded_Queue // = TITLE // A queue adapter with methods to setting and getting operands diff --git a/TAO/orbsvcs/orbsvcs/Trader/Interpreter.h b/TAO/orbsvcs/orbsvcs/Trader/Interpreter.h index 4575bc96e89..b667227be47 100644 --- a/TAO/orbsvcs/orbsvcs/Trader/Interpreter.h +++ b/TAO/orbsvcs/orbsvcs/Trader/Interpreter.h @@ -17,7 +17,7 @@ #include "Constraint_Nodes.h" #include "Constraint_Visitors.h" -#include "orbsvcs/Trader/trading_serv_export.h" +#include "orbsvcs/orbsvcs/Trader/trading_export.h" class TAO_Constraint_Evaluator; class TAO_Constraint_Validator; @@ -29,7 +29,7 @@ class TAO_Constraint_Validator; * build tree method invokes the yacc parser to parse a constraint * or preference string. */ -class TAO_Trading_Serv_Export TAO_Interpreter +class TAO_Trading_Export TAO_Interpreter { protected: // = Initialization and termination methods. diff --git a/TAO/orbsvcs/orbsvcs/Trader/Interpreter_Utils.h b/TAO/orbsvcs/orbsvcs/Trader/Interpreter_Utils.h index fccf6b4491b..7a8f4dcefc6 100644 --- a/TAO/orbsvcs/orbsvcs/Trader/Interpreter_Utils.h +++ b/TAO/orbsvcs/orbsvcs/Trader/Interpreter_Utils.h @@ -20,13 +20,12 @@ #include "tao/Typecode.h" #include "tao/CORBA_String.h" -#include "tao/SystemException.h" -#include "orbsvcs/Trader/trading_serv_export.h" +#include "orbsvcs/orbsvcs/Trader/trading_export.h" // = Classes to deal with the ACE_Hash_Map_Manager. -class TAO_Trading_Serv_Export TAO_String_Hash_Key : public CORBA::String_var +class TAO_Trading_Export TAO_String_Hash_Key : public CORBA::String_var { // = TITLE // Key for the Hash Table. The EXT_ID of the diff --git a/TAO/orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.cpp b/TAO/orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.cpp index f621f592ea9..d907b2c4850 100644 --- a/TAO/orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.cpp +++ b/TAO/orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.cpp @@ -3,8 +3,8 @@ #ifndef TAO_INTERPRETER_UTILS_CPP #define TAO_INTERPRETER_UTILS_CPP -#include "orbsvcs/Trader/Interpreter_Utils_T.h" -#include "orbsvcs/Trader/Constraint_Visitors.h" +#include "orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.h" +#include "orbsvcs/orbsvcs/Trader/Constraint_Visitors.h" #include "tao/DynamicAny/DynSequence_i.h" template CORBA::Boolean diff --git a/TAO/orbsvcs/orbsvcs/Trader/Makefile.am b/TAO/orbsvcs/orbsvcs/Trader/Makefile.am new file mode 100644 index 00000000000..486744579d7 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/Trader/Makefile.am @@ -0,0 +1,57 @@ +##--------------------------------------------------------------------------- +## $Id$ +## +## Makefile for TAO's Trading Service library +## +##--------------------------------------------------------------------------- + +## +## Process this file with automake to create Makefile.in +## + +## The number in AUTOMAKE_OPTIONS is the minimum required version automake +## needed to process this file. +AUTOMAKE_OPTIONS = 1.4 + +INCLUDES = -I$(top_builddir) -I$(top_srcdir) + +lib_LTLIBRARIES = libTAO_Trader.la + +libTAO_Trader_la_LDADD = \ + $(top_builddir)/ace/libACE.la $(top_builddir)/TAO/tao/libTAO.la + +libTAO_Trader_la_SOURCES = \ + Constraint_Interpreter.cpp \ + Constraint_Nodes.cpp \ + Constraint_Visitors.cpp \ + Constraint_l.cpp \ + Constraint_y.cpp \ + Offer_Database.cpp \ + Offer_Iterators.cpp \ + Offer_Iterators_T.cpp \ + Service_Type_Repository.cpp \ + Trader.cpp \ + Trader_Interfaces.cpp \ + Trader_T.cpp \ + Trader_Utils.cpp + +noinst_HEADERS = \ + Constraint_Interpreter.h \ + Constraint_Nodes.h \ + Constraint_Tokens.h \ + Constraint_Visitors.h \ + Offer_Database.h \ + Offer_Iterators.h \ + Offer_Iterators_T.h \ + Service_Type_Repository.h \ + Trader.h \ + Trader_Interfaces.h \ + Trader_T.h \ + Trader_Utils.h + +## Clean up some additional files/directories possibly created during +## the configure script tests. +clean-local: + -rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core + -rm -rf ptrepository Templates.DB gcctemp.c gcctemp so_locations + diff --git a/TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.h b/TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.h index b65b50bb49b..88a868e027d 100644 --- a/TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.h +++ b/TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.h @@ -26,7 +26,7 @@ * @brief This class implements CosTradingRepos::ServiceTypeRepository * IDL interface. */ -class TAO_Trading_Serv_Export TAO_Service_Type_Repository : public POA_CosTradingRepos::ServiceTypeRepository +class TAO_Trading_Export TAO_Service_Type_Repository : public POA_CosTradingRepos::ServiceTypeRepository { public: /** diff --git a/TAO/orbsvcs/orbsvcs/Trader/Trader.h b/TAO/orbsvcs/orbsvcs/Trader/Trader.h index 1dabb8587b5..f2d907306df 100644 --- a/TAO/orbsvcs/orbsvcs/Trader/Trader.h +++ b/TAO/orbsvcs/orbsvcs/Trader/Trader.h @@ -25,10 +25,10 @@ #include "ace/Containers.h" -#include "orbsvcs/CosTradingS.h" -#include "orbsvcs/CosTradingReposS.h" -#include "orbsvcs/CosTradingDynamicS.h" -#include "orbsvcs/Trader/trading_serv_export.h" +#include "orbsvcs/orbsvcs/CosTradingS.h" +#include "orbsvcs/orbsvcs/CosTradingReposS.h" +#include "orbsvcs/orbsvcs/CosTradingDynamicS.h" +#include "orbsvcs/orbsvcs/Trader/trading_export.h" #if defined(_MSC_VER) #if (_MSC_VER >= 1200) @@ -50,7 +50,7 @@ class TAO_Trader_Base; * @brief Uses command line arguments to construct a trader instance with * the correct interface support, locking, and policy settings. */ -class TAO_Trading_Serv_Export TAO_Trader_Factory +class TAO_Trading_Export TAO_Trader_Factory { public: @@ -141,7 +141,7 @@ public: * Contains a reference to the trader from which it is * used so it can use trader's lock. */ -class TAO_Trading_Serv_Export TAO_Support_Attributes_i +class TAO_Trading_Export TAO_Support_Attributes_i { public: // = Initialization and termination methods. @@ -193,7 +193,7 @@ private: * Contains a reference to the trader from which it is * used so it can use trader's lock. */ -class TAO_Trading_Serv_Export TAO_Link_Attributes_i +class TAO_Trading_Export TAO_Link_Attributes_i { public: // = Initialization and termination methods. @@ -224,7 +224,7 @@ private: * Contains a reference to the trader from which it is * used so it can use trader's lock. */ -class TAO_Trading_Serv_Export TAO_Import_Attributes_i +class TAO_Trading_Export TAO_Import_Attributes_i { public: // = Initialization and termination methods. @@ -322,7 +322,7 @@ private: * IDL methods in CosTrading::Trader_Components would need * add a _duplicate call for each get method). */ -class TAO_Trading_Serv_Export TAO_Trading_Components_i +class TAO_Trading_Export TAO_Trading_Components_i { public: @@ -396,7 +396,7 @@ private: * want all these classes to be templatized. TAO_Trader_Base class solves * this problem. */ -class TAO_Trading_Serv_Export TAO_Trader_Base : public TAO_Lockable +class TAO_Trading_Export TAO_Trader_Base : public TAO_Lockable { public: diff --git a/TAO/orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.h b/TAO/orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.h index e5740b3dc86..ff646edb63f 100644 --- a/TAO/orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.h +++ b/TAO/orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.h @@ -17,9 +17,9 @@ #include "Constraint_Visitors.h" #include "Trader.h" #include "Trader_Utils.h" -#include "orbsvcs/CosTradingC.h" +#include "orbsvcs/orbsvcs/CosTradingC.h" -class TAO_Trading_Serv_Export TAO_Trader_Constraint_Validator : public TAO_Constraint_Validator +class TAO_Trading_Export TAO_Trader_Constraint_Validator : public TAO_Constraint_Validator { public: /** @@ -38,7 +38,7 @@ class TAO_Trading_Serv_Export TAO_Trader_Constraint_Validator : public TAO_Const }; -class TAO_Trading_Serv_Export TAO_Trader_Constraint_Evaluator : public TAO_Constraint_Evaluator +class TAO_Trading_Export TAO_Trader_Constraint_Evaluator : public TAO_Constraint_Evaluator { public: /// Constructor. diff --git a/TAO/orbsvcs/orbsvcs/Trader/Trader_Utils.h b/TAO/orbsvcs/orbsvcs/Trader/Trader_Utils.h index d77b3153669..bd99c2682d8 100644 --- a/TAO/orbsvcs/orbsvcs/Trader/Trader_Utils.h +++ b/TAO/orbsvcs/orbsvcs/Trader/Trader_Utils.h @@ -39,7 +39,7 @@ * CORBA sequences, but requires that the client know the layout of * properties ahead of time. */ -class TAO_Trading_Serv_Export TAO_Property_Evaluator +class TAO_Trading_Export TAO_Property_Evaluator { public: @@ -123,7 +123,7 @@ private: * names to integer indicies, upon which lookups are guaranteed to * be O(lg n). */ -class TAO_Trading_Serv_Export TAO_Property_Evaluator_By_Name : public TAO_Property_Evaluator +class TAO_Trading_Export TAO_Property_Evaluator_By_Name : public TAO_Property_Evaluator { public: @@ -182,7 +182,7 @@ private: * @brief Little helper class that you can extend to have your dynamic * property handler construct CosTradingDynamic::DynamicProp structs. */ -class TAO_Trading_Serv_Export TAO_Dynamic_Property +class TAO_Trading_Export TAO_Dynamic_Property : public virtual POA_CosTradingDynamic::DynamicPropEval, public virtual PortableServer::RefCountServantBase { @@ -496,7 +496,7 @@ private: * interface that helps them build a policy sequence without violating * syntax rules and having to mess with typecodes. */ -class TAO_Trading_Serv_Export TAO_Policy_Creator +class TAO_Trading_Export TAO_Policy_Creator { public: diff --git a/TAO/orbsvcs/orbsvcs/Trader/Trading_Loader.cpp b/TAO/orbsvcs/orbsvcs/Trader/Trading_Loader.cpp index 140a025fbe7..4ccc57f7c0e 100644 --- a/TAO/orbsvcs/orbsvcs/Trader/Trading_Loader.cpp +++ b/TAO/orbsvcs/orbsvcs/Trader/Trading_Loader.cpp @@ -486,7 +486,7 @@ TAO_Trading_Loader::parse_args (int &argc, ACE_TCHAR *argv []) return 0; } -ACE_FACTORY_DEFINE (TAO_Trading_Serv, TAO_Trading_Loader) +ACE_FACTORY_DEFINE (TAO_Trading, TAO_Trading_Loader) #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) diff --git a/TAO/orbsvcs/orbsvcs/Trader/Trading_Loader.h b/TAO/orbsvcs/orbsvcs/Trader/Trading_Loader.h index ce679eada06..fb86bce35f1 100644 --- a/TAO/orbsvcs/orbsvcs/Trader/Trading_Loader.h +++ b/TAO/orbsvcs/orbsvcs/Trader/Trading_Loader.h @@ -24,11 +24,11 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/IOR_Multicast.h" -#include "orbsvcs/Trader/Trader.h" -#include "orbsvcs/Trader/Service_Type_Repository.h" +#include "orbsvcs/orbsvcs/IOR_Multicast.h" +#include "orbsvcs/orbsvcs/Trader/Trader.h" +#include "orbsvcs/orbsvcs/Trader/Service_Type_Repository.h" -class TAO_Trading_Serv_Export TAO_Trading_Loader : public TAO_Object_Loader +class TAO_Trading_Export TAO_Trading_Loader : public TAO_Object_Loader { public: @@ -106,6 +106,6 @@ public: }; -ACE_FACTORY_DECLARE (TAO_Trading_Serv, TAO_Trading_Loader) +ACE_FACTORY_DECLARE (TAO_Trading, TAO_Trading_Loader) #endif /* TAO_TRADING_LOADER_H */ diff --git a/TAO/orbsvcs/orbsvcs/ec_typed_events.mpb b/TAO/orbsvcs/orbsvcs/ec_typed_events.mpb index 30b0038758d..dad3c6900fd 100644 --- a/TAO/orbsvcs/orbsvcs/ec_typed_events.mpb +++ b/TAO/orbsvcs/orbsvcs/ec_typed_events.mpb @@ -1,28 +1,30 @@ // -*- MPC -*- // $Id$ -feature(ec_typed_events) { - macros += TAO_HAS_TYPED_EVENT_CHANNEL - idlflags += -Wb,stub_export_macro=TAO_Event_Export -Wb,stub_export_include=orbsvcs/CosEvent/event_export.h -Wb,skel_export_macro=TAO_Event_Skel_Export -Wb,skel_export_include=orbsvcs/CosEvent/event_skel_export.h +feature(ec_typed_events): taoidldefaults { + macros += TAO_HAS_TYPED_EVENT_CHANNEL + libs += TAO_IFR_Client TAO_DynamicInterface + after += IFR_Client DynamicInterface + idlflags += -Wb,export_macro=TAO_Event_Export -Wb,export_include=CosEvent/event_export.h IDL_Files { CosTypedEventComm.idl CosTypedEventChannelAdmin.idl } - Source_Files { - CosTypedEventCommC.cpp - CosTypedEventChannelAdminC.cpp - } - - Header_Files { - CosTypedEventCommC.h - CosTypedEventChannelAdminC.h - } - - Inline_Files { - CosTypedEventCommC.inl - CosTypedEventChannelAdminC.inl + Source_Files(ORBSVCS_COMPONENTS) { + CosEvent { + CosTypedEventCommC.cpp + CosTypedEventChannelAdminC.cpp + CosTypedEventCommS.cpp + CosTypedEventChannelAdminS.cpp + CosEvent/CEC_TypedEvent.cpp + CosEvent/CEC_TypedEventChannel.cpp + CosEvent/CEC_TypedProxyPushConsumer.cpp + CosEvent/CEC_TypedConsumerAdmin.cpp + CosEvent/CEC_TypedSupplierAdmin.cpp + CosEvent/CEC_DynamicImplementation.cpp + } } } diff --git a/TAO/orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ORBInitializer.cpp b/TAO/orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ORBInitializer.cpp index 68953a71771..e043721e26d 100644 --- a/TAO/orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ORBInitializer.cpp +++ b/TAO/orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ORBInitializer.cpp @@ -1,8 +1,8 @@ #include "ORBInitializer.h" #include "ServerRequestInterceptor.h" -#include "orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.h" -#include "orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" #include "tao/ORB_Constants.h" diff --git a/TAO/orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ORBInitializer.h b/TAO/orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ORBInitializer.h index d089c75ee9e..773e034dace 100644 --- a/TAO/orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ORBInitializer.h +++ b/TAO/orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ORBInitializer.h @@ -16,7 +16,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/LoadBalancing/LB_LoadAlert.h" +#include "orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.h b/TAO/orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.h index 3e2bd11f9b2..9eb4bbd955f 100644 --- a/TAO/orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.h +++ b/TAO/orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.h @@ -16,7 +16,7 @@ #include /**/ "ace/pre.h" -#include "orbsvcs/CosLoadBalancingS.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingS.h" # if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc b/TAO/orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc index 079da1f50f9..7c40937df34 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc +++ b/TAO/orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc @@ -1,8 +1,9 @@ // $Id$ -project: orbsvcsexe, rtcorbaevent, strategies, minimum_corba { +project: orbsvcsexe, rtcorbaevent, strategies { after += RTEC_Perf libs += TAO_RTEC_Perf includes += ../lib $(TAO_ROOT)/orbsvcs + avoids += minimum_corba Source_Files { driver.cpp diff --git a/TAO/orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc b/TAO/orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc index 8071ce1b8d5..37968d5d018 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc +++ b/TAO/orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc @@ -1,18 +1,20 @@ // $Id$ -project(*server): orbsvcsexe, rtcorbaevent, strategies, minimum_corba { +project(*server): orbsvcsexe, rtcorbaevent, strategies { after += RTEC_Perf libs += TAO_RTEC_Perf includes += ../lib $(TAO_ROOT)/orbsvcs + avoids += minimum_corba Source_Files { server.cpp } } -project(*client): orbsvcsexe, rtcorbaevent, strategies, minimum_corba { +project(*client): orbsvcsexe, rtcorbaevent, strategies { after += RTEC_Perf libs += TAO_RTEC_Perf includes += ../lib $(TAO_ROOT)/orbsvcs + avoids += minimum_corba Source_Files { client.cpp diff --git a/TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc b/TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc index 21b9f66db74..b30da066e4c 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc +++ b/TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc @@ -1,8 +1,9 @@ // $Id$ -project(*server): orbsvcsexe, rtcorbaevent, strategies, minimum_corba { +project(*server): orbsvcsexe, rtcorbaevent, strategies { after += RTEC_Perf libs += TAO_RTEC_Perf includes += ../lib $(TAO_ROOT)/orbsvcs + avoids += minimum_corba Source_Files { server.cpp @@ -10,10 +11,11 @@ project(*server): orbsvcsexe, rtcorbaevent, strategies, minimum_corba { } } -project(*client): orbsvcsexe, rtcorbaevent, strategies, minimum_corba { +project(*client): orbsvcsexe, rtcorbaevent, strategies { after += RTEC_Perf libs += TAO_RTEC_Perf includes += ../lib $(TAO_ROOT)/orbsvcs + avoids += minimum_corba Source_Files { TestC.cpp diff --git a/TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc b/TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc index b0f8e782677..888b449e615 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc +++ b/TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc @@ -1,8 +1,9 @@ // $Id$ -project(*server): orbsvcsexe, rtcorbaevent, strategies, minimum_corba { +project(*server): orbsvcsexe, rtcorbaevent, strategies { after += RTEC_Perf libs += TAO_RTEC_Perf includes += ../lib $(TAO_ROOT)/orbsvcs + avoids += minimum_corba Source_Files { server.cpp @@ -11,10 +12,11 @@ project(*server): orbsvcsexe, rtcorbaevent, strategies, minimum_corba { } } -project(*client): orbsvcsexe, rtcorbaevent, strategies, minimum_corba { +project(*client): orbsvcsexe, rtcorbaevent, strategies { after += RTEC_Perf libs += TAO_RTEC_Perf includes += ../lib $(TAO_ROOT)/orbsvcs + avoids += minimum_corba Source_Files { client.cpp diff --git a/TAO/orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc b/TAO/orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc index 431a4fbd726..b19cf565d20 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc +++ b/TAO/orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc @@ -1,18 +1,20 @@ // $Id$ -project(*RTEvent_Server): orbsvcsexe, rtcorbaevent, strategies, minimum_corba { +project(*RTEvent_Server): orbsvcsexe, rtcorbaevent, strategies { after += RTEC_Perf libs += TAO_RTEC_Perf includes += ../lib $(TAO_ROOT)/orbsvcs + avoids += minimum_corba Source_Files { server.cpp } } -project(*RTEvent_Client): orbsvcsexe, rtcorbaevent, strategies, minimum_corba { +project(*RTEvent_Client): orbsvcsexe, rtcorbaevent, strategies { after += RTEC_Perf libs += TAO_RTEC_Perf includes += ../lib $(TAO_ROOT)/orbsvcs + avoids += minimum_corba Source_Files { client.cpp diff --git a/TAO/orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp b/TAO/orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp index b07d2c9add2..c61cd9640f8 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp +++ b/TAO/orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp @@ -9,8 +9,8 @@ #include "ORB_Task.h" #include "ORB_Task_Activator.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" #include "tao/PortableServer/PortableServer.h" #include "tao/RTPortableServer/RTPortableServer.h" diff --git a/TAO/orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc b/TAO/orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc index b337568bab2..abef2e1dff7 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc +++ b/TAO/orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc @@ -1,18 +1,20 @@ // $Id$ -project(*server): orbsvcsexe, rtcorbaevent, strategies, minimum_corba { +project(*server): orbsvcsexe, rtcorbaevent, strategies { after += RTEC_Perf libs += TAO_RTEC_Perf includes += ../lib $(TAO_ROOT)/orbsvcs + avoids += minimum_corba Source_Files { server.cpp } } -project(*client): orbsvcsexe, rtcorbaevent, strategies, minimum_corba { +project(*client): orbsvcsexe, rtcorbaevent, strategies { after += RTEC_Perf libs += TAO_RTEC_Perf includes += ../lib $(TAO_ROOT)/orbsvcs + avoids += minimum_corba Source_Files { client.cpp diff --git a/TAO/orbsvcs/performance-tests/RTEvent/lib/Consumer.cpp b/TAO/orbsvcs/performance-tests/RTEvent/lib/Consumer.cpp index 5fc7489897e..63ff884f656 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/lib/Consumer.cpp +++ b/TAO/orbsvcs/performance-tests/RTEvent/lib/Consumer.cpp @@ -8,7 +8,7 @@ #include "Consumer.h" #include "Implicit_Deactivator.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #include "ace/OS_NS_unistd.h" ACE_RCSID (TAO_PERF_RTEC, diff --git a/TAO/orbsvcs/performance-tests/RTEvent/lib/Consumer.h b/TAO/orbsvcs/performance-tests/RTEvent/lib/Consumer.h index 9a982381130..fb105da7511 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/lib/Consumer.h +++ b/TAO/orbsvcs/performance-tests/RTEvent/lib/Consumer.h @@ -9,8 +9,8 @@ #define TAO_PERF_RTEC_CONSUMER_H #include "rtec_perf_export.h" -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #include "ace/Sample_History.h" diff --git a/TAO/orbsvcs/performance-tests/RTEvent/lib/Control.cpp b/TAO/orbsvcs/performance-tests/RTEvent/lib/Control.cpp index b35d809551c..86f846853d5 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/lib/Control.cpp +++ b/TAO/orbsvcs/performance-tests/RTEvent/lib/Control.cpp @@ -11,7 +11,7 @@ #include "Shutdown.h" #include "Auto_Disconnect.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #include "ace/High_Res_Timer.h" #include "ace/Sample_History.h" diff --git a/TAO/orbsvcs/performance-tests/RTEvent/lib/EC_Destroyer.h b/TAO/orbsvcs/performance-tests/RTEvent/lib/EC_Destroyer.h index 0c622a996a8..1c160b0370d 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/lib/EC_Destroyer.h +++ b/TAO/orbsvcs/performance-tests/RTEvent/lib/EC_Destroyer.h @@ -10,7 +10,7 @@ #define TAO_PERF_RTEC_EC_DESTROYER_H #include "rtec_perf_export.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.cpp b/TAO/orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.cpp index 2c3d1f8084e..cb7693306f9 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.cpp +++ b/TAO/orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.cpp @@ -8,7 +8,7 @@ #include "Loopback_Consumer.h" #include "Implicit_Deactivator.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" ACE_RCSID (PERF_RTEC, Loopback_Consumer, diff --git a/TAO/orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h b/TAO/orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h index b3e05ea1c10..ba25bc40a16 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h +++ b/TAO/orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h @@ -10,8 +10,8 @@ #include "Loopback_Supplier.h" #include "tao/Utils/Servant_Var.h" -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h b/TAO/orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h index 084c2bd1341..75bfd1cb88f 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h +++ b/TAO/orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h @@ -10,8 +10,8 @@ #define TAO_RTEC_LOOPBACK_SUPPLIER_H #include "rtec_perf_export.h" -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp b/TAO/orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp index 74741e0f8be..906dacdfdcd 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp +++ b/TAO/orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp @@ -15,8 +15,8 @@ #include "Auto_Disconnect.h" #include "Loopback.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Gateway_IIOP.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h" ACE_RCSID (TAO_RTEC_Perf, Peer_Base, diff --git a/TAO/orbsvcs/performance-tests/RTEvent/lib/Peer_Base.h b/TAO/orbsvcs/performance-tests/RTEvent/lib/Peer_Base.h index 3733441998b..aaed29be88d 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/lib/Peer_Base.h +++ b/TAO/orbsvcs/performance-tests/RTEvent/lib/Peer_Base.h @@ -11,7 +11,7 @@ #define TAO_RTEC_PERF_PEER_BASE_H #include "Federated_TestS.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp b/TAO/orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp index 408b52b3557..f5516c30508 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp +++ b/TAO/orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp @@ -9,9 +9,9 @@ #include "RTEC_Initializer.h" #include "RTCORBA_Setup.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" -#include "orbsvcs/Event/EC_RTCORBA_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.h" #include "ace/Dynamic_Service.h" diff --git a/TAO/orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc b/TAO/orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc index 2f7c48e06c2..35ee463a899 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc +++ b/TAO/orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc @@ -1,5 +1,6 @@ // $Id$ -project(RTEC_Perf): strategies, messaging, orbsvcslib, rtcorbaevent, rtevent, naming, svc_utils, iortable, rtportableserver, rtcorba, minimum_corba { +project(RTEC_Perf): strategies, messaging, orbsvcslib, rtcorbaevent, rtevent, naming, svc_utils, iortable, rtportableserver, rtcorba { + avoids += minimum_corba sharedname = TAO_RTEC_Perf idlflags += -Wb,export_macro=TAO_RTEC_Perf_Export -Wb,export_include=rtec_perf_export.h dynamicflags += TAO_RTEC_PERF_BUILD_DLL diff --git a/TAO/orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp b/TAO/orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp index 4e4260a89f9..096d2f09cbd 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp +++ b/TAO/orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp @@ -8,7 +8,7 @@ #include "Send_Task.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "ace/Barrier.h" #include "ace/OS_NS_unistd.h" diff --git a/TAO/orbsvcs/performance-tests/RTEvent/lib/Supplier.h b/TAO/orbsvcs/performance-tests/RTEvent/lib/Supplier.h index 6a04b5f7049..cc3878a8be1 100644 --- a/TAO/orbsvcs/performance-tests/RTEvent/lib/Supplier.h +++ b/TAO/orbsvcs/performance-tests/RTEvent/lib/Supplier.h @@ -10,8 +10,8 @@ #define TAO_PERF_RTEC_SUPPLIER_H #include "rtec_perf_export.h" -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.h b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.h index 8045519e6bc..3c67f88ee21 100644 --- a/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.h +++ b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.h @@ -18,9 +18,9 @@ // // ============================================================================ -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" #include "tao/PortableServer/PortableServer.h" class Endpoint_Addresses diff --git a/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp index de4512bf7da..ec98f79d6bd 100644 --- a/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp +++ b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp @@ -2,7 +2,7 @@ #include "distributer.h" #include "ace/Get_Opt.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" typedef ACE_Singleton DISTRIBUTER; diff --git a/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.h b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.h index 319f6287193..a2218860dff 100644 --- a/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.h +++ b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.h @@ -19,9 +19,9 @@ // ============================================================================ #include "Connection_Manager.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" class Distributer_Receiver_Callback : public TAO_AV_Callback { diff --git a/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/input b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/input new file mode 100644 index 00000000000..b062e42bbaa --- /dev/null +++ b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/input @@ -0,0 +1,4000 @@ +Wed Apr 11 20:36:36 2001 Nanbor Wang + + * examples/Synch/proc_sema.cpp (main): Fixd an assigning string + literal to char* warning. + +Wed Apr 11 18:04:33 2001 Steve Huston + + * include/makeinclude/rules.bin.GNU: Change the Visual Age C++ + incremental build command to use vacbld_r, the thread-enabled + variant of vacbld. + +Wed Apr 11 11:00:50 2001 Douglas C. Schmidt + + * ACE-INSTALL.html: Added a section illustrating how to build + ACE+TAO for RTEMS. Thanks to Joel Sherrill + for this build procedure. + +Wed Apr 11 11:38:37 2001 Steve Huston + + * ace/IOStream.h: Reverted change from + Tue Apr 10 18:35:22 2001 Steve Huston + and replaced it with a section that sets ACE_LACKS_ACE_IOSTREAM + if ACE_HAS_STANDARD_CPP_LIBRARY is set and ACE_USES_OLD_IOSTREAMS + is not. This restriction is noted and tracked in Bugzilla # 857. + + * ace/IOStream.cpp: + * tests/IOStream_Test.cpp: Reverted change from + Tue Apr 10 18:35:22 2001 Steve Huston + +Wed Apr 11 09:44:32 2001 Chad Elliott + + * examples/Misc/test_trace.cpp: + + Fixed a strange compiler error with Tornado II. + My_Task::recursive was inline which caused an internal compiler + error. + +Wed Apr 11 08:04:21 2001 Douglas C. Schmidt + + * include/makeinclude/platform_linux.GNU: By default, we build + ACE+TAO with exceptions enabled on Linux. Thanks to Craig + Rodrigues for motivating this change. + + * ace/SString.i (operator+): Fixed an "inlined before use" warning. + Thanks to Bala for reporting this. + +Tue Apr 10 16:58:54 2001 Ossama Othman + + * ace/OS.h (ACE_DEFAULT_FILE_PERMS, ACE_DEFAULT_DIR_PERMS): + + Changed the default values on UNIX from 0666 and 0777 to 0644 + and 0755, i.e. removed global write permissions. This addresses + some security issues. Now, only the owner has write permissions + by default. + +Tue Apr 10 18:35:22 2001 Steve Huston + + * include/makeinclude/platform_sunos5_sunc++.GNU: Added a new + build option, stdcpplib, which defaults to 1. If set to 1, + Sun Workshop 5 and Forte 6 compilers will use the standard + C++ library, including standard iostreams. Set to 0 to + use the old, classic iostreams. + + * include/makeinclude/platform_hpux_aCC.GNU: Added support for + the stdcpplib build option. It defaults to 1 if using aC++ + x.27, or 0 if not. Thanks very much to Istvan Buki + for these changes. + + * ace/config-aix-4.x.h: For Visual Age C++ 5, turn on + ACE_HAS_STANDARD_CPP_LIBRARY and + ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB. + + * ace/config-sunos5.5.h: For Sun Workshop 5 and Forte 6 compilers, + take the ACE_USES_OLD_IOSTREAMS setting from the platform_macros.GNU + file; don't set it here. + + * ace/config-hpux-11.00.h: + * ace/config-hpux-10.x-hpc++.h: If the stdcpplib=1 option was used, + then turn on ACE_HAS_STANDARD_CPP_LIB and + ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB. Else turn on + ACE_USES_OLD_IOSTREAMS. + + * ace/IOStream.{h cpp}: Only try to build this stuff if + ACE_LACKS_ACE_IOSTREAM is not defined and ACE_USES_OLD_IOSTREAMS + _is_ defined. The check on ACE_USES_OLD_IOSTREAMS can be removed + when ACE_IOStream gets ported to standard iostreams. + + * tests/IOStream_Test.cpp: Only try this if ACE_USES_OLD_IOSTREAMS + is defined. Remove this if/when ACE_IOStream is ported to new + iostreams. + +Tue Apr 10 17:51:25 2001 Pradeep Gore + + * bin/auto_run_tests.lst: + Added TAO/tests/OctetSeq/run_test1{2}.pl to auto testing. + +Tue Apr 10 16:33:42 2001 Joe Hoffert + + * ace/CDR_Stream.i: + * ace/CDR_Stream.cpp: + Added sanity checks for sizes of strings and arrays. + +Tue Apr 10 15:14:52 2001 Chad Elliott + + * include/makeinclude/platform_vxworks5.x_g++.GNU: + + Added missing else/endif from previous support addition. + +Tue Apr 10 11:48:51 2001 Douglas C. Schmidt + + * include/makeinclude/platform_vxworks5.x_g++.GNU: Added support + for the M68k line of CPUs. Thanks to Albert Pariante + for reporting this. + +Tue Apr 10 02:14:55 2001 Nanbor Wang + + * bin/PerlACE/Run_Test.pm (check_n_cleanup_files): Added a new + PerlACE function that checks for unwanted files and spits out a + warning before removing the file. It makes sure that we not + only clean up resource leaks but also notice their existence. + + * tests/run_test.pl (delete_temp_files): Used the new + to remove the temp files for + MEM_Stream_Test, if there are any. + +Tue Apr 10 1:44:02 2001 Yamuna Krishnamurthy + + * examples/QOS/Change_Sender_TSpec/receiver.cpp: + * examples/QOS/Change_Sender_TSpec/receiver.dsp: + * examples/QOS/Change_Sender_TSpec/sender.cpp: + * examples/QOS/Change_Sender_TSpec/sender.dsp: + * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.h: + * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.cpp: + * examples/QOS/Change_Sender_TSpec/Receiver_QoS_Event_Handler.h: + * examples/QOS/Change_Sender_TSpec/Receiver_QoS_Event_Handler.cpp: + * examples/QOS/Change_Sender_TSpec/QoS_Util.h: + * examples/QOS/Change_Sender_TSpec/QoS_Util.cpp: + * examples/QOS/Change_Sender_TSpec/QoS_Signal_Handler.h: + * examples/QOS/Change_Sender_TSpec/QoS_Signal_Handler.cpp: + * examples/QOS/Change_Sender_TSpec/FlowSpec_Dbase.h: + * examples/QOS/Change_Sender_TSpec/Fill_ACE_QoS.h: + * examples/QOS/Change_Sender_TSpec/Fill_ACE_QoS.cpp: + * examples/QOS/Change_Sender_TSpec/README: + * examples/QOS/Change_Sender_TSpec/Makefile: + + Added a test to dynamically change the Sender flow spec in + order to continuously change the PATH messages. + + * examples/QOS/Change_Receiver_FlowSpec/receiver.cpp: + * examples/QOS/Change_Receiver_FlowSpec/receiver.dsp: + * examples/QOS/Change_Receiver_FlowSpec/sender.cpp: + * examples/QOS/Change_Receiver_FlowSpec/sender.dsp: + * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.h: + * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.cpp: + * examples/QOS/Change_Receiver_FlowSpec/Receiver_QoS_Event_Handler.h: + * examples/QOS/Change_Receiver_FlowSpec/Receiver_QoS_Event_Handler.cpp: + * examples/QOS/Change_Receiver_FlowSpec/QoS_Util.h: + * examples/QOS/Change_Receiver_FlowSpec/QoS_Util.cpp: + * examples/QOS/Change_Receiver_FlowSpec/QoS_Signal_Handler.h: + * examples/QOS/Change_Receiver_FlowSpec/QoS_Signal_Handler.cpp: + * examples/QOS/Change_Receiver_FlowSpec/FlowSpec_Dbase.h: + * examples/QOS/Change_Receiver_FlowSpec/Fill_ACE_QoS.h: + * examples/QOS/Change_Receiver_FlowSpec/Fill_ACE_QoS.cpp: + * examples/QOS/Change_Receiver_FlowSpec/README: + * examples/QOS/Change_Receiver_FlowSpec/Makefile: + + Added a test to dynamically change the Receiver flow spec in + order to continuously change the RESV messages. + + * examples/QOS/Simple/receiver.cpp: + * examples/QOS/Simple/receiver.dsp: + * examples/QOS/Simple/sender.cpp: + * examples/QOS/Simple/sender.dsp: + * examples/QOS/Simple/Sender_QoS_Event_Handler.h: + * examples/QOS/Simple/Sender_QoS_Event_Handler.cpp: + * examples/QOS/Simple/Receiver_QoS_Event_Handler.h: + * examples/QOS/Simple/Receiver_QoS_Event_Handler.cpp: + * examples/QOS/Simple/QoS_Util.h: + * examples/QOS/Simple/QoS_Util.cpp: + * examples/QOS/Simple/QoS_Signal_Handler.h: + * examples/QOS/Simple/QoS_Signal_Handler.cpp: + * examples/QOS/Simple/FlowSpec_Dbase.h: + * examples/QOS/Simple/Fill_ACE_QoS.h: + * examples/QOS/Simple/Fill_ACE_QoS.cpp: + * examples/QOS/Simple/README: + * examples/QOS/Simple/Makefile: + + Moved the original QOS example to Simple. + + * examples/QOS/Makefile: + * examples/QOS/QOS.dsw: + + Updated the Makefile to compile the constituent tests. + +Mon Apr 9 18:48:02 2001 Douglas C. Schmidt + + * include/makeinclude/Makefile.rtems: Zapped + + export RTEMS_MAKEFILE_PATH=/opt/rtems/sparc-rtems/erc32/ + + so that the environment variable is obtained from the users + environment. Thanks to Joel Sherrill for + this fix. + + * ace/Log_Msg.h: Only define the ACE_ASSERT macro if it's not + already defined. This make it easy for developers to override + this macro in their config.h file. Thanks to Nathalie D'Amours + for motivating this change. + +Mon Apr 9 15:36:04 2001 Carlos O'Ryan + + * ace/High_Res_Timer.cpp: + Use the 'cpu MHz' line from /proc/cpuinfo in favor of the + 'bogomips' line, because the latter gives the wrong number on + multi-CPU boxes. + +Mon Apr 9 14:37:30 2001 Chad Elliott + + * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: + + Removed extraneous template instantiations. + +Mon Apr 09 09:19:37 2001 Carlos O'Ryan + + * ace/SString.cpp: + Fixed Fuzz error + +Mon Apr 9 08:28:47 2001 Douglas C. Schmidt + + * ace/SString.{h,i,cpp}: Added improved support for ACE_WString: + . The magic number 32 has been changed to ACE_DEFAULT_GROWSIZE. + . ACE_WString only allocates memory when it is needed. + . The grow strategy can be modified by setting the ACE_GROW_LINEAR define. + the string does not double the memory then, but increases the memory by + ACE_DEFAULT_GROWSIZE. + Thanks to Eric Zuur for contributing these + enhancements. + + * ace/High_Res_Timer.cpp (get_cpuinfo): Added support for the Pentium + III and IV. Thanks to Stephane Pion + for contributing this fix. + +Mon Apr 9 07:50:08 2001 Chad Elliott + + * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: + * examples/IPC_SAP/SOCK_SAP/Makefile: + Fixed a typo in the Makefile and added "CPP-inclient.h" include to + CPP-memclient.cpp. + +Mon Apr 9 07:42:29 2001 Chad Elliott + + * ace/Basic_Types.cpp: + Changed format flags from ios::fmtflags to unsigned long. + This typedef is not supported by all platforms. Thanks Carlos + for suggesting this change. + +Mon Apr 09 08:08:11 2001 Johnny Willemsen + + * ace/Timer_Queue_T.h + Declared private copy constructor and assignment operator + for class ACE_Event_Handler_Handle_Timeout_Upcall + +Sun Apr 08 18:55:58 2001 Carlos O'Ryan + + * tests/DLL_Test.cpp: + Use ACE::ldname() instead of keeping a local function to + decorate the name. + Use the "d" suffix only on MSVC debug builds. + + * tests/Makefile.bor: + * tests/DLL_Test.bor: + New Borland Makefile for the shared library in DLL_Test. Thanks + to Christopher Kohlhoff for providing the + patches. + + * tests/run_test.pl: + Add ExeSubDir to the path, required in Borland builds to find + the shared libraries created locally. + +Sun Apr 8 13:12:54 2001 Douglas C. Schmidt + + * ace/SString.cpp: Reordered various constructor initializers so + G++ doesn't complain. Thanks to Bala for reporting this. + + * ace/SString.{h,i,cpp}: Added various optimizations to ACE_WString + so it will perform certain operations as efficiently as + ACE_CString. Thanks to Eric Zuur for + contributing these enhancements. + +Sun Apr 08 12:10:30 2001 Nanbor Wang + + * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: + * examples/IPC_SAP/SOCK_SAP/CPP-memserver.cpp: + * examples/IPC_SAP/SOCK_SAP/Makefile: Updated obsolete + shared-memory transport functions. + +Sun Apr 8 09:49:26 2001 Douglas C. Schmidt + + * bin: Added a new shell script called "make-components" that enables + each ACE component to be built in a simple manner using the + following change from Arturo. + + * ace/Makefile: Generalized the libACE.a and libACE.$(SOEXT) targets + to simplify subsettings. Thanks to Arturo Montes + for reporting this. + +Sat Apr 7 16:00:48 2001 Douglas C. Schmidt + + * tests: Added a new rtems_init.c file. Thanks to Joel Sherrill + for contributing this port. + + * include/makeinclude: Added the new platform_rtems.x_g++.GNU file. + * ace: Added the new config-rtems.h file. + + * ace/OS.cpp: Added support for RTEMS, which is an open-source + real-time operating system that can be downloaded from + ftp://ftp.oarcorp.com/pub/rtems. Thanks to Joel Sherrill + for contributing this port. + + * ace/OS.cpp: The return type for ACE_OS::readv_emulation() + should have been ssize_t, not int, to be consistent with its + definition in the header file. Thanks to Joel Sherrill + for reporting this. + +Sat Apr 7 21:16:49 2001 Carlos O'Ryan + + * bin/auto_run_tests.lst: + Add the new Crash_On_Write and MT_Timeout tests to the nightly + builds. + +Fri Apr 6 21:02:05 2001 Carlos O'Ryan + + * examples/Synch/proc_sema.cpp: + Add missing #include for "ace/Log_Msg.h", on platforms that + define ACE_TEMPLATES_REQUIRE_SOURCE this include is magically + obtained, but this is not the case for SunCC 4.2, and + True64/CXX. + +Fri Apr 06 16:22:24 2001 Nanbor Wang + + * ace/SString.h (ACE_Tokenizer): Updated documentation and added + some examples. Thanks to Jody Hagins for + providing the original example. + +Fri Apr 6 17:11:34 2001 Balachandran Natarajan + + * bin/auto_run_tests.lst: Added the Single_Read test to the + nightly build list. + +Fri Apr 6 14:45:52 2001 Chad Elliott + + * ace/Basic_Types.h: + * ace/Basic_Types.cpp: + Changed the as_string() method to avoid using floor() which + required math.h and ACE_CString which caused unnecessary coupling. + +Fri Apr 6 08:34:15 2001 Carlos O'Ryan + + * bin/make_pretty.pl: + Do no give out warnings for the 'nocompatwarnings' option in + HP-UX. + +Fri Apr 6 08:23:02 2001 Chad Elliott + + * ace/Basic_Types.cpp: + * ace/Basic_Types.h: + * tests/Process_Strategy_Test.cpp: + * examples/Connection/misc/Connection_Handler.cpp: + Remove build warnings for platforms that don't support unsigned + long long types and have unsigned char's. + +Fri Apr 6 02:02:01 2001 Nanbor Wang + + * ace/OS.h: + * ace/OS.i: The implementation for process semaphore on platforms + lacking named POSIX semaphores was broken. On these platforms, + semaphores are allocated in MMAP file so they should never be + deleted. Added a flag to remember if a semaphore + can be deleted (USYNC_THREAD) or not (USYNC_PROCESS). + + * ace/config-sunos5.6.h: According to the man pages, SunOS started + supporting POSIX semaphores from 5.6. Defined ACE_HAS_POSIX_SEM + and ACE_LACKS_NAMED_POSIX_SEM. + +Thu Apr 5 11:23:05 2001 Carlos O'Ryan + + * html/index.html: + Add link to the new QoS library documentation. + +Thu Apr 05 03:26:13 2001 Nanbor Wang + + * examples/Makefile: + * examples/Synch/Makefile: + * examples/Synch/README: + * examples/Synch/Synch.dsw: + * examples/Synch/proc_sema.cpp: + * examples/Synch/proc_sema.dsp: Added a new example to play with + process semaphores. + +Thu Apr 05 02:48:51 2001 Nanbor Wang + + * ace/MEM_IO.cpp (write): My earlier change was causing the test + to crash. + + * ace/MEM_Stream.h: + * ace/MEM_Stream.i: + * ace/MEM_Stream.cpp: Added a new method to inform the stream to + clean up its resources when closing down. + + * tests/MEM_Stream_Test.cpp (handle_close): Handle_close should + only inform it's peer to destroy the mmap file instead of + removing the file itself. + +Wed Apr 4 16:21:13 2001 Darrell Brunsch + + * bin/auto_run_tests.lst: + + Added the ImplRepo tests. + +Wed Apr 4 12:13:52 2001 Nanbor Wang + + * ace/MEM_IO.h: Declared ACE_INLINE_FOR_GNUC for + ACE_MT_MEM_IO::Simple_Queue's constructor to eliminate a bogus + warning reported by vxworks' gcc compiler. + +Wed Apr 04 07:47:48 2001 Craig Rodrigues + + * etc/ace_qos.doxygen: + * bin/generate_doxygen.pl: + Generate doxygen documentation for ACE QoS API + +Tue Apr 03 19:55:26 2001 Steve Huston + + * bin/auto_compile: Added a -make_type option - the argument to + the option is the suffix of Makefile to use. Example: + -make_type vac would use Makefile.vac instead of Makefile + when building. + + * bin/make_pretty.pl: Corrected tests for AIX errors/warnings. + + * ace/ace.icp: (new) Visual Age C++ 5 project file for libACE. + + * ace/ace.icc: (new) Visual Age C++ 5 configuration file for + libACE. Replaces ace-dll.icc. It will eventually have the + stuff added to make debug/optimize as well as subsets. + + * ace/ace_vacpp_options.icc: Visual Age C++ file for setting ACE + build options. + + * ace/Makefile.vac: Makefile to build libACE using the Visual + Age C++ 5 incremental compiler. It only has "all" and "realclean" + targets, and uses vacbld_r to do the build. + + * tests/tests.icp: Visual Age C++ 5 Project file for making all the + tests. + + * tests/Makefile.vac: Makefile to drive vacbld_r for Visual Age C++. + + * tests/Config_Test.icc: + * tests/Dirent_Test.icc: + * tests/Logging_Strategy_Test.icc: + * tests/MEM_Stream_Test.icc: + * tests/Message_Queue_Test_Ex.icc: + * tests/OS_Test.icc: + New files for building tests with Visual Age C++. + + * tests/libDLL_Test.icc: Changed to use up-to-date source file. + +Tue Apr 03 13:45:02 2001 Nanbor Wang + + * ace/MEM_IO.cpp: Fixed mismatched ACE_TRACE messages. Thanks to + the all mighty fuzzmasterd for reporting this. + +Tue Apr 3 11:40:42 2001 Priyanka Gontla + + * examples/IPC_SAP/SSL_SAP/dummy.pem: + * examples/IPC_SAP/SSL_SAP/key.pem: + The previous certificates expired. So, generated them + again. + +Tue Apr 03 09:30:10 2001 Nanbor Wang + + * ace/MEM_IO.cpp (write): Fixed a compilation error for Borland + compiler. Thanks to Johnny Willensen for reporting this. + +Mon Apr 02 23:41:34 2001 Nanbor Wang + + * ace/MEM_SAP.cpp: + * ace/MEM_SAP.h: + * ace/MEM_SAP.i: + Generalized the ACE_MEM_SAP class to allocate memory in the new + memory wrapper class ACE_MEM_SAP_Node. + + * ace/MEM_IO.cpp: + * ace/MEM_IO.h: + * ace/MEM_IO.i: + Separated the different signaling mechanisms into a different + class in ACE_MEM_IO so it can determine the "right" signaling + strategy allowed. Currently, we implement the Reactive strategy + (ACE_Reactive_MEM_IO) which uses sockets for signaling and + multithreaded strategy (ACE_MT_MEM_IO) which uses semaphores for + signaling. + + * ace/MEM_Stream.cpp: + Sending an empty buffer over to wake up the "other" end when we + are closing down. + + * ace/MEM_Acceptor.cpp: + * ace/MEM_Acceptor.h: + * ace/MEM_Acceptor.i: + * ace/MEM_Connector.cpp: + * ace/MEM_Connector.h: + * ace/MEM_Connector.i: Added facility to specify the "preferred" + signaling strategy so the acceptor and connector can negociate + and agree on the best signaling mechanism to use. + + * ace/MEM_Stream_Test.h: + * ace/MEM_Stream_Test.cpp: + Added the test for the new MT signaling MEM_Stream transfer. + This part of the test seems to be failing on system that depends + on SysV semaphores (because we need more semaphore than the + system can provide.) + +Mon Apr 2 15:17:13 2001 Chad Elliott + + * ace/config-chorus.h: + + Chorus 4.x supports unsigned long long's. + +Mon Apr 2 14:23:31 2001 Craig Rodrigues + + * ace/Makefile: + only build QoS directory under UNIX if rapi is installed + * ace/QoS/README: + add installation instructions and GQOS/RAPI information + +Mon Apr 2 09:57:31 2001 Darrell Brunsch + + * bin/PerlACE/MSProject.pm: + + Made a change to the tao_idl depencency checking. + It was only checking for tao_idl and $(InputName) where + some places we use $(InputPath) instead. + + * ace/config-win32-msvc-5.h: + * ace/config-win32-msvc-6.h: + + Disabled the Inheritance by Dominance informational + warning that MSVC gives. We have cases of this all over + the place, and normally we just disable the warning on + a file by file basis, but now we just do a blanket disable. + +Mon Apr 2 08:45:24 2001 Carlos O'Ryan + + * bin/nightlybuilds/builds.lst: + Renamed the Debian_Full_WU build, its most important feature is + not that it is at WashU nor that it enables most components. It + is the fact that interceptors are disabled on its configuration. + +Sun Apr 1 17:20:22 2001 Darrell Brunsch + + * ace/INET_Addr.h: + + Added /**/ around for the inclusion of inetLib.h, since some + MS compilers pick this up in dependency generation. + + * bin/PerlACE/MSProject.pm: + + Used \Q\E around the library names when matching, otherwise + the backslashes were interpreted as escaping, and weird + unicode errors popped up. + + * bin/pippen.pl: + + Pippen was being case sensitive, so tao.lib was different + than TAO.lib. Changes to store only lowercase. + +Sat Mar 31 10:16:01 2001 Carlos O'Ryan + + * ACE-INSTALL.html: + Removed broken link, the web page does not exist anymore. Thanks + to John R. Ashmun for pointing this out. + This fixes [BUGID:833] + +Fri Mar 30 14:08:18 2001 Douglas C. Schmidt + + * performance-tests/TTCP/C/new-ttcp.cpp: + * performance-tests/TTCP/ACE-C++/wrapper-new-ttcp.cpp: + Zapped the gettimeofday() method since it didn't seem to be + used. Also, #include "ace/Log_Msg.h". Thanks to Thomas Groth + for reporting this. + + * ace/OS.h: Changed all the ACE_DEFAULT_* default ports of the + various services to start with 200xx rather than 100xx to avoid + conflicts on AIX, which apparently hijacks port 10002 for + various things. Thanks to David Sperry + for reporting this. + +Sat Mar 31 02:06:09 2001 Christopher Kohlhoff + + * ace/config-win32-borland.h: + * include/makeinclude/ace_flags.bor: + Fixed up use of inline functions in DEBUG build. + + * include/makeinclude/ace_flags.bor: + Added macros for the TAO_BiDirGIOP and TAO_TypeCodeFactory + libraries. + +Fri Mar 30 11:17:39 2001 Carlos O'Ryan + + * bin/fuzz.pl: + Add a couple of TODO entries + + * html/index.html: + Add the Audio/Video Streaming service to the index file. + +Fri Mar 30 11:12:53 2001 Carlos O'Ryan + + * ace/*/Makefile: + * apps/*/Makefile: + * docs/*/Makefile: + * examples/*/Makefile: + * netsvcs/*/Makefile: + * performance-tests/*/Makefile: + * tests/*/Makefile: + * websvcs/*/Makefile: + * ASNMP/*/Makefile: + Regenerate dependencies. + +Fri Mar 30 08:15:26 2001 Carlos O'Ryan + + * ace/QoS/QoS_Session.h: + Add #include for ACE_QoS_Export + +Fri Mar 30 07:31:54 2001 Carlos O'Ryan + + * ace/QoS/QoS_Session.h: + Fixed export macro + +Thu Mar 29 20:14:00 2001 Craig Rodrigues + + * ace/SOCK.h: + Remove include of QoS_Session.h, since it is not used here. + +Thu Mar 29 19:48:00 2001 Craig Rodrigues + + * ace/QoS_Session.h: + * ace/QoS/QoS_Manager.h: + * ace/QoS/QoS_Session_Impl.h: + * ace/QoS/QoS_Session_Factory.h: + * examples/QOS/QoS_Signal_Handler.h: + * examples/QOS/Receiver_QoS_Event_Handler.h: + * examples/QOS/client.cpp: + * examples/QOS/QoS_Util.h: + * examples/QOS/Sender_QoS_Event_Handler.h: + * examples/QOS/server.cpp: + * examples/QOS/Makefile: + + Move QoS_Session.h to the ace/QoS directory. + +Thu Mar 29 19:12:38 2001 Steve Huston + + * include/makeinclude/rules.lib.GNU: AIX-specific changes to + build shared libraries by making a shared shr.o file and putting + that into an archive. Seems weird, but that's the way AIX does + things. This makes ACE consistent with other AIX software. + + * include/makeinclude/platform_aix4_cset++.GNU: Made some changes + to attempt to work with the new scheme for shared lib creation on + AIX. Did not test it, and don't plan to. The CSet++ compiler is not + supported by IBM any longer, and Riverace is not supporting ACE + with it. If someone out there sends patches for this, I'll put + them in, but this file is going away after ACE 5.2 is released. + All uses of IBM-supported compilers (IBM C/C++ and Visual Age C++ + in batch mode) should be with the platform_aix_ibm.GNU file. + +Thu Mar 29 16:16:07 2001 Douglas C. Schmidt + + * ace/Token.cpp (renew): A conditional expression used an && rather + and ||, which was causing problems with ACE_Token. Thanks to + Carsten Madsen for reporting this. + + * ace/Message_Queue_T.cpp: If any of the various ACE_Message_Queue_Ex + enqueue*() methods fail then make sure to release the message + blocks! Thanks to Boris Kolpackov for reporting + this. + +Wed Mar 28 21:39:26 2001 Darrell Brunsch + + * ace/NT_Service.h: + + Changed the ACE_NT_SERVICE macros to use ACE_TEXT_* API + calls for those that can take in unicode strings. + + * examples/NT_Service/main.cpp: + + Fixed use of ACE_NT_SERVICE to work with ACE_USES_WCHAR. + + * examples/OS/Process/process.cpp: + * examples/Reactor/WFMO_Reactor/test_directory_changes.cpp: + + Changed some Win32 API calls to use ACE_TEXT_* equivalents. + + * ace/ace_wchar.h: + + Added all the ACE_TEXT_* API macros needed above. + + Thanks to Nick Pratt for + reporting the first of these errors. + +Wed Mar 28 22:07:03 2001 Nanbor Wang + + * tests/tests.dsw: Fixed project dependencies between DLL_Test and + DLL_Test_Impl. Thanks to Alain Decamps + for reporting this. + +Wed Mar 28 20:33:28 2001 Douglas C. Schmidt + + * ace/ACE.cpp: Further improved the implementation of + handle_ready() by simply calling poll() with the timeout + pointer. Thanks to Przemyslaw Marciniak + for reporting this. + +Wed Mar 28 17:45:22 2001 Steve Huston + + * bin/make_pretty.pl: Adjust the error detector for IBM C/C++ 3.6.6. + + * ace/Containers_T.cpp: Add #include "ace/Log_Msg.h" so IBM C/C++ + can see ACE_DEBUG when compiling template instantiations. + +Wed Mar 28 16:40:24 2001 Luther Baker + + * ace/config-all.h + + Removed ACE_WIN32 support for ACE_HAS_POSIX_SEM just because + ACE_HAS_PACE. This can be defined for ACE_WIN32 after we + write more WIN32 emulation. + + * ace/OS.h + * ace/OS.i + * ace/OS.cpp + + PACE updates. + +Wed Mar 28 11:37:09 2001 Fuzz Master D + + * bin/fuzz.pl: + + There are several instances where fuzz gives false + positives, and the code is impossible to fix without + creating compiler warnings. Example: + + void function (CORBA::Environment &ACE_TRY_ENV) + { + #if FOO + some_other_function (ACE_TRY_ENV); + ACE_CHECK; + #else + ACE_UNUSED_ARG (ACE_TRY_ENV); + #endif + } + + So normally ACE_UNUSED_ARG errors can be fixed by keeping + the CORBA::ENvironment unnamed and removing the ACE_UNUSED_ARG, + but in this case it isn't possible. So fuzz now accepts + an ignore command for single line use. The above can be fixed + by changing to: + + void function (CORBA::Environment &ACE_TRY_ENV) + { + #if FOO + some_other_function (ACE_TRY_ENV); + ACE_CHECK; + #else + ACE_UNUSED_ARG (ACE_TRY_ENV); // FUZZ: ignore check_for_ace_check + #endif + } + +Tue Mar 28 13:03:07 2001 Chad Elliott + + * bin/make_pretty.pl: + Modification to recognize HP's future errors as warnings. + +Wed Mar 28 11:34:54 2001 Frank Hunleth + + * ace/CDR_Base.inl: + Removed memset in ACE_CDR::mb_align when ACE_HAS_PURIFY == + 1, since it was causing some TAO unit tests to break (in + particular, the Portable_Interceptors/Service_Context_Manipulation + test). After running Cubit and a few other tests, Purify didn't + notice any more uninitialized memory accesses. Fixes bug #828. + +Wed Mar 28 11:55:39 2001 Steve Huston + + * include/makeinclude/platform_aix_ibm.GNU: New file, replaces + platform_aix_vacpp.GNU for Visual Age C++ 5. Also replaces + use of platform_aix4_cset++.GNU for IBM C/C++ Compilers 3.6.6. + So, for the supported, IBM-supplied compilers (IBM C/C++ 3.6.6 + and Visual Age C++ 5) use this file. If you want to try to keep + using CSet++ 3.4 or earlier, you can keep using + platform_aix4_cset++.GNU, but it's not tested any longer and + will disappear at the next ACE version. If you want to use + Visual Age C++ 4, you should reconsider, and upgrade to version 5. + + * include/makeinclude/platform_aix_vacpp.GNU: Deleted. + + * netsvcs/lib/TS_Clerk_Handler.h: Moved #include "ace/Connector.h" + to be after #include "ace/SOCK_Connector.h" to fix compile error + on AIX, Visual Age C++ 5. + + * ace/config-aix-4.x.h: Clarified comments that this file is for + Visual Age C++ also. Added ACE_DLL_SUFFIX ".a" to match what + is now generated from platform_aix_ibm.GNU. + + * bin/auto_compile: + * bin/make_pretty.pl: Add detection of compile/link warnings and + errors for AIX using the IBM compilers' code. Ignores the multiply + defined symbol warnings from ld if it's an ACE symbol. + + * docs/ACE-development-process.html: Changed to link to Bugzilla so + it works from anywhere. + +Wed Mar 28 10:13:16 2001 Steve Huston + + * ace/Makefile.bor: Don't try to build the SSL directory if + SSL_ROOT is not set. + +Wed Mar 28 08:39:26 2001 Carlos O'Ryan + + * etc/tao_av.doxygen: + New configuration file for the AV streaming service. Many + thanks to Craig Rodrigues for converting that + directory. + + * bin/generate_doxygen.pl: + Add the new configuration file. + +Tue Mar 27 19:54:11 2001 Carlos O'Ryan + + * bin/auto_run_tests.lst: + Disable POA/On_Demand_Loading and POA/Loader for Linux/KCC + builds, because that compiler has problems with destructors + after dynamic loading. + Also add the new Hello test to the nightly regression tests. + +Tue Mar 27 19:43:39 2001 Carlos O'Ryan + + * include/makeinclude/platform_linux.GNU: + Add support for Insure++ + + * include/makeinclude/rules.local.GNU: + Add new macro to let developers change the default destination + for the dependencies. + + * include/makeinclude/wrapper_macros.GNU: + Let the user override the default VDIR directory, and define the + default values for the IDL generated code extensions. + + Thanks to Jody Hagins for all these + improvements. + +Tue Mar 27 19:15:36 2001 Carlos O'Ryan + + * ace/Unbounded_Queue.h: + Add required #include for Chorus builds. + +Tue Mar 27 15:28:56 2001 Douglas C. Schmidt + + * ace/ACE.cpp (handle_ready): Don't try to dereference through + a NULL timeout pointer! Thanks to Przemyslaw Marciniak + for reporting this. + +Tue Mar 27 10:08:44 2001 Carlos O'Ryan + + * ace/Select_Reactor_Base.h: + Add missing #include for builds that define + ACE_HAS_REACTOR_NOTIFICATION_QUEUE. + +Tue Mar 27 05:35:38 2001 Christopher Kohlhoff + + * include/makeinclude/make_flags.bor: + Prevent PASCAL build by default with BCB5 since it is not required. + Since both VCL and non-VCL applications share a common run-time + library you can simply link your VCL code with a non-PASCAL build + of the ACE+TAO libraries. This behaviour can be overridden by + defining the FORCE_PASCAL flag. + + * include/makeinclude/build_core_exe.bor: + * include/makeinclude/build_core_library.bor: + * include/makeinclude/build_dll.bor: + * include/makeinclude/build_exe.bor: + * include/makeinclude/build_lib.bor: + * include/makeinclude/clean.bor: + Build all executables into a directory below the source directory. + Core executables are then copied to the common bin directory. This + is to allow the test scripts to assume all executables can be + found relative to the source directory. + + * include/makeinclude/recurse.bor: + Removed definition of OBJFILES since Borland make doesn't seem to + support recursive macro expansion. + + * ace/config-win32-borland.h: + * include/makeinclude/ace_flags.bor: + Always explicitly define __ACE_INLINE__, with it defaulting to 1. + This change will allow the same compiler flags to be used in user + applications regardless of whether a debug or non-debug build of + ACE is being used. + +Tue Mar 27 09:48:33 2001 Johnny Willemsen + + * include/makeinclude/ace_flags.bor + Corrected the smartproxies_cflags + + * examples/IPC_SAP + Added new BCB makefiles for these examples + + * ace/Timer_Hash_T.cpp + * ace/Timer_Hash_T.h + * ace/Timer_Heap_T.cpp + * ace/Timer_Heap_T.h + * ace/Timer_List_T.cpp + * ace/Timer_List_T.h + * ace/Timer_Wheel_T.cpp + * ace/Timer_Wheel_T.h + Made the isdone method on the iterator classes constant + + * ace/Timer_Queue_T.h + * ace/Timer_Queue_T.i + Several get methods are now const + Argument of set_timer_value and set_interval is now passed by const reference + + * ace/Unbounded_Set.h + * ace/Unbounded_Set.cpp + * tests/Collection_Test.cpp + Added the ACE_Unbounded_Set_Const_Iterator which can be used + to iterate over an const set + +Mon Mar 26 21:02:24 2001 Darrell Brunsch + + * ace/Log_Msg_NT_Event_Log.cpp: + + Fixed a compilation problem with RegSetValueEx when + ACE_USES_WCHAR and UNICODE were defined. Thanks to Nick + Pratt for reporting this. + + * ace/ace_dll.dsp: + + Unchecked the "separate types" option for debug linking. + Thanks to Nick Pratt for this suggestion also. + +Mon Mar 26 13:00:37 2001 Carlos O'Ryan + + * ace/Node.h: + * ace/Node.cpp: + * ace/Array_Base.h: + * ace/Array_Base.inl: + * ace/Array_Base.cpp: + * ace/Unbounded_Queue.h: + * ace/Unbounded_Queue.inl: + * ace/Unbounded_Queue.cpp: + * ace/Unbounded_Set.h: + * ace/Unbounded_Set.inl: + * ace/Unbounded_Set.cpp: + * ace/Containers_T.h: + * ace/Containers_T.i: + * ace/Containers_T.cpp: + Move several containers to their own file. This reduces the + amount of code that needs to be parsed, improving compilation + time (not to mention the fact that the code becomes more + readable.) + For backwards compatibility the Containers file still includes + the new smaller files. + + * ace/Makefile: + * ace/Makefile.am: + * ace/Makefile.bor: + Add new files to the install rules. + Since they are templates they do not need to be compiled on MSVC + so no changes to the project files are required. + + * ace/ARGV.h: + * ace/ARGV.cpp: + * ace/Future.h: + * ace/Handle_Gobbler.h: + * ace/Local_Name_Space.h: + * ace/Malloc_Base.h: + * ace/Memory_Pool.h: + * ace/Name_Space.h: + * ace/Priority_Reactor.h: + * ace/Remote_Name_Space.h: + * ace/Service_Config.h: + * ace/Signal.cpp: + * ace/Signal.h: + * ace/Stats.h: + * ace/Thread_Manager.h: + * ace/Timeprobe_T.h: + * ace/Timer_Heap_T.h: + * ace/Timer_Queue_Adapters.h: + * ace/TkReactor.cpp: + To reduce compilation and recompilation times we only include + the header file that includes the container used in each case, + instead of the full containers class. + +Fri Mar 23 12:40:34 2001 Douglas C. Schmidt + + * apps/Gateway/Gateway/Event_Forwarding_Discriminator.cpp: Make sure + to delete the Consumer_Dispatch_Set * that we get back from + unbind(). Thanks to the ever vigilant Mike Winter + for reporting this. + +Thu Mar 22 10:18:24 2001 Douglas C. Schmidt + + * ace/SString.h: Make the various data members protected + rather than private so subclasses can access them. Thanks to + Martin Krumpolec for this suggestion. + + * tests/README: Clarified some things about the tests. + Thanks to Eric Desamore for + motivating this. + +Mon Mar 26 11:03:22 2001 Balachandran + + * ACE version 5.1.14 released. + +Sat Mar 24 07:02:35 2001 Chris Cleeland + + * ace/INET_Addr.i (get_host_addr): Added a const_cast to the + VxWorks-only arm that casts away const on the this ptr so that + inet_ntoa_b can access and fill in the buffer data member that's + used to hold the result from inet_ntoa_b. Thanks to Erik Johannes + for point this out. + +Fri Mar 23 18:01:05 2001 Balachandran Natarajan + + * bin/auto_run_tests.lst: Some of the tests cannot be run in + Single threaded configurations. Prevented such tests from + running in the nightly builds. + +Fri Mar 23 16:25:18 2001 Balachandran Natarajan + + * tests/New_Fail_Test.cpp: Reverted the change from "Fri Mar 23 + 06:34:33 2001 Balachandran Natarajan ". The + change fails to comipile when exceptions are on. + +Fri Mar 23 08:47:29 2001 Carlos O'Ryan + + * apps/Gateway/Gateway/Options.cpp: + Explicitly #include Log_Msg.h, on platforms that do not define + ACE_TEMPLATES_REQUIRE_SOURCE the header file is not implicitly + included. This should fix compilation problems on Tru64/CXX and + SunCC/4.2 + +Fri Mar 23 06:34:33 2001 Balachandran Natarajan + + * tests/New_Fail_Test.cpp: Fixed a stupid warning in g++, + No_AMI_Messaging builds. Surprising that it showed up only in + this build. + +Thu Mar 22 21:33:37 2001 Chris Cleeland + + * ace/INET_Addr.h: VxWorks' inet_ntoa doesn't behave like most + others, and our use was causing memory leaks. VxWorks prefers + that you use its own inet_ntoa_b, which takes the buffer to fill + as an argument. Thus, for VxWorks, added a data member char buf + of the appropriate length so that get_host_addr can use + inet_ntoa_b to fill that in. + + * ace/INET_Addr.i (get_host_addr): For VxWorks only, changed this + to use the preferred inet_ntoa_b. This eliminate memory leaks + under VxWorks. Thanks to Erik Johannes for + the suggested fix. + +Wed Mar 21 19:20:02 2001 Balachandran Natarajan + + * apps/Gateway/Peer/Peer.cpp (nonblk_put): Fixed a compile error + in g++. + +Wed Mar 21 17:28:26 2001 Steve Huston + + * ace/Message_Queue.h: + * ace/Message_Queue_T.h: Moved definition of typedef for + ACE_DEFAULT_MESSAGE_QUEUE_TYPE from Message_Queue.h to + Message_Queue_T.h, just after defining ACE_Message_Queue<>. + Fixes the case where Message_Queue_T.h is included first, + it includes Message_Queue.h before ACE_Message_Queue<> is + defined, and that breaks the compile. IBM C/C++ hit this. + +Wed Mar 21 16:42:19 2001 Steve Huston + + * bin/auto_compile: Added an option: -notao to ignore the TAO aspects + of the non-configurable things, like looking at the TAO/ChangeLog. + Also, now looks for auto_run_tests.lst in the $BUILD/bin directory, + not the $MODULE/bin directory - this allows some builds to specify + their own lists. + +Wed Mar 21 16:00:56 2001 Nanbor Wang + + The followings are contributions from Scott Snyder + to make ACE happy on Digital UNIX with KCC + 3.4d. + + * include/makeinclude/platform_tru64_kcc.GNU: + * include/makeinclude/platform_osf1_4.0_kcc.GNU: Added KCCOPTS and + support for tru64 unix. + + * ace/OS.h: On this platform, we ran into problems with sigwait + being a macro. The fix that had been added for this was keyed + on __DECCXX_VER, so it isn't picked up on this platform. + + * ace/Sock_Connect.cpp: Enum_Interface_Test failed on this + platform. The code in Socket_Connect.cpp that implements this + is conditional on `__unix' being defined. However, with this + compiler, we get `unix' and `__unix__' defined, but not + `__unix'. Fixed by testing for `__unix__' too. + + * ace/ACE.cpp: Cache_Conn_Test was failing. It looks like the + code in ACE::out_of_handles doesn't have a case to handle osf1. + +Wed Mar 21 12:08:35 2001 Nanbor Wang + + The followings are contributions from Scott Snyder + to make ACE happy on IRIX 6.x with KCC 3.4d. + + * include/makeinclude/platform_irix6.x_kcc.GNU: + Disable the following warings and separate common options into + $(KCCOPTS). + + 280: declaration of a member with the same name as its class Get + this from . + + 608: this pragma must immediately precede a declaration or + statement Get this from . + + * ace/OS.h: Changed to only request RTLD_GROUP and RTLD_NODELETE + if they are actually available. + + * ace/config-irix6.x-kcc.h: Undefined + ACE_LACKS_PLACEMENT_OPERATOR_DELETE since KCC actually supports it. + + Config_Test was failing because with the default setup, ace + tries to locate the shared memory pool at 0x04000000. But it + turns out that this is the same address at which irix likes to + load the KCC shared library, libKCC.so. So the memory pool ends + up blowing away all the library code. Fixed by shifting the + default base address to 0x05000000 for this configuration. + + OS_Test was failing because on irix, kcc 4.0d miscompiles + memchr_emulation if +K3 optimization is used. I worked around + this by just using the library version of memchr instead: + + * ace/ACE.cpp: Cached_Conn_Test was failing because the code in + ACE::out_of_handles doesn't have a case to handle irix. + + * tests/DLL_Test.cpp: It died trying to run object dtors. Fixed by + turning off the close-on-destruction flag for this test. + +Wed Mar 21 13:33:58 2001 Ossama Othman + + * examples/IPC_SAP/SSL_SAP/SSL-server-fancy.cpp: + + Patched this file so that the example actually works. It now + correctly interacts with the SSL client in this example. Thanks + to Defang Zhou for contributing the + patch/changes necessary to make it work. + +Wed Mar 21 07:23:15 2001 Douglas C. Schmidt + + * tests/SOCK_Connector_Test.cpp (find_another_host): Make the + test a bit more resilent against errors with gethostbyname(). + Thanks to Lu Yunhai for this fix. + +Tue Mar 20 17:31:21 2001 Carlos O'Ryan + + * tests/run_test.lst: + The Logging_Strategy_Test dynamically loads the Logger service + (from netsvcs), therefore it does not work on static builds. + +Tue Mar 20 18:17:24 2001 Douglas C. Schmidt + + * ace/OS.i: Fixed the USYNC_PROCESS arm of CreateMutex() in + ACE_OS::mutex_init() so that it calls + ACE_OS::set_errno_to_last_error(). Thanks to Ram Ben-Yakir + for reporting this. + +Tue Mar 20 01:33:24 2001 Ossama Othman + + * ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept): + * ace/SSL/SSL_SOCK_Connector.cpp (ssl_connect): + * ace/SSL/SSL_SOCK_Stream.i (send, close): + + Wrap the underlying OpenSSL calls in a do-while(SSL_pending()) + loop. I decided to wrap the SSL_write() calls just in case. + This should fix the last of the non-blocking IO issues in ACE's + SSL wrappers. [Bug 393] + +Tue Mar 20 00:40:43 2001 Ossama Othman + + * ace/SSL/SSL_SOCK_Stream.i (recv): + + Fixed non-blocking IO support for this method. It was necessary + to ensure that a full SSL record was read before returning + control to the caller. Note that the send() method doesn't need + modification since OpenSSL always writes a full record before + returning. [Bug 393] + +Mon Mar 19 19:53:34 2001 Carlos O'Ryan + + * include/makeinclude/ace_flags.bor: + Define macros for the RT Event Service test library + +Mon Mar 19 16:57:43 2001 Irfan Pyarali + + * ace/TP_Reactor.cpp (handle_events): Return value from + handle_events() after the Reactor has been deactivated should be + -1. We just need to remember that as illustrated in + ACE_Reactor::run_reactor_event_loop(), this is not an error: + + if (result == -1 && this->implementation_->deactivated ()) + return 0; + + * tests/Thread_Pool_Reactor_Test.cpp (svr_worker): Changed this + function to call ACE_Reactor::run_reactor_event_loop() instead + of ACE_Reactor::handle_events(). In the previous revision, we + were not handling return values from + ACE_Reactor::handle_events() correctly when + ACE_Reactor::deactivated() had been called. + +Mon Mar 19 09:14:12 2001 Chad Elliott + + * include/makeinclude/platform_chorus4.x_g++.GNU: + + Added an output option to the link command. Linking would fail + in cases where the output was specified in another directory. + +Sun Mar 18 22:12:16 2001 Ossama Othman + + * ace/SSL/SSL_SOCK_Stream.i (close): + + Commented out debugging output that was inadvertently committed + to the repository. + + Don't bother invalidating the handle. Doing so can potentially + cause some side-effects in the underlying OpenSSL + implementation since setting the handle in the SSL_SOCK_Stream + also causes the OpenSSL SSL_set_fd() function to be called. + + Fixed a socket leak caused by the fact that the handle was + invalidated before the underlying ACE_SOCK_Stream was closed. + +Sun Mar 18 09:46:47 2001 Balachandran Natarajan + + * tests/New_Fail_Test.cpp: Fixed warnings in g++. + +Sun Mar 18 08:31:34 2001 Douglas C. Schmidt + + * apps/Gateway/Gateway, + * apps/Gateway/Peer: Added a number of fixes to the Gateway and Peer + applications. Thanks to Lu Yunhai for + contributing these. + +Sun Mar 18 08:31:34 2001 Douglas C. Schmidt + + * examples/IPC_SAP/FILE_SAP/client.cpp (main): Added a couple of + casts so that the arguments passed to printf() will match the + format specifier types. + +Sat Mar 17 18:02:28 2001 Steve Huston + + * ace/config-aix-4.x.h: Fixed settings for exceptions and + placement delete to be ok for Visual Age C++ 5. + + * include/makeinclude/platform_aix_vacpp.GNU: Basically new, + works with the Visual Age C++ 5 batch mode build on AIX. + + * include/makeinclude/rules.lib.GNU: Added aix_build piece to + the section for linking a shared library. It uses the linker + to generate a shr.o (shared) file, then inserts that into + the library that's being built. This new section is only + used with platform_aix_vacpp.GNU at this point. + +Fri Mar 16 15:07:23 2001 Ossama Othman + + * ace/SSL/SSL_Context.h (set_mode): + + Changed the default mode from SSLv3 to SSLv23, i.e. support + SSLv2 and SSLv3 by default. This fixes interoperability + with applications that use Sun's JSSE, which only supports + SSLv2. Thanks to Max Khon for providing the + patch. + +Thu Mar 15 17:47:28 2001 Balachandran Natarajan + + * tests/Log_Msg_Test.cpp: Changed a ERROR message as a DEBUG + message. If it is an error message the scripts that run the + build gets confused. + +Thu Mar 15 17:42:54 2001 Balachandran Natarajan + + * tests/Logging_Strategy_Test.cpp: Changed the "-s" option in the + test to write the output in to the output generated in the "log" + directory. This is just a hack to make the scoreboard clean. + +Thu Mar 15 15:55:37 2001 Steve Huston + + * ace/Message_Queue_T.h: Add #include "ace/Message_Queue.h" so + IBM Visual Age C++ sees ACE_Message_Queue_Base when instantiating + templates. + + * ace/ace-dll.icc: Fixed after being munged in a previous commit. + Also, corrected libACE.a generation and cleanup, and incorporated + fixes from Steve Ige and Jerry + Odenwelder . + + * THANKS: Added Steve Ige to the Hall of Fame. + +Thu Mar 15 11:26:35 2001 Ossama Othman + + * ace/SSL/SSL_SOCK_Acceptor.i (ACE_SSL_SOCK_Acceptor): + + Make sure the handle is set for the ACE_SSL_SOCK_Acceptor, after + initializing the underlying ACE_SOCK_Acceptor. This ensures + that OpenSSL has the proper handle. Thanks to Greg McCain + for suggesting this fix. + + * THANKS: + Added Greg to the hall of the fame. + +Thu Mar 15 05:46:59 2001 Douglas C. Schmidt + + * ace/FILE_Addr.cpp (ACE_FILE_Addr): Make sure to divide the size of + the filename_ by the sizeof (ACE_TCHAR) to handle unicode + correctly. Thanks to the ever vigilant Ivan Murphy for catching + this! + +Wed Mar 14 01:47:10 2001 Nanbor Wang + + * apps/Gateway/Gateway/Makefile: + * apps/Gateway/Peer/Makefile: + * apps/JAWS/server/Makefile: + * apps/gperf/tests/Makefile: + * examples/ASX/CCM_App/Makefile: + * examples/Service_Configurator/IPC-tests/server/Makefile: + * examples/Service_Configurator/Misc/Makefile: + * examples/Timer_Queue/Makefile: + * netsvcs/clients/Naming/Client/Makefile: + * netsvcs/clients/Naming/Dump_Restore/Makefile: Removed + unnecessary 'LIBS += $(ACELIB)'. They were causing link problem + for the latest KCC. compiner. + +Tue Mar 13 20:56:10 2001 Irfan Pyarali + + * ace/WFMO_Reactor.cpp (remove_to_be_added_handler_i): + * ace/WFMO_Reactor.cpp (remove_suspended_handler_i): + * ace/WFMO_Reactor.cpp (remove_handler_i): + + If a user tried to (a) remove a "to be suspended handle" from + either the current info set or the to be added set, the handle + was correctly removed but the "to be suspended handle" count was + not reduced; (b) remove a "to be resumed handle" from the + suspended set, the handle was correctly removed but the "to be + resumed handle" count was not reduced. Since the "to be resumed + handle" and the "to be suspended handle" were not adjusted + properly, the reactor kept waking up thinking that changes were + required. Thanks to Lu Yunhai for + reporting this problem. + + * examples/Reactor/WFMO_Reactor/test_suspended_removals.cpp: Added + an extensive example for regression testing the above use cases. + +Tue Mar 13 15:23:04 2001 Nanbor Wang + + * ace/Service_Manager.cpp (list_services): Fixed Unicode bugs. + +Tue Mar 13 15:13:48 2001 Nanbor Wang + + * tests/Logging_Strategy_Test.cpp: Fixed Unicode related bugs. + +Tue Mar 13 10:04:06 2001 Carlos O'Ryan + + * performance-tests/TCP/run_test.pl: + Fixed the path to the $ACE_ROOT/bin directory, now the script + runs again. + +Tue Mar 13 06:04:03 2001 Douglas C. Schmidt + + * ace/Service_Manager.cpp (list_services): Add an indication of whether + a service is active or paused. Thanks to Mike Curtis for this + improvement. + + * ace/Reactor.h: Clarified that the remove_handler (handle, mask) + method also removes the event handle. Thanks to Pierre Fayolle + for reporting this. + + * tests/Logging_Strategy_Test.cpp (get_statistic): Replace struct stat + with ACE_stat. Thanks to Johnny Willemsen for reporting this. + +Tue Mar 13 00:35:35 2001 Irfan Pyarali + + * ace/Select_Reactor_T.i (deactivated): Reverted this change + regarding Select_Reactor_T::deactivated(): + + Thu Feb 22 12:28:15 2001 Irfan Pyarali + + Though my change improved correctness of access and change to + the variable, it had a negative consequence: the + event loop calls Select_Reactor_T::deactivated() before calling + Select_Reactor_T::handle_events() to make sure that the reactor + is not closed yet. Unfortunately, if + Select_Reactor_T::deactivated() has a guard, it will send a null + event waking up the current leader and thus lead to unnecessary + thrashing. For now, I have removed the guard from the + Select_Reactor_T::deactivated() methods. We should revisit this + issue some time again. This fixes bug 816. + +Mon Mar 12 16:30:32 2001 Balachandran Natarajan + + * tests/Logging_Strategy_Test.cpp (main): Fixed the rest of the + warnings in VxWorks builds. + +Mon Mar 12 16:21:42 2001 Balachandran Natarajan + + * tests/Logging_Strategy_Test.cpp (main): Fixed a couple of + warnings in VxWorks build. Couple of more warnings are left. + +Mon Mar 12 14:16:03 2001 Balachandran Natarajan + + * ace/Local_Name_Space_T.cpp (create_manager_i): Fixed a compile + error on Win32 Unicode platforms. + +Mon Mar 12 12:12:36 2001 Nanbor Wang + + * ACE-INSTALL.html: Also mentioned Windows 2000 explicitly in the + document. Thanks to Rahul Shukla for + raising the question. + +Mon Mar 12 00:49:24 2001 Nanbor Wang + + * tests/tests.dsw: + * tests/Logging_Strategy_Test.dsp: Added a new dsp file. + +Sun Mar 11 21:00:16 2001 Carlos O'Ryan + + * bin/auto_compile: + Print out the config.h and platform_macros.GNU files, this is + useful when debugging builds. + +Sun Mar 11 18:41:08 2001 Douglas C. Schmidt + + * ace/CDR_Stream.h: Updated a comment to clarify that the buffer() + method just returns a pointer to the first block in the chain. + Thanks to Johnny Willemsen for pointing this out. + +Sun Mar 11 17:46:45 2001 Balachandran Natarajan + + * ace/Local_Name_Space_T.cpp: Fixed a compiler error on Win32 + Unicode platforms. + +Sun Mar 11 17:28:40 2001 Irfan Pyarali + + * ace/QoS/QoS_Session_Impl.cpp (rsvp_callback): was unused. + +Sun Mar 11 08:31:05 2001 Douglas C. Schmidt + + * tests/Makefile.bor (NAMES): Added Logging_Strategy_Test. + +Sun Mar 11 07:32:18 2001 Balachandran Natarajan + + * tests/Logging_Strategy_Test.cpp (order): Fixed a warning in g++ + builds. + +Sat Mar 10 23:15:10 2001 Carlos O'Ryan + + * bin/auto_run_tests.lst: + Fixed name of Crashed_Callback test + +Sat Mar 10 19:28:30 PST 2001 Mayur Deshpande + + * include/makeinclude/platform_qnx_rtp_gcc.GNU: + Fixes to enable debugging on QNX without ACE crashing. + Thanks to Andy Olson for the suggestions. + +Sat Mar 10 19:05:38 2001 Darrell Brunsch + + * ace/config-win32.h: + + Include config-win32-common.h even on Windows CE. + + * ace/config-win32-msvc-6.h: + + If ACE_ENDTHREADEX is already defined, don't define it. + + * ace/OS_Dirent.h: + + Changed the use of ACE_WINCE to ACE_HAS_WINCE. + + * ace/Service_Manager.cpp: + + Fixed a couple of ACE_TCHAR/ACE_LIB_TEXT problems. + + * ace/ace_wchar.h: + + On Windows CE, #include wtypes.h. + + * ace/ace_dll.vcp: + * ace/ace_os_dll.vcp: + + Redid the output files and directories. Now intermediate + files go into Release/PLATFORM and Debug/PLATFORM (where + PLATFORM = MIPS/ARM/X86EM/SH3/SH4). The *.lib files go + into ../Lib/PLATFORM and the *.dll into ../bin/PLATFORM. + Also, the DLL's were renamed from ace_dll.dll and + ace_os_dll.dll to ace[d].dll and ace_os[d].dll. + + * bin/pippen.pl: + + Changed the environment variables from DEFAULT_COMPILER and + DEFAULT_CONFIGS to PIPPEN_COMPILER and PIPPEN_CONFIGS. Also + used \Q\E for the configs because some of the Windows CE + configs confused the script because they use parentheses. + +Sat Mar 10 16:59:51 2001 Carlos O'Ryan + + * ACE-INSTALL.html: + Remove references to the now obsolete config-linux-lxpthreads.h + and platform_linux_lxpthread.GNU + +Sat Mar 10 16:38:22 2001 Carlos O'Ryan + + * tests/run_test.lst: + Running the Recursive_Mutex_Test on single-threaded builds makes + very little sense. + +Sat Mar 10 16:35:19 2001 Carlos O'Ryan + + * bin/auto_run_tests.lst: + Add new tests: Muxing, Crashed_Callback, Client_Leaks and + Server_Leaks to the nightly runs. + +Sat Mar 10 17:55:53 2001 Douglas C. Schmidt + + * include/makeinclude: Zapped the platform_linux_pthread.GNU, + platform_linux_lxpthread.GNU, and platform_linux_lxpthreads.GNU + files since they are confusing and shouldn't not be used in + favor of platform_linux.GNU. + + * ace: Zapped the config-linux.pthread.h and config-linux-lxpthreads.h + file since they are confusing and shouldn't not be used in favor + of config-linux.h. Thanks to Craig Rodrigues for this + suggestion. + +Sat Mar 10 12:39:16 2001 Craig Rodrigues + + * ace/Reactor.h: + * ace/WFMO_Reactor.h: + * ace/Select_Reactor_T.h: + * ace/Reactor_Impl.h: + Cleaned up comment for schedule_timer() + +Sat Mar 10 07:05:16 2001 Douglas C. Schmidt + + * tests: Added Logging_Strategy_Test.cpp. Thanks to Orlando + Ribeiro for contributing this. + + * tests/Makefile (BIN): Added Logging_Strategy_Test. + + * tests/run_test.lst: Added Log_Msg_Test and + the new Logging_Strategy_Test. + + * tests/Log_Msg_Test.cpp: Added ACE_TEXT macros to all the ACE_DEBUG and + ACE_ERROR calls. + + * ace/Service_Manager.{h,cpp}: Refactored the request processing + code so that it's in a single place. Also, added support to + enable remote reconfiguration. Thanks to Mike Curtis + for contributing this. + + * ace/Logging_Strategy.cpp (parse_args): Fixed a mistaken + re-initialization of the thread_priority_mask_ and the + process_priority_mask_. Thanks to Martin Krumpolec + for reporting this. + + * ace/Local_Name_Space_T.cpp (create_manager_i): Fixed this code so that + it doesn't fail if run on a directory that doesn't support locks + (like some NFS mounts). Thanks to scott snyder + for reporting this. + + * tests/SOCK_Connector_Test.cpp: Split up a loop so that the test + doesn't hang on RedHat Linux 7.0. Thanks to Michael Searles + for this fix. + +Fri Mar 9 22:39:28 2001 Carlos O'Ryan + + * ace/Svc_Conf.h: + * ace/Service_Config.h: + * ace/Service_Config.cpp: + Add new method to the Service Configurator to add static + services into the repository, this factors out common code used + in the ORB and ACE. In general it fixes the hacks done this + past Feb 20th + +Fri Mar 9 16:47:15 2001 Priyanka Gontla + + * bin/nightlybuilds/builds.lst (LIST): + Added HPUX to the scoreboard. + +Fri Mar 9 14:34:34 2001 Chad Elliott + + * PACE/Makefile: + * apps/drwho/Makefile: + * bin/PerlACE/Process_Unix.pm: + * include/makeinclude/platform_chorus4.x_g++.GNU: + + Modifications to make things build and run correctly with + Chorus 4.0.1. + +Thu Mar 8 08:38:01 2001 Carlos O'Ryan + + * bin/auto_run_tests.lst: + The Single_Threaded_POA test cannot run with minimum CORBA or + (isn't this ironic) on single threaded configurations. + +Wed Mar 07 20:25:51 2001 Carlos O'Ryan + + * bin/nightlybuilds/builds.lst: + Add QNX to the configurations in the scoreboard. + +Wed Mar 7 12:41:05 2001 Douglas C. Schmidt + + * ace/Select_Reactor_T.h, + * ace/Reactor_Impl.h, + * ace/WFMO_Reactor.h, + * ace/Reactor.h: Updated the comments to be more accurate. Thanks + to Craig Rodrigues for reporting this. + +Wed Mar 7 08:57:42 2001 Darrell Brunsch + + * ace/Asynch_IO.h: + Changed use of ACE_UNIMPLEMENTED_FUNC to just defining the + assignment operators outright. The point here is to just + provide any implementation, since the default one is flagged as + causing infinite recursion. + + Thanks to David Levine for pointing out this incorrect usage of + the macro. + + * ace/config-win32-msvc-5.h: + * ace/config-win32-msvc-6.h: + + @file comments were mismatched. + + * ace/config-win32.h: + + Changed config-win32-wince.h to config-WinCE.h. + + * ace/ace_wchar.h: + * ace/Log_Msg_NT_Event_Log.cpp: + + Changed several system calls to ACE_TEXT_* (and needed to + add some to ace_wchar.h) since they need the ACE_TEXT + treatment. + +Wed Mar 7 08:20:01 2001 Chad Elliott + + * ace/ARGV.cpp: + + Removed a warning about possible use of uninitialized variable. + + * bin/ace_ld: + + Added new functionality to filter out the harmless symbol size + change warnings for VxWorks 5.4. + + * examples/Shared_Malloc/test_multiple_mallocs.cpp: + * examples/Shared_Malloc/test_persistence.cpp: + * examples/Shared_Malloc/test_position_independent_malloc.cpp: + + Renamed the typedef MALLOC to TEST_MALLOC. A MALLOC macro is + defined by a VxWorks system header. + +Wed Mar 7 06:11:52 2001 Douglas C. Schmidt + + * ace/Asynch_IO.h: Removed the unnecessary/improper ';' at the + end of the line. Thanks to Johnny Willemsen and Chris Kohlhoff + for reporting/fixing this. + + * ace/*_Connector.h: Clarified in the comments that the + ACE_Time_Value *timeout represents the *maximum* amount of time + to wait. If the server is not running, however, connect() can + return much sooner. Thanks to Dipti Jain + for motivating this. + +Tue Mar 6 14:14:06 2001 Darrell Brunsch + + Here are some fixes for MSVC 7 beta. Note that no project files + are checked in. Right now they will have to be generated from + the MSVC 5/6 files (The devenv.exe will do this automatically). + When MSVC 7 becomes released, we'll probably have to deal with + including their files (even if only for nightly builds). + + * ace/OS.h: + * ace/config-win32-msvc.h: + + Moved the inclusion of the crtdbg.h file to where it is being + used. This is mainly to alleviate some excessive inclusions. + + * ace/config-WinCE.h: + * ace/config-win32.h: + * ace/config-win32-msvc-5.h: (added) + * ace/config-win32-msvc-6.h: (added) + * ace/config-win32-msvc-7.h: (added) + * ace/config-win32-borland.h: + * ace/config-win32-common.h: + * ace/config-win32-ghs.h: + * ace/config-win32-msvc.h: + * ace/config-win32-visualage.h: + + Added a new config-win32-msvc-7.h with some new settings. While + doing this I also rearranged the files a bit. Everything now + goes through config-win32.h (and an error will occur if you + include the others directly). + + * ace/config-hpux-10.x-hpc++.h: + * ace/config-hpux-11.00.h: + * ace/config-win32-msvc-5.h: + * ace/config-win32-msvc-6.h: + * ace/README: + + Removed ACE_HAS_ONE_DEFINITION_RULE. Could not find this + actually used anywhere so I'm assuming it can be safely + removed. + + * ace/Asynch_IO.h: + + Added some dummy assignment operators. It seems that the default + ones produce infinite recursion (at least with MSVC 6 SP5 and + MSVC 7 beta) + + * ace/Future.h: + + Future_Holder needs to be ACE_Export-ed. + +Tue Mar 6 16:58:17 2001 Balachandran Natarajan + + * ace/ACE.cpp (format_hexdump): The format_hexdump () was missing + a space if the remaining message that needs dumping was less + than 16 bytes. Thansk to Johnny Willemsen" + for giving this fix. + +Tue Mar 6 11:25:53 2001 Carlos O'Ryan + + * bin/PerlACE/Process_Unix.pm: + Ignore SIGABRT too, because it is used by abort() and we call + that function to test the ORB under fault conditions. + +Tue Mar 6 12:25:34 2001 Chad Elliott + + * configure.in: + + The configure script was broken on major releases (i.e. those with + no beta numbers). A test for an empty string should have double + quotes around the variable. + +Tue Mar 6 10:16:31 2001 Darrell Brunsch + + * ace/config-win32-common.h: + Removed old comment about ACE_HAS_WINSOCK2 being related to + ACE_HAS_WINNT4. Thanks to Johnny Willemsen + for pointing this out. + +Tue Mar 6 10:13:03 2001 Carlos O'Ryan + + * tests/RMCast/RMCast_Fragment_Test.cpp: + * tests/RMCast/RMCast_Membership_Test.cpp: + * tests/RMCast/RMCast_Reassembly_Test.cpp: + * tests/RMCast/RMCast_Reordering_Test.cpp: + * tests/RMCast/RMCast_Retransmission_Test.cpp: + Use ACE_OS::time(0) to initialize the pseudo-random numbers + seed. It is good enough for our purposes, and it works on + platforms without 64-bit integer support. + +Mon Mar 5 13:56:33 2001 Douglas C. Schmidt + + * ace/Synch_T.{h,i}: Further simplified the new ACE_Guard constructor. + Thanks to Chris Kohlhoff for contributing + this. + +Mon Mar 5 19:20:45 2001 Fuzz Master D + + * bin/fuzz.pl: + As Ossama pointed out, the ACE_CHECK test was seeing + problems in the tao_idl files since it has uses of ACE_TRY_ENV + inside quotes. Made sure not to detect problems in this case. + +Mon Mar 5 18:58:32 2001 Fuzz Master D + + * bin/fuzz.pl: + Fixed some false positives in the resolve_initial_reference + test and also added an ACE_CHECK test by Carlos's request. + +Mon Mar 5 18:54:42 2001 Darrell Brunsch + + * bin/PerlACE/Process_Unix.pm: + Updated the signal detection to not pay attention to TERM and + KILL. Will print out better output when signals cause a process + to exit during most calls like Kill () or TerminateWaitKill (). + +Mon Mar 5 13:56:33 2001 Douglas C. Schmidt + + * ace/Synch_T.{h,i}: Added a new ACE_Guard constructor that + allows the caller to select whether the guard owns/acquires the + lock or not. Thanks to Chris Kohlhoff for + contributing this. + + * ace/Synch_T.{h,i}: Added a disown() method that relinquishes + ownership of the lock so that it is not released implicitly in + the destructor. Thanks to Chris Kohlhoff + for contributing this. + + * ace/Event_Handler.h: Updated the comment on handle_close() so that + it more accurately reflects what is going on. Thanks to Defang + Zhou for suggesting this. + + * apps/Gateway/Gateway/Concrete_Connection_Handlers.{h,cpp}: Added + handle_close() operations to solve problems with certain + concurrency models. Thanks to Defang Zhou + for reporting this. + +Mon Mar 5 11:29:36 2001 Carlos O'Ryan + + * docs/ACE-categories.html: + Fixed links to the doxygen files. + + * ace/Pipe.cpp: + Fixed what looks like a typo, we want to *disable* the stream + pipes under QNX, not to enable them just on that platform. + +Mon Mar 5 08:20:21 2001 Carlos O'Ryan + + * tests/RMCast/RMCast_Fragment_Test.cpp: + * tests/RMCast/RMCast_Reassembly_Test.cpp: + Undo Doug's changes. They broke the test. + +Mon Mar 5 07:52:52 2001 Douglas C. Schmidt + + * ace/Log_Record.cpp (priority): Clarified the behavior of the + priority() set/get methods. Thanks to Christian Schuhegger + for reporting this. + + * tests/RMCast/RMCast_Fragment_Test.cpp, + * tests/RMCast/RMCast_Reassembly_Test.cpp, + * tests/Dynamic_Priority_Test.cpp, + * tests/Thread_Pool_Test.cpp: Make sure to write into the + wr_ptr() rather than the rd_ptr(). Thanks to Gonzalo Diethelm + for reporting this. + +Mon Mar 5 08:00:23 2001 Chad Elliott + + * bin/nightlybuilds/builds.lst: + + Added new VxWorks 5.4 and Chorus 4.0.1 nightly builds. + +Mon Mar 05 00:10:15 2001 Ossama Othman + + * bin/fuzz.pl: + + Updated to detect missing ACE_TRY_ENV parameters in + ORB::resolve_initial_references() calls when emulated exceptions + are used. Thanks to Darrell for providing this update. + +Mon Mar 5 07:57:07 2001 Johnny Willemsen + + * tests/Makefile.bor: + + Added missing Refcounted_Auto_Ptr_Test to the build + +Sun Mar 4 19:31:16 2001 Darrell Brunsch + + * bin/auto_run_tests.lst: + + Added the run_test_mt.pl for Leader_Follers. + + * bin/PerlACE/Process_Unix.pm: + * bin/PerlACE/Process_Win32.pm: + + Added a destructor to detect if a process wasn't explicitly + killed before the object went out of scope. Will print out + an error and kill it. + + * bin/PerlACE/Run_Test.pm: + + Turned on autoflush for all scripts. + + * docs/run_test.txt: + + Updated run_test.pl instructions to fit all the changes I + just made. + + * examples/Export/run_test.pl: + * performance-tests/RPC/run_test.pl: + * performance-tests/TCP/run_test.pl: + * performance-tests/UDP/run_test.pl: + + Updated to use PerlACE::Run_Test; + + * tests/Atomic_Op_Test.dsp: + * tests/Auto_IncDec_Test.dsp: + * tests/Barrier_Test.dsp: + * tests/Basic_Types_Test.dsp: + * tests/Buffer_Stream_Test.dsp: + * tests/CDR_Array_Test.dsp: + * tests/CDR_File_Test.dsp: + * tests/CDR_Test.dsp: + * tests/Cache_Map_Manager_Test.dsp: + * tests/Cached_Accept_Conn_Test.dsp: + * tests/Cached_Conn_Test.dsp: + * tests/Capabilities_Test.dsp: + * tests/Collection_Test.dsp: + * tests/Config_Test.dsp: + * tests/Conn_Test.dsp: + * tests/DLL_Test.dsp: + * tests/DLList_Test.dsp: + * tests/Dirent_Test.dsp: + * tests/Dynamic_Priority_Test.dsp: + * tests/Enum_Interfaces_Test.dsp: + * tests/Env_Value_Test.dsp: + * tests/Future_Set_Test.dsp: + * tests/Future_Test.dsp: + * tests/Handle_Set_Test.dsp: + * tests/Hash_Map_Bucket_Iterator_Test.dsp: + * tests/Hash_Map_Manager_Test.dsp: + * tests/High_Res_Timer_Test.dsp: + * tests/IOStream_Test.dsp: + * tests/Lazy_Map_Manager_Test.dsp: + * tests/Log_Msg_Test.dsp: + * tests/MEM_Stream_Test.dsp: + * tests/MM_Shared_Memory_Test.dsp: + * tests/MT_Reactor_Timer_Test.dsp: + * tests/MT_SOCK_Test.dsp: + * tests/Malloc_Test.dsp: + * tests/Map_Manager_Test.dsp: + * tests/Map_Test.dsp: + * tests/Mem_Map_Test.dsp: + * tests/Message_Block_Test.dsp: + * tests/Message_Queue_Notifications_Test.dsp: + * tests/Message_Queue_Test.dsp: + * tests/Message_Queue_Test_Ex.dsp: + * tests/Naming_Test.dsp: + * tests/New_Fail_Test.dsp: + * tests/Notify_Performance_Test.dsp: + * tests/OS_Test.dsp: + * tests/Object_Manager_Test.dsp: + * tests/OrdMultiSet_Test.dsp: + * tests/Pipe_Test.dsp: + * tests/Priority_Buffer_Test.dsp: + * tests/Priority_Reactor_Test.dsp: + * tests/Priority_Task_Test.dsp: + * tests/Process_Manager_Test.dsp: + * tests/Process_Mutex_Test.dsp: + * tests/Process_Strategy_Test.dsp: + * tests/RB_Tree_Test.dsp: + * tests/Reactor_Exceptions_Test.dsp: + * tests/Reactor_Notify_Test.dsp: + * tests/Reactor_Performance_Test.dsp: + * tests/Reactor_Timer_Test.dsp: + * tests/Reactors_Test.dsp: + * tests/Reader_Writer_Test.dsp: + * tests/Recursive_Mutex_Test.dsp: + * tests/Refcounted_Auto_Ptr_Test.dsp: + * tests/Reverse_Lock_Test.dsp: + * tests/SOCK_Connector_Test.dsp: + * tests/SOCK_Send_Recv_Test.dsp: + * tests/SOCK_Test.dsp: + * tests/SPIPE_Test.dsp: + * tests/SString_Test.dsp: + * tests/SV_Shared_Memory_Test.dsp: + * tests/Semaphore_Test.dsp: + * tests/Service_Config_Test.dsp: + * tests/Sigset_Ops_Test.dsp: + * tests/Simple_Message_Block_Test.dsp: + * tests/Svc_Handler_Test.dsp: + * tests/TSS_Test.dsp: + * tests/Task_Test.dsp: + * tests/Thread_Manager_Test.dsp: + * tests/Thread_Mutex_Test.dsp: + * tests/Thread_Pool_Reactor_Test.dsp: + * tests/Thread_Pool_Test.dsp: + * tests/Time_Service_Test.dsp: + * tests/Time_Value_Test.dsp: + * tests/Timeprobe_Test.dsp: + * tests/Timer_Queue_Test.dsp: + * tests/Tokens_Test.dsp: + * tests/UPIPE_SAP_Test.dsp: + * tests/Upgradable_RW_Test.dsp: + * tests/version_tests/Atomic_Op_Test.dsp: (removed) + * tests/version_tests/Auto_IncDec_Test.dsp: (removed) + * tests/version_tests/Barrier_Test.dsp: (removed) + * tests/version_tests/Basic_Types_Test.dsp: (removed) + * tests/version_tests/Buffer_Stream_Test.dsp: (removed) + * tests/version_tests/CDR_Array_Test.dsp: (removed) + * tests/version_tests/CDR_File_Test.dsp: (removed) + * tests/version_tests/CDR_Test.dsp: (removed) + * tests/version_tests/Cache_Map_Manager_Test.dsp: (removed) + * tests/version_tests/Cached_Accept_Conn_Test.dsp: (removed) + * tests/version_tests/Cached_Conn_Test.dsp: (removed) + * tests/version_tests/Capabilities_Test.dsp: (removed) + * tests/version_tests/Collection_Test.dsp: (removed) + * tests/version_tests/Config_Test.dsp: (removed) + * tests/version_tests/Conn_Test.dsp: (removed) + * tests/version_tests/DLL_Test.dsp: (removed) + * tests/version_tests/DLList_Test.dsp: (removed) + * tests/version_tests/Dirent_Test.dsp: (removed) + * tests/version_tests/Dynamic_Priority_Test.dsp: (removed) + * tests/version_tests/Enum_Interfaces_Test.dsp: (removed) + * tests/version_tests/Env_Value_Test.dsp: (removed) + * tests/version_tests/Future_Set_Test.dsp: (removed) + * tests/version_tests/Future_Test.dsp: (removed) + * tests/version_tests/Handle_Set_Test.dsp: (removed) + * tests/version_tests/Hash_Map_Bucket_Iterator_Test.dsp: (removed) + * tests/version_tests/Hash_Map_Manager_Test.dsp: (removed) + * tests/version_tests/High_Res_Timer_Test.dsp: (removed) + * tests/version_tests/IOStream_Test.dsp: (removed) + * tests/version_tests/Lazy_Map_Manager_Test.dsp: (removed) + * tests/version_tests/Log_Msg_Test.dsp: (removed) + * tests/version_tests/MEM_Stream_Test.dsp: (removed) + * tests/version_tests/MM_Shared_Memory_Test.dsp: (removed) + * tests/version_tests/MT_Reactor_Timer_Test.dsp: (removed) + * tests/version_tests/MT_SOCK_Test.dsp: (removed) + * tests/version_tests/Malloc_Test.dsp: (removed) + * tests/version_tests/Map_Manager_Test.dsp: (removed) + * tests/version_tests/Map_Test.dsp: (removed) + * tests/version_tests/Mem_Map_Test.dsp: (removed) + * tests/version_tests/Message_Block_Test.dsp: (removed) + * tests/version_tests/Message_Queue_Notifications_Test.dsp: (removed) + * tests/version_tests/Message_Queue_Test.dsp: (removed) + * tests/version_tests/Message_Queue_Test_Ex.dsp: (removed) + * tests/version_tests/Naming_Test.dsp: (removed) + * tests/version_tests/New_Fail_Test.dsp: (removed) + * tests/version_tests/Notify_Performance_Test.dsp: (removed) + * tests/version_tests/OS_Test.dsp: (removed) + * tests/version_tests/Object_Manager_Test.dsp: (removed) + * tests/version_tests/OrdMultiSet_Test.dsp: (removed) + * tests/version_tests/Pipe_Test.dsp: (removed) + * tests/version_tests/Priority_Buffer_Test.dsp: (removed) + * tests/version_tests/Priority_Reactor_Test.dsp: (removed) + * tests/version_tests/Priority_Task_Test.dsp: (removed) + * tests/version_tests/Process_Manager_Test.dsp: (removed) + * tests/version_tests/Process_Mutex_Test.dsp: (removed) + * tests/version_tests/Process_Strategy_Test.dsp: (removed) + * tests/version_tests/RB_Tree_Test.dsp: (removed) + * tests/version_tests/Reactor_Exceptions_Test.dsp: (removed) + * tests/version_tests/Reactor_Notify_Test.dsp: (removed) + * tests/version_tests/Reactor_Performance_Test.dsp: (removed) + * tests/version_tests/Reactor_Timer_Test.dsp: (removed) + * tests/version_tests/Reactors_Test.dsp: (removed) + * tests/version_tests/Reader_Writer_Test.dsp: (removed) + * tests/version_tests/Recursive_Mutex_Test.dsp: (removed) + * tests/version_tests/Refcounted_Auto_Ptr_Test.dsp: (removed) + * tests/version_tests/Reverse_Lock_Test.dsp: (removed) + * tests/version_tests/SOCK_Connector_Test.dsp: (removed) + * tests/version_tests/SOCK_Send_Recv_Test.dsp: (removed) + * tests/version_tests/SOCK_Test.dsp: (removed) + * tests/version_tests/SPIPE_Test.dsp: (removed) + * tests/version_tests/SString_Test.dsp: (removed) + * tests/version_tests/SV_Shared_Memory_Test.dsp: (removed) + * tests/version_tests/Semaphore_Test.dsp: (removed) + * tests/version_tests/Service_Config_Test.dsp: (removed) + * tests/version_tests/Sigset_Ops_Test.dsp: (removed) + * tests/version_tests/Simple_Message_Block_Test.dsp: (removed) + * tests/version_tests/Svc_Handler_Test.dsp: (removed) + * tests/version_tests/TSS_Test.dsp: (removed) + * tests/version_tests/Task_Test.dsp: (removed) + * tests/version_tests/Thread_Manager_Test.dsp: (removed) + * tests/version_tests/Thread_Mutex_Test.dsp: (removed) + * tests/version_tests/Thread_Pool_Reactor_Test.dsp: (removed) + * tests/version_tests/Thread_Pool_Test.dsp: (removed) + * tests/version_tests/Time_Service_Test.dsp: (removed) + * tests/version_tests/Time_Value_Test.dsp: (removed) + * tests/version_tests/Timeprobe_Test.dsp: (removed) + * tests/version_tests/Timer_Queue_Test.dsp: (removed) + * tests/version_tests/Tokens_Test.dsp: (removed) + * tests/version_tests/UPIPE_SAP_Test.dsp: (removed) + * tests/version_tests/Upgradable_RW_Test.dsp: (removed) + * tests/version_tests/run_all_tests.bat: (removed) + * tests/version_tests/version_tests.dsw: (removed) + + Moved the version_tests back into the tests/*.dsp files. The + reason they were originally moved is because it was easier to + select all the debug versions during a batch build. But now we + have pippen.pl and msvc_auto_compile.pl, so this is no longer an + issue, while this strange setup would compilicate the nightly + builds. Thus, it was standardized back. + + * bin/create_vt_dsps.pl: (removed) + + No need for this anymore. + +Sun Mar 4 19:27:42 2001 Darrell Brunsch + + * ace/Log_Msg.cpp: + * ace/Log_Msg_NT_Event_Log.h: + * ace/OS.cpp: + + Disabled Log_Msg_NT_Event_Log on Windows CE. + +Sun Mar 04 13:19:35 2001 Carlos O'Ryan + + * etc/tao.doxygen: + Add .txt files, so we can add web pages to the basic TAO + documentation. + +Sun Mar 04 10:58:08 2001 Nanbor Wang + + * ace/ace_dll.dsp: + * ace/ace_lib.dsp: Added Log_Msg_NT_Event_Log.{h,cpp} to NT + project files. + +Sun Mar 4 10:41:57 2001 Douglas C. Schmidt + + * ace/Log_Msg.cpp, + ace/Log_Msg.h, + ace/Logging_Strategy.cpp, + ace/Makefile.bor, + ace/OS.cpp, + ace/OS.h, + ace/OS.i, + ace/ace.rc: Added support for the new NT event logging capability. + Thanks to Chris Kohlhoff for contributing this. + + * ace/Log_Msg_NT_Event_Log.cpp + ace/Log_Msg_NT_Event_Log.h + ace/ace_message_table.bin: Added these files to support the new + NT event logging capability. + Thanks to Chris Kohlhoff for contributing + this. + +Sun Mar 4 04:46:44 2001 Darrell Brunsch + + * bin/nightlybuilds/builds.lst: + + Added new Windows CE nightly build. + +Sun Mar 04 03:12:17 2001 Nanbor Wang + + * bin/generate_export_file.pl: ACE_AS_STATIC_LIBS was incorrectly + typed in as ACE_STATIC_LIBS. + + * ace/svc_export.h: + * ace/RMCast/RMCast_Export.h: + * ace/SSL/SSL_Export.h: + * websvcs/lib/websvcs_export.h: These files didn't check for + ACE_AS_STATIC_LIBS to determine if they should define their + export macros for static build. Thanks to Chris Kohlhoff + for reporting this. [Bug 813] + +Sat Mar 3 19:07:31 2001 Pradeep Gore + + * ace/QoS/QoS_Session_Impl.cpp: + * ace/QoS/QoS_Session_Impl.i: + * examples/QOS/Fill_ACE_QoS.cpp: + * examples/QOS/Fill_ACE_QoS.h: + * examples/QOS/Makefile: + * examples/QOS/QoS_Util.cpp: + * examples/QOS/Receiver_QoS_Event_Handler.cpp: + * examples/QOS/Sender_QoS_Event_Handler.cpp: + Fixed various compile warnings when compiling with rapi=1 on + Redhat Linux 6.2 + +Sat Mar 3 16:47:53 2001 Darrell Brunsch + + * bin/fuzz.pl: + + Changed the detection pattern a bit to pick up + stuff like: + + void + operator < (...) + + better. + + * ace/Auto_Ptr.i: + * ace/Base_Thread_Adapter.cpp: + * ace/Based_Pointer_T.i: + * ace/Connector.cpp: + * ace/Containers_T.cpp: + * ace/DEV_Addr.i: + * ace/Dynamic.i: + * ace/FILE.cpp: + * ace/Flag_Manip.i: + * ace/Handle_Set.i: + * ace/Hash_Map_Manager_T.cpp: + * ace/Lib_Find.cpp: + * ace/Local_Name_Space_T.cpp: + * ace/Local_Tokens.cpp: + * ace/MEM_Addr.i: + * ace/Malloc.cpp: + * ace/Malloc_Allocator.cpp: + * ace/Malloc_T.cpp: + * ace/Memory_Pool.cpp: + * ace/Message_Block.cpp: + * ace/Message_Block.i: + * ace/Message_Block_T.cpp: + * ace/Message_Queue.i: + * ace/Message_Queue_T.cpp: + * ace/Message_Queue_T.i: + * ace/Naming_Context.cpp: + * ace/OS.cpp: + * ace/OS.i: + * ace/PI_Malloc.cpp: + * ace/POSIX_Asynch_IO.cpp: + * ace/Process_Manager.cpp: + * ace/QtReactor.cpp: + * ace/RB_Tree.i: + * ace/RW_Process_Mutex.cpp: + * ace/Reactor.cpp: + * ace/Remote_Name_Space.cpp: + * ace/Remote_Tokens.cpp: + * ace/SOCK_Dgram.i: + * ace/SString.cpp: + * ace/SUN_Proactor.cpp: + * ace/Select_Reactor_Base.cpp: + * ace/Select_Reactor_T.cpp: + * ace/Service_Object.i: + * ace/Service_Repository.cpp: + * ace/Signal.cpp: + * ace/Signal.i: + * ace/Svc_Handler.cpp: + * ace/Synch.cpp: + * ace/Synch_T.cpp: + * ace/Thread_Adapter.cpp: + * ace/Thread_Manager.cpp: + * ace/Timer_Heap_T.cpp: + * ace/TkReactor.cpp: + * ace/Token.cpp: + * ace/Token_Manager.cpp: + * ace/CLASSIX/CLASSIX_CO_Acceptor.i: + * ace/CLASSIX/CLASSIX_Select_Reactor.cpp: + * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp: + * netsvcs/ACE-netsvcs.html: + * netsvcs/lib/Server_Logging_Handler_T.cpp: + * netsvcs/lib/Token_Handler.cpp: + + Fixed bad ACE_TRACE and ACE_OS_TRACE's. (fuzz errors) + + * docs/ACE-categories.html: + * docs/ACE-porting.html: + * docs/ACE-subsets.html: + * docs/tutorials/new-tutorials.html: + + Changed references to + http://www.cs.wustl.edu/~schmidt/ACE_wrappers/* to + relative paths instead (Fixes the last of the fuzz errors). + +Fri Mar 2 20:08 Angelo Corsaro + + * include/makeinclude/platform_qnx_rtp_gcc.GNU: + Added macros tha expand to multiple libraries + on QNX RTP to fix most of the link problems. + +Fri Mar 2 16:35:58 2001 Darrell Brunsch + + * ace/config-win32-borland.h: + + Added /**/ to #include so it isn't picked up by + MSVC-based dependency generators. + +Fri Mar 02 19:36:22 2001 Steve Huston + + * ace/OS.i (ACE_OS::send): (only non-Win32), if call fails and + errno is EAGAIN, change it to EWOULDBLOCK. Improve portability + for platforms where EAGAIN and EWOULDBLOCK are different values + and both used, like HP-UX. Thanks to Michael Grove + for reporting this problem. + + * ace/ACE.i (send_i): Call ACE_OS::send, not ACE_OS::write, on HP-UX. + This makes it pick up the EAGAIN->EWOULDBLOCK change. + + * tests/TSS_Test.cpp: Avoid doing ACE_Thread::keyfree on where + ACE_HAS_PTHREADS_DRAFT4 or ACE_HAS_PTHREADS_DRAFT6 (unless + ACE_HAS_TSS_EMULATION is also defined) since ACE_Thread::keyfree + will get ENOTSUP anyway. + +Fri Mar 02 17:50:40 2001 Sharath R. Cholleti + + * ace/QtReactor.cpp: + Thanks to Stefan Scherer for reporting + and fixing the problem - crashing of TAO/tests/QtTests/ client + example after moving the slider. + +Fri Mar 02 15:35:40 2001 Nanbor Wang + + * ace/MEM_Acceptor.cpp: + * ace/MEM_Acceptor.h: + * ace/MEM_Addr.cpp: + * ace/MEM_Addr.h: + * ace/MEM_Connector.cpp: + * ace/MEM_Connector.h: + * ace/MEM_IO.cpp: + * ace/MEM_IO.h: + * ace/MEM_SAP.cpp: + * ace/MEM_SAP.h: + * ace/MEM_Stream.cpp: + * ace/MEM_Stream.h: Disabled MEM_Stream support if one chooses + not to support position independent pointers. + +Fri Mar 02 13:17:36 2001 Steve Huston + + * examples/IOStream/server/iostream_server.cpp (main): Removed the + call to register peer_acceptor with the reactor. The + acceptor::open call already registers for ACCEPT_MASK. Prevents + leaving a hanging READ_MASK registered after the acceptor is + destroyed when main() returns. This fixes Bugzilla # 801. Thanks + to Pim Philipse for reporting this. + + * THANKS: Added Pim Philipse to the Hall of Fame. + +Fri Mar 02 12:24:27 2001 Steve Huston + + * ace/config-hpux-10.x-hpc++.h: If compiling without exceptions + (+noeh) then don't set ACE_HAS_EXCEPTIONS (don't set + ACE_NEW_THROWS_EXCEPTIONS either). + + * ace/Thread_Manager.cpp (join_thr): Moved the code for + ACE_HAS_PTHREADS_DRAFT4 that does a pthread_detach from here to + ACE_OS::thr_join (which this function calls) so that + ACE_Thread::join also causes a pthread_detach. This is needed on + Pthreads Draft 4 (HP-UX 10.x) to properly clean up the thread + storage and avoid leaking memory. Thanks to Vladimir Kondratiev + for reporting this and providing + excellent test cases to help resolve it quickly. + + * ace/OS.i (ACE_OS::thr_join): Added the code that was removed from + ACE_Thread_Manager::join_thr, above. + + * ace/Event_Handler.cpp (~ACE_Event_Handler): Add an ACE_Errno_Guard + around purge_pending_notifications to prevent against an ENOTSUP + from purge_pending_notifications. + +Thu Mar 1 17:02:10 2001 Darrell Brunsch + + * bin/PerlACE/Process_Unix.pm: + * bin/PerlACE/Process_Win32.pm: + + Fixed up the Spawn code to use the Executable () instead of + {EXECUTABLE}, since that's how we get the adjusted name (with + .exe and stuff). And also skipped the file existance with + IgnoreExeSubDir, since IgnoreExeSubDir is often used when you + need to find the program in the path. + +Thu Mar 1 15:48:10 2001 Darrell Brunsch + + * bin/fuzz.pl: + + Fuzz was being a bit to eager with the class matching in the + TRACE test. It was having problems with something like: + + char *foo::bar () + + since it thought the class was "char *foo" instead of just + "foo". + + But it is feeling muuuuuuch better now. + +Thu Mar 1 13:18:07 2001 Darrell Brunsch + + * bin/fuzz.pl: + + Added two new tests: + + - absolute ACE_wrappers test: + + Check for ~schmidt/ACE_wrappers in html files. These should + be relative links since these html files already exist in + their own ACE_wrappers tree. + + - TRACE test: + + Does a check on whether the ACE_TRACE or ACE_OS_TRACE actually + refers to the function/method it is in. + + And expanded the checks in the bad run_test test (level 6) + + * bin/PerlACE/Process_Unix.pm: + * bin/PerlACE/Process_Win32.pm: + + - Added checks for file existence before running. + - Added IgnoreExeSubDir option. + - Added TerminateWaitKill method. + + * bin/pippen.pl: (added) + * bin/PerlACE/MSProject.pm: (added) + * bin/PerlACE/MSProject/DSP.pm: (added) + * bin/PerlACE/MSProject/VCP.pm: (added) + + There is nothing to see here...please be on your way. + + It isn't like this is a super top secret project to + replace msvc_auto_compile.pl with something that works + better and also has a cool code-name that is shorter + than "msvc_auto_compile.pl". + + But remember, you didn't hear that from me. + +Thu Mar 1 10:54:23 2001 Ossama Othman + + * bin/auto_run_tests.lst: + + Added the TAO Codec to the list of tests to run. + + * include/makeinclude/wrapper_macros.GNU: + + Fixed all incorrect uses of CFLAGS and CCFLAGS where + preprocessor macros were defined. Preprocessor macros should be + defined in the CPPFLAGS variable. + + Define ACE_USE_RCSID in non-debug builds (i.e. debug=0). + +Thu Mar 01 07:29:58 2001 Carlos O'Ryan + + * bin/auto_run_tests.lst: + Fixed typos in the Service_Context_Manipulation test. It was + running in platforms where it shouldn't. + +Thu Mar 01 07:07:03 2001 Christopher Kohlhoff + + * include/makeinclude/recurse.bor: + Added support for makefiles which contain multiple targets. + + * examples/IPC_SAP/SOCK_SAP/Makefile.bor: + * examples/Log_Msg/Makefile.bor: + * examples/Map_Manager/Makefile.bor: + * examples/Mem_Map/file-reverse/Makefile.bor: + * examples/RMCast/Send_File/Makefile.bor: + * examples/Service_Configurator/IPC-tests/client/Makefile.bor: + * examples/Threads/Makefile.bor: + * netsvcs/clients/Logger/Makefile.bor: + * tests/Makefile.bor: + * tests/RMCast/Makefile.bor: + Updated to work with new multi-target makefile support. + +Wed Feb 28 22:58:50 2001 Carlos O'Ryan + + * html/index.html: + Reference */index.html directly, instead of assuming that the + web browser will use index.html as the default file, this also + works better when browsing locally. Thanks to Alain Decamps + for pointing this out. + +Wed Feb 28 16:41:42 2001 Darrell Brunsch + + * docs/bugzilla-build-setup.html: + + Updated the section about the scoreboard and added a + placeholder for Win32 nightly build information. + +Wed Feb 28 16:04:14 2001 Balachandran Natarajan + + * bin/nightlybuilds/builds.lst (TYPE): Added a build with AMI and + Messaging support disabled for the nightly builds. + +Wed Feb 28 15:35:59 2001 Joe Hoffert + + * docs/bugzilla-build-setup.html: + Added html file outlining steps for adding a bugzilla nightly + build. + +Wed Feb 28 00:25:42 2001 Darrell Brunsch + + * bin/auto_run_tests.lst: + + The examples/POA/Adapter_Activator/run_test.pl test was being + run twice. In fairness to all the other tests that only get to + run once, I removed the second instance. + +Tue Feb 27 17:31:48 2001 Steve Huston + + * include/makeinclude/platform_hpux_aCC.GNU: Turn on -D_REENTRANT for + the threads=0 build - this enables the reentrant functions which + are present, threads or not. It does not turn on threads, which + are instead enabled by -D_POSIX_C_SOURCE=199506L. + + * ace/config-hpux-11.00.h: Added ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R + + * ace/OS.i (rand_r): Added 'defined (HPUX_11)' to the ways to get to + the POSIX.1c-conformant version of rand_r. Allows clean compile + on HP-UX 11 without thread support. Also lined up some + misaligned #if/else/endif lines to make it easier to find one's + way through. + + * ace/OS_Dirent.inl (readdir_r): Added 'defined (HPUX_11)' to the + ways to get the POSIX.1c-conformant version of readdir_r. Allows + clean compile on HP-UX 11 without thread support. + +Tue Feb 27 11:38:38 2001 Douglas C. Schmidt + + * performance-tests/TCP/tcp_test.cpp (main): Zapped the + non-existent '-f' option. Thanks to Mike Curtis for reporting + this. + + * performance-tests/TCP/tcp_test.cpp (main): Check for improper + bufsz. Thanks to Mike Curtis for reporting this. + + * performance-tests/TCP/tcp_test.cpp (main): Documented the '-t' + option, which specifies the number of threads. + + * performance-tests/TCP/README: Fixed a typo. Thanks to + Mike Curtis for reporting this. + +Tue Feb 27 10:51:18 2001 Balachandran Natarajan + + * bin/auto_run_tests.lst: Added the AMI tests to the daily + builds. + +Tue Feb 27 10:23:20 2001 Balachandran Natarajan + + * Makefile: Changed the ChangeLog listing in the CONTROLLED_FILES + to ChangeLog*. This should help us to avoid missing ChangeLog + entries in the beta distribution, just about every time we split + and add a ChangeLog. + +Mon Feb 27 07:39:16 2001 Chad Elliott + + * include/makeinclude/platform_hpux_aCC.GNU: + + Removed suppression of Future Error 129. + Removed the use of CFLAGS. + + * ace/OS.h: + * ace/config-hpux-11.00.h: + Modification to remove system header macro definition conflicts. + This change does not suppress the conflicts, but does an undef + of the two conflicting macros before includeing tcp.h. Thanks + to Sam Chong for reporting this problem. + +Mon Feb 26 19:01:16 2001 Douglas C. Schmidt + + * ace/Logging_Strategy.{h,cpp}: Added a new -k option to + set the logging key via the ACE_Logging_Strategy. Thanks to + Chris Kohlhoff for contributing this. + +Mon Feb 26 18:18:38 2001 Steve Huston + + * ace/SString.i + (ACE_CString::find (const char *s, int pos) const): + (ACE_CString::find (char c, int pos) const): + (ACE_SString::find (const char *s, int pos) const): + (ACE_SString::find (char c, int pos) const): + (ACE_WString::find (const ACE_WSTRING_TYPE *s, int pos) const): + If match is found, return index from start of string, not from + 'pos'. Matches the C++ string standard, which was the model for + these classes. Thanks to Glen Osterhout + for this fix. + + * ace/SString.h: Clarified comments on return value for above + functions. + + * tests/SString_Test.cpp: Changed to look for the correct return + from the npos tests of the functions above. + + * THANKS: Added Glen Osterhout to the Hall of Fame. + +Mon Feb 26 15:01:55 2001 Darrell Brunsch + + * tests/DLL_Test_Impl.dsp: + * tests/version_tests/DLL_Test_Impl.dsp: (removed) + Me thinks that the Release and Static configurations should + also compile, and me thinks that it is now fixed. + +Mon Feb 26 12:29:45 2001 Douglas C. Schmidt + + * ace/ARGV.h: Clarify that the int add (const ACE_TCHAR *next_arg) + method assumes ownership of , rather than copying it. + Thanks to Steve Hespelt for reporting this. + Fixes [Bug 807]. + + The generated version_tests dsp didn't work (since DLL_Test_Impl + creates a library). Manually created the configurations in the + tests/DLL_Test_Impl.dsp version instead. + +Mon Feb 26 15:54:33 2001 Phil Mesnier + + Port to Unixware 7 (7.1.1) Using UDK CC (7.1.1.b) + + * docs/tutorials/013/message_queue.cpp: + * tests/Malloc_Test.cpp: + + Fixed errors in #pragma instiate lines including removal of ';', + mispellings + + * ace/config-all.h: + + Added definition of Unixware UDK for definition of ACE_NOTREACHED() + + * ace/config-unixware-7.1.0.udk.h: + * include/makeinclude/platform_unixware_udk.GNU: + + New configuration files for building on Unixware 7 with UDK CC. + +Mon Feb 26 12:29:45 2001 Douglas C. Schmidt + + * ace/ARGV.h: Clarify that the int add (const ACE_TCHAR *next_arg) + method assumes ownership of , rather than copying it. + Thanks to Steve Hespelt for reporting this. + Fixes [Bug 807]. + +Mon Feb 26 12:27:46 2001 Jeff Parsons + + * ace/CDR_Stream.h: + * ace/CDR_Stream.i: + Added method to reset the byte order in class OuputCDR. This + will be used by a gateway to set the byte order of a reply to a + reqest it has handled to one different than the gateway's own + byte order, if necessary. It should be called while the stream + is still empty, that is, before any part of the reply, including + the header, has been marshaled. + +Mon Feb 26 12:07:00 2001 Nanbor Wang + + * ace/Memory_Pool.cpp: Moved the copying of MMAP flags up before + setting the MAP_FIXED flag. Thanks to for + reporting this. [Bug 752] + +Mon Feb 26 09:29:36 2001 Carlos O'Ryan + + * ace/RB_Tree.h: + Fully qualified enum name. This fixes problems on gcc-272 builds. + +Mon Feb 26 00:19:28 2001 Darrell Brunsch + + Time to do some spring cleaning... + + * tests/version_tests/Config_Test.dsp: (added) + * tests/version_tests/DLL_Test_Impl.dsp: (added) + * tests/version_tests/Log_Msg_Test.dsp: (added) + * tests/version_tests/Message_Queue_Test_Ex.dsp: (added) + * tests/version_tests/version_tests.dsw: + + Updated the version_tests dir with create_vt_dsps.pl. + + * ace/ace_dll.dsp: + * ace/ace_lib.dsp: + * netsvcs/lib/netsvcs.dsp: + * netsvcs/servers/servers.dsp: + * tests/ACE_Init_Test.dsp: + * tests/Atomic_Op_Test.dsp: + * tests/Auto_IncDec_Test.dsp: + * tests/Barrier_Test.dsp: + * tests/Basic_Types_Test.dsp: + * tests/Buffer_Stream_Test.dsp: + * tests/CDR_Array_Test.dsp: + * tests/CDR_File_Test.dsp: + * tests/CDR_Test.dsp: + * tests/Cache_Map_Manager_Test.dsp: + * tests/Cached_Accept_Conn_Test.dsp: + * tests/Cached_Conn_Test.dsp: + * tests/Capabilities_Test.dsp: + * tests/Collection_Test.dsp: + * tests/Config_Test.dsp: + * tests/Conn_Test.dsp: + * tests/DLL_Test.dsp: + * tests/DLList_Test.dsp: + * tests/Dirent_Test.dsp: + * tests/Dynamic_Priority_Test.dsp: + * tests/Enum_Interfaces_Test.dsp: + * tests/Env_Value_Test.dsp: + * tests/Future_Set_Test.dsp: + * tests/Future_Test.dsp: + * tests/Handle_Set_Test.dsp: + * tests/Hash_Map_Bucket_Iterator_Test.dsp: + * tests/Hash_Map_Manager_Test.dsp: + * tests/High_Res_Timer_Test.dsp: + * tests/IOStream_Test.dsp: + * tests/Lazy_Map_Manager_Test.dsp: + * tests/Log_Msg_Test.dsp: + * tests/MEM_Stream_Test.dsp: + * tests/MM_Shared_Memory_Test.dsp: + * tests/MT_Reactor_Timer_Test.dsp: + * tests/MT_SOCK_Test.dsp: + * tests/Malloc_Test.dsp: + * tests/Map_Manager_Test.dsp: + * tests/Map_Test.dsp: + * tests/Mem_Map_Test.dsp: + * tests/Message_Block_Test.dsp: + * tests/Message_Queue_Notifications_Test.dsp: + * tests/Message_Queue_Test.dsp: + * tests/Message_Queue_Test_Ex.dsp: + * tests/Naming_Test.dsp: + * tests/New_Fail_Test.dsp: + * tests/Notify_Performance_Test.dsp: + * tests/OS_Test.dsp: + * tests/Object_Manager_Test.dsp: + * tests/OrdMultiSet_Test.dsp: + * tests/Pipe_Test.dsp: + * tests/Priority_Buffer_Test.dsp: + * tests/Priority_Reactor_Test.dsp: + * tests/Priority_Task_Test.dsp: + * tests/Process_Manager_Test.dsp: + * tests/Process_Mutex_Test.dsp: + * tests/Process_Strategy_Test.dsp: + * tests/RB_Tree_Test.dsp: + * tests/Reactor_Exceptions_Test.dsp: + * tests/Reactor_Notify_Test.dsp: + * tests/Reactor_Performance_Test.dsp: + * tests/Reactor_Timer_Test.dsp: + * tests/Reactors_Test.dsp: + * tests/Reader_Writer_Test.dsp: + * tests/Recursive_Mutex_Test.dsp: + * tests/Refcounted_Auto_Ptr_Test.dsp: + * tests/Reverse_Lock_Test.dsp: + * tests/SOCK_Connector_Test.dsp: + * tests/SOCK_Send_Recv_Test.dsp: + * tests/SOCK_Test.dsp: + * tests/SPIPE_Test.dsp: + * tests/SString_Test.dsp: + * tests/SV_Shared_Memory_Test.dsp: + * tests/Semaphore_Test.dsp: + * tests/Service_Config_Test.dsp: + * tests/Sigset_Ops_Test.dsp: + * tests/Simple_Message_Block_Test.dsp: + * tests/Svc_Handler_Test.dsp: + * tests/TSS_Test.dsp: + * tests/Task_Test.dsp: + * tests/Thread_Manager_Test.dsp: + * tests/Thread_Mutex_Test.dsp: + * tests/Thread_Pool_Reactor_Test.dsp: + * tests/Thread_Pool_Test.dsp: + * tests/Time_Service_Test.dsp: + * tests/Time_Value_Test.dsp: + * tests/Timeprobe_Test.dsp: + * tests/Timer_Queue_Test.dsp: + * tests/Tokens_Test.dsp: + * tests/UPIPE_SAP_Test.dsp: + * tests/Upgradable_RW_Test.dsp: + + Removed the Alpha configurations. I don't think we've actually + looked at these for over a year, and they are missing from a lot + of projects. Thankfully, they are easy to recreate if they are + needed. + + * ACE-INSTALL.html: + + Changed the Windows NT Alpha section to mention that we no + longer have configurations out of the box for Win32/Alpha, they + must be recreated if needed. + + * WindozeCE/ACEApp.cpp: (removed) + * WindozeCE/ACEApp.h: (removed) + * WindozeCE/README: (removed) + * WindozeCE/StdAfx.cpp: (removed) + * WindozeCE/StdAfx.h: (removed) + * WindozeCE/WindozeCE.aps: (removed) + * WindozeCE/WindozeCE.clw: (removed) + * WindozeCE/WindozeCE.cpp: (removed) + * WindozeCE/WindozeCE.dsp: (removed) + * WindozeCE/WindozeCE.h: (removed) + * WindozeCE/WindozeCE.rc: (removed) + * WindozeCE/WindozeCEDlg.cpp: (removed) + * WindozeCE/WindozeCEDlg.h: (removed) + * WindozeCE/resource.h: (removed) + * WindozeCE/res/WindozeCE.ico: (removed) + * WindozeCE/res/WindozeCE.rc2: (removed) + + No longer used. + + * Makefile: + + Removed WindozeCE from CONTROLLED_FILES. + + * tests/WinCE/Atomic_Op_Test.dsp: (removed) + * tests/WinCE/Barrier_Test.dsp: (removed) + * tests/WinCE/Basic_Types_Test.dsp: (removed) + * tests/WinCE/Buffer_Stream_Test.dsp: (removed) + * tests/WinCE/Conn_Test.dsp: (removed) + * tests/WinCE/DLL_Test.dsp: (removed) + * tests/WinCE/Enum_Interfaces_Test.dsp: (removed) + * tests/WinCE/Future_Test.dsp: (removed) + * tests/WinCE/Handle_Set_Test.dsp: (removed) + * tests/WinCE/Hash_Map_Manager_Test.dsp: (removed) + * tests/WinCE/MT_Reactor_Timer_Test.dsp: (removed) + * tests/WinCE/MT_SOCK_Test.dsp: (removed) + * tests/WinCE/Map_Manager_Test.dsp: (removed) + * tests/WinCE/Mem_Map_Test.dsp: (removed) + * tests/WinCE/Message_Block_Test.dsp: (removed) + * tests/WinCE/Message_Queue_Notifications_Test.dsp: (removed) + * tests/WinCE/Message_Queue_Test.dsp: (removed) + * tests/WinCE/Notify_Performance_Test.dsp: (removed) + * tests/WinCE/OrdMultiSet_Test.dsp: (removed) + * tests/WinCE/Priority_Buffer_Test.dsp: (removed) + * tests/WinCE/Priority_Task_Test.dsp: (removed) + * tests/WinCE/Reactor_Exceptions_Test.dsp: (removed) + * tests/WinCE/Reactor_Notify_Test.dsp: (removed) + * tests/WinCE/Reactor_Performance_Test.dsp: (removed) + * tests/WinCE/Reactor_Timer_Test.dsp: (removed) + * tests/WinCE/Reactors_Test.dsp: (removed) + * tests/WinCE/Reader_Writer_Test.dsp: (removed) + * tests/WinCE/Recursive_Mutex_Test.dsp: (removed) + * tests/WinCE/SOCK_Connector_Test.dsp: (removed) + * tests/WinCE/SOCK_Test.dsp: (removed) + * tests/WinCE/SString_Test.dsp: (removed) + * tests/WinCE/Semaphore_Test.dsp: (removed) + * tests/WinCE/Sigset_Ops_Test.dsp: (removed) + * tests/WinCE/Simple_Message_Block_Test.dsp: (removed) + * tests/WinCE/TSS_Test.dsp: (removed) + * tests/WinCE/Task_Test.dsp: (removed) + * tests/WinCE/Thread_Manager_Test.dsp: (removed) + * tests/WinCE/Thread_Mutex_Test.dsp: (removed) + * tests/WinCE/Thread_Pool_Test.dsp: (removed) + * tests/WinCE/Time_Value_Test.dsp: (removed) + * tests/WinCE/Timer_Queue_Test.dsp: (removed) + * tests/WinCE/ce_tests.dsw: (removed) + + Removed these Windows CE Toolkit for Visual C++ files. + +Mon Feb 26 00:15:42 2001 Darrell Brunsch + + * tests/DLL_Test_Impl.dsp: + + Made sure the Code Generation settings were correct. + +Sun Feb 25 19:40:11 2001 Carlos O'Ryan + + * bin/ACEutils.pm (CheckForConfig): + This routine was not removing all the -Config options from the + command-line, causing problems in some of the tests. + +Sun Feb 25 16:33:26 2001 Darrell Brunsch + + * tests/DLL_Test.cpp: + + Left the DLL end with a d in debug mode, but changed + the test to add the d when _DEBUG and ACE_WIN32 is + defined. Test should now work again on Win2000_Debug. + +Sun Feb 25 11:28:06 2001 Darrell Brunsch + + * tests/run_test.pl: + + When there are errors in the log, print out the entire + log. This should make it much easier to understand + problems in the nightly build logs. + +Sun Feb 25 09:04:43 2001 Carlos O'Ryan + + * tests/DLL_Test.cpp: + Accidentally left the 'd' suffix in the name of the DLL. + +Sat Feb 24 22:58:42 2001 Darrell Brunsch + + * bin/msvc_auto_compile.pl: + * TAO/TAOACE.dsw: + * TAO/TAOACE_Static.dsw: + * Static_Performance.dsw: + + Removed references to gperf_lib.dsp + + * TAO/version_tests.dsw: (removed) + + This was still referring to orbsvcs.dsp, which shows that + it is way out of date (and not used). Zapped. + +Sat Feb 24 20:59:42 2001 Darrell Brunsch + + * apps/gperf/src/gperf.dsp: + * apps/gperf/src/gperf.dsw: + * apps/gperf/src/gperf_lib.dsp: (removed) + + Merged gperf into one project. This will bring the + structure in line with the Makefiles. + +Sat Feb 24 19:28:42 2001 Darrell Brunsch + + * ace/OS.i: + + Fixed my recent changes to ACE_OS::dlsym () to work on + Windows CE. + +Sat Feb 24 17:50:38 2001 Darrell Brunsch + + * tests/DLL_Test.cpp: + + OBJ_PREFIX was being created by attaching a char string to + a ACE_TCHAR string. Needed to add ACE_TEXT to the first + string for compilation on ACE_USES_WCHAR. + + * tests/DLL_Test_Impl.dsp: + + Changed the internal name to "DLL_Test DLL" to make sure + this gets compiled in the first pass by msvc_auto_compile.pl. + + * tests/run_test.pl: + + Added a check for LM_WARNINGs in log files. Let's see if + there have been any hidden (DLL_Test actually was producing + a warning on Windows, but Carlos's fix already got rid of it, + Yay!). + +Sat Feb 24 15:44:58 2001 Carlos O'Ryan + + * tests/tests.dsw: + * tests/DLL_Test_Impl.dsp: + Add new project file for the shared library used in the test. + + * tests/DLL_Test.cpp: + * tests/DLL_Test_Impl.cpp: + Change the Win32 version to load a shared library instead of the + exe. + +Sat Feb 24 14:07:11 2001 Darrell Brunsch + + * tests/Thread_Pool_Reactor_Test.cpp: + + Did a careful study of what this test was doing in regards to + sending wide-character strings, and made it consistent. The + most troublesome aspect was the fact that the length is encoded + in the shutdown string ("\011shutdown") which meant that I had + to send the length in characters, not in bytes. This should + really fix [Bug 537]. + +Sat Feb 24 14:37:00 2001 Craig Rodrigues + + * ace/config-g++-common.h + gcc 2.97 and higher require the use of the std namespace for + iostrams + +Sat Feb 24 10:27:04 2001 Carlos O'Ryan + + * bin/auto_run_tests.lst: + Disable the interceptor tests when the ORB is compiled without + interceptor support. + + * tests/run_test.lst: + Disable the Reactor_Notify_Test on single threaded builds, it + uses threads. + + * bin/nightlybuilds/scoreboard_update.pl: + Fixed usage message. + +Sat Feb 24 09:45:18 2001 Carlos O'Ryan + + * tests/run_test.lst: + Disable the DLL_Test on KCC/Linux builds. The test runs + normally, but crashes on shutdown(), it appears as if the + run-time system is invoking the destructors after the library is + unloaded. + + * tests/Makefile: + * tests/Makefile.DLL_Test: + * tests/DLL_Test.h: + * tests/DLL_Test.cpp: + * tests/DLL_Test_Impl.h: + * tests/DLL_Test_Impl.cpp: + Cleanup code, and truly separate the shared library code to a + completely new separate file. + +Sat Feb 24 09:51:45 2001 Carlos O'Ryan + + * bin/auto_compile: + Pass the -Config options to each script, this helps the + $ACE_ROOT/bin/run_test.pl script that needs to disable some + tests in certain configurations. + +Sat Feb 24 08:21:48 2001 David L. Levine + + * include/makeinclude/platform_vxworks5.x_g++.GNU: + added -fno-implicit-templates on Tornado II for Intel 386 + family targets. Thanks to Albert Wijnja + for reporting that static template data members weren't really on + VxWorks/386, and to Greg Holtmeyer + for confirming that -fno-implicit-templates should work with + the Tornado II g++. [Bug 658] + +Thu Feb 22 15:59:04 2001 Douglas C. Schmidt + + * ace/OS.i: The ACE_TRACE call for ACE_OS::gmtime identified the + function as "localtime". This is now fixed. Thanks to Mason + Deaver for reporting this. + +Fri Feb 23 19:44:36 2001 Krishnakumar B + + * ACE version 5.1.13 released. + +Thu Feb 22 12:28:15 2001 Irfan Pyarali + + * ace/TP_Reactor.cpp (handle_events): Here is the description of + how things were working and where the problem was: In the + TP_Reactor there is one leader thread waiting in select() and + the others waiting on the token. During deactivation(), the + flag is set on the reactor, signal_all_threads() + is called on the token, and an empty notification is send to the + current leader thread. signal_all_threads() sets the + flag on the Token when there are waiters + on the Token (does nothing if there are no waiters). This + scheme worked fine when there were leader and follower threads + waiting. When a new leader is chosen, it returns the magic + number 2 from token.acquire_read() and hence exits gracefully + from the handle_events(). However, the problem was that when + some (or all) of the TP threads are busy running upcalls, + signal_all_threads() was a no-op and the magic number 2 was not + returned from token.acquire_read() and hence the exit from + handle_events() was flagged as an error. + + The fix is as described below: + + (1) ACE_Token::signal_all_threads() does not make sense. The + token is a mutex, not a condition variable. Therefore, it does + not make sense to have a signal_all_threads() methods. Plus I + believe that the method does not do as advertised. Therefore, I + removed this method from the token class. + + (2) There is no need to signal all the threads in the + TP_Reactor. Marking the Reactor as closed and signaling the + leader thread is enough. The leader thread will wake up to + handle the empty event, the next leader will see that the + Reactor is closed and exit gracefully. This will continue until + all the waiters are drained. + + (3) With the above change, there is no need to check for an + magic returns from token.acquire_read(). When a thread gets the + token, it checks the deactivation flag before proceeding. If + the Reactor is closed, it gracefully exits. Otherwise, it + continues as leader. + + (4) Since there is no need to call token.signal_all_threads(), + ACE_TP_Reactor::wakeup_all_threads() can be removed since it is + now the same as ACE_Select_Reactor_T::wakeup_all_threads(). + + Note that this change should help with making + Thread_Pool_Reactor_Test run without shutdown errors. + + * ace/Select_Reactor_T.i (deactivate): The setting of the + flag and waking up of all the threads should be + atomic. I am being picky about this one but I think am I right. + Also added the guard to the accessor. + +Thu Feb 22 08:51:42 2001 Darrell Brunsch + + * ace/OS.i: + + Bleh. Changed an && to || to make sure we get a symbolname + variable for non-Unicode Win32. + + "He who lives without committing any folly is not so + wise as he thinks" - La Rochefoucauld + +Thu Feb 22 08:43:30 2001 Carlos O'Ryan + + * include/makeinclude/rules.local.GNU: + Add SunWS_cache and ir.out to the list of files removed by + the realclean pseudo-target. This directory is used by Sun/CC + 5.0 (and Forte), if not removed the information there can become + stale, and break the builds. + This should fix the Sun/CC 5.0 nightly builds. + +Thu Feb 22 07:51:36 2001 Balachandran Natarajan + + * ace/OS.i: Reverted the change "Thu Feb 22 03:31:06 2001 + Krishnakumar B ". + +Thu Feb 22 03:31:06 2001 Krishnakumar B + + * ace/OS.i (dlsym): + Hopefully fixed the Win32 builds. Removed a extra ! in the + #ifdef. + +Thu Feb 22 02:58:36 2001 Krishnakumar B + + * VERSION: + * PROBLEM-REPORT-FORM: + * ace/Version.h: + Reverted the changes and restored the old versions of + these files as the beta build script was killed. Pain :-( + +Wed Feb 21 20:10:42 2001 Darrell Brunsch + + * ace/OS.i: + * tests/DLL_Test.cpp: + * tests/Thread_Pool_Reactor_Test.cpp: + + Fixed the remaining problems with the Win2000_Unicode tests. + [Bug 537] + +Tue Feb 20 21:19:39 2001 Carlos O'Ryan + + * ace/Svc_Conf.h: + Add ACE_Export macro for ace_create_service_type() it is used + outside the library now. + +Tue Feb 20 06:34:26 2001 Douglas C. Schmidt + + * include/makeinclude/platform_sunos5_g++.GNU: Make sure to explicitly + set ACE_HAS_GNUG_PRE_2_8. Thanks to Christian von Mueffling + for reporting this. + + * ace/Thread_Manager.cpp (cancel_grp): Fixed a typo in + the ACE_TRACE macro. Thanks to Mike Curtis for reporting this. + +Mon Feb 19 16:38:08 2001 Krishnakumar B + + * ace/Asynch_Acceptor.{h,cpp}: + Added method void handle (ACE_HANDLE) and made it call the base + class's handle(ACE_HANDLE) method to remove warning about + partial overloading. Fix suggested by Irfan. + +Sun Feb 18 21:55:16 2001 Krishnakumar B + + * ace/OS.h: + Added an extern "C" void ace_mutex_lock_cleanup_adapter before + the definition of ACE_PTHREAD_CLEANUP_PUSH to avoid warnings on + SunCC 5.x. + +Sun Feb 18 17:16:41 2001 Douglas C. Schmidt + + * netsvcs/clients/Tokens/manual/manual.cpp (main), + * tests/Tokens_Test.cpp (main): Reordered the #ifdefs for the + ACE_HAS_TOKENS_LIBRARY stuff. Thanks to Kitty for reporting + this. + +Sun Feb 18 16:28:45 2001 Chris Gill + + * ace/RB_Tree.h: Changed order of method declarations to (hopefully) + dodge an internal compiler error on VxWorks. + +Sun Feb 18 09:59:18 2001 Douglas C. Schmidt + + * netsvcs/clients/Tokens: + * netsvcs/servers/main.cpp (main): + * netsvcs/servers/svc.conf: + * netsvcs/lib/Token_Handler: Only compile this stuff if the + ACE_HAS_TOKENS_LIBRARY macro is enabled. Thanks to Carlos + for reporting this. + + * ace/Object_Manager.cpp: Added a check for ACE_HAS_TOKENS_LIBRARY + so we can skip initializing certain things if that macro is + undefined. + + * ace/Token_Collection.*: + * ace/Token_Invariants.*: + * ace/Token_Manager.*: + * ace/Local_Tokens.*: + * ace/Remote_Tokens.*: + * ace/Token_Request_Reply.*: + Only compile these files if ACE_HAS_TOKENS_LIBRARY is enabled + since this functionality does not appear to be widely used and + yet it takes up space. + + * tests/Tokens_Test.cpp (main): Only run this test if + ACE_HAS_TOKENS_LIBRARY is defined. + +Sat Feb 17 17:23:46 2001 Darrell Brunsch + + * ace/SOCK_Dgram_Mcast.cpp: + + Integrated a fix from Keith Nicewarner + In effect, this reverts the multicast code changed on + Fri Jan 26 11:18:15 2001 Douglas C. Schmidt ... + for all platforms except linux. + +Sat Feb 17 15:52:09 2001 Carlos O'Ryan + + * bin/run_all_list.pm: + * tests/run_tests.pl: + Remove obsolete scripts. + +Sat Feb 17 13:26:17 2001 Douglas C. Schmidt + + * ace/POSIX_Asynch_IO.cpp (thread_function): Make sure to cast + -1 to void * since that's the signature of the method. Thanks + to Bala for reporting this. + + * ace/POSIX_Asynch_IO.cpp (thread_function): Zapped the unused + result local variable and also changed the logic to bailout if + handle_events() returns -1. This fixes a warning reported by + KCC. + +Fri Feb 16 17:39:16 2001 Mayur Deshpande + + * ace/config-qnx-rtp.h: Commented out ACE_HAS_NONSTATIC_OBJECT_MANAGER. + Thanks to Andrew Olson for the suggestion. + + * include/makeinclude/platform_qnx_rtp_gcc.GNU: Added -fexceptions to + CCFLAGS and 'exceptions=1' at end of file. + Thanks to Andrew Olson for the suggestion. + +Fri Feb 16 05:37:47 2001 Douglas C. Schmidt + + * ace/Logging_Strategy.h: Updated the documentation to explain what + the various options mean. + + * tests/Log_Msg_Test.cpp (test_log_msg_features): Added + ACE_Log_Msg::PROCESS to a couple of priority_mask() calls to + make the test work correctly. Thanks to Kitty for reporting + this. + +Thu Feb 15 17:53:31 2001 Frank Hunleth + + * ace/Thread_Manager.i: Simplified casting in + ACE_Thread_Descriptor::get_next per suggestion from Carlos. + +Thu Feb 15 14:57:59 2001 Frank Hunleth + + * ace/Thread_Manager.i: Fixed typo in ACE_Thread_Descriptor::get_next. + +Thu Feb 15 11:33:55 2001 Douglas C. Schmidt + + * tests/Refcounted_Auto_Ptr_Test.cpp (main): Always call ACE_OS::exit(0) + to make sure that this test terminates... + + * ace/Thread_Manager.i (get_next): Added an ACE_const_cast() to + make certain compilers happy. + + * ace/Logging_Strategy.cpp: Fixed some Unicode problems on Win32. + +Thu Feb 15 08:49:44 2001 Carlos O'Ryan + + * bin/nightlybuilds/builds.lst: + Rename WashU builds so all the Debian builds appear together. + +Thu Feb 15 07:15:39 2001 Douglas C. Schmidt + + * ace/Logging_Strategy.{h,cpp}: Added support to generate multiple + log files, rather than just two. Thanks to Orlando Ribeiro + for this fix. + +Thu Feb 15 03:36:46 2001 Krishnakumar B + + * bin/nightlybuilds/builds.lst (WEB): + Added a new build with TAO_MINIMUM linked statically. + +Wed Feb 14 05:28:59 2001 Douglas C. Schmidt + + * ace/Thread_Manager.{h,i}: Added const to state(), grp_id(), + task(), get_next(), and self(). Thanks to Johnny Willemsen + for reporting this. + +Tue Feb 13 17:51:47 2001 Douglas C. Schmidt + + * tests/Makefile.bor (TESTS): Added Dirent_Test to list of TESTS. + Thanks to Mike Curtis for reporting this. + + * tests/run_tests.bat: Fixed a typo so that Dirent_Test will run. + Thanks to Mike Curtis for reporting this. + +Wed Feb 14 12:08:10 2001 Frank Hunleth + + * ace/Read_Buffer.cpp: Fixed boundary condition in rec_read. + If record was a multiple of BUFSIZ and the record was + terminated with an EOF instead of a "term" character, + rec_read would return 0 instead of the actual data read in. + The problem was that the partial buffer fill size was being + checked instead of the total number of bytes read in. This + issue was noticed when trying to read in an IOR file in TAO + that was exactly 512 bytes (BUFSIZ * 2 on Win2k) long. + +Tue Feb 13 14:44:28 2001 Nanbor Wang + + * ace/ace_wchar.inl: Changed several variable from type + to type as on 64-bit whistler, size_t and int are not the + same size which confuses 64-bit compiler. (Per Kitty's + request.) + +Tue Feb 13 10:23:31 2001 Steve Huston + + * apps/JAWS/server/IO.{h cpp}: (Side-affect necessitated by addition of + handle () method and handle_ member to ACE_Handler). Moved the + handle_ member to the JAWS_Synch_IO class - it needs it, and + JAWS_Asynch_IO class has it by inheritance from ACE_Handler. Left + the handle () methods in JAWS_IO, but made them pure virtual, + implemented in JAWS_Synch_IO (implementation moved from JAWS_IO) + and in JAWS_Asynch_IO, where they forward up to ACE_Handler's + handle () methods. + +Mon Feb 12 18:18:05 2001 Frank Hunleth + + * tests/Thread_Mutex_Test.cpp: + Modified test to use process mutexes for Win32 platforms + so that timed mutexes could be tested. + +Sun Feb 11 15:33:39 2001 Darrell Brunsch + + * ace/QoS/ACE_QoS_Export.h: + + Added ACE_AS_STATIC_LIBS support. + + * ace/QoS/ACE_QoS.dsp: + * ace/QoS/ACE_QoS_Lib.dsp: + + Fixed to comply with ACE standards. + +Sun Feb 11 10:50:10 2001 Douglas C. Schmidt + + * include/makeinclude/platform_sunos5_g++.GNU (exceptions): + Only set the -fno-exceptions option if we're *not* using GCC + 2.7.2! Thanks to Pradeep for explaining how to do this. + +Sun Feb 11 10:15:08 2001 Johnny Willemsen + + * ace/Makefile.bor: + * ace/QoS/Makefile.bor: + * include/makeinclude/ace_flags.bor: + Added build support for QoS library with Borland compiler. + +Sat Feb 10 15:29:08 2001 Carlos O'Ryan + + * ace/Message_Block.h: + Improved documentation for the lenth(), size() and space() + methods. + +Sat Feb 10 07:19:37 2001 Christopher Kohlhoff + + * include/makeinclude/outputdir.bor: + Removed the now out-of-date comment about pascal/non-pascal + build directories. + + * ace/config-win32-borland.h: + Added support for new ACE_HAS_VCL define to enable inclusion + of VCL header files. + +Fri Feb 9 16:47:44 2001 Pradeep Gore + + * ace/Makefile.am: + Removed references to the AQoSA files. + +Fri Feb 9 16:42:10 2001 Pradeep Gore + + * examples/QOS/client.dsp: + * examples/QOS/server.dsp: + Updated the corrected project files. + Thanks to Darrell for pointing this out. + +Thu Feb 8 19:25:03 2001 Carlos O'Ryan + + * performance-tests/RPC/run_test.pl: + * performance-tests/TCP/run_test.pl: + * performance-tests/UDP/run_test.pl: + Add driver strings + +Thu Feb 08 19:18:36 2001 Angelo Corsaro + + * bin/auto_run_tests.lst: + + Removed comment from Exposed Policies test. The test has been fixed. + +Thu Feb 8 14:11:36 2001 Darrell Brunsch + + * ace/ws2tcpip.h: [Removed] + + I don't see any reason to have this file in ace; it is a system + header file. And from [Bug 722], our version is out of date anyway. + + * ace/OS.h: + + Changed to include system version of ws2tcpip.h + + * ace/Makefile.am: + * ace/ace-dll.icc: + * ace/ace_dll.dsp: + * ace/ace_lib.dsp: + + Removed references to ws2tcpip.h. + + * ace/SOCK_Connect.cpp: + + Changed get_ip_interfaces to remove a memory error. Thanks to + Viatcheslav Batenine for helping out with + this. + + * ace/SOCK_Dgram_Mcast.cpp: + + It looks like the change made on: + + Fri Jan 26 11:18:15 2001 Douglas C. Schmidt ... + + doesn't work on Win32. Reverted back to the old scheme for Win32 + only. + +Thu Feb 8 00:34:57 2001 Douglas C. Schmidt + + * include/makeinclude/platform_sunos5_g++.GNU: Added support for + -fno-exception when exceptions=0 is given to the Makefile. + Thanks to Christian v. Mueffling for reporting + this. + +Wed Feb 7 23:02:46 2001 Douglas C. Schmidt + + * ace/SUN_Proactor.cpp: Fixed the cancel_aiocb() method and added a + new overridden cancel_aio() method. Thanks to Alexander Libman + for contributing this. + +Thu Feb 8 02:09:05 2001 Pradeep Gore + + * examples/QOS/Makefile: + * examples/QOS/client.dsp: + * examples/QOS/server.dsp: + Modified to use the ACE_QoS lib. + * Receiver_QoS_Event_Handler.cpp: + * Sender_QoS_Event_Handler.cpp: + Added missing Log_Msg.h for ACE_DEBUG. + Other files were modified to reflect changed directory location + of AQosA imclude files. + +Thu Feb 8 00:17:43 2001 Pradeep Gore + + * ace/QoS_Decorator.cpp: + * ace/QoS_Session_Factory.cpp: + * ace/SOCK_Dgram_Mcast_QoS.cpp: + * ace/QoS_Decorator.h: + * ace/QoS_Session_Factory.h: + * ace/SOCK_Dgram_Mcast_QoS.h: + * ace/QoS_Manager.cpp: + * ace/QoS_Session_Impl.cpp: + * ace/SOCK_Dgram_Mcast_QoS.i: + * ace/QoS_Manager.h: + * ace/QoS_Session_Impl.h: + * ace/QoS_Session_Impl.i: + Moved the AQoSA classes to ace/QoS directory. + + * ace/Makefile: + * ace/ace_dll.dsp: + * ace/ace_lib.dsp: + Removed the QoS related files, added QoS directory to build. + + * ace/Qos/Makefile + * ace/QoS/ACE_QoS.dsw: + * ace/QoS/ACE_QoS.dsp: + * ace/QoS/ACE_QoS_Lib.dsp: + * ace/QoS/ACE_QoS_Export.h: + Added Makefile and MSVC project files. + Thanks to Craig Rodrigues for suggesting this + change and providing the patch. + +Wed Feb 7 11:34:56 2001 Carlos O'Ryan + + * tests/Message_Queue_Test_Ex.cpp: + Fix build problems for single threaded environments. + +Wed Feb 7 09:03:22 2001 Douglas C. Schmidt + + * apps/Gateway/Gateway/Event_Channel.cpp (initiate_acceptors): Fixed + incorrect if/else branching. Thanks to Lu Yunhai + for reporting this. + +Tue Feb 6 23:43:49 2001 Douglas C. Schmidt + + * apps/Gateway/Peer/Peer.cpp (await_events): Fixed the use of + %s to be %*s since the string may not be nul terminated! Thanks + to Lu Yunhai for reporting this. + +Tue Feb 6 20:11:28 2001 Krishnakumar B + + * include/makeinclude/platform_sunos5_sunc++.GNU: + + Remove double inclusion of $(CFLAGS) for Sun CC 5.0. + +Tue Feb 6 19:30:26 2001 Krishnakumar B + + * ace/Malloc_T.cpp (shared_malloc): + Added a #ifdef to remove the warnings from Digital Tru64 cxx. This + is a temporary workaround. TODO: Change ACE_SEH_* macros so that such + hacks are unnecessary. + +Tue Feb 6 19:23:16 2001 Krishnakumar B + + * include/makeinclude/platform_sunos5_sunc++.GNU: + Complete reverting the changes made by Irfan on Sat Jan 27 + 01:06:09 2001. This file was missed in the last revert done by me. + +Tue Feb 06 19:03:35 2001 Steve Huston + + * include/makeinclude/platform_sunos5_sunc++.GNU: For C++ 5, make sure + to add CFLAGS into CCFLAGS, even if no other options are added. Else + things get built without -mt. + +Tue Feb 06 18:37:41 2001 Steve Huston + + * tests/Thread_Mutex_Test.cpp: Changed wording of the message for + "timed acquire" not supported so as not to trip the error catcher + in run_tests.pl. + +Tue Feb 06 17:55:28 2001 Steve Huston + + * examples/Reactor/Proactor/post_completions.cpp: Allow this to + run with AIOCB_Proactor. + + * ace/Asynch_IO.{h cpp}: Added ACE_Handler::handle (ACE_HANDLE) + function to set the handle; changed ACE_HANDLE ACE_Handler::handle + to return the actual value. + + * ace/Asynch_Acceptor.cpp (handle_accept): Call ACE_Handler::handle + to set the handle value for the new handler before calling its + open() method. + +Tue Feb 06 17:16:43 2001 Steve Huston + + * tests/MEM_Stream_Test.cpp: + * tests/MEM_Stream_Test.h: New file; moved definition of Echo_Handler + from MEM_Stream_Test.cpp to this file to make it visible to AIX + C++ 3.6.6 at template instantiation time. + +Mon Feb 5 16:19:20 2001 Douglas C. Schmidt + + * ace/ACE.cpp: ACE_TRACE ("ACE::basename") should be ACE_TRACE ("ACE::diname"). + Thanks to Lu Yunhai for reporting this. + + * ace/Basic_Types.h: Changed the ACE_BIG_ENDIAN and ACE_LITTLE_ENDIAN + macros to use the form 0x0123 rather than 0123X. Thanks to + Craig Rodrigues for helping find this + problem. + +Mon Feb 5 18:20:11 2001 Krishnakumar B + + * ace/config-sunos5.5.h (ACE_USES_OLD_IOSTREAMS): + + Reverted the change to config-sunos5.5.h and turned on + ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION, + ACE_TEMPLLATES_REQUIRE_SOURCE and ACE_USES_OLD_IOSTREAMS for the + SunCC 5.0 compiler. + +Mon Feb 5 16:19:20 2001 Douglas C. Schmidt + + * examples/RMCast/Send_File/Receiver.cpp (init): Replaced + a hard-coded file permission of 0644 with + ACE_DEFAULT_FILE_PERMS. Thanks to Chris Kohlhoff + for reporting this. + +Mon Feb 5 13:00:17 2001 Krishnakumar B + + * tests/Thread_Mutex_Test.cpp: (reported_notsup) + Removed a warning about defined but not used. + +Sat Feb 3 14:41:17 2001 Darrell Brunsch + + * ace/OS.h: + * ace/config-win32-msvc.h: + + Fixed problems with LLSEEK and ACE_stat on Windows CE. + +Sat Feb 3 14:12:36 2001 Darrell Brunsch + + * tests/Config_Test.cpp: + * tests/Config_Test.h: + * tests/Log_Msg_Test.cpp: + + Fixed ACE_USES_WCHAR problems. + +Fri Feb 02 18:36:42 2001 Steve Huston + + * ace/config-linux-common.h: Added #define ACE_POSIX_AIOCB_PROACTOR + unless the user #defines ACE_POSIX_SIG_PROACTOR before including + config-linux.h. (At least prior to 2.4 kernels) queueing signals + across threads does not work - it fails silently, which breaks + basic functionality of the async model - like asynchronously + accepting TCP connections - and pretty much prevents multi-threaded + work with timers and probably other async operations. + + * examples/Reactor/Proactor/test_proactor.cpp: Disabled the ACE_DEBUG + calls that display message buffers - they're often too large and + overrun the ACE_Log_Msg buffers and crash the program. + +Fri Feb 2 08:38:37 2001 Douglas C. Schmidt + + * ace/WFMO_Reactor.cpp (handler): Set the existing_masks variable to 0 + to avoid warnings from static analysis tools. Thanks to Ivan + Murphy for reporting this. + +Thu Feb 01 22:00:17 2001 Sharath R. Cholleti + + * tests/Message_Queue_Test_Ex.cpp + + Fixed the bugs which were giving runtime error on + Win32 - removed "queue_type" from single_thread_performance_test + and performance_test functions. Now these funtions dont + have args. + + * tests/tests.dsw + + Just an update of the workspace. + +Thu Feb 1 21:00:57 2001 Frank Hunleth + + * bin/auto_compile_win32.pl: + * bin/run_all_list.pm: + + Added TAO RT Mutex unit tests to auto build and test + lists. + +Thu Feb 01 18:52:27 2001 Angelo Corsaro + + * RTJava: + Added Directory for RTJava related research. Check the + ChangeLog included in the newly directory for more info. + +Thu Feb 01 18:23:17 2001 Sharath R. Cholleti + + * tests/Log_Msg_Test.dsp: + * tests/Config_Test.dsp: + + Added these files. + * tests/tests.dsw: + + Added the above two projects to the workspace. + +Thu Feb 1 18:01:26 2001 Luther J Baker + + * ace/OS.i (mutex_init): + + Removed call into PACE. + +Thu Feb 01 18:21:15 2001 Steve Huston + + * tests/Thread_Mutex_Test.cpp: Only report "operation not supported" + once for a failed ACE_Thread_Mutex::acquire (ACE_Time_Value &). + Also, if it reports ENOTSUP while ACE_HAS_MUTEX_TIMEOUT is + defined, warns the user that it's probably the wrong setting. + +Thu Feb 01 17:36:28 2001 Steve Huston + + * examples/Reactor/Proactor/test_proactor3.cpp: Fixed a non-constant + array dimension and some output formatting. + +Thu Feb 01 17:07:35 2001 Steve Huston + + * examples/Reactor/Proactor/post_completions.cpp: Removed extraneous + 'd' from the 'count' display. + +Thu Feb 01 15:33:26 2001 Steve Huston + + * ace/Reactor.h (purge_pending_notifications): + * ace/WFMO_Reactor.h (purge_pending_notifications): + * ace/Select_Reactor_Base.h (purge_pending_notifications): + Removed the default argument value - callers must now explicitly + specify a 0 ACE_Event_Handler* to remove all handler notifications. + Thanks to Edan Ayal for arguing this point. + +Thu Feb 1 09:57:41 2001 Jeff Parsons + + * ace/SString.i: + + Changed behavior of ACE_WString::rep to be the same + as ACE_CString::rep, that is, to return an empty + (w)string rather than a null (w)string when the length + is 0. Thanks to Johnny Willemsen + for pointing out this discrepancy. + +Thu Feb 1 09:42:41 2001 Chad Elliott + + * include/makeinclude/platform_chorus4.x_g++.GNU: + + Modification to allow building for Chorus 4.x on x86. CPU will be + set to x86, but CLX_TYPE will be set to i486-elf-sysv4. + +Thu Feb 01 10:29:31 2001 Steve Huston + + * ace/Synch.i (ACE_Null_Mutex::acquire (ACE_Time_Value&)): Removed + the arg name to fix "unused argument" warning from g++. + +Wed Jan 31 22:01:00 2001 Rick Stille + * ace/OS.cpp(operator FILETIME): Corrected an error in the Jan 26 GHS + revision. The term "ACE_Time_Value::FILETIME_to_timval_skew" had been + omitted from the calculation. + +Wed Jan 31 18:43:26 2001 Krishnakumar B + + * tests/Message_Queue_Test_Ex.cpp (single_thread_performance_test): + Removed the warning about queue_type using ACE_UNUSED_ARG. + +Wed Jan 31 17:27:35 2001 Steve Huston + + * ace/Acceptor.cpp (ACE_Oneshot_Acceptor::handle_input): Unregister + the acceptor from the reactor before doing the shared_accept call + to guard against the use-case where the acceptor is destroyed during + the service handler activation sequence. + +Wed Jan 31 15:55:23 2001 Frank Hunleth + + * ace/Synch.i: + Added ACE_Null_Mutex::acquire (ACE_Time_Value &tv) + to fix link error. + +Wed Jan 31 15:12:00 2001 Jeff Parsons + + * ace/CDR_Stream.h: + + Made method do_byte_swap() public. If ACE_ENABLE_SWAP_ON_WRITE + is defined, TAO_GIOP_Message_Base::format_message() and + TAO_GIOP_Message_Lite::format_message() both call this method. + Thanks to Paul Rubel for reporting this bug. + +Wed Jan 31 12:19:51 2001 Steve Huston + + * docs/tutorials/Chap_2/ex03.html, ex04.html: Fixed these example + programs to 1) send the Nul terminators with the strings, + 2) allow enough space on the recv to get it all, 3) return a + value from main. + + * docs/tutorials/Chap_2/Chap_2.zip: Updated the above examples. + +Wed Jan 31 06:43:27 2001 Douglas C. Schmidt + + * ace/Message_Queue_T.cpp: Make sure that dequeue_head() returns + the number of items still on the queue. Thanks to Johnny + Willemsen for reporting this. + +Tue Jan 30 21:39:15 2001 Sharath R. Cholleti + + * tests/Log_Msg_Test.cpp: In funtion test_ostream(), removed the + if condition to check if ACE_OS::unlink() succeeds. Also set + the ostream to NULL before calling ACE_ERROR_RETURN(). Thanks + to Mike Curtis for pointing out problem + caused when ACE_OS::unlink() fails. Thanks to Doug in helping + fix the problem. + +Tue Jan 30 18:04:08 2001 Douglas C. Schmidt + + * tests/Message_Queue_Test_Ex.cpp (single_thread_performance_test): + Zap the Win32 and VxWorks-specific code from this function. + Thanks to Sharath for reporting this. + +Tue Jan 30 11:34:26 2001 Steve Huston + + * examples/Reactor/Proactor/test_aiosig_ace.cpp: Fixed a bunch + of mis-coded ACE_ERROR_RETURNs; added a explicit queued completion, + and disabled the display of buffers that may overrun ACE_Log_Msg's + internal buffers to prevent spurious crashes. + +Tue Jan 30 11:26:42 2001 Steve Huston + + * examples/Reactor/Proactor/post_completions.cpp: Added a count + to be sure that all expected completions are delivered, and + print error message if not. + +Tue Jan 30 10:47:52 2001 Steve Huston + + * ace/Select_Reactor_Base.cpp + (ACE_Select_Reactor_Notify::purge_pending_notifications): + * ace/WFMO_Reactor.cpp + (ACE_WFMO_Reactor_Notify::purge_pending_notifications): Changed + to not purge notifications destined for the reactor only + (notification buffer with 0 handler value). Thanks to Edan + Ayal for this fix. + +Tue Jan 30 01:05:51 2001 Douglas C. Schmidt + + * tests/Message_Queue_Test_Ex.cpp (single_thread_performance_test): + Add cases for VxWorks and NT. Thanks to Sharath for reporting + this. + + * ace/OS.h: #define _SC_AIO_MAX to 1 if it's not set by default. + Thanks to Jean-Francois Daune for reporting this + fix for VxWorks. + +Mon Jan 20 18:36:41 2001 Steve Huston + + * ace/Message_Queue_T.h (ACE_Message_Queue_Ex): Use _USE + rather than _DECL to define the ACE_Message_Queue - fixes + compile error. + +Mon Jan 29 17:29:31 2001 Steve Huston + + * ace/Message_Queue_T.{h i cpp}: Corrected a bunch of references + to Message_Queue_Ex's queue_ member to use . rather than -> + and removed the ACE_NEW to allocate it (follow-ups from Doug's + Sun Jan 28 08:32:07 2001 change). Fixed other compile + errors to allow tests/Message_Queue_Test_Ex.cpp to build. + FYI... whomever added this, it probably should have been named + Message_Queue_Ex_Test to conform. + +Mon Jan 29 15:30:27 2001 Steve Huston + + * ace/POSIX_Proactor.{h cpp} (ACE_POSIX_SIG_Proactor): Don't + mask/block all signals, just the one(s) being used for this + sig proactor instance. Blocking everything can break other + things, such as debuggers and the ability to kill a program. + Also, don't setup a handler for the signals being blocked/waited + as this is a combination whose behavior is undefined. + +Sun Jan 28 08:39:17 2001 Carlos O'Ryan + + * tests/Thread_Mutex_Test.cpp: + Fixed use of ACE_TEXT and string concatenation. + +Sun Jan 28 08:03:08 2001 Carlos O'Ryan + + * tests/tests.dsw: + * tests/Message_Queue_Test_Ex.dsp: + Add NT project files for the new test + +Sun Jan 28 08:32:07 2001 Douglas C. Schmidt + + * netsvcs/lib/Client_Logging_Handler.cpp: Fixed the order in which + the iostream messages are logged so that we don't bomb out when + the VERBOSE option is enabled. Thanks to Craig Rodrigues + for helping find this problem. + + * ace/Message_Queue_T.h: Make sure the lock() forwarding method + forwards to queue_.lock(). + + * ace/Message_Queue_T.{h,i,cpp}: There's no reason to dynamically + allocate the implementation of ACE_Message_Queue_Ex -- instead + it can be simply an instance of ACE_Message_Queue. + + * ace/Message_Queue_T.h: Make sure that the methods on + ACE_Message_Queue_Ex are properly virtual. Thanks to Kitty for + pointing this out. + +Sat Jan 27 19:40:36 2001 Ossama Othman + + * bin/auto_run_tests.lst: + + Added TAO's Portable Interceptor "Service_Context_Manipulation" + test to the list of tests to run. + +Sat Jan 27 19:34:20 2001 Douglas C. Schmidt + + * tests/Config_Test.{h,cpp}: Fixed the use of "bool," which is + not supported on older compilers. Thanks to Kitty for reporting + this. + +Sat Jan 27 15:22:03 2001 Ossama Othman + + * tests/Thread_Mutex_Test.cpp (test): + + Added code that tests mutex timeout functionality. + +Sat Jan 27 15:16:33 2001 Douglas C. Schmidt + + * ace/POSIX_Proactor.h: Replace ACE_Thread_Mutex with ACE_SYNCH_MUTEX + to avoid the need for conditional compilation. + + * ace/SUN_Proactor.h: Don't use ACE_Condition + but instead use the ACE_SYNCH_CONDITION, which also avoids the + need to conditionally compile for threaded platforms. + +Sat Jan 27 13:29:51 2001 Ossama Othman + + * ace/config-linux.h: + + Declare the pthread_mutex_timedlock() prototype as an + 'extern "C"' function. This fixes an "unresolved symbol" link + error. + +Sat Jan 27 10:39:28 2001 Carlos O'Ryan + + * bin/nightlybuilds/builds.lst: + Apparently the blank in 'RedHat 7.0' breaks the scoreboard. + +Sat Jan 27 01:06:09 2001 Irfan Pyarali + + * include/makeinclude/platform_sunos5_sunc++.GNU: SPRO 5.0 + compiler should be able to support automatic template + instantiation. Also, standard C++ library should be ok. -g was + added to DCCFLAGS. + + * ace/config-sunos5.5.h: Turned off + ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION, + ACE_TEMPLATES_REQUIRE_SOURCE and ACE_USES_OLD_IOSTREAMS for the + SPRO 5.0 compiler. + + Thanks to J. Russell Noseworthy + for contributing the above patches. + +Sat Jan 27 00:37:26 2001 Irfan Pyarali + + * ace/OS.i: + + - (mutex_lock): Windows code must use relative time since that + is what WaitForSingleObject() expects. Also, fixed extra + "return" before ACE_NOTSUP_RETURN. + + - (thread_mutex_lock): Made thread_mutex_lock() with timeout + close to the thread_mutex_lock() without timeouts. + +Fri Jan 26 21:53:45 2001 Ossama Othman + + * ace/OS.h: + * ace/OS.i (thread_mutex_lock): + + Added an overloaded version of this method that accepts a + timeout argument. It delegates to the standard + ACE_OS::mutex_lock() method on non-Windows platforms. + Otherwise, it returns with an ENOTSUP. + + The addition of this method was necessary to fix a compile + problem related to the ACE_Thread_Mutex class. + + * ace/Synch.i (acquire): + + In ACE_Thread_Mutex::acquire() that accepts a timeout argument, + call the corresponding ACE_OS::thread_mutex_lock() method. This + fixes compile-time error on MS Windows builds due to the fact + that ACE_mutex_t and ACE_thread_mutex_t are different types on + that platform. + +Fri Jan 26 17:31:26 2001 Ossama Othman + + * ace/OS.i (mutex_lock): + + Fixed unused argument warnings that occured when compiling for + the single threaded case. + +Fri Jan 26 16:58:03 2001 Ossama Othman + + * ace/config-linux.h: + + glibc 2.1.x doesn't have the (very useful) __GLIBC_PREREQ + macro. Use a preprocessor test that doesn't rely on it. + +Fri Jan 26 16:48:06 2001 Ossama Othman + + * ace/config-qnx-neutrino.h (ACE_HAS_MUTEX_TIMEOUTS): + * ace/config-qnx-rtp.h (ACE_HAS_MUTEX_TIMEOUTS): + + QNX supports pthread_mutex_timedlock(). Yes! + +Fri Jan 26 17:50:38 2001 Douglas C. Schmidt + + * ace/config-win32-common.h: + ace/config-vxworks-5.x.h: Added ACE_HAS_MUTEX_TIMEOUTS macro. + + * ace/OS.i: Added timed mutex operations for Win32, VxWorks, and + pSoS. + +Fri Jan 26 16:31:15 2001 Ossama Othman + + * ace/OS.h (mutex_lock): + + Updated documentation for the version of this method that + accepts a timeout value. + + * ace/OS.i (mutex_lock): + + If the platform does not support timed mutexes, then return with + an ENOTSUP. + + * ace/Process_Mutex.h: + * ace/Process_Mutex.inl (acquire): + + Added version of this method that accepts a timeout value. + +Fri Jan 26 17:50:38 2001 Douglas C. Schmidt + + * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp (report_stats): + Fixed some unintentional tabs. Thanks to Mike Curtis for + reporting this! + +Fri Jan 26 15:34:01 2001 Ossama Othman + + * ace/OS.h: + * ace/OS.i (mutex_timedlock, mutex_lock): + * ace/Synch.i (acquire): + + Renamed the ACE_OS::mutex_timedlock() to the overloaded + ACE_OS::mutex_lock(). + +Fri Jan 26 14:13:32 2001 Ossama Othman + + * ace/OS.h: + * ace/OS.i (mutex_timedlock): + + Wrapped the pthread_mutex_timedlock() function. It times out if + a lock hasn't been acquired by the given absolute time. + + * ace/Synch.h: + * ace/Synch.i (acquire): + + Added versions of this method that accept an ACE_Time_Value. + They are used to prevent blocking definitely while waiting for a + given mutex to become available. + + * ace/config-linux.h (ACE_HAS_MUTEX_TIMEOUTS): + + glibc 2.2.x supports the pthread_mutex_timedlock() function. + + * ace/config-linux-common.h: + + Undefine ACE_LACKS_{LLSEEK,LSEEK64}_PROTOTYPE prior to include + the KCC configuration file. Thanks to Jeff Greif + for reporting this. + + * ace/README: + + Added ACE_HAS_MUTEX_TIMEOUTS to the list of ACE macros. + +Fri Jan 26 11:18:15 2001 Douglas C. Schmidt + + * ace/Log_Msg.cpp (dump): Fixed some unintentional tabs. Thanks + to Mike Curtis for reporting this! + + * ace/SOCK_Dgram_Mcast.cpp (open): Modified the call to + ACE_SOCK_Dgram::shared_open() to just pass in this->mcast_ + rather than making a local copy that just contained the port + number. Thanks to Keith Nicewarner for + reporting this. + + * tests/Makefile.bor (TESTS): Added Message_Queue_Test_Ex.cpp. + +Fri Jan 26 13:37:30 2001 Luther J Baker + + * ace/OS.h: + + If using PACE, ACE_stat typedefs to pace_stat_s. diff --git a/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.h b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.h index 8d9638f4d2e..8c32988eae7 100644 --- a/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.h +++ b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.h @@ -19,9 +19,9 @@ // ============================================================================ #include "Connection_Manager.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" class Receiver_Callback : public TAO_AV_Callback { diff --git a/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl index 2495144eff1..06a5ee135b1 100755 --- a/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl +++ b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl @@ -7,7 +7,6 @@ eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' use lib '../../../../../bin'; use PerlACE::Run_Test; -use File::stat; # amount of delay between running the servers @@ -16,15 +15,13 @@ $status = 0; $nsior = PerlACE::LocalFile ("ns.ior"); $testfile = PerlACE::LocalFile ("output"); - -# generate test stream data -$input = PerlACE::generate_test_file("test_input", 102400); +$makefile = PerlACE::LocalFile ("input"); unlink $nsior; $NS = new PerlACE::Process ("../../../Naming_Service/Naming_Service", "-o $nsior"); -$SV = new PerlACE::Process ("sender", "-ORBInitRef NameService=file://$nsior -s sender -r 10 -f $input"); -$SV1 = new PerlACE::Process ("sender", "-ORBInitRef NameService=file://$nsior -s sender -r 1 -f $input"); +$SV = new PerlACE::Process ("sender", "-ORBInitRef NameService=file://$nsior -s sender -r 10"); +$SV1 = new PerlACE::Process ("sender", "-ORBInitRef NameService=file://$nsior -s sender -r 1"); $RE1 = new PerlACE::Process ("receiver", "-ORBInitRef NameService=file://$nsior -s distributer -r receiver1 -f output1"); $RE2 = new PerlACE::Process ("receiver", "-ORBInitRef NameService=file://$nsior -s distributer -r receiver2 -f output2"); $DI = new PerlACE::Process ("distributer", "-ORBInitRef NameService=file://$nsior -s sender -r distributer"); @@ -37,7 +34,7 @@ $NS->Spawn (); if (PerlACE::waitforfile_timed ($nsior, 10) == -1) { print STDERR "ERROR: cannot find naming service IOR file\n"; - $NS->Kill (); + $NS->Kill (); exit 1; } @@ -107,7 +104,7 @@ $NS->Spawn (); if (PerlACE::waitforfile_timed ($nsior, 10) == -1) { print STDERR "ERROR: cannot find naming service IOR file\n"; - $NS->Kill (); + $NS->Kill (); exit 1; } @@ -177,7 +174,7 @@ $NS->Spawn (); if (PerlACE::waitforfile_timed ($nsior, 10) == -1) { print STDERR "ERROR: cannot find naming service IOR file\n"; - $NS->Kill (); + $NS->Kill (); exit 1; } @@ -234,7 +231,7 @@ if ($nserver != 0) { } unlink $nsior; -unlink $testfile, $input; +unlink $testfile; exit $status; diff --git a/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.h b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.h index b4392ed9a4c..371cf9087fd 100644 --- a/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.h +++ b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.h @@ -19,9 +19,9 @@ // ============================================================================ #include "Connection_Manager.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" class Sender_StreamEndPoint : public TAO_Client_StreamEndPoint { diff --git a/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/input b/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/input new file mode 100644 index 00000000000..b6579cec283 --- /dev/null +++ b/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/input @@ -0,0 +1,995 @@ +#---------------------------------------------------------------------------- +# input,v 1.1 2001/03/27 11:41:00 irfan Exp +# +# Top-level Makefile for Pluggable testing of AVStreams of TAO. +# +#---------------------------------------------------------------------------- + +#---------------------------------------------------------------------------- +# Local macros +#---------------------------------------------------------------------------- + +LDLIBS = -lTAO_AV -lTAO_CosProperty -lTAO_CosNaming -lTAO_Svc_Utils -lTAO_IORTable -lTAO_PortableServer -lTAO + +SERVER_OBJS = server.o +CLIENT_OBJS = ftp.o + +VLDLIBS = $(LDLIBS:%=%$(VAR)) + +ifndef TAO_ROOT +TAO_ROOT = $(ACE_ROOT)/TAO +endif + +FILES = ftp server +DEFS = $(addsuffix .h,$(FILES)) +LSRC = $(addsuffix .cpp,$(FILES)) + +BIN2 = server ftp + +#### If the TAO orbsvcs library wasn't built with sufficient components, +#### don't try to build here. +TAO_ORBSVCS := $(shell $(ACE_ROOT)/bin/ace_components --orbsvcs) +ifeq (AV,$(findstring AV,$(TAO_ORBSVCS))) + BIN = $(BIN2) +endif # AV + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(TAO_ROOT)/rules.tao.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +#DCFLAGS = -g +LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao +CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT)/orbsvcs/orbsvcs/AV \ + -I$(TAO_ROOT) + +#server:$(addprefix $(VDIR),$(SERVER_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +#ftp:$(addprefix $(VDIR),$(CLIENT_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/ftp.o .obj/ftp.so .shobj/ftp.o .shobj/ftp.so: ftp.cpp ftp.h \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h \ + $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAS.h \ + $(TAO_ROOT)/tao/IOPS.h \ + $(TAO_ROOT)/tao/IOPS_T.h \ + $(TAO_ROOT)/tao/IOPS_T.i \ + $(TAO_ROOT)/tao/IOPS_T.cpp \ + $(TAO_ROOT)/tao/IOPS.i \ + $(TAO_ROOT)/tao/TimeBaseS.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.i \ + $(TAO_ROOT)/tao/TimeBaseS_T.cpp \ + $(TAO_ROOT)/tao/TimeBaseS.i \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.h \ + $(TAO_ROOT)/tao/RTCORBAS_T.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.cpp \ + $(TAO_ROOT)/tao/RTCORBAS.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h \ + $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h \ + $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/sfp.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.i \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i \ + $(ACE_ROOT)/ace/Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.inl \ + $(ACE_ROOT)/ace/Stats.i + +.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp server.h \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h \ + $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAS.h \ + $(TAO_ROOT)/tao/IOPS.h \ + $(TAO_ROOT)/tao/IOPS_T.h \ + $(TAO_ROOT)/tao/IOPS_T.i \ + $(TAO_ROOT)/tao/IOPS_T.cpp \ + $(TAO_ROOT)/tao/IOPS.i \ + $(TAO_ROOT)/tao/TimeBaseS.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.i \ + $(TAO_ROOT)/tao/TimeBaseS_T.cpp \ + $(TAO_ROOT)/tao/TimeBaseS.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.h \ + $(TAO_ROOT)/tao/RTCORBAS_T.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.cpp \ + $(TAO_ROOT)/tao/RTCORBAS.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h \ + $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h \ + $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/sfp.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.i \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i \ + $(ACE_ROOT)/ace/Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.inl \ + $(ACE_ROOT)/ace/Stats.i + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/receiver.h b/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/receiver.h index 539f43b8b43..fdf5eca12f6 100644 --- a/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/receiver.h +++ b/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/receiver.h @@ -18,11 +18,11 @@ // // ============================================================================ -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Policy.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" class Receiver_Callback : public TAO_AV_Callback { diff --git a/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/run_test.pl b/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/run_test.pl index efe05403c37..e5b712073f8 100755 --- a/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/run_test.pl +++ b/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/run_test.pl @@ -7,7 +7,6 @@ eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' use lib $ENV{"ACE_ROOT"}.'/bin'; use PerlACE::Run_Test; -use File::stat; # amount of delay between running the servers @@ -17,14 +16,11 @@ $status = 0; $nsior = PerlACE::LocalFile ("ns.ior"); $outfile = PerlACE::LocalFile ("output"); -# generate test stream data -$input = PerlACE::generate_test_file("test_input", 102400); - unlink $nsior; $NS = new PerlACE::Process ($ENV{"TAO_ROOT"}."/orbsvcs/Naming_Service/Naming_Service", "-o $nsior"); $SV = new PerlACE::Process ("receiver", "-ORBInitRef NameService=file://$nsior -f output"); -$CL = new PerlACE::Process ("sender", "-ORBInitRef NameService=file://$nsior -f $input -r 2"); +$CL = new PerlACE::Process ("sender", "-ORBInitRef NameService=file://$nsior -f input -r 2"); print STDERR "Starting Naming Service\n"; @@ -66,6 +62,6 @@ if ($nserver != 0) { } unlink $nsior; -unlink $output, $input; +unlink $output; exit $status; diff --git a/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.h b/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.h index 16a78c88b96..38c4f0fc664 100644 --- a/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.h +++ b/TAO/orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.h @@ -18,10 +18,10 @@ // // ============================================================================ -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" class Sender_Callback : public TAO_AV_Callback { diff --git a/TAO/orbsvcs/tests/AVStreams/Component_Switching/Connection_Manager.h b/TAO/orbsvcs/tests/AVStreams/Component_Switching/Connection_Manager.h index 5af3fec6390..666894ccecf 100644 --- a/TAO/orbsvcs/tests/AVStreams/Component_Switching/Connection_Manager.h +++ b/TAO/orbsvcs/tests/AVStreams/Component_Switching/Connection_Manager.h @@ -21,9 +21,9 @@ #ifndef CONNECTION_MANAGER_H #define CONNECTION_MANAGER_H -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" #include "tao/PortableServer/PortableServer.h" class Connection_Manager diff --git a/TAO/orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp b/TAO/orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp index 7c6383e799c..4dbf363f16d 100644 --- a/TAO/orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp +++ b/TAO/orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp @@ -3,8 +3,8 @@ #include "distributer.h" #include "tao/debug.h" #include "ace/Get_Opt.h" -#include "orbsvcs/AV/Protocol_Factory.h" -#include "orbsvcs/AV/FlowSpec_Entry.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/AV/FlowSpec_Entry.h" #include "tao/Strategies/advanced_resource.h" diff --git a/TAO/orbsvcs/tests/AVStreams/Component_Switching/distributer.h b/TAO/orbsvcs/tests/AVStreams/Component_Switching/distributer.h index ab6f4753a14..fc9205c72c2 100644 --- a/TAO/orbsvcs/tests/AVStreams/Component_Switching/distributer.h +++ b/TAO/orbsvcs/tests/AVStreams/Component_Switching/distributer.h @@ -19,9 +19,9 @@ // ============================================================================ #include "Connection_Manager.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" class Signal_Handler : public ACE_Event_Handler { diff --git a/TAO/orbsvcs/tests/AVStreams/Component_Switching/input b/TAO/orbsvcs/tests/AVStreams/Component_Switching/input new file mode 100644 index 00000000000..77483aa8712 --- /dev/null +++ b/TAO/orbsvcs/tests/AVStreams/Component_Switching/input @@ -0,0 +1,1376 @@ +#---------------------------------------------------------------------------- +# $Id$ +# +# Top-level Makefile for Pluggable testing of AVStreams of TAO. +# +#---------------------------------------------------------------------------- + +#---------------------------------------------------------------------------- +# Local macros +#---------------------------------------------------------------------------- + +LDLIBS = -lTAO_AV -lTAO_CosProperty -lTAO_CosNaming -lTAO_Svc_Utils -lTAO_IORTable -lTAO_PortableServer -lTAO + +SENDER_OBJS = sender.o +DISTRIBUTER_OBJS = distributer.o +RECEIVER_OBJS = receiver.o + +VLDLIBS = $(LDLIBS:%=%$(VAR)) + +ifndef TAO_ROOT +TAO_ROOT = $(ACE_ROOT)/TAO +endif + +FILES = sender distributer receiver +DEFS = $(addsuffix .h,$(FILES)) +LSRC = $(addsuffix .cpp,$(FILES)) + +BIN2 = sender distributer receiver + +#### If the TAO orbsvcs library wasn't built with sufficient components, +#### don't try to build here. +TAO_ORBSVCS := $(shell $(ACE_ROOT)/bin/ace_components --orbsvcs) +ifeq (AV,$(findstring AV,$(TAO_ORBSVCS))) + BIN = $(BIN2) +endif # AV + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(TAO_ROOT)/rules.tao.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +#DCFLAGS = -g +LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao +CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT)/orbsvcs/orbsvcs/AV \ + -I$(TAO_ROOT) + +#server:$(addprefix $(VDIR),$(SERVER_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +#ftp:$(addprefix $(VDIR),$(CLIENT_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/sender.o .obj/sender.so .shobj/sender.o .shobj/sender.so: sender.cpp sender.h $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i + +.obj/distributer.o .obj/distributer.so .shobj/distributer.o .shobj/distributer.so: distributer.cpp distributer.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/corba.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h + +.obj/receiver.o .obj/receiver.so .shobj/receiver.o .shobj/receiver.so: receiver.cpp receiver.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/corba.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ +#---------------------------------------------------------------------------- +# $Id$ +# +# Top-level Makefile for Pluggable testing of AVStreams of TAO. +# +#---------------------------------------------------------------------------- + +#---------------------------------------------------------------------------- +# Local macros +#---------------------------------------------------------------------------- + +LDLIBS = -lTAO_AV -lTAO_CosProperty -lTAO_CosNaming -lTAO_Svc_Utils -lTAO_IORTable -lTAO_PortableServer -lTAO + +SENDER_OBJS = sender.o +DISTRIBUTER_OBJS = distributer.o +RECEIVER_OBJS = receiver.o + +VLDLIBS = $(LDLIBS:%=%$(VAR)) + +ifndef TAO_ROOT +TAO_ROOT = $(ACE_ROOT)/TAO +endif + +FILES = sender distributer receiver +DEFS = $(addsuffix .h,$(FILES)) +LSRC = $(addsuffix .cpp,$(FILES)) + +BIN2 = sender distributer receiver + +#### If the TAO orbsvcs library wasn't built with sufficient components, +#### don't try to build here. +TAO_ORBSVCS := $(shell $(ACE_ROOT)/bin/ace_components --orbsvcs) +ifeq (AV,$(findstring AV,$(TAO_ORBSVCS))) + BIN = $(BIN2) +endif # AV + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(TAO_ROOT)/rules.tao.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +#DCFLAGS = -g +LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao +CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT)/orbsvcs/orbsvcs/AV \ + -I$(TAO_ROOT) + +#server:$(addprefix $(VDIR),$(SERVER_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +#ftp:$(addprefix $(VDIR),$(CLIENT_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/sender.o .obj/sender.so .shobj/sender.o .shobj/sender.so: sender.cpp sender.h $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ diff --git a/TAO/orbsvcs/tests/AVStreams/Component_Switching/receiver.h b/TAO/orbsvcs/tests/AVStreams/Component_Switching/receiver.h index 19a9c673b8c..1870574ee10 100644 --- a/TAO/orbsvcs/tests/AVStreams/Component_Switching/receiver.h +++ b/TAO/orbsvcs/tests/AVStreams/Component_Switching/receiver.h @@ -19,9 +19,9 @@ // ============================================================================ #include "Connection_Manager.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" class Signal_Handler : public ACE_Event_Handler { diff --git a/TAO/orbsvcs/tests/AVStreams/Component_Switching/run_test.pl b/TAO/orbsvcs/tests/AVStreams/Component_Switching/run_test.pl index 386c038f9a0..878b86cc065 100755 --- a/TAO/orbsvcs/tests/AVStreams/Component_Switching/run_test.pl +++ b/TAO/orbsvcs/tests/AVStreams/Component_Switching/run_test.pl @@ -7,7 +7,6 @@ eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' use lib $ENV{'ACE_ROOT'}."/bin"; use PerlACE::Run_Test; -use File::stat; # amount of delay between running the servers @@ -18,16 +17,14 @@ $status = 0; $nsior = PerlACE::LocalFile ("ns.ior"); $testfile = PerlACE::LocalFile ("output"); - -# generate test stream data -$input = PerlACE::generate_test_file("test_input", 102400); +$makefile = PerlACE::LocalFile ("input"); unlink $nsior; $NS = new PerlACE::Process ("../../../Naming_Service/Naming_Service", "-ORBDottedDecimalAddresses 1 -o $nsior"); -$SV1 = new PerlACE::Process ("sender", "-ORBDottedDecimalAddresses 1 ORBSvcConf components_svc$PerlACE::svcconf_ext -ORBInitRef NameService=file://$nsior -s sender -r 30 -f $input"); -$SV2 = new PerlACE::Process ("sender", " -ORBDottedDecimalAddresses 1 -ORBSvcConf components_svc$PerlACE::svcconf_ext -ORBInitRef NameService=file://$nsior -s sender -r 30 -f $input"); -$SV3 = new PerlACE::Process ("sender", " -ORBDottedDecimalAddresses 1 -ORBSvcConf components_svc$PerlACE::svcconf_ext -ORBInitRef NameService=file://$nsior -s sender -r 30 -f $input"); +$SV1 = new PerlACE::Process ("sender", "-ORBDottedDecimalAddresses 1 ORBSvcConf components_svc$PerlACE::svcconf_ext -ORBInitRef NameService=file://$nsior -s sender -r 30"); +$SV2 = new PerlACE::Process ("sender", " -ORBDottedDecimalAddresses 1 -ORBSvcConf components_svc$PerlACE::svcconf_ext -ORBInitRef NameService=file://$nsior -s sender -r 30"); +$SV3 = new PerlACE::Process ("sender", " -ORBDottedDecimalAddresses 1 -ORBSvcConf components_svc$PerlACE::svcconf_ext -ORBInitRef NameService=file://$nsior -s sender -r 30"); $RE1 = new PerlACE::Process ("receiver", " -ORBDottedDecimalAddresses 1 -ORBSvcConf components_svc$PerlACE::svcconf_ext -ORBInitRef NameService=file://$nsior -s distributer -r receiver1 -f output1"); $RE2 = new PerlACE::Process ("receiver", " -ORBDottedDecimalAddresses 1 -ORBSvcConf components_svc$PerlACE::svcconf_ext -ORBInitRef NameService=file://$nsior -s distributer -r receiver2 -f output2"); $DI1 = new PerlACE::Process ("distributer", " -ORBDottedDecimalAddresses 1 -ORBSvcConf components_svc$PerlACE::svcconf_ext -ORBInitRef NameService=file://$nsior -s sender -r distributer"); @@ -43,7 +40,7 @@ $NS->Spawn (); if (PerlACE::waitforfile_timed ($nsior, 10) == -1) { print STDERR "ERROR: cannot find naming service IOR file\n"; - $NS->Kill (); + $NS->Kill (); exit 1; } @@ -154,7 +151,7 @@ if ($nserver != 0) { } unlink $nsior; -unlink $testfile, $input; +unlink $testfile; exit $status; diff --git a/TAO/orbsvcs/tests/AVStreams/Component_Switching/sender.h b/TAO/orbsvcs/tests/AVStreams/Component_Switching/sender.h index 6b5e8ef9e76..5d9d4971e62 100644 --- a/TAO/orbsvcs/tests/AVStreams/Component_Switching/sender.h +++ b/TAO/orbsvcs/tests/AVStreams/Component_Switching/sender.h @@ -19,9 +19,9 @@ // ============================================================================ #include "Connection_Manager.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" class Signal_Handler : public ACE_Event_Handler { diff --git a/TAO/orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp b/TAO/orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp index 6f11e981b6d..1edecfe0c74 100644 --- a/TAO/orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp +++ b/TAO/orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp @@ -120,7 +120,7 @@ Client::parse_args (int argc, break; case 'l': this->address_ = ACE_OS::strdup (opts.opt_arg ()); - l_addr = 1; + l_addr = 1; break; case 'a': this->peer_addr_ = ACE_OS::strdup (opts.opt_arg ()); @@ -145,7 +145,7 @@ Client::parse_args (int argc, address_ = buf; address_ += ":5000"; } - + if (p_addr == 0) { char buf [BUFSIZ]; @@ -154,7 +154,7 @@ Client::parse_args (int argc, peer_addr_ = buf; peer_addr_ += ":5050"; } - + return 0; } @@ -252,11 +252,7 @@ Client::init (int argc,char **argv) { ACE_DEBUG ((LM_DEBUG,"file opened successfully\n")); } - else - { - ACE_ERROR_RETURN ((LM_ERROR, "ERROR: file %s could not be opened\n", - this->filename_), -1); - } + } ACE_CATCHANY { @@ -307,12 +303,12 @@ Client::run (void) CORBA::Boolean result = this->streamctrl_.bind (sep_a_.in(), - sep_b.in(), - the_qos.inout(), - flow_spec + sep_b.in(), + the_qos.inout(), + flow_spec ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - + timer.stop (); timer.elapsed_time (elapsed); elapsed.dump (); diff --git a/TAO/orbsvcs/tests/AVStreams/Full_Profile/ftp.h b/TAO/orbsvcs/tests/AVStreams/Full_Profile/ftp.h index 132c98f1af8..b780e067d95 100644 --- a/TAO/orbsvcs/tests/AVStreams/Full_Profile/ftp.h +++ b/TAO/orbsvcs/tests/AVStreams/Full_Profile/ftp.h @@ -6,12 +6,12 @@ #include "ace/Get_Opt.h" #include "ace/High_Res_Timer.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Flows_T.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Transport.h" -#include "orbsvcs/AV/sfp.h" -#include "orbsvcs/AV/MCast.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Flows_T.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Transport.h" +#include "orbsvcs/orbsvcs/AV/sfp.h" +#include "orbsvcs/orbsvcs/AV/MCast.h" class Client; diff --git a/TAO/orbsvcs/tests/AVStreams/Full_Profile/run_test.pl b/TAO/orbsvcs/tests/AVStreams/Full_Profile/run_test.pl index 242253d1740..ba31ae468a7 100755 --- a/TAO/orbsvcs/tests/AVStreams/Full_Profile/run_test.pl +++ b/TAO/orbsvcs/tests/AVStreams/Full_Profile/run_test.pl @@ -7,7 +7,6 @@ eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' use lib '../../../../../bin'; use PerlACE::Run_Test; -use File::stat; # amount of delay between running the servers @@ -16,21 +15,20 @@ $status = 0; $nsior = PerlACE::LocalFile ("ns.ior"); $outfile = PerlACE::LocalFile ("output"); +$makefile = PerlACE::LocalFile ("Makefile"); $debug = 0; unlink $nsior; -# generate test stream data -$input = PerlACE::generate_test_file("test_input", 102400); @protocols = ("TCP", "UDP" ); -for ($i = 0; $i <= $#ARGV; $i++) +for ($i = 0; $i <= $#ARGV; $i++) { - if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?") + if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?") { print STDERR "\nusage: run_test\n"; @@ -42,7 +40,7 @@ for ($i = 0; $i <= $#ARGV; $i++) exit; } - elsif ($ARGV[$i] eq "-d") + elsif ($ARGV[$i] eq "-d") { $debug = $ARGV[$i + 1]; $i++; @@ -55,10 +53,10 @@ print STDERR "Starting Naming Service\n"; $NS->Spawn (); -if (PerlACE::waitforfile_timed ($nsior, 10) == -1) +if (PerlACE::waitforfile_timed ($nsior, 10) == -1) { print STDERR "ERROR: cannot find naming service IOR file\n"; - $NS->Kill (); + $NS->Kill (); exit 1; } @@ -70,31 +68,31 @@ for $protocol (@protocols) { $output_file = "RTP_output"; } - else { + else { $output_file = $protocol."_output"; } $SV = new PerlACE::Process ("server", "-ORBInitRef NameService=file://$nsior -ORBDebugLevel ".$debug." -f ".$output_file); - $CL = new PerlACE::Process ("ftp", "-ORBInitRef NameService=file://$nsior -ORBDebugLevel ".$debug." -p ".$protocol." -f $input"); - + $CL = new PerlACE::Process ("ftp", "-ORBInitRef NameService=file://$nsior -ORBDebugLevel ".$debug." -p ".$protocol." -f $makefile"); + print STDERR "Using ".$protocol."\n"; print STDERR "Starting Server\n"; - + $SV->Spawn (); - + sleep $sleeptime; - + print STDERR "Starting Client\n"; - + $sender = $CL->SpawnWaitKill (200); - + if ($sender != 0) { print STDERR "ERROR: sender returned $sender\n"; $status = 1; } - + $receiver = $SV->TerminateWaitKill (200); - + if ($receiver != 0) { print STDERR "ERROR: receiver returned $receiver\n"; $status = 1; @@ -109,6 +107,6 @@ if ($nserver != 0) { } unlink $nsior; -unlink $output, $input; +unlink $output; exit $status; diff --git a/TAO/orbsvcs/tests/AVStreams/Full_Profile/server.h b/TAO/orbsvcs/tests/AVStreams/Full_Profile/server.h index c09769d950c..58bbe6da8a7 100644 --- a/TAO/orbsvcs/tests/AVStreams/Full_Profile/server.h +++ b/TAO/orbsvcs/tests/AVStreams/Full_Profile/server.h @@ -3,14 +3,14 @@ #include "ace/Get_Opt.h" #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Flows_T.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Transport.h" -#include "orbsvcs/AV/sfp.h" -#include "orbsvcs/AV/MCast.h" -#include "orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Flows_T.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Transport.h" +#include "orbsvcs/orbsvcs/AV/sfp.h" +#include "orbsvcs/orbsvcs/AV/MCast.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" class Server; diff --git a/TAO/orbsvcs/tests/AVStreams/Latency/control.cpp b/TAO/orbsvcs/tests/AVStreams/Latency/control.cpp index 02ee69e90a2..f995c2764d0 100644 --- a/TAO/orbsvcs/tests/AVStreams/Latency/control.cpp +++ b/TAO/orbsvcs/tests/AVStreams/Latency/control.cpp @@ -1,7 +1,7 @@ // $Id$ -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/FlowSpec_Entry.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/FlowSpec_Entry.h" #include "tao/PortableServer/PortableServer.h" #include "tao/Strategies/advanced_resource.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/tests/AVStreams/Latency/ping.cpp b/TAO/orbsvcs/tests/AVStreams/Latency/ping.cpp index 0bed10e783d..07801f4a170 100644 --- a/TAO/orbsvcs/tests/AVStreams/Latency/ping.cpp +++ b/TAO/orbsvcs/tests/AVStreams/Latency/ping.cpp @@ -1,7 +1,7 @@ // $Id$ #include "ping.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" #include "tao/ORB.h" #include "tao/Strategies/advanced_resource.h" #include "ace/Get_Opt.h" diff --git a/TAO/orbsvcs/tests/AVStreams/Latency/ping.h b/TAO/orbsvcs/tests/AVStreams/Latency/ping.h index 88e6fc31b97..0567cc3f821 100644 --- a/TAO/orbsvcs/tests/AVStreams/Latency/ping.h +++ b/TAO/orbsvcs/tests/AVStreams/Latency/ping.h @@ -16,9 +16,9 @@ #ifndef TAO_PING_H #define TAO_PING_H -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Policy.h" -#include "orbsvcs/AV/Flows_T.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/AV/Flows_T.h" #include "ace/OS_NS_time.h" class Ping_Recv_Callback : public TAO_AV_Callback diff --git a/TAO/orbsvcs/tests/AVStreams/Latency/pong.cpp b/TAO/orbsvcs/tests/AVStreams/Latency/pong.cpp index 28ad850add1..6153f46b0e6 100644 --- a/TAO/orbsvcs/tests/AVStreams/Latency/pong.cpp +++ b/TAO/orbsvcs/tests/AVStreams/Latency/pong.cpp @@ -1,7 +1,7 @@ // $Id$ #include "pong.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" #include "tao/PortableServer/PortableServer.h" #include "tao/Strategies/advanced_resource.h" #include "tao/ORB.h" diff --git a/TAO/orbsvcs/tests/AVStreams/Latency/pong.h b/TAO/orbsvcs/tests/AVStreams/Latency/pong.h index 92d90adaad4..c8527c9f6f1 100644 --- a/TAO/orbsvcs/tests/AVStreams/Latency/pong.h +++ b/TAO/orbsvcs/tests/AVStreams/Latency/pong.h @@ -16,9 +16,9 @@ #ifndef TAO_PONG_H #define TAO_PONG_H -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Policy.h" -#include "orbsvcs/AV/Flows_T.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/AV/Flows_T.h" class Pong_Recv_Callback : public TAO_AV_Callback { diff --git a/TAO/orbsvcs/tests/AVStreams/Makefile.am b/TAO/orbsvcs/tests/AVStreams/Makefile.am index 616d62b1c76..78c1bdc6b4f 100644 --- a/TAO/orbsvcs/tests/AVStreams/Makefile.am +++ b/TAO/orbsvcs/tests/AVStreams/Makefile.am @@ -1,18 +1,23 @@ +##--------------------------------------------------------------------------- +## $Id$ +## +## Top-level Makefile for TAO's AVStreams Tests +## +##--------------------------------------------------------------------------- + +## ## Process this file with automake to create Makefile.in +## + +## The number in AUTOMAKE_OPTIONS is the minimum required version automake +## needed to process this file. +AUTOMAKE_OPTIONS = 1.4 SUBDIRS = \ - Asynch_Three_Stage \ - Bidirectional_Flows \ - Component_Switching \ - Full_Profile \ - Latency \ - Modify_QoS \ - Multicast \ - Multicast_Full_Profile \ - Multiple_Flows \ - Pluggable \ - Pluggable_Flow_Protocol \ - Simple_Three_Stage \ - Simple_Two_Stage \ - Simple_Two_Stage_With_QoS + benchmark \ + mpeg \ + server_discovery \ + sfp + +EXTRA_DIST = README diff --git a/TAO/orbsvcs/tests/AVStreams/Modify_QoS/input b/TAO/orbsvcs/tests/AVStreams/Modify_QoS/input new file mode 100644 index 00000000000..3a38e42d893 --- /dev/null +++ b/TAO/orbsvcs/tests/AVStreams/Modify_QoS/input @@ -0,0 +1,9047 @@ +Wed Apr 11 20:36:36 2001 Nanbor Wang + + * examples/Synch/proc_sema.cpp (main): Fixd an assigning string + literal to char* warning. + +Wed Apr 11 18:04:33 2001 Steve Huston + + * include/makeinclude/rules.bin.GNU: Change the Visual Age C++ + incremental build command to use vacbld_r, the thread-enabled + variant of vacbld. + +Wed Apr 11 11:00:50 2001 Douglas C. Schmidt + + * ACE-INSTALL.html: Added a section illustrating how to build + ACE+TAO for RTEMS. Thanks to Joel Sherrill + for this build procedure. + +Wed Apr 11 11:38:37 2001 Steve Huston + + * ace/IOStream.h: Reverted change from + Tue Apr 10 18:35:22 2001 Steve Huston + and replaced it with a section that sets ACE_LACKS_ACE_IOSTREAM + if ACE_HAS_STANDARD_CPP_LIBRARY is set and ACE_USES_OLD_IOSTREAMS + is not. This restriction is noted and tracked in Bugzilla # 857. + + * ace/IOStream.cpp: + * tests/IOStream_Test.cpp: Reverted change from + Tue Apr 10 18:35:22 2001 Steve Huston + +Wed Apr 11 09:44:32 2001 Chad Elliott + + * examples/Misc/test_trace.cpp: + + Fixed a strange compiler error with Tornado II. + My_Task::recursive was inline which caused an internal compiler + error. + +Wed Apr 11 08:04:21 2001 Douglas C. Schmidt + + * include/makeinclude/platform_linux.GNU: By default, we build + ACE+TAO with exceptions enabled on Linux. Thanks to Craig + Rodrigues for motivating this change. + + * ace/SString.i (operator+): Fixed an "inlined before use" warning. + Thanks to Bala for reporting this. + +Tue Apr 10 16:58:54 2001 Ossama Othman + + * ace/OS.h (ACE_DEFAULT_FILE_PERMS, ACE_DEFAULT_DIR_PERMS): + + Changed the default values on UNIX from 0666 and 0777 to 0644 + and 0755, i.e. removed global write permissions. This addresses + some security issues. Now, only the owner has write permissions + by default. + +Tue Apr 10 18:35:22 2001 Steve Huston + + * include/makeinclude/platform_sunos5_sunc++.GNU: Added a new + build option, stdcpplib, which defaults to 1. If set to 1, + Sun Workshop 5 and Forte 6 compilers will use the standard + C++ library, including standard iostreams. Set to 0 to + use the old, classic iostreams. + + * include/makeinclude/platform_hpux_aCC.GNU: Added support for + the stdcpplib build option. It defaults to 1 if using aC++ + x.27, or 0 if not. Thanks very much to Istvan Buki + for these changes. + + * ace/config-aix-4.x.h: For Visual Age C++ 5, turn on + ACE_HAS_STANDARD_CPP_LIBRARY and + ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB. + + * ace/config-sunos5.5.h: For Sun Workshop 5 and Forte 6 compilers, + take the ACE_USES_OLD_IOSTREAMS setting from the platform_macros.GNU + file; don't set it here. + + * ace/config-hpux-11.00.h: + * ace/config-hpux-10.x-hpc++.h: If the stdcpplib=1 option was used, + then turn on ACE_HAS_STANDARD_CPP_LIB and + ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB. Else turn on + ACE_USES_OLD_IOSTREAMS. + + * ace/IOStream.{h cpp}: Only try to build this stuff if + ACE_LACKS_ACE_IOSTREAM is not defined and ACE_USES_OLD_IOSTREAMS + _is_ defined. The check on ACE_USES_OLD_IOSTREAMS can be removed + when ACE_IOStream gets ported to standard iostreams. + + * tests/IOStream_Test.cpp: Only try this if ACE_USES_OLD_IOSTREAMS + is defined. Remove this if/when ACE_IOStream is ported to new + iostreams. + +Tue Apr 10 17:51:25 2001 Pradeep Gore + + * bin/auto_run_tests.lst: + Added TAO/tests/OctetSeq/run_test1{2}.pl to auto testing. + +Tue Apr 10 16:33:42 2001 Joe Hoffert + + * ace/CDR_Stream.i: + * ace/CDR_Stream.cpp: + Added sanity checks for sizes of strings and arrays. + +Tue Apr 10 15:14:52 2001 Chad Elliott + + * include/makeinclude/platform_vxworks5.x_g++.GNU: + + Added missing else/endif from previous support addition. + +Tue Apr 10 11:48:51 2001 Douglas C. Schmidt + + * include/makeinclude/platform_vxworks5.x_g++.GNU: Added support + for the M68k line of CPUs. Thanks to Albert Pariante + for reporting this. + +Tue Apr 10 02:14:55 2001 Nanbor Wang + + * bin/PerlACE/Run_Test.pm (check_n_cleanup_files): Added a new + PerlACE function that checks for unwanted files and spits out a + warning before removing the file. It makes sure that we not + only clean up resource leaks but also notice their existence. + + * tests/run_test.pl (delete_temp_files): Used the new + to remove the temp files for + MEM_Stream_Test, if there are any. + +Tue Apr 10 1:44:02 2001 Yamuna Krishnamurthy + + * examples/QOS/Change_Sender_TSpec/receiver.cpp: + * examples/QOS/Change_Sender_TSpec/receiver.dsp: + * examples/QOS/Change_Sender_TSpec/sender.cpp: + * examples/QOS/Change_Sender_TSpec/sender.dsp: + * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.h: + * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.cpp: + * examples/QOS/Change_Sender_TSpec/Receiver_QoS_Event_Handler.h: + * examples/QOS/Change_Sender_TSpec/Receiver_QoS_Event_Handler.cpp: + * examples/QOS/Change_Sender_TSpec/QoS_Util.h: + * examples/QOS/Change_Sender_TSpec/QoS_Util.cpp: + * examples/QOS/Change_Sender_TSpec/QoS_Signal_Handler.h: + * examples/QOS/Change_Sender_TSpec/QoS_Signal_Handler.cpp: + * examples/QOS/Change_Sender_TSpec/FlowSpec_Dbase.h: + * examples/QOS/Change_Sender_TSpec/Fill_ACE_QoS.h: + * examples/QOS/Change_Sender_TSpec/Fill_ACE_QoS.cpp: + * examples/QOS/Change_Sender_TSpec/README: + * examples/QOS/Change_Sender_TSpec/Makefile: + + Added a test to dynamically change the Sender flow spec in + order to continuously change the PATH messages. + + * examples/QOS/Change_Receiver_FlowSpec/receiver.cpp: + * examples/QOS/Change_Receiver_FlowSpec/receiver.dsp: + * examples/QOS/Change_Receiver_FlowSpec/sender.cpp: + * examples/QOS/Change_Receiver_FlowSpec/sender.dsp: + * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.h: + * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.cpp: + * examples/QOS/Change_Receiver_FlowSpec/Receiver_QoS_Event_Handler.h: + * examples/QOS/Change_Receiver_FlowSpec/Receiver_QoS_Event_Handler.cpp: + * examples/QOS/Change_Receiver_FlowSpec/QoS_Util.h: + * examples/QOS/Change_Receiver_FlowSpec/QoS_Util.cpp: + * examples/QOS/Change_Receiver_FlowSpec/QoS_Signal_Handler.h: + * examples/QOS/Change_Receiver_FlowSpec/QoS_Signal_Handler.cpp: + * examples/QOS/Change_Receiver_FlowSpec/FlowSpec_Dbase.h: + * examples/QOS/Change_Receiver_FlowSpec/Fill_ACE_QoS.h: + * examples/QOS/Change_Receiver_FlowSpec/Fill_ACE_QoS.cpp: + * examples/QOS/Change_Receiver_FlowSpec/README: + * examples/QOS/Change_Receiver_FlowSpec/Makefile: + + Added a test to dynamically change the Receiver flow spec in + order to continuously change the RESV messages. + + * examples/QOS/Simple/receiver.cpp: + * examples/QOS/Simple/receiver.dsp: + * examples/QOS/Simple/sender.cpp: + * examples/QOS/Simple/sender.dsp: + * examples/QOS/Simple/Sender_QoS_Event_Handler.h: + * examples/QOS/Simple/Sender_QoS_Event_Handler.cpp: + * examples/QOS/Simple/Receiver_QoS_Event_Handler.h: + * examples/QOS/Simple/Receiver_QoS_Event_Handler.cpp: + * examples/QOS/Simple/QoS_Util.h: + * examples/QOS/Simple/QoS_Util.cpp: + * examples/QOS/Simple/QoS_Signal_Handler.h: + * examples/QOS/Simple/QoS_Signal_Handler.cpp: + * examples/QOS/Simple/FlowSpec_Dbase.h: + * examples/QOS/Simple/Fill_ACE_QoS.h: + * examples/QOS/Simple/Fill_ACE_QoS.cpp: + * examples/QOS/Simple/README: + * examples/QOS/Simple/Makefile: + + Moved the original QOS example to Simple. + + * examples/QOS/Makefile: + * examples/QOS/QOS.dsw: + + Updated the Makefile to compile the constituent tests. + +Mon Apr 9 18:48:02 2001 Douglas C. Schmidt + + * include/makeinclude/Makefile.rtems: Zapped + + export RTEMS_MAKEFILE_PATH=/opt/rtems/sparc-rtems/erc32/ + + so that the environment variable is obtained from the users + environment. Thanks to Joel Sherrill for + this fix. + + * ace/Log_Msg.h: Only define the ACE_ASSERT macro if it's not + already defined. This make it easy for developers to override + this macro in their config.h file. Thanks to Nathalie D'Amours + for motivating this change. + +Mon Apr 9 15:36:04 2001 Carlos O'Ryan + + * ace/High_Res_Timer.cpp: + Use the 'cpu MHz' line from /proc/cpuinfo in favor of the + 'bogomips' line, because the latter gives the wrong number on + multi-CPU boxes. + +Mon Apr 9 14:37:30 2001 Chad Elliott + + * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: + + Removed extraneous template instantiations. + +Mon Apr 09 09:19:37 2001 Carlos O'Ryan + + * ace/SString.cpp: + Fixed Fuzz error + +Mon Apr 9 08:28:47 2001 Douglas C. Schmidt + + * ace/SString.{h,i,cpp}: Added improved support for ACE_WString: + . The magic number 32 has been changed to ACE_DEFAULT_GROWSIZE. + . ACE_WString only allocates memory when it is needed. + . The grow strategy can be modified by setting the ACE_GROW_LINEAR define. + the string does not double the memory then, but increases the memory by + ACE_DEFAULT_GROWSIZE. + Thanks to Eric Zuur for contributing these + enhancements. + + * ace/High_Res_Timer.cpp (get_cpuinfo): Added support for the Pentium + III and IV. Thanks to Stephane Pion + for contributing this fix. + +Mon Apr 9 07:50:08 2001 Chad Elliott + + * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: + * examples/IPC_SAP/SOCK_SAP/Makefile: + Fixed a typo in the Makefile and added "CPP-inclient.h" include to + CPP-memclient.cpp. + +Mon Apr 9 07:42:29 2001 Chad Elliott + + * ace/Basic_Types.cpp: + Changed format flags from ios::fmtflags to unsigned long. + This typedef is not supported by all platforms. Thanks Carlos + for suggesting this change. + +Mon Apr 09 08:08:11 2001 Johnny Willemsen + + * ace/Timer_Queue_T.h + Declared private copy constructor and assignment operator + for class ACE_Event_Handler_Handle_Timeout_Upcall + +Sun Apr 08 18:55:58 2001 Carlos O'Ryan + + * tests/DLL_Test.cpp: + Use ACE::ldname() instead of keeping a local function to + decorate the name. + Use the "d" suffix only on MSVC debug builds. + + * tests/Makefile.bor: + * tests/DLL_Test.bor: + New Borland Makefile for the shared library in DLL_Test. Thanks + to Christopher Kohlhoff for providing the + patches. + + * tests/run_test.pl: + Add ExeSubDir to the path, required in Borland builds to find + the shared libraries created locally. + +Sun Apr 8 13:12:54 2001 Douglas C. Schmidt + + * ace/SString.cpp: Reordered various constructor initializers so + G++ doesn't complain. Thanks to Bala for reporting this. + + * ace/SString.{h,i,cpp}: Added various optimizations to ACE_WString + so it will perform certain operations as efficiently as + ACE_CString. Thanks to Eric Zuur for + contributing these enhancements. + +Sun Apr 08 12:10:30 2001 Nanbor Wang + + * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: + * examples/IPC_SAP/SOCK_SAP/CPP-memserver.cpp: + * examples/IPC_SAP/SOCK_SAP/Makefile: Updated obsolete + shared-memory transport functions. + +Sun Apr 8 09:49:26 2001 Douglas C. Schmidt + + * bin: Added a new shell script called "make-components" that enables + each ACE component to be built in a simple manner using the + following change from Arturo. + + * ace/Makefile: Generalized the libACE.a and libACE.$(SOEXT) targets + to simplify subsettings. Thanks to Arturo Montes + for reporting this. + +Sat Apr 7 16:00:48 2001 Douglas C. Schmidt + + * tests: Added a new rtems_init.c file. Thanks to Joel Sherrill + for contributing this port. + + * include/makeinclude: Added the new platform_rtems.x_g++.GNU file. + * ace: Added the new config-rtems.h file. + + * ace/OS.cpp: Added support for RTEMS, which is an open-source + real-time operating system that can be downloaded from + ftp://ftp.oarcorp.com/pub/rtems. Thanks to Joel Sherrill + for contributing this port. + + * ace/OS.cpp: The return type for ACE_OS::readv_emulation() + should have been ssize_t, not int, to be consistent with its + definition in the header file. Thanks to Joel Sherrill + for reporting this. + +Sat Apr 7 21:16:49 2001 Carlos O'Ryan + + * bin/auto_run_tests.lst: + Add the new Crash_On_Write and MT_Timeout tests to the nightly + builds. + +Fri Apr 6 21:02:05 2001 Carlos O'Ryan + + * examples/Synch/proc_sema.cpp: + Add missing #include for "ace/Log_Msg.h", on platforms that + define ACE_TEMPLATES_REQUIRE_SOURCE this include is magically + obtained, but this is not the case for SunCC 4.2, and + True64/CXX. + +Fri Apr 06 16:22:24 2001 Nanbor Wang + + * ace/SString.h (ACE_Tokenizer): Updated documentation and added + some examples. Thanks to Jody Hagins for + providing the original example. + +Fri Apr 6 17:11:34 2001 Balachandran Natarajan + + * bin/auto_run_tests.lst: Added the Single_Read test to the + nightly build list. + +Fri Apr 6 14:45:52 2001 Chad Elliott + + * ace/Basic_Types.h: + * ace/Basic_Types.cpp: + Changed the as_string() method to avoid using floor() which + required math.h and ACE_CString which caused unnecessary coupling. + +Fri Apr 6 08:34:15 2001 Carlos O'Ryan + + * bin/make_pretty.pl: + Do no give out warnings for the 'nocompatwarnings' option in + HP-UX. + +Fri Apr 6 08:23:02 2001 Chad Elliott + + * ace/Basic_Types.cpp: + * ace/Basic_Types.h: + * tests/Process_Strategy_Test.cpp: + * examples/Connection/misc/Connection_Handler.cpp: + Remove build warnings for platforms that don't support unsigned + long long types and have unsigned char's. + +Fri Apr 6 02:02:01 2001 Nanbor Wang + + * ace/OS.h: + * ace/OS.i: The implementation for process semaphore on platforms + lacking named POSIX semaphores was broken. On these platforms, + semaphores are allocated in MMAP file so they should never be + deleted. Added a flag to remember if a semaphore + can be deleted (USYNC_THREAD) or not (USYNC_PROCESS). + + * ace/config-sunos5.6.h: According to the man pages, SunOS started + supporting POSIX semaphores from 5.6. Defined ACE_HAS_POSIX_SEM + and ACE_LACKS_NAMED_POSIX_SEM. + +Thu Apr 5 11:23:05 2001 Carlos O'Ryan + + * html/index.html: + Add link to the new QoS library documentation. + +Thu Apr 05 03:26:13 2001 Nanbor Wang + + * examples/Makefile: + * examples/Synch/Makefile: + * examples/Synch/README: + * examples/Synch/Synch.dsw: + * examples/Synch/proc_sema.cpp: + * examples/Synch/proc_sema.dsp: Added a new example to play with + process semaphores. + +Thu Apr 05 02:48:51 2001 Nanbor Wang + + * ace/MEM_IO.cpp (write): My earlier change was causing the test + to crash. + + * ace/MEM_Stream.h: + * ace/MEM_Stream.i: + * ace/MEM_Stream.cpp: Added a new method to inform the stream to + clean up its resources when closing down. + + * tests/MEM_Stream_Test.cpp (handle_close): Handle_close should + only inform it's peer to destroy the mmap file instead of + removing the file itself. + +Wed Apr 4 16:21:13 2001 Darrell Brunsch + + * bin/auto_run_tests.lst: + + Added the ImplRepo tests. + +Wed Apr 4 12:13:52 2001 Nanbor Wang + + * ace/MEM_IO.h: Declared ACE_INLINE_FOR_GNUC for + ACE_MT_MEM_IO::Simple_Queue's constructor to eliminate a bogus + warning reported by vxworks' gcc compiler. + +Wed Apr 04 07:47:48 2001 Craig Rodrigues + + * etc/ace_qos.doxygen: + * bin/generate_doxygen.pl: + Generate doxygen documentation for ACE QoS API + +Tue Apr 03 19:55:26 2001 Steve Huston + + * bin/auto_compile: Added a -make_type option - the argument to + the option is the suffix of Makefile to use. Example: + -make_type vac would use Makefile.vac instead of Makefile + when building. + + * bin/make_pretty.pl: Corrected tests for AIX errors/warnings. + + * ace/ace.icp: (new) Visual Age C++ 5 project file for libACE. + + * ace/ace.icc: (new) Visual Age C++ 5 configuration file for + libACE. Replaces ace-dll.icc. It will eventually have the + stuff added to make debug/optimize as well as subsets. + + * ace/ace_vacpp_options.icc: Visual Age C++ file for setting ACE + build options. + + * ace/Makefile.vac: Makefile to build libACE using the Visual + Age C++ 5 incremental compiler. It only has "all" and "realclean" + targets, and uses vacbld_r to do the build. + + * tests/tests.icp: Visual Age C++ 5 Project file for making all the + tests. + + * tests/Makefile.vac: Makefile to drive vacbld_r for Visual Age C++. + + * tests/Config_Test.icc: + * tests/Dirent_Test.icc: + * tests/Logging_Strategy_Test.icc: + * tests/MEM_Stream_Test.icc: + * tests/Message_Queue_Test_Ex.icc: + * tests/OS_Test.icc: + New files for building tests with Visual Age C++. + + * tests/libDLL_Test.icc: Changed to use up-to-date source file. + +Tue Apr 03 13:45:02 2001 Nanbor Wang + + * ace/MEM_IO.cpp: Fixed mismatched ACE_TRACE messages. Thanks to + the all mighty fuzzmasterd for reporting this. + +Tue Apr 3 11:40:42 2001 Priyanka Gontla + + * examples/IPC_SAP/SSL_SAP/dummy.pem: + * examples/IPC_SAP/SSL_SAP/key.pem: + The previous certificates expired. So, generated them + again. + +Tue Apr 03 09:30:10 2001 Nanbor Wang + + * ace/MEM_IO.cpp (write): Fixed a compilation error for Borland + compiler. Thanks to Johnny Willensen for reporting this. + +Mon Apr 02 23:41:34 2001 Nanbor Wang + + * ace/MEM_SAP.cpp: + * ace/MEM_SAP.h: + * ace/MEM_SAP.i: + Generalized the ACE_MEM_SAP class to allocate memory in the new + memory wrapper class ACE_MEM_SAP_Node. + + * ace/MEM_IO.cpp: + * ace/MEM_IO.h: + * ace/MEM_IO.i: + Separated the different signaling mechanisms into a different + class in ACE_MEM_IO so it can determine the "right" signaling + strategy allowed. Currently, we implement the Reactive strategy + (ACE_Reactive_MEM_IO) which uses sockets for signaling and + multithreaded strategy (ACE_MT_MEM_IO) which uses semaphores for + signaling. + + * ace/MEM_Stream.cpp: + Sending an empty buffer over to wake up the "other" end when we + are closing down. + + * ace/MEM_Acceptor.cpp: + * ace/MEM_Acceptor.h: + * ace/MEM_Acceptor.i: + * ace/MEM_Connector.cpp: + * ace/MEM_Connector.h: + * ace/MEM_Connector.i: Added facility to specify the "preferred" + signaling strategy so the acceptor and connector can negociate + and agree on the best signaling mechanism to use. + + * ace/MEM_Stream_Test.h: + * ace/MEM_Stream_Test.cpp: + Added the test for the new MT signaling MEM_Stream transfer. + This part of the test seems to be failing on system that depends + on SysV semaphores (because we need more semaphore than the + system can provide.) + +Mon Apr 2 15:17:13 2001 Chad Elliott + + * ace/config-chorus.h: + + Chorus 4.x supports unsigned long long's. + +Mon Apr 2 14:23:31 2001 Craig Rodrigues + + * ace/Makefile: + only build QoS directory under UNIX if rapi is installed + * ace/QoS/README: + add installation instructions and GQOS/RAPI information + +Mon Apr 2 09:57:31 2001 Darrell Brunsch + + * bin/PerlACE/MSProject.pm: + + Made a change to the tao_idl depencency checking. + It was only checking for tao_idl and $(InputName) where + some places we use $(InputPath) instead. + + * ace/config-win32-msvc-5.h: + * ace/config-win32-msvc-6.h: + + Disabled the Inheritance by Dominance informational + warning that MSVC gives. We have cases of this all over + the place, and normally we just disable the warning on + a file by file basis, but now we just do a blanket disable. + +Mon Apr 2 08:45:24 2001 Carlos O'Ryan + + * bin/nightlybuilds/builds.lst: + Renamed the Debian_Full_WU build, its most important feature is + not that it is at WashU nor that it enables most components. It + is the fact that interceptors are disabled on its configuration. + +Sun Apr 1 17:20:22 2001 Darrell Brunsch + + * ace/INET_Addr.h: + + Added /**/ around for the inclusion of inetLib.h, since some + MS compilers pick this up in dependency generation. + + * bin/PerlACE/MSProject.pm: + + Used \Q\E around the library names when matching, otherwise + the backslashes were interpreted as escaping, and weird + unicode errors popped up. + + * bin/pippen.pl: + + Pippen was being case sensitive, so tao.lib was different + than TAO.lib. Changes to store only lowercase. + +Sat Mar 31 10:16:01 2001 Carlos O'Ryan + + * ACE-INSTALL.html: + Removed broken link, the web page does not exist anymore. Thanks + to John R. Ashmun for pointing this out. + This fixes [BUGID:833] + +Fri Mar 30 14:08:18 2001 Douglas C. Schmidt + + * performance-tests/TTCP/C/new-ttcp.cpp: + * performance-tests/TTCP/ACE-C++/wrapper-new-ttcp.cpp: + Zapped the gettimeofday() method since it didn't seem to be + used. Also, #include "ace/Log_Msg.h". Thanks to Thomas Groth + for reporting this. + + * ace/OS.h: Changed all the ACE_DEFAULT_* default ports of the + various services to start with 200xx rather than 100xx to avoid + conflicts on AIX, which apparently hijacks port 10002 for + various things. Thanks to David Sperry + for reporting this. + +Sat Mar 31 02:06:09 2001 Christopher Kohlhoff + + * ace/config-win32-borland.h: + * include/makeinclude/ace_flags.bor: + Fixed up use of inline functions in DEBUG build. + + * include/makeinclude/ace_flags.bor: + Added macros for the TAO_BiDirGIOP and TAO_TypeCodeFactory + libraries. + +Fri Mar 30 11:17:39 2001 Carlos O'Ryan + + * bin/fuzz.pl: + Add a couple of TODO entries + + * html/index.html: + Add the Audio/Video Streaming service to the index file. + +Fri Mar 30 11:12:53 2001 Carlos O'Ryan + + * ace/*/Makefile: + * apps/*/Makefile: + * docs/*/Makefile: + * examples/*/Makefile: + * netsvcs/*/Makefile: + * performance-tests/*/Makefile: + * tests/*/Makefile: + * websvcs/*/Makefile: + * ASNMP/*/Makefile: + Regenerate dependencies. + +Fri Mar 30 08:15:26 2001 Carlos O'Ryan + + * ace/QoS/QoS_Session.h: + Add #include for ACE_QoS_Export + +Fri Mar 30 07:31:54 2001 Carlos O'Ryan + + * ace/QoS/QoS_Session.h: + Fixed export macro + +Thu Mar 29 20:14:00 2001 Craig Rodrigues + + * ace/SOCK.h: + Remove include of QoS_Session.h, since it is not used here. + +Thu Mar 29 19:48:00 2001 Craig Rodrigues + + * ace/QoS_Session.h: + * ace/QoS/QoS_Manager.h: + * ace/QoS/QoS_Session_Impl.h: + * ace/QoS/QoS_Session_Factory.h: + * examples/QOS/QoS_Signal_Handler.h: + * examples/QOS/Receiver_QoS_Event_Handler.h: + * examples/QOS/client.cpp: + * examples/QOS/QoS_Util.h: + * examples/QOS/Sender_QoS_Event_Handler.h: + * examples/QOS/server.cpp: + * examples/QOS/Makefile: + + Move QoS_Session.h to the ace/QoS directory. + +Thu Mar 29 19:12:38 2001 Steve Huston + + * include/makeinclude/rules.lib.GNU: AIX-specific changes to + build shared libraries by making a shared shr.o file and putting + that into an archive. Seems weird, but that's the way AIX does + things. This makes ACE consistent with other AIX software. + + * include/makeinclude/platform_aix4_cset++.GNU: Made some changes + to attempt to work with the new scheme for shared lib creation on + AIX. Did not test it, and don't plan to. The CSet++ compiler is not + supported by IBM any longer, and Riverace is not supporting ACE + with it. If someone out there sends patches for this, I'll put + them in, but this file is going away after ACE 5.2 is released. + All uses of IBM-supported compilers (IBM C/C++ and Visual Age C++ + in batch mode) should be with the platform_aix_ibm.GNU file. + +Thu Mar 29 16:16:07 2001 Douglas C. Schmidt + + * ace/Token.cpp (renew): A conditional expression used an && rather + and ||, which was causing problems with ACE_Token. Thanks to + Carsten Madsen for reporting this. + + * ace/Message_Queue_T.cpp: If any of the various ACE_Message_Queue_Ex + enqueue*() methods fail then make sure to release the message + blocks! Thanks to Boris Kolpackov for reporting + this. + +Wed Mar 28 21:39:26 2001 Darrell Brunsch + + * ace/NT_Service.h: + + Changed the ACE_NT_SERVICE macros to use ACE_TEXT_* API + calls for those that can take in unicode strings. + + * examples/NT_Service/main.cpp: + + Fixed use of ACE_NT_SERVICE to work with ACE_USES_WCHAR. + + * examples/OS/Process/process.cpp: + * examples/Reactor/WFMO_Reactor/test_directory_changes.cpp: + + Changed some Win32 API calls to use ACE_TEXT_* equivalents. + + * ace/ace_wchar.h: + + Added all the ACE_TEXT_* API macros needed above. + + Thanks to Nick Pratt for + reporting the first of these errors. + +Wed Mar 28 22:07:03 2001 Nanbor Wang + + * tests/tests.dsw: Fixed project dependencies between DLL_Test and + DLL_Test_Impl. Thanks to Alain Decamps + for reporting this. + +Wed Mar 28 20:33:28 2001 Douglas C. Schmidt + + * ace/ACE.cpp: Further improved the implementation of + handle_ready() by simply calling poll() with the timeout + pointer. Thanks to Przemyslaw Marciniak + for reporting this. + +Wed Mar 28 17:45:22 2001 Steve Huston + + * bin/make_pretty.pl: Adjust the error detector for IBM C/C++ 3.6.6. + + * ace/Containers_T.cpp: Add #include "ace/Log_Msg.h" so IBM C/C++ + can see ACE_DEBUG when compiling template instantiations. + +Wed Mar 28 16:40:24 2001 Luther Baker + + * ace/config-all.h + + Removed ACE_WIN32 support for ACE_HAS_POSIX_SEM just because + ACE_HAS_PACE. This can be defined for ACE_WIN32 after we + write more WIN32 emulation. + + * ace/OS.h + * ace/OS.i + * ace/OS.cpp + + PACE updates. + +Wed Mar 28 11:37:09 2001 Fuzz Master D + + * bin/fuzz.pl: + + There are several instances where fuzz gives false + positives, and the code is impossible to fix without + creating compiler warnings. Example: + + void function (CORBA::Environment &ACE_TRY_ENV) + { + #if FOO + some_other_function (ACE_TRY_ENV); + ACE_CHECK; + #else + ACE_UNUSED_ARG (ACE_TRY_ENV); + #endif + } + + So normally ACE_UNUSED_ARG errors can be fixed by keeping + the CORBA::ENvironment unnamed and removing the ACE_UNUSED_ARG, + but in this case it isn't possible. So fuzz now accepts + an ignore command for single line use. The above can be fixed + by changing to: + + void function (CORBA::Environment &ACE_TRY_ENV) + { + #if FOO + some_other_function (ACE_TRY_ENV); + ACE_CHECK; + #else + ACE_UNUSED_ARG (ACE_TRY_ENV); // FUZZ: ignore check_for_ace_check + #endif + } + +Tue Mar 28 13:03:07 2001 Chad Elliott + + * bin/make_pretty.pl: + Modification to recognize HP's future errors as warnings. + +Wed Mar 28 11:34:54 2001 Frank Hunleth + + * ace/CDR_Base.inl: + Removed memset in ACE_CDR::mb_align when ACE_HAS_PURIFY == + 1, since it was causing some TAO unit tests to break (in + particular, the Portable_Interceptors/Service_Context_Manipulation + test). After running Cubit and a few other tests, Purify didn't + notice any more uninitialized memory accesses. Fixes bug #828. + +Wed Mar 28 11:55:39 2001 Steve Huston + + * include/makeinclude/platform_aix_ibm.GNU: New file, replaces + platform_aix_vacpp.GNU for Visual Age C++ 5. Also replaces + use of platform_aix4_cset++.GNU for IBM C/C++ Compilers 3.6.6. + So, for the supported, IBM-supplied compilers (IBM C/C++ 3.6.6 + and Visual Age C++ 5) use this file. If you want to try to keep + using CSet++ 3.4 or earlier, you can keep using + platform_aix4_cset++.GNU, but it's not tested any longer and + will disappear at the next ACE version. If you want to use + Visual Age C++ 4, you should reconsider, and upgrade to version 5. + + * include/makeinclude/platform_aix_vacpp.GNU: Deleted. + + * netsvcs/lib/TS_Clerk_Handler.h: Moved #include "ace/Connector.h" + to be after #include "ace/SOCK_Connector.h" to fix compile error + on AIX, Visual Age C++ 5. + + * ace/config-aix-4.x.h: Clarified comments that this file is for + Visual Age C++ also. Added ACE_DLL_SUFFIX ".a" to match what + is now generated from platform_aix_ibm.GNU. + + * bin/auto_compile: + * bin/make_pretty.pl: Add detection of compile/link warnings and + errors for AIX using the IBM compilers' code. Ignores the multiply + defined symbol warnings from ld if it's an ACE symbol. + + * docs/ACE-development-process.html: Changed to link to Bugzilla so + it works from anywhere. + +Wed Mar 28 10:13:16 2001 Steve Huston + + * ace/Makefile.bor: Don't try to build the SSL directory if + SSL_ROOT is not set. + +Wed Mar 28 08:39:26 2001 Carlos O'Ryan + + * etc/tao_av.doxygen: + New configuration file for the AV streaming service. Many + thanks to Craig Rodrigues for converting that + directory. + + * bin/generate_doxygen.pl: + Add the new configuration file. + +Tue Mar 27 19:54:11 2001 Carlos O'Ryan + + * bin/auto_run_tests.lst: + Disable POA/On_Demand_Loading and POA/Loader for Linux/KCC + builds, because that compiler has problems with destructors + after dynamic loading. + Also add the new Hello test to the nightly regression tests. + +Tue Mar 27 19:43:39 2001 Carlos O'Ryan + + * include/makeinclude/platform_linux.GNU: + Add support for Insure++ + + * include/makeinclude/rules.local.GNU: + Add new macro to let developers change the default destination + for the dependencies. + + * include/makeinclude/wrapper_macros.GNU: + Let the user override the default VDIR directory, and define the + default values for the IDL generated code extensions. + + Thanks to Jody Hagins for all these + improvements. + +Tue Mar 27 19:15:36 2001 Carlos O'Ryan + + * ace/Unbounded_Queue.h: + Add required #include for Chorus builds. + +Tue Mar 27 15:28:56 2001 Douglas C. Schmidt + + * ace/ACE.cpp (handle_ready): Don't try to dereference through + a NULL timeout pointer! Thanks to Przemyslaw Marciniak + for reporting this. + +Tue Mar 27 10:08:44 2001 Carlos O'Ryan + + * ace/Select_Reactor_Base.h: + Add missing #include for builds that define + ACE_HAS_REACTOR_NOTIFICATION_QUEUE. + +Tue Mar 27 05:35:38 2001 Christopher Kohlhoff + + * include/makeinclude/make_flags.bor: + Prevent PASCAL build by default with BCB5 since it is not required. + Since both VCL and non-VCL applications share a common run-time + library you can simply link your VCL code with a non-PASCAL build + of the ACE+TAO libraries. This behaviour can be overridden by + defining the FORCE_PASCAL flag. + + * include/makeinclude/build_core_exe.bor: + * include/makeinclude/build_core_library.bor: + * include/makeinclude/build_dll.bor: + * include/makeinclude/build_exe.bor: + * include/makeinclude/build_lib.bor: + * include/makeinclude/clean.bor: + Build all executables into a directory below the source directory. + Core executables are then copied to the common bin directory. This + is to allow the test scripts to assume all executables can be + found relative to the source directory. + + * include/makeinclude/recurse.bor: + Removed definition of OBJFILES since Borland make doesn't seem to + support recursive macro expansion. + + * ace/config-win32-borland.h: + * include/makeinclude/ace_flags.bor: + Always explicitly define __ACE_INLINE__, with it defaulting to 1. + This change will allow the same compiler flags to be used in user + applications regardless of whether a debug or non-debug build of + ACE is being used. + +Tue Mar 27 09:48:33 2001 Johnny Willemsen + + * include/makeinclude/ace_flags.bor + Corrected the smartproxies_cflags + + * examples/IPC_SAP + Added new BCB makefiles for these examples + + * ace/Timer_Hash_T.cpp + * ace/Timer_Hash_T.h + * ace/Timer_Heap_T.cpp + * ace/Timer_Heap_T.h + * ace/Timer_List_T.cpp + * ace/Timer_List_T.h + * ace/Timer_Wheel_T.cpp + * ace/Timer_Wheel_T.h + Made the isdone method on the iterator classes constant + + * ace/Timer_Queue_T.h + * ace/Timer_Queue_T.i + Several get methods are now const + Argument of set_timer_value and set_interval is now passed by const reference + + * ace/Unbounded_Set.h + * ace/Unbounded_Set.cpp + * tests/Collection_Test.cpp + Added the ACE_Unbounded_Set_Const_Iterator which can be used + to iterate over an const set + +Mon Mar 26 21:02:24 2001 Darrell Brunsch + + * ace/Log_Msg_NT_Event_Log.cpp: + + Fixed a compilation problem with RegSetValueEx when + ACE_USES_WCHAR and UNICODE were defined. Thanks to Nick + Pratt for reporting this. + + * ace/ace_dll.dsp: + + Unchecked the "separate types" option for debug linking. + Thanks to Nick Pratt for this suggestion also. + +Mon Mar 26 13:00:37 2001 Carlos O'Ryan + + * ace/Node.h: + * ace/Node.cpp: + * ace/Array_Base.h: + * ace/Array_Base.inl: + * ace/Array_Base.cpp: + * ace/Unbounded_Queue.h: + * ace/Unbounded_Queue.inl: + * ace/Unbounded_Queue.cpp: + * ace/Unbounded_Set.h: + * ace/Unbounded_Set.inl: + * ace/Unbounded_Set.cpp: + * ace/Containers_T.h: + * ace/Containers_T.i: + * ace/Containers_T.cpp: + Move several containers to their own file. This reduces the + amount of code that needs to be parsed, improving compilation + time (not to mention the fact that the code becomes more + readable.) + For backwards compatibility the Containers file still includes + the new smaller files. + + * ace/Makefile: + * ace/Makefile.am: + * ace/Makefile.bor: + Add new files to the install rules. + Since they are templates they do not need to be compiled on MSVC + so no changes to the project files are required. + + * ace/ARGV.h: + * ace/ARGV.cpp: + * ace/Future.h: + * ace/Handle_Gobbler.h: + * ace/Local_Name_Space.h: + * ace/Malloc_Base.h: + * ace/Memory_Pool.h: + * ace/Name_Space.h: + * ace/Priority_Reactor.h: + * ace/Remote_Name_Space.h: + * ace/Service_Config.h: + * ace/Signal.cpp: + * ace/Signal.h: + * ace/Stats.h: + * ace/Thread_Manager.h: + * ace/Timeprobe_T.h: + * ace/Timer_Heap_T.h: + * ace/Timer_Queue_Adapters.h: + * ace/TkReactor.cpp: + To reduce compilation and recompilation times we only include + the header file that includes the container used in each case, + instead of the full containers class. + +Fri Mar 23 12:40:34 2001 Douglas C. Schmidt + + * apps/Gateway/Gateway/Event_Forwarding_Discriminator.cpp: Make sure + to delete the Consumer_Dispatch_Set * that we get back from + unbind(). Thanks to the ever vigilant Mike Winter + for reporting this. + +Thu Mar 22 10:18:24 2001 Douglas C. Schmidt + + * ace/SString.h: Make the various data members protected + rather than private so subclasses can access them. Thanks to + Martin Krumpolec for this suggestion. + + * tests/README: Clarified some things about the tests. + Thanks to Eric Desamore for + motivating this. + +Mon Mar 26 11:03:22 2001 Balachandran + + * ACE version 5.1.14 released. + +Sat Mar 24 07:02:35 2001 Chris Cleeland + + * ace/INET_Addr.i (get_host_addr): Added a const_cast to the + VxWorks-only arm that casts away const on the this ptr so that + inet_ntoa_b can access and fill in the buffer data member that's + used to hold the result from inet_ntoa_b. Thanks to Erik Johannes + for point this out. + +Fri Mar 23 18:01:05 2001 Balachandran Natarajan + + * bin/auto_run_tests.lst: Some of the tests cannot be run in + Single threaded configurations. Prevented such tests from + running in the nightly builds. + +Fri Mar 23 16:25:18 2001 Balachandran Natarajan + + * tests/New_Fail_Test.cpp: Reverted the change from "Fri Mar 23 + 06:34:33 2001 Balachandran Natarajan ". The + change fails to comipile when exceptions are on. + +Fri Mar 23 08:47:29 2001 Carlos O'Ryan + + * apps/Gateway/Gateway/Options.cpp: + Explicitly #include Log_Msg.h, on platforms that do not define + ACE_TEMPLATES_REQUIRE_SOURCE the header file is not implicitly + included. This should fix compilation problems on Tru64/CXX and + SunCC/4.2 + +Fri Mar 23 06:34:33 2001 Balachandran Natarajan + + * tests/New_Fail_Test.cpp: Fixed a stupid warning in g++, + No_AMI_Messaging builds. Surprising that it showed up only in + this build. + +Thu Mar 22 21:33:37 2001 Chris Cleeland + + * ace/INET_Addr.h: VxWorks' inet_ntoa doesn't behave like most + others, and our use was causing memory leaks. VxWorks prefers + that you use its own inet_ntoa_b, which takes the buffer to fill + as an argument. Thus, for VxWorks, added a data member char buf + of the appropriate length so that get_host_addr can use + inet_ntoa_b to fill that in. + + * ace/INET_Addr.i (get_host_addr): For VxWorks only, changed this + to use the preferred inet_ntoa_b. This eliminate memory leaks + under VxWorks. Thanks to Erik Johannes for + the suggested fix. + +Wed Mar 21 19:20:02 2001 Balachandran Natarajan + + * apps/Gateway/Peer/Peer.cpp (nonblk_put): Fixed a compile error + in g++. + +Wed Mar 21 17:28:26 2001 Steve Huston + + * ace/Message_Queue.h: + * ace/Message_Queue_T.h: Moved definition of typedef for + ACE_DEFAULT_MESSAGE_QUEUE_TYPE from Message_Queue.h to + Message_Queue_T.h, just after defining ACE_Message_Queue<>. + Fixes the case where Message_Queue_T.h is included first, + it includes Message_Queue.h before ACE_Message_Queue<> is + defined, and that breaks the compile. IBM C/C++ hit this. + +Wed Mar 21 16:42:19 2001 Steve Huston + + * bin/auto_compile: Added an option: -notao to ignore the TAO aspects + of the non-configurable things, like looking at the TAO/ChangeLog. + Also, now looks for auto_run_tests.lst in the $BUILD/bin directory, + not the $MODULE/bin directory - this allows some builds to specify + their own lists. + +Wed Mar 21 16:00:56 2001 Nanbor Wang + + The followings are contributions from Scott Snyder + to make ACE happy on Digital UNIX with KCC + 3.4d. + + * include/makeinclude/platform_tru64_kcc.GNU: + * include/makeinclude/platform_osf1_4.0_kcc.GNU: Added KCCOPTS and + support for tru64 unix. + + * ace/OS.h: On this platform, we ran into problems with sigwait + being a macro. The fix that had been added for this was keyed + on __DECCXX_VER, so it isn't picked up on this platform. + + * ace/Sock_Connect.cpp: Enum_Interface_Test failed on this + platform. The code in Socket_Connect.cpp that implements this + is conditional on `__unix' being defined. However, with this + compiler, we get `unix' and `__unix__' defined, but not + `__unix'. Fixed by testing for `__unix__' too. + + * ace/ACE.cpp: Cache_Conn_Test was failing. It looks like the + code in ACE::out_of_handles doesn't have a case to handle osf1. + +Wed Mar 21 12:08:35 2001 Nanbor Wang + + The followings are contributions from Scott Snyder + to make ACE happy on IRIX 6.x with KCC 3.4d. + + * include/makeinclude/platform_irix6.x_kcc.GNU: + Disable the following warings and separate common options into + $(KCCOPTS). + + 280: declaration of a member with the same name as its class Get + this from . + + 608: this pragma must immediately precede a declaration or + statement Get this from . + + * ace/OS.h: Changed to only request RTLD_GROUP and RTLD_NODELETE + if they are actually available. + + * ace/config-irix6.x-kcc.h: Undefined + ACE_LACKS_PLACEMENT_OPERATOR_DELETE since KCC actually supports it. + + Config_Test was failing because with the default setup, ace + tries to locate the shared memory pool at 0x04000000. But it + turns out that this is the same address at which irix likes to + load the KCC shared library, libKCC.so. So the memory pool ends + up blowing away all the library code. Fixed by shifting the + default base address to 0x05000000 for this configuration. + + OS_Test was failing because on irix, kcc 4.0d miscompiles + memchr_emulation if +K3 optimization is used. I worked around + this by just using the library version of memchr instead: + + * ace/ACE.cpp: Cached_Conn_Test was failing because the code in + ACE::out_of_handles doesn't have a case to handle irix. + + * tests/DLL_Test.cpp: It died trying to run object dtors. Fixed by + turning off the close-on-destruction flag for this test. + +Wed Mar 21 13:33:58 2001 Ossama Othman + + * examples/IPC_SAP/SSL_SAP/SSL-server-fancy.cpp: + + Patched this file so that the example actually works. It now + correctly interacts with the SSL client in this example. Thanks + to Defang Zhou for contributing the + patch/changes necessary to make it work. + +Wed Mar 21 07:23:15 2001 Douglas C. Schmidt + + * tests/SOCK_Connector_Test.cpp (find_another_host): Make the + test a bit more resilent against errors with gethostbyname(). + Thanks to Lu Yunhai for this fix. + +Tue Mar 20 17:31:21 2001 Carlos O'Ryan + + * tests/run_test.lst: + The Logging_Strategy_Test dynamically loads the Logger service + (from netsvcs), therefore it does not work on static builds. + +Tue Mar 20 18:17:24 2001 Douglas C. Schmidt + + * ace/OS.i: Fixed the USYNC_PROCESS arm of CreateMutex() in + ACE_OS::mutex_init() so that it calls + ACE_OS::set_errno_to_last_error(). Thanks to Ram Ben-Yakir + for reporting this. + +Tue Mar 20 01:33:24 2001 Ossama Othman + + * ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept): + * ace/SSL/SSL_SOCK_Connector.cpp (ssl_connect): + * ace/SSL/SSL_SOCK_Stream.i (send, close): + + Wrap the underlying OpenSSL calls in a do-while(SSL_pending()) + loop. I decided to wrap the SSL_write() calls just in case. + This should fix the last of the non-blocking IO issues in ACE's + SSL wrappers. [Bug 393] + +Tue Mar 20 00:40:43 2001 Ossama Othman + + * ace/SSL/SSL_SOCK_Stream.i (recv): + + Fixed non-blocking IO support for this method. It was necessary + to ensure that a full SSL record was read before returning + control to the caller. Note that the send() method doesn't need + modification since OpenSSL always writes a full record before + returning. [Bug 393] + +Mon Mar 19 19:53:34 2001 Carlos O'Ryan + + * include/makeinclude/ace_flags.bor: + Define macros for the RT Event Service test library + +Mon Mar 19 16:57:43 2001 Irfan Pyarali + + * ace/TP_Reactor.cpp (handle_events): Return value from + handle_events() after the Reactor has been deactivated should be + -1. We just need to remember that as illustrated in + ACE_Reactor::run_reactor_event_loop(), this is not an error: + + if (result == -1 && this->implementation_->deactivated ()) + return 0; + + * tests/Thread_Pool_Reactor_Test.cpp (svr_worker): Changed this + function to call ACE_Reactor::run_reactor_event_loop() instead + of ACE_Reactor::handle_events(). In the previous revision, we + were not handling return values from + ACE_Reactor::handle_events() correctly when + ACE_Reactor::deactivated() had been called. + +Mon Mar 19 09:14:12 2001 Chad Elliott + + * include/makeinclude/platform_chorus4.x_g++.GNU: + + Added an output option to the link command. Linking would fail + in cases where the output was specified in another directory. + +Sun Mar 18 22:12:16 2001 Ossama Othman + + * ace/SSL/SSL_SOCK_Stream.i (close): + + Commented out debugging output that was inadvertently committed + to the repository. + + Don't bother invalidating the handle. Doing so can potentially + cause some side-effects in the underlying OpenSSL + implementation since setting the handle in the SSL_SOCK_Stream + also causes the OpenSSL SSL_set_fd() function to be called. + + Fixed a socket leak caused by the fact that the handle was + invalidated before the underlying ACE_SOCK_Stream was closed. + +Sun Mar 18 09:46:47 2001 Balachandran Natarajan + + * tests/New_Fail_Test.cpp: Fixed warnings in g++. + +Sun Mar 18 08:31:34 2001 Douglas C. Schmidt + + * apps/Gateway/Gateway, + * apps/Gateway/Peer: Added a number of fixes to the Gateway and Peer + applications. Thanks to Lu Yunhai for + contributing these. + +Sun Mar 18 08:31:34 2001 Douglas C. Schmidt + + * examples/IPC_SAP/FILE_SAP/client.cpp (main): Added a couple of + casts so that the arguments passed to printf() will match the + format specifier types. + +Sat Mar 17 18:02:28 2001 Steve Huston + + * ace/config-aix-4.x.h: Fixed settings for exceptions and + placement delete to be ok for Visual Age C++ 5. + + * include/makeinclude/platform_aix_vacpp.GNU: Basically new, + works with the Visual Age C++ 5 batch mode build on AIX. + + * include/makeinclude/rules.lib.GNU: Added aix_build piece to + the section for linking a shared library. It uses the linker + to generate a shr.o (shared) file, then inserts that into + the library that's being built. This new section is only + used with platform_aix_vacpp.GNU at this point. + +Fri Mar 16 15:07:23 2001 Ossama Othman + + * ace/SSL/SSL_Context.h (set_mode): + + Changed the default mode from SSLv3 to SSLv23, i.e. support + SSLv2 and SSLv3 by default. This fixes interoperability + with applications that use Sun's JSSE, which only supports + SSLv2. Thanks to Max Khon for providing the + patch. + +Thu Mar 15 17:47:28 2001 Balachandran Natarajan + + * tests/Log_Msg_Test.cpp: Changed a ERROR message as a DEBUG + message. If it is an error message the scripts that run the + build gets confused. + +Thu Mar 15 17:42:54 2001 Balachandran Natarajan + + * tests/Logging_Strategy_Test.cpp: Changed the "-s" option in the + test to write the output in to the output generated in the "log" + directory. This is just a hack to make the scoreboard clean. + +Thu Mar 15 15:55:37 2001 Steve Huston + + * ace/Message_Queue_T.h: Add #include "ace/Message_Queue.h" so + IBM Visual Age C++ sees ACE_Message_Queue_Base when instantiating + templates. + + * ace/ace-dll.icc: Fixed after being munged in a previous commit. + Also, corrected libACE.a generation and cleanup, and incorporated + fixes from Steve Ige and Jerry + Odenwelder . + + * THANKS: Added Steve Ige to the Hall of Fame. + +Thu Mar 15 11:26:35 2001 Ossama Othman + + * ace/SSL/SSL_SOCK_Acceptor.i (ACE_SSL_SOCK_Acceptor): + + Make sure the handle is set for the ACE_SSL_SOCK_Acceptor, after + initializing the underlying ACE_SOCK_Acceptor. This ensures + that OpenSSL has the proper handle. Thanks to Greg McCain + for suggesting this fix. + + * THANKS: + Added Greg to the hall of the fame. + +Thu Mar 15 05:46:59 2001 Douglas C. Schmidt + + * ace/FILE_Addr.cpp (ACE_FILE_Addr): Make sure to divide the size of + the filename_ by the sizeof (ACE_TCHAR) to handle unicode + correctly. Thanks to the ever vigilant Ivan Murphy for catching + this! + +Wed Mar 14 01:47:10 2001 Nanbor Wang + + * apps/Gateway/Gateway/Makefile: + * apps/Gateway/Peer/Makefile: + * apps/JAWS/server/Makefile: + * apps/gperf/tests/Makefile: + * examples/ASX/CCM_App/Makefile: + * examples/Service_Configurator/IPC-tests/server/Makefile: + * examples/Service_Configurator/Misc/Makefile: + * examples/Timer_Queue/Makefile: + * netsvcs/clients/Naming/Client/Makefile: + * netsvcs/clients/Naming/Dump_Restore/Makefile: Removed + unnecessary 'LIBS += $(ACELIB)'. They were causing link problem + for the latest KCC. compiner. + +Tue Mar 13 20:56:10 2001 Irfan Pyarali + + * ace/WFMO_Reactor.cpp (remove_to_be_added_handler_i): + * ace/WFMO_Reactor.cpp (remove_suspended_handler_i): + * ace/WFMO_Reactor.cpp (remove_handler_i): + + If a user tried to (a) remove a "to be suspended handle" from + either the current info set or the to be added set, the handle + was correctly removed but the "to be suspended handle" count was + not reduced; (b) remove a "to be resumed handle" from the + suspended set, the handle was correctly removed but the "to be + resumed handle" count was not reduced. Since the "to be resumed + handle" and the "to be suspended handle" were not adjusted + properly, the reactor kept waking up thinking that changes were + required. Thanks to Lu Yunhai for + reporting this problem. + + * examples/Reactor/WFMO_Reactor/test_suspended_removals.cpp: Added + an extensive example for regression testing the above use cases. + +Tue Mar 13 15:23:04 2001 Nanbor Wang + + * ace/Service_Manager.cpp (list_services): Fixed Unicode bugs. + +Tue Mar 13 15:13:48 2001 Nanbor Wang + + * tests/Logging_Strategy_Test.cpp: Fixed Unicode related bugs. + +Tue Mar 13 10:04:06 2001 Carlos O'Ryan + + * performance-tests/TCP/run_test.pl: + Fixed the path to the $ACE_ROOT/bin directory, now the script + runs again. + +Tue Mar 13 06:04:03 2001 Douglas C. Schmidt + + * ace/Service_Manager.cpp (list_services): Add an indication of whether + a service is active or paused. Thanks to Mike Curtis for this + improvement. + + * ace/Reactor.h: Clarified that the remove_handler (handle, mask) + method also removes the event handle. Thanks to Pierre Fayolle + for reporting this. + + * tests/Logging_Strategy_Test.cpp (get_statistic): Replace struct stat + with ACE_stat. Thanks to Johnny Willemsen for reporting this. + +Tue Mar 13 00:35:35 2001 Irfan Pyarali + + * ace/Select_Reactor_T.i (deactivated): Reverted this change + regarding Select_Reactor_T::deactivated(): + + Thu Feb 22 12:28:15 2001 Irfan Pyarali + + Though my change improved correctness of access and change to + the variable, it had a negative consequence: the + event loop calls Select_Reactor_T::deactivated() before calling + Select_Reactor_T::handle_events() to make sure that the reactor + is not closed yet. Unfortunately, if + Select_Reactor_T::deactivated() has a guard, it will send a null + event waking up the current leader and thus lead to unnecessary + thrashing. For now, I have removed the guard from the + Select_Reactor_T::deactivated() methods. We should revisit this + issue some time again. This fixes bug 816. + +Mon Mar 12 16:30:32 2001 Balachandran Natarajan + + * tests/Logging_Strategy_Test.cpp (main): Fixed the rest of the + warnings in VxWorks builds. + +Mon Mar 12 16:21:42 2001 Balachandran Natarajan + + * tests/Logging_Strategy_Test.cpp (main): Fixed a couple of + warnings in VxWorks build. Couple of more warnings are left. + +Mon Mar 12 14:16:03 2001 Balachandran Natarajan + + * ace/Local_Name_Space_T.cpp (create_manager_i): Fixed a compile + error on Win32 Unicode platforms. + +Mon Mar 12 12:12:36 2001 Nanbor Wang + + * ACE-INSTALL.html: Also mentioned Windows 2000 explicitly in the + document. Thanks to Rahul Shukla for + raising the question. + +Mon Mar 12 00:49:24 2001 Nanbor Wang + + * tests/tests.dsw: + * tests/Logging_Strategy_Test.dsp: Added a new dsp file. + +Sun Mar 11 21:00:16 2001 Carlos O'Ryan + + * bin/auto_compile: + Print out the config.h and platform_macros.GNU files, this is + useful when debugging builds. + +Sun Mar 11 18:41:08 2001 Douglas C. Schmidt + + * ace/CDR_Stream.h: Updated a comment to clarify that the buffer() + method just returns a pointer to the first block in the chain. + Thanks to Johnny Willemsen for pointing this out. + +Sun Mar 11 17:46:45 2001 Balachandran Natarajan + + * ace/Local_Name_Space_T.cpp: Fixed a compiler error on Win32 + Unicode platforms. + +Sun Mar 11 17:28:40 2001 Irfan Pyarali + + * ace/QoS/QoS_Session_Impl.cpp (rsvp_callback): was unused. + +Sun Mar 11 08:31:05 2001 Douglas C. Schmidt + + * tests/Makefile.bor (NAMES): Added Logging_Strategy_Test. + +Sun Mar 11 07:32:18 2001 Balachandran Natarajan + + * tests/Logging_Strategy_Test.cpp (order): Fixed a warning in g++ + builds. + +Sat Mar 10 23:15:10 2001 Carlos O'Ryan + + * bin/auto_run_tests.lst: + Fixed name of Crashed_Callback test + +Sat Mar 10 19:28:30 PST 2001 Mayur Deshpande + + * include/makeinclude/platform_qnx_rtp_gcc.GNU: + Fixes to enable debugging on QNX without ACE crashing. + Thanks to Andy Olson for the suggestions. + +Sat Mar 10 19:05:38 2001 Darrell Brunsch + + * ace/config-win32.h: + + Include config-win32-common.h even on Windows CE. + + * ace/config-win32-msvc-6.h: + + If ACE_ENDTHREADEX is already defined, don't define it. + + * ace/OS_Dirent.h: + + Changed the use of ACE_WINCE to ACE_HAS_WINCE. + + * ace/Service_Manager.cpp: + + Fixed a couple of ACE_TCHAR/ACE_LIB_TEXT problems. + + * ace/ace_wchar.h: + + On Windows CE, #include wtypes.h. + + * ace/ace_dll.vcp: + * ace/ace_os_dll.vcp: + + Redid the output files and directories. Now intermediate + files go into Release/PLATFORM and Debug/PLATFORM (where + PLATFORM = MIPS/ARM/X86EM/SH3/SH4). The *.lib files go + into ../Lib/PLATFORM and the *.dll into ../bin/PLATFORM. + Also, the DLL's were renamed from ace_dll.dll and + ace_os_dll.dll to ace[d].dll and ace_os[d].dll. + + * bin/pippen.pl: + + Changed the environment variables from DEFAULT_COMPILER and + DEFAULT_CONFIGS to PIPPEN_COMPILER and PIPPEN_CONFIGS. Also + used \Q\E for the configs because some of the Windows CE + configs confused the script because they use parentheses. + +Sat Mar 10 16:59:51 2001 Carlos O'Ryan + + * ACE-INSTALL.html: + Remove references to the now obsolete config-linux-lxpthreads.h + and platform_linux_lxpthread.GNU + +Sat Mar 10 16:38:22 2001 Carlos O'Ryan + + * tests/run_test.lst: + Running the Recursive_Mutex_Test on single-threaded builds makes + very little sense. + +Sat Mar 10 16:35:19 2001 Carlos O'Ryan + + * bin/auto_run_tests.lst: + Add new tests: Muxing, Crashed_Callback, Client_Leaks and + Server_Leaks to the nightly runs. + +Sat Mar 10 17:55:53 2001 Douglas C. Schmidt + + * include/makeinclude: Zapped the platform_linux_pthread.GNU, + platform_linux_lxpthread.GNU, and platform_linux_lxpthreads.GNU + files since they are confusing and shouldn't not be used in + favor of platform_linux.GNU. + + * ace: Zapped the config-linux.pthread.h and config-linux-lxpthreads.h + file since they are confusing and shouldn't not be used in favor + of config-linux.h. Thanks to Craig Rodrigues for this + suggestion. + +Sat Mar 10 12:39:16 2001 Craig Rodrigues + + * ace/Reactor.h: + * ace/WFMO_Reactor.h: + * ace/Select_Reactor_T.h: + * ace/Reactor_Impl.h: + Cleaned up comment for schedule_timer() + +Sat Mar 10 07:05:16 2001 Douglas C. Schmidt + + * tests: Added Logging_Strategy_Test.cpp. Thanks to Orlando + Ribeiro for contributing this. + + * tests/Makefile (BIN): Added Logging_Strategy_Test. + + * tests/run_test.lst: Added Log_Msg_Test and + the new Logging_Strategy_Test. + + * tests/Log_Msg_Test.cpp: Added ACE_TEXT macros to all the ACE_DEBUG and + ACE_ERROR calls. + + * ace/Service_Manager.{h,cpp}: Refactored the request processing + code so that it's in a single place. Also, added support to + enable remote reconfiguration. Thanks to Mike Curtis + for contributing this. + + * ace/Logging_Strategy.cpp (parse_args): Fixed a mistaken + re-initialization of the thread_priority_mask_ and the + process_priority_mask_. Thanks to Martin Krumpolec + for reporting this. + + * ace/Local_Name_Space_T.cpp (create_manager_i): Fixed this code so that + it doesn't fail if run on a directory that doesn't support locks + (like some NFS mounts). Thanks to scott snyder + for reporting this. + + * tests/SOCK_Connector_Test.cpp: Split up a loop so that the test + doesn't hang on RedHat Linux 7.0. Thanks to Michael Searles + for this fix. + +Fri Mar 9 22:39:28 2001 Carlos O'Ryan + + * ace/Svc_Conf.h: + * ace/Service_Config.h: + * ace/Service_Config.cpp: + Add new method to the Service Configurator to add static + services into the repository, this factors out common code used + in the ORB and ACE. In general it fixes the hacks done this + past Feb 20th + +Fri Mar 9 16:47:15 2001 Priyanka Gontla + + * bin/nightlybuilds/builds.lst (LIST): + Added HPUX to the scoreboard. + +Fri Mar 9 14:34:34 2001 Chad Elliott + + * PACE/Makefile: + * apps/drwho/Makefile: + * bin/PerlACE/Process_Unix.pm: + * include/makeinclude/platform_chorus4.x_g++.GNU: + + Modifications to make things build and run correctly with + Chorus 4.0.1. + +Thu Mar 8 08:38:01 2001 Carlos O'Ryan + + * bin/auto_run_tests.lst: + The Single_Threaded_POA test cannot run with minimum CORBA or + (isn't this ironic) on single threaded configurations. + +Wed Mar 07 20:25:51 2001 Carlos O'Ryan + + * bin/nightlybuilds/builds.lst: + Add QNX to the configurations in the scoreboard. + +Wed Mar 7 12:41:05 2001 Douglas C. Schmidt + + * ace/Select_Reactor_T.h, + * ace/Reactor_Impl.h, + * ace/WFMO_Reactor.h, + * ace/Reactor.h: Updated the comments to be more accurate. Thanks + to Craig Rodrigues for reporting this. + +Wed Mar 7 08:57:42 2001 Darrell Brunsch + + * ace/Asynch_IO.h: + Changed use of ACE_UNIMPLEMENTED_FUNC to just defining the + assignment operators outright. The point here is to just + provide any implementation, since the default one is flagged as + causing infinite recursion. + + Thanks to David Levine for pointing out this incorrect usage of + the macro. + + * ace/config-win32-msvc-5.h: + * ace/config-win32-msvc-6.h: + + @file comments were mismatched. + + * ace/config-win32.h: + + Changed config-win32-wince.h to config-WinCE.h. + + * ace/ace_wchar.h: + * ace/Log_Msg_NT_Event_Log.cpp: + + Changed several system calls to ACE_TEXT_* (and needed to + add some to ace_wchar.h) since they need the ACE_TEXT + treatment. + +Wed Mar 7 08:20:01 2001 Chad Elliott + + * ace/ARGV.cpp: + + Removed a warning about possible use of uninitialized variable. + + * bin/ace_ld: + + Added new functionality to filter out the harmless symbol size + change warnings for VxWorks 5.4. + + * examples/Shared_Malloc/test_multiple_mallocs.cpp: + * examples/Shared_Malloc/test_persistence.cpp: + * examples/Shared_Malloc/test_position_independent_malloc.cpp: + + Renamed the typedef MALLOC to TEST_MALLOC. A MALLOC macro is + defined by a VxWorks system header. + +Wed Mar 7 06:11:52 2001 Douglas C. Schmidt + + * ace/Asynch_IO.h: Removed the unnecessary/improper ';' at the + end of the line. Thanks to Johnny Willemsen and Chris Kohlhoff + for reporting/fixing this. + + * ace/*_Connector.h: Clarified in the comments that the + ACE_Time_Value *timeout represents the *maximum* amount of time + to wait. If the server is not running, however, connect() can + return much sooner. Thanks to Dipti Jain + for motivating this. + +Tue Mar 6 14:14:06 2001 Darrell Brunsch + + Here are some fixes for MSVC 7 beta. Note that no project files + are checked in. Right now they will have to be generated from + the MSVC 5/6 files (The devenv.exe will do this automatically). + When MSVC 7 becomes released, we'll probably have to deal with + including their files (even if only for nightly builds). + + * ace/OS.h: + * ace/config-win32-msvc.h: + + Moved the inclusion of the crtdbg.h file to where it is being + used. This is mainly to alleviate some excessive inclusions. + + * ace/config-WinCE.h: + * ace/config-win32.h: + * ace/config-win32-msvc-5.h: (added) + * ace/config-win32-msvc-6.h: (added) + * ace/config-win32-msvc-7.h: (added) + * ace/config-win32-borland.h: + * ace/config-win32-common.h: + * ace/config-win32-ghs.h: + * ace/config-win32-msvc.h: + * ace/config-win32-visualage.h: + + Added a new config-win32-msvc-7.h with some new settings. While + doing this I also rearranged the files a bit. Everything now + goes through config-win32.h (and an error will occur if you + include the others directly). + + * ace/config-hpux-10.x-hpc++.h: + * ace/config-hpux-11.00.h: + * ace/config-win32-msvc-5.h: + * ace/config-win32-msvc-6.h: + * ace/README: + + Removed ACE_HAS_ONE_DEFINITION_RULE. Could not find this + actually used anywhere so I'm assuming it can be safely + removed. + + * ace/Asynch_IO.h: + + Added some dummy assignment operators. It seems that the default + ones produce infinite recursion (at least with MSVC 6 SP5 and + MSVC 7 beta) + + * ace/Future.h: + + Future_Holder needs to be ACE_Export-ed. + +Tue Mar 6 16:58:17 2001 Balachandran Natarajan + + * ace/ACE.cpp (format_hexdump): The format_hexdump () was missing + a space if the remaining message that needs dumping was less + than 16 bytes. Thansk to Johnny Willemsen" + for giving this fix. + +Tue Mar 6 11:25:53 2001 Carlos O'Ryan + + * bin/PerlACE/Process_Unix.pm: + Ignore SIGABRT too, because it is used by abort() and we call + that function to test the ORB under fault conditions. + +Tue Mar 6 12:25:34 2001 Chad Elliott + + * configure.in: + + The configure script was broken on major releases (i.e. those with + no beta numbers). A test for an empty string should have double + quotes around the variable. + +Tue Mar 6 10:16:31 2001 Darrell Brunsch + + * ace/config-win32-common.h: + Removed old comment about ACE_HAS_WINSOCK2 being related to + ACE_HAS_WINNT4. Thanks to Johnny Willemsen + for pointing this out. + +Tue Mar 6 10:13:03 2001 Carlos O'Ryan + + * tests/RMCast/RMCast_Fragment_Test.cpp: + * tests/RMCast/RMCast_Membership_Test.cpp: + * tests/RMCast/RMCast_Reassembly_Test.cpp: + * tests/RMCast/RMCast_Reordering_Test.cpp: + * tests/RMCast/RMCast_Retransmission_Test.cpp: + Use ACE_OS::time(0) to initialize the pseudo-random numbers + seed. It is good enough for our purposes, and it works on + platforms without 64-bit integer support. + +Mon Mar 5 13:56:33 2001 Douglas C. Schmidt + + * ace/Synch_T.{h,i}: Further simplified the new ACE_Guard constructor. + Thanks to Chris Kohlhoff for contributing + this. + +Mon Mar 5 19:20:45 2001 Fuzz Master D + + * bin/fuzz.pl: + As Ossama pointed out, the ACE_CHECK test was seeing + problems in the tao_idl files since it has uses of ACE_TRY_ENV + inside quotes. Made sure not to detect problems in this case. + +Mon Mar 5 18:58:32 2001 Fuzz Master D + + * bin/fuzz.pl: + Fixed some false positives in the resolve_initial_reference + test and also added an ACE_CHECK test by Carlos's request. + +Mon Mar 5 18:54:42 2001 Darrell Brunsch + + * bin/PerlACE/Process_Unix.pm: + Updated the signal detection to not pay attention to TERM and + KILL. Will print out better output when signals cause a process + to exit during most calls like Kill () or TerminateWaitKill (). + +Mon Mar 5 13:56:33 2001 Douglas C. Schmidt + + * ace/Synch_T.{h,i}: Added a new ACE_Guard constructor that + allows the caller to select whether the guard owns/acquires the + lock or not. Thanks to Chris Kohlhoff for + contributing this. + + * ace/Synch_T.{h,i}: Added a disown() method that relinquishes + ownership of the lock so that it is not released implicitly in + the destructor. Thanks to Chris Kohlhoff + for contributing this. + + * ace/Event_Handler.h: Updated the comment on handle_close() so that + it more accurately reflects what is going on. Thanks to Defang + Zhou for suggesting this. + + * apps/Gateway/Gateway/Concrete_Connection_Handlers.{h,cpp}: Added + handle_close() operations to solve problems with certain + concurrency models. Thanks to Defang Zhou + for reporting this. + +Mon Mar 5 11:29:36 2001 Carlos O'Ryan + + * docs/ACE-categories.html: + Fixed links to the doxygen files. + + * ace/Pipe.cpp: + Fixed what looks like a typo, we want to *disable* the stream + pipes under QNX, not to enable them just on that platform. + +Mon Mar 5 08:20:21 2001 Carlos O'Ryan + + * tests/RMCast/RMCast_Fragment_Test.cpp: + * tests/RMCast/RMCast_Reassembly_Test.cpp: + Undo Doug's changes. They broke the test. + +Mon Mar 5 07:52:52 2001 Douglas C. Schmidt + + * ace/Log_Record.cpp (priority): Clarified the behavior of the + priority() set/get methods. Thanks to Christian Schuhegger + for reporting this. + + * tests/RMCast/RMCast_Fragment_Test.cpp, + * tests/RMCast/RMCast_Reassembly_Test.cpp, + * tests/Dynamic_Priority_Test.cpp, + * tests/Thread_Pool_Test.cpp: Make sure to write into the + wr_ptr() rather than the rd_ptr(). Thanks to Gonzalo Diethelm + for reporting this. + +Mon Mar 5 08:00:23 2001 Chad Elliott + + * bin/nightlybuilds/builds.lst: + + Added new VxWorks 5.4 and Chorus 4.0.1 nightly builds. + +Mon Mar 05 00:10:15 2001 Ossama Othman + + * bin/fuzz.pl: + + Updated to detect missing ACE_TRY_ENV parameters in + ORB::resolve_initial_references() calls when emulated exceptions + are used. Thanks to Darrell for providing this update. + +Mon Mar 5 07:57:07 2001 Johnny Willemsen + + * tests/Makefile.bor: + + Added missing Refcounted_Auto_Ptr_Test to the build + +Sun Mar 4 19:31:16 2001 Darrell Brunsch + + * bin/auto_run_tests.lst: + + Added the run_test_mt.pl for Leader_Follers. + + * bin/PerlACE/Process_Unix.pm: + * bin/PerlACE/Process_Win32.pm: + + Added a destructor to detect if a process wasn't explicitly + killed before the object went out of scope. Will print out + an error and kill it. + + * bin/PerlACE/Run_Test.pm: + + Turned on autoflush for all scripts. + + * docs/run_test.txt: + + Updated run_test.pl instructions to fit all the changes I + just made. + + * examples/Export/run_test.pl: + * performance-tests/RPC/run_test.pl: + * performance-tests/TCP/run_test.pl: + * performance-tests/UDP/run_test.pl: + + Updated to use PerlACE::Run_Test; + + * tests/Atomic_Op_Test.dsp: + * tests/Auto_IncDec_Test.dsp: + * tests/Barrier_Test.dsp: + * tests/Basic_Types_Test.dsp: + * tests/Buffer_Stream_Test.dsp: + * tests/CDR_Array_Test.dsp: + * tests/CDR_File_Test.dsp: + * tests/CDR_Test.dsp: + * tests/Cache_Map_Manager_Test.dsp: + * tests/Cached_Accept_Conn_Test.dsp: + * tests/Cached_Conn_Test.dsp: + * tests/Capabilities_Test.dsp: + * tests/Collection_Test.dsp: + * tests/Config_Test.dsp: + * tests/Conn_Test.dsp: + * tests/DLL_Test.dsp: + * tests/DLList_Test.dsp: + * tests/Dirent_Test.dsp: + * tests/Dynamic_Priority_Test.dsp: + * tests/Enum_Interfaces_Test.dsp: + * tests/Env_Value_Test.dsp: + * tests/Future_Set_Test.dsp: + * tests/Future_Test.dsp: + * tests/Handle_Set_Test.dsp: + * tests/Hash_Map_Bucket_Iterator_Test.dsp: + * tests/Hash_Map_Manager_Test.dsp: + * tests/High_Res_Timer_Test.dsp: + * tests/IOStream_Test.dsp: + * tests/Lazy_Map_Manager_Test.dsp: + * tests/Log_Msg_Test.dsp: + * tests/MEM_Stream_Test.dsp: + * tests/MM_Shared_Memory_Test.dsp: + * tests/MT_Reactor_Timer_Test.dsp: + * tests/MT_SOCK_Test.dsp: + * tests/Malloc_Test.dsp: + * tests/Map_Manager_Test.dsp: + * tests/Map_Test.dsp: + * tests/Mem_Map_Test.dsp: + * tests/Message_Block_Test.dsp: + * tests/Message_Queue_Notifications_Test.dsp: + * tests/Message_Queue_Test.dsp: + * tests/Message_Queue_Test_Ex.dsp: + * tests/Naming_Test.dsp: + * tests/New_Fail_Test.dsp: + * tests/Notify_Performance_Test.dsp: + * tests/OS_Test.dsp: + * tests/Object_Manager_Test.dsp: + * tests/OrdMultiSet_Test.dsp: + * tests/Pipe_Test.dsp: + * tests/Priority_Buffer_Test.dsp: + * tests/Priority_Reactor_Test.dsp: + * tests/Priority_Task_Test.dsp: + * tests/Process_Manager_Test.dsp: + * tests/Process_Mutex_Test.dsp: + * tests/Process_Strategy_Test.dsp: + * tests/RB_Tree_Test.dsp: + * tests/Reactor_Exceptions_Test.dsp: + * tests/Reactor_Notify_Test.dsp: + * tests/Reactor_Performance_Test.dsp: + * tests/Reactor_Timer_Test.dsp: + * tests/Reactors_Test.dsp: + * tests/Reader_Writer_Test.dsp: + * tests/Recursive_Mutex_Test.dsp: + * tests/Refcounted_Auto_Ptr_Test.dsp: + * tests/Reverse_Lock_Test.dsp: + * tests/SOCK_Connector_Test.dsp: + * tests/SOCK_Send_Recv_Test.dsp: + * tests/SOCK_Test.dsp: + * tests/SPIPE_Test.dsp: + * tests/SString_Test.dsp: + * tests/SV_Shared_Memory_Test.dsp: + * tests/Semaphore_Test.dsp: + * tests/Service_Config_Test.dsp: + * tests/Sigset_Ops_Test.dsp: + * tests/Simple_Message_Block_Test.dsp: + * tests/Svc_Handler_Test.dsp: + * tests/TSS_Test.dsp: + * tests/Task_Test.dsp: + * tests/Thread_Manager_Test.dsp: + * tests/Thread_Mutex_Test.dsp: + * tests/Thread_Pool_Reactor_Test.dsp: + * tests/Thread_Pool_Test.dsp: + * tests/Time_Service_Test.dsp: + * tests/Time_Value_Test.dsp: + * tests/Timeprobe_Test.dsp: + * tests/Timer_Queue_Test.dsp: + * tests/Tokens_Test.dsp: + * tests/UPIPE_SAP_Test.dsp: + * tests/Upgradable_RW_Test.dsp: + * tests/version_tests/Atomic_Op_Test.dsp: (removed) + * tests/version_tests/Auto_IncDec_Test.dsp: (removed) + * tests/version_tests/Barrier_Test.dsp: (removed) + * tests/version_tests/Basic_Types_Test.dsp: (removed) + * tests/version_tests/Buffer_Stream_Test.dsp: (removed) + * tests/version_tests/CDR_Array_Test.dsp: (removed) + * tests/version_tests/CDR_File_Test.dsp: (removed) + * tests/version_tests/CDR_Test.dsp: (removed) + * tests/version_tests/Cache_Map_Manager_Test.dsp: (removed) + * tests/version_tests/Cached_Accept_Conn_Test.dsp: (removed) + * tests/version_tests/Cached_Conn_Test.dsp: (removed) + * tests/version_tests/Capabilities_Test.dsp: (removed) + * tests/version_tests/Collection_Test.dsp: (removed) + * tests/version_tests/Config_Test.dsp: (removed) + * tests/version_tests/Conn_Test.dsp: (removed) + * tests/version_tests/DLL_Test.dsp: (removed) + * tests/version_tests/DLList_Test.dsp: (removed) + * tests/version_tests/Dirent_Test.dsp: (removed) + * tests/version_tests/Dynamic_Priority_Test.dsp: (removed) + * tests/version_tests/Enum_Interfaces_Test.dsp: (removed) + * tests/version_tests/Env_Value_Test.dsp: (removed) + * tests/version_tests/Future_Set_Test.dsp: (removed) + * tests/version_tests/Future_Test.dsp: (removed) + * tests/version_tests/Handle_Set_Test.dsp: (removed) + * tests/version_tests/Hash_Map_Bucket_Iterator_Test.dsp: (removed) + * tests/version_tests/Hash_Map_Manager_Test.dsp: (removed) + * tests/version_tests/High_Res_Timer_Test.dsp: (removed) + * tests/version_tests/IOStream_Test.dsp: (removed) + * tests/version_tests/Lazy_Map_Manager_Test.dsp: (removed) + * tests/version_tests/Log_Msg_Test.dsp: (removed) + * tests/version_tests/MEM_Stream_Test.dsp: (removed) + * tests/version_tests/MM_Shared_Memory_Test.dsp: (removed) + * tests/version_tests/MT_Reactor_Timer_Test.dsp: (removed) + * tests/version_tests/MT_SOCK_Test.dsp: (removed) + * tests/version_tests/Malloc_Test.dsp: (removed) + * tests/version_tests/Map_Manager_Test.dsp: (removed) + * tests/version_tests/Map_Test.dsp: (removed) + * tests/version_tests/Mem_Map_Test.dsp: (removed) + * tests/version_tests/Message_Block_Test.dsp: (removed) + * tests/version_tests/Message_Queue_Notifications_Test.dsp: (removed) + * tests/version_tests/Message_Queue_Test.dsp: (removed) + * tests/version_tests/Message_Queue_Test_Ex.dsp: (removed) + * tests/version_tests/Naming_Test.dsp: (removed) + * tests/version_tests/New_Fail_Test.dsp: (removed) + * tests/version_tests/Notify_Performance_Test.dsp: (removed) + * tests/version_tests/OS_Test.dsp: (removed) + * tests/version_tests/Object_Manager_Test.dsp: (removed) + * tests/version_tests/OrdMultiSet_Test.dsp: (removed) + * tests/version_tests/Pipe_Test.dsp: (removed) + * tests/version_tests/Priority_Buffer_Test.dsp: (removed) + * tests/version_tests/Priority_Reactor_Test.dsp: (removed) + * tests/version_tests/Priority_Task_Test.dsp: (removed) + * tests/version_tests/Process_Manager_Test.dsp: (removed) + * tests/version_tests/Process_Mutex_Test.dsp: (removed) + * tests/version_tests/Process_Strategy_Test.dsp: (removed) + * tests/version_tests/RB_Tree_Test.dsp: (removed) + * tests/version_tests/Reactor_Exceptions_Test.dsp: (removed) + * tests/version_tests/Reactor_Notify_Test.dsp: (removed) + * tests/version_tests/Reactor_Performance_Test.dsp: (removed) + * tests/version_tests/Reactor_Timer_Test.dsp: (removed) + * tests/version_tests/Reactors_Test.dsp: (removed) + * tests/version_tests/Reader_Writer_Test.dsp: (removed) + * tests/version_tests/Recursive_Mutex_Test.dsp: (removed) + * tests/version_tests/Refcounted_Auto_Ptr_Test.dsp: (removed) + * tests/version_tests/Reverse_Lock_Test.dsp: (removed) + * tests/version_tests/SOCK_Connector_Test.dsp: (removed) + * tests/version_tests/SOCK_Send_Recv_Test.dsp: (removed) + * tests/version_tests/SOCK_Test.dsp: (removed) + * tests/version_tests/SPIPE_Test.dsp: (removed) + * tests/version_tests/SString_Test.dsp: (removed) + * tests/version_tests/SV_Shared_Memory_Test.dsp: (removed) + * tests/version_tests/Semaphore_Test.dsp: (removed) + * tests/version_tests/Service_Config_Test.dsp: (removed) + * tests/version_tests/Sigset_Ops_Test.dsp: (removed) + * tests/version_tests/Simple_Message_Block_Test.dsp: (removed) + * tests/version_tests/Svc_Handler_Test.dsp: (removed) + * tests/version_tests/TSS_Test.dsp: (removed) + * tests/version_tests/Task_Test.dsp: (removed) + * tests/version_tests/Thread_Manager_Test.dsp: (removed) + * tests/version_tests/Thread_Mutex_Test.dsp: (removed) + * tests/version_tests/Thread_Pool_Reactor_Test.dsp: (removed) + * tests/version_tests/Thread_Pool_Test.dsp: (removed) + * tests/version_tests/Time_Service_Test.dsp: (removed) + * tests/version_tests/Time_Value_Test.dsp: (removed) + * tests/version_tests/Timeprobe_Test.dsp: (removed) + * tests/version_tests/Timer_Queue_Test.dsp: (removed) + * tests/version_tests/Tokens_Test.dsp: (removed) + * tests/version_tests/UPIPE_SAP_Test.dsp: (removed) + * tests/version_tests/Upgradable_RW_Test.dsp: (removed) + * tests/version_tests/run_all_tests.bat: (removed) + * tests/version_tests/version_tests.dsw: (removed) + + Moved the version_tests back into the tests/*.dsp files. The + reason they were originally moved is because it was easier to + select all the debug versions during a batch build. But now we + have pippen.pl and msvc_auto_compile.pl, so this is no longer an + issue, while this strange setup would compilicate the nightly + builds. Thus, it was standardized back. + + * bin/create_vt_dsps.pl: (removed) + + No need for this anymore. + +Sun Mar 4 19:27:42 2001 Darrell Brunsch + + * ace/Log_Msg.cpp: + * ace/Log_Msg_NT_Event_Log.h: + * ace/OS.cpp: + + Disabled Log_Msg_NT_Event_Log on Windows CE. + +Sun Mar 04 13:19:35 2001 Carlos O'Ryan + + * etc/tao.doxygen: + Add .txt files, so we can add web pages to the basic TAO + documentation. + +Sun Mar 04 10:58:08 2001 Nanbor Wang + + * ace/ace_dll.dsp: + * ace/ace_lib.dsp: Added Log_Msg_NT_Event_Log.{h,cpp} to NT + project files. + +Sun Mar 4 10:41:57 2001 Douglas C. Schmidt + + * ace/Log_Msg.cpp, + ace/Log_Msg.h, + ace/Logging_Strategy.cpp, + ace/Makefile.bor, + ace/OS.cpp, + ace/OS.h, + ace/OS.i, + ace/ace.rc: Added support for the new NT event logging capability. + Thanks to Chris Kohlhoff for contributing this. + + * ace/Log_Msg_NT_Event_Log.cpp + ace/Log_Msg_NT_Event_Log.h + ace/ace_message_table.bin: Added these files to support the new + NT event logging capability. + Thanks to Chris Kohlhoff for contributing + this. + +Sun Mar 4 04:46:44 2001 Darrell Brunsch + + * bin/nightlybuilds/builds.lst: + + Added new Windows CE nightly build. + +Sun Mar 04 03:12:17 2001 Nanbor Wang + + * bin/generate_export_file.pl: ACE_AS_STATIC_LIBS was incorrectly + typed in as ACE_STATIC_LIBS. + + * ace/svc_export.h: + * ace/RMCast/RMCast_Export.h: + * ace/SSL/SSL_Export.h: + * websvcs/lib/websvcs_export.h: These files didn't check for + ACE_AS_STATIC_LIBS to determine if they should define their + export macros for static build. Thanks to Chris Kohlhoff + for reporting this. [Bug 813] + +Sat Mar 3 19:07:31 2001 Pradeep Gore + + * ace/QoS/QoS_Session_Impl.cpp: + * ace/QoS/QoS_Session_Impl.i: + * examples/QOS/Fill_ACE_QoS.cpp: + * examples/QOS/Fill_ACE_QoS.h: + * examples/QOS/Makefile: + * examples/QOS/QoS_Util.cpp: + * examples/QOS/Receiver_QoS_Event_Handler.cpp: + * examples/QOS/Sender_QoS_Event_Handler.cpp: + Fixed various compile warnings when compiling with rapi=1 on + Redhat Linux 6.2 + +Sat Mar 3 16:47:53 2001 Darrell Brunsch + + * bin/fuzz.pl: + + Changed the detection pattern a bit to pick up + stuff like: + + void + operator < (...) + + better. + + * ace/Auto_Ptr.i: + * ace/Base_Thread_Adapter.cpp: + * ace/Based_Pointer_T.i: + * ace/Connector.cpp: + * ace/Containers_T.cpp: + * ace/DEV_Addr.i: + * ace/Dynamic.i: + * ace/FILE.cpp: + * ace/Flag_Manip.i: + * ace/Handle_Set.i: + * ace/Hash_Map_Manager_T.cpp: + * ace/Lib_Find.cpp: + * ace/Local_Name_Space_T.cpp: + * ace/Local_Tokens.cpp: + * ace/MEM_Addr.i: + * ace/Malloc.cpp: + * ace/Malloc_Allocator.cpp: + * ace/Malloc_T.cpp: + * ace/Memory_Pool.cpp: + * ace/Message_Block.cpp: + * ace/Message_Block.i: + * ace/Message_Block_T.cpp: + * ace/Message_Queue.i: + * ace/Message_Queue_T.cpp: + * ace/Message_Queue_T.i: + * ace/Naming_Context.cpp: + * ace/OS.cpp: + * ace/OS.i: + * ace/PI_Malloc.cpp: + * ace/POSIX_Asynch_IO.cpp: + * ace/Process_Manager.cpp: + * ace/QtReactor.cpp: + * ace/RB_Tree.i: + * ace/RW_Process_Mutex.cpp: + * ace/Reactor.cpp: + * ace/Remote_Name_Space.cpp: + * ace/Remote_Tokens.cpp: + * ace/SOCK_Dgram.i: + * ace/SString.cpp: + * ace/SUN_Proactor.cpp: + * ace/Select_Reactor_Base.cpp: + * ace/Select_Reactor_T.cpp: + * ace/Service_Object.i: + * ace/Service_Repository.cpp: + * ace/Signal.cpp: + * ace/Signal.i: + * ace/Svc_Handler.cpp: + * ace/Synch.cpp: + * ace/Synch_T.cpp: + * ace/Thread_Adapter.cpp: + * ace/Thread_Manager.cpp: + * ace/Timer_Heap_T.cpp: + * ace/TkReactor.cpp: + * ace/Token.cpp: + * ace/Token_Manager.cpp: + * ace/CLASSIX/CLASSIX_CO_Acceptor.i: + * ace/CLASSIX/CLASSIX_Select_Reactor.cpp: + * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp: + * netsvcs/ACE-netsvcs.html: + * netsvcs/lib/Server_Logging_Handler_T.cpp: + * netsvcs/lib/Token_Handler.cpp: + + Fixed bad ACE_TRACE and ACE_OS_TRACE's. (fuzz errors) + + * docs/ACE-categories.html: + * docs/ACE-porting.html: + * docs/ACE-subsets.html: + * docs/tutorials/new-tutorials.html: + + Changed references to + http://www.cs.wustl.edu/~schmidt/ACE_wrappers/* to + relative paths instead (Fixes the last of the fuzz errors). + +Fri Mar 2 20:08 Angelo Corsaro + + * include/makeinclude/platform_qnx_rtp_gcc.GNU: + Added macros tha expand to multiple libraries + on QNX RTP to fix most of the link problems. + +Fri Mar 2 16:35:58 2001 Darrell Brunsch + + * ace/config-win32-borland.h: + + Added /**/ to #include so it isn't picked up by + MSVC-based dependency generators. + +Fri Mar 02 19:36:22 2001 Steve Huston + + * ace/OS.i (ACE_OS::send): (only non-Win32), if call fails and + errno is EAGAIN, change it to EWOULDBLOCK. Improve portability + for platforms where EAGAIN and EWOULDBLOCK are different values + and both used, like HP-UX. Thanks to Michael Grove + for reporting this problem. + + * ace/ACE.i (send_i): Call ACE_OS::send, not ACE_OS::write, on HP-UX. + This makes it pick up the EAGAIN->EWOULDBLOCK change. + + * tests/TSS_Test.cpp: Avoid doing ACE_Thread::keyfree on where + ACE_HAS_PTHREADS_DRAFT4 or ACE_HAS_PTHREADS_DRAFT6 (unless + ACE_HAS_TSS_EMULATION is also defined) since ACE_Thread::keyfree + will get ENOTSUP anyway. + +Fri Mar 02 17:50:40 2001 Sharath R. Cholleti + + * ace/QtReactor.cpp: + Thanks to Stefan Scherer for reporting + and fixing the problem - crashing of TAO/tests/QtTests/ client + example after moving the slider. + +Fri Mar 02 15:35:40 2001 Nanbor Wang + + * ace/MEM_Acceptor.cpp: + * ace/MEM_Acceptor.h: + * ace/MEM_Addr.cpp: + * ace/MEM_Addr.h: + * ace/MEM_Connector.cpp: + * ace/MEM_Connector.h: + * ace/MEM_IO.cpp: + * ace/MEM_IO.h: + * ace/MEM_SAP.cpp: + * ace/MEM_SAP.h: + * ace/MEM_Stream.cpp: + * ace/MEM_Stream.h: Disabled MEM_Stream support if one chooses + not to support position independent pointers. + +Fri Mar 02 13:17:36 2001 Steve Huston + + * examples/IOStream/server/iostream_server.cpp (main): Removed the + call to register peer_acceptor with the reactor. The + acceptor::open call already registers for ACCEPT_MASK. Prevents + leaving a hanging READ_MASK registered after the acceptor is + destroyed when main() returns. This fixes Bugzilla # 801. Thanks + to Pim Philipse for reporting this. + + * THANKS: Added Pim Philipse to the Hall of Fame. + +Fri Mar 02 12:24:27 2001 Steve Huston + + * ace/config-hpux-10.x-hpc++.h: If compiling without exceptions + (+noeh) then don't set ACE_HAS_EXCEPTIONS (don't set + ACE_NEW_THROWS_EXCEPTIONS either). + + * ace/Thread_Manager.cpp (join_thr): Moved the code for + ACE_HAS_PTHREADS_DRAFT4 that does a pthread_detach from here to + ACE_OS::thr_join (which this function calls) so that + ACE_Thread::join also causes a pthread_detach. This is needed on + Pthreads Draft 4 (HP-UX 10.x) to properly clean up the thread + storage and avoid leaking memory. Thanks to Vladimir Kondratiev + for reporting this and providing + excellent test cases to help resolve it quickly. + + * ace/OS.i (ACE_OS::thr_join): Added the code that was removed from + ACE_Thread_Manager::join_thr, above. + + * ace/Event_Handler.cpp (~ACE_Event_Handler): Add an ACE_Errno_Guard + around purge_pending_notifications to prevent against an ENOTSUP + from purge_pending_notifications. + +Thu Mar 1 17:02:10 2001 Darrell Brunsch + + * bin/PerlACE/Process_Unix.pm: + * bin/PerlACE/Process_Win32.pm: + + Fixed up the Spawn code to use the Executable () instead of + {EXECUTABLE}, since that's how we get the adjusted name (with + .exe and stuff). And also skipped the file existance with + IgnoreExeSubDir, since IgnoreExeSubDir is often used when you + need to find the program in the path. + +Thu Mar 1 15:48:10 2001 Darrell Brunsch + + * bin/fuzz.pl: + + Fuzz was being a bit to eager with the class matching in the + TRACE test. It was having problems with something like: + + char *foo::bar () + + since it thought the class was "char *foo" instead of just + "foo". + + But it is feeling muuuuuuch better now. + +Thu Mar 1 13:18:07 2001 Darrell Brunsch + + * bin/fuzz.pl: + + Added two new tests: + + - absolute ACE_wrappers test: + + Check for ~schmidt/ACE_wrappers in html files. These should + be relative links since these html files already exist in + their own ACE_wrappers tree. + + - TRACE test: + + Does a check on whether the ACE_TRACE or ACE_OS_TRACE actually + refers to the function/method it is in. + + And expanded the checks in the bad run_test test (level 6) + + * bin/PerlACE/Process_Unix.pm: + * bin/PerlACE/Process_Win32.pm: + + - Added checks for file existence before running. + - Added IgnoreExeSubDir option. + - Added TerminateWaitKill method. + + * bin/pippen.pl: (added) + * bin/PerlACE/MSProject.pm: (added) + * bin/PerlACE/MSProject/DSP.pm: (added) + * bin/PerlACE/MSProject/VCP.pm: (added) + + There is nothing to see here...please be on your way. + + It isn't like this is a super top secret project to + replace msvc_auto_compile.pl with something that works + better and also has a cool code-name that is shorter + than "msvc_auto_compile.pl". + + But remember, you didn't hear that from me. + +Thu Mar 1 10:54:23 2001 Ossama Othman + + * bin/auto_run_tests.lst: + + Added the TAO Codec to the list of tests to run. + + * include/makeinclude/wrapper_macros.GNU: + + Fixed all incorrect uses of CFLAGS and CCFLAGS where + preprocessor macros were defined. Preprocessor macros should be + defined in the CPPFLAGS variable. + + Define ACE_USE_RCSID in non-debug builds (i.e. debug=0). + +Thu Mar 01 07:29:58 2001 Carlos O'Ryan + + * bin/auto_run_tests.lst: + Fixed typos in the Service_Context_Manipulation test. It was + running in platforms where it shouldn't. + +Thu Mar 01 07:07:03 2001 Christopher Kohlhoff + + * include/makeinclude/recurse.bor: + Added support for makefiles which contain multiple targets. + + * examples/IPC_SAP/SOCK_SAP/Makefile.bor: + * examples/Log_Msg/Makefile.bor: + * examples/Map_Manager/Makefile.bor: + * examples/Mem_Map/file-reverse/Makefile.bor: + * examples/RMCast/Send_File/Makefile.bor: + * examples/Service_Configurator/IPC-tests/client/Makefile.bor: + * examples/Threads/Makefile.bor: + * netsvcs/clients/Logger/Makefile.bor: + * tests/Makefile.bor: + * tests/RMCast/Makefile.bor: + Updated to work with new multi-target makefile support. + +Wed Feb 28 22:58:50 2001 Carlos O'Ryan + + * html/index.html: + Reference */index.html directly, instead of assuming that the + web browser will use index.html as the default file, this also + works better when browsing locally. Thanks to Alain Decamps + for pointing this out. + +Wed Feb 28 16:41:42 2001 Darrell Brunsch + + * docs/bugzilla-build-setup.html: + + Updated the section about the scoreboard and added a + placeholder for Win32 nightly build information. + +Wed Feb 28 16:04:14 2001 Balachandran Natarajan + + * bin/nightlybuilds/builds.lst (TYPE): Added a build with AMI and + Messaging support disabled for the nightly builds. + +Wed Feb 28 15:35:59 2001 Joe Hoffert + + * docs/bugzilla-build-setup.html: + Added html file outlining steps for adding a bugzilla nightly + build. + +Wed Feb 28 00:25:42 2001 Darrell Brunsch + + * bin/auto_run_tests.lst: + + The examples/POA/Adapter_Activator/run_test.pl test was being + run twice. In fairness to all the other tests that only get to + run once, I removed the second instance. + +Tue Feb 27 17:31:48 2001 Steve Huston + + * include/makeinclude/platform_hpux_aCC.GNU: Turn on -D_REENTRANT for + the threads=0 build - this enables the reentrant functions which + are present, threads or not. It does not turn on threads, which + are instead enabled by -D_POSIX_C_SOURCE=199506L. + + * ace/config-hpux-11.00.h: Added ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R + + * ace/OS.i (rand_r): Added 'defined (HPUX_11)' to the ways to get to + the POSIX.1c-conformant version of rand_r. Allows clean compile + on HP-UX 11 without thread support. Also lined up some + misaligned #if/else/endif lines to make it easier to find one's + way through. + + * ace/OS_Dirent.inl (readdir_r): Added 'defined (HPUX_11)' to the + ways to get the POSIX.1c-conformant version of readdir_r. Allows + clean compile on HP-UX 11 without thread support. + +Tue Feb 27 11:38:38 2001 Douglas C. Schmidt + + * performance-tests/TCP/tcp_test.cpp (main): Zapped the + non-existent '-f' option. Thanks to Mike Curtis for reporting + this. + + * performance-tests/TCP/tcp_test.cpp (main): Check for improper + bufsz. Thanks to Mike Curtis for reporting this. + + * performance-tests/TCP/tcp_test.cpp (main): Documented the '-t' + option, which specifies the number of threads. + + * performance-tests/TCP/README: Fixed a typo. Thanks to + Mike Curtis for reporting this. + +Tue Feb 27 10:51:18 2001 Balachandran Natarajan + + * bin/auto_run_tests.lst: Added the AMI tests to the daily + builds. + +Tue Feb 27 10:23:20 2001 Balachandran Natarajan + + * Makefile: Changed the ChangeLog listing in the CONTROLLED_FILES + to ChangeLog*. This should help us to avoid missing ChangeLog + entries in the beta distribution, just about every time we split + and add a ChangeLog. + +Mon Feb 27 07:39:16 2001 Chad Elliott + + * include/makeinclude/platform_hpux_aCC.GNU: + + Removed suppression of Future Error 129. + Removed the use of CFLAGS. + + * ace/OS.h: + * ace/config-hpux-11.00.h: + Modification to remove system header macro definition conflicts. + This change does not suppress the conflicts, but does an undef + of the two conflicting macros before includeing tcp.h. Thanks + to Sam Chong for reporting this problem. + +Mon Feb 26 19:01:16 2001 Douglas C. Schmidt + + * ace/Logging_Strategy.{h,cpp}: Added a new -k option to + set the logging key via the ACE_Logging_Strategy. Thanks to + Chris Kohlhoff for contributing this. + +Mon Feb 26 18:18:38 2001 Steve Huston + + * ace/SString.i + (ACE_CString::find (const char *s, int pos) const): + (ACE_CString::find (char c, int pos) const): + (ACE_SString::find (const char *s, int pos) const): + (ACE_SString::find (char c, int pos) const): + (ACE_WString::find (const ACE_WSTRING_TYPE *s, int pos) const): + If match is found, return index from start of string, not from + 'pos'. Matches the C++ string standard, which was the model for + these classes. Thanks to Glen Osterhout + for this fix. + + * ace/SString.h: Clarified comments on return value for above + functions. + + * tests/SString_Test.cpp: Changed to look for the correct return + from the npos tests of the functions above. + + * THANKS: Added Glen Osterhout to the Hall of Fame. + +Mon Feb 26 15:01:55 2001 Darrell Brunsch + + * tests/DLL_Test_Impl.dsp: + * tests/version_tests/DLL_Test_Impl.dsp: (removed) + Me thinks that the Release and Static configurations should + also compile, and me thinks that it is now fixed. + +Mon Feb 26 12:29:45 2001 Douglas C. Schmidt + + * ace/ARGV.h: Clarify that the int add (const ACE_TCHAR *next_arg) + method assumes ownership of , rather than copying it. + Thanks to Steve Hespelt for reporting this. + Fixes [Bug 807]. + + The generated version_tests dsp didn't work (since DLL_Test_Impl + creates a library). Manually created the configurations in the + tests/DLL_Test_Impl.dsp version instead. + +Mon Feb 26 15:54:33 2001 Phil Mesnier + + Port to Unixware 7 (7.1.1) Using UDK CC (7.1.1.b) + + * docs/tutorials/013/message_queue.cpp: + * tests/Malloc_Test.cpp: + + Fixed errors in #pragma instiate lines including removal of ';', + mispellings + + * ace/config-all.h: + + Added definition of Unixware UDK for definition of ACE_NOTREACHED() + + * ace/config-unixware-7.1.0.udk.h: + * include/makeinclude/platform_unixware_udk.GNU: + + New configuration files for building on Unixware 7 with UDK CC. + +Mon Feb 26 12:29:45 2001 Douglas C. Schmidt + + * ace/ARGV.h: Clarify that the int add (const ACE_TCHAR *next_arg) + method assumes ownership of , rather than copying it. + Thanks to Steve Hespelt for reporting this. + Fixes [Bug 807]. + +Mon Feb 26 12:27:46 2001 Jeff Parsons + + * ace/CDR_Stream.h: + * ace/CDR_Stream.i: + Added method to reset the byte order in class OuputCDR. This + will be used by a gateway to set the byte order of a reply to a + reqest it has handled to one different than the gateway's own + byte order, if necessary. It should be called while the stream + is still empty, that is, before any part of the reply, including + the header, has been marshaled. + +Mon Feb 26 12:07:00 2001 Nanbor Wang + + * ace/Memory_Pool.cpp: Moved the copying of MMAP flags up before + setting the MAP_FIXED flag. Thanks to for + reporting this. [Bug 752] + +Mon Feb 26 09:29:36 2001 Carlos O'Ryan + + * ace/RB_Tree.h: + Fully qualified enum name. This fixes problems on gcc-272 builds. + +Mon Feb 26 00:19:28 2001 Darrell Brunsch + + Time to do some spring cleaning... + + * tests/version_tests/Config_Test.dsp: (added) + * tests/version_tests/DLL_Test_Impl.dsp: (added) + * tests/version_tests/Log_Msg_Test.dsp: (added) + * tests/version_tests/Message_Queue_Test_Ex.dsp: (added) + * tests/version_tests/version_tests.dsw: + + Updated the version_tests dir with create_vt_dsps.pl. + + * ace/ace_dll.dsp: + * ace/ace_lib.dsp: + * netsvcs/lib/netsvcs.dsp: + * netsvcs/servers/servers.dsp: + * tests/ACE_Init_Test.dsp: + * tests/Atomic_Op_Test.dsp: + * tests/Auto_IncDec_Test.dsp: + * tests/Barrier_Test.dsp: + * tests/Basic_Types_Test.dsp: + * tests/Buffer_Stream_Test.dsp: + * tests/CDR_Array_Test.dsp: + * tests/CDR_File_Test.dsp: + * tests/CDR_Test.dsp: + * tests/Cache_Map_Manager_Test.dsp: + * tests/Cached_Accept_Conn_Test.dsp: + * tests/Cached_Conn_Test.dsp: + * tests/Capabilities_Test.dsp: + * tests/Collection_Test.dsp: + * tests/Config_Test.dsp: + * tests/Conn_Test.dsp: + * tests/DLL_Test.dsp: + * tests/DLList_Test.dsp: + * tests/Dirent_Test.dsp: + * tests/Dynamic_Priority_Test.dsp: + * tests/Enum_Interfaces_Test.dsp: + * tests/Env_Value_Test.dsp: + * tests/Future_Set_Test.dsp: + * tests/Future_Test.dsp: + * tests/Handle_Set_Test.dsp: + * tests/Hash_Map_Bucket_Iterator_Test.dsp: + * tests/Hash_Map_Manager_Test.dsp: + * tests/High_Res_Timer_Test.dsp: + * tests/IOStream_Test.dsp: + * tests/Lazy_Map_Manager_Test.dsp: + * tests/Log_Msg_Test.dsp: + * tests/MEM_Stream_Test.dsp: + * tests/MM_Shared_Memory_Test.dsp: + * tests/MT_Reactor_Timer_Test.dsp: + * tests/MT_SOCK_Test.dsp: + * tests/Malloc_Test.dsp: + * tests/Map_Manager_Test.dsp: + * tests/Map_Test.dsp: + * tests/Mem_Map_Test.dsp: + * tests/Message_Block_Test.dsp: + * tests/Message_Queue_Notifications_Test.dsp: + * tests/Message_Queue_Test.dsp: + * tests/Message_Queue_Test_Ex.dsp: + * tests/Naming_Test.dsp: + * tests/New_Fail_Test.dsp: + * tests/Notify_Performance_Test.dsp: + * tests/OS_Test.dsp: + * tests/Object_Manager_Test.dsp: + * tests/OrdMultiSet_Test.dsp: + * tests/Pipe_Test.dsp: + * tests/Priority_Buffer_Test.dsp: + * tests/Priority_Reactor_Test.dsp: + * tests/Priority_Task_Test.dsp: + * tests/Process_Manager_Test.dsp: + * tests/Process_Mutex_Test.dsp: + * tests/Process_Strategy_Test.dsp: + * tests/RB_Tree_Test.dsp: + * tests/Reactor_Exceptions_Test.dsp: + * tests/Reactor_Notify_Test.dsp: + * tests/Reactor_Performance_Test.dsp: + * tests/Reactor_Timer_Test.dsp: + * tests/Reactors_Test.dsp: + * tests/Reader_Writer_Test.dsp: + * tests/Recursive_Mutex_Test.dsp: + * tests/Refcounted_Auto_Ptr_Test.dsp: + * tests/Reverse_Lock_Test.dsp: + * tests/SOCK_Connector_Test.dsp: + * tests/SOCK_Send_Recv_Test.dsp: + * tests/SOCK_Test.dsp: + * tests/SPIPE_Test.dsp: + * tests/SString_Test.dsp: + * tests/SV_Shared_Memory_Test.dsp: + * tests/Semaphore_Test.dsp: + * tests/Service_Config_Test.dsp: + * tests/Sigset_Ops_Test.dsp: + * tests/Simple_Message_Block_Test.dsp: + * tests/Svc_Handler_Test.dsp: + * tests/TSS_Test.dsp: + * tests/Task_Test.dsp: + * tests/Thread_Manager_Test.dsp: + * tests/Thread_Mutex_Test.dsp: + * tests/Thread_Pool_Reactor_Test.dsp: + * tests/Thread_Pool_Test.dsp: + * tests/Time_Service_Test.dsp: + * tests/Time_Value_Test.dsp: + * tests/Timeprobe_Test.dsp: + * tests/Timer_Queue_Test.dsp: + * tests/Tokens_Test.dsp: + * tests/UPIPE_SAP_Test.dsp: + * tests/Upgradable_RW_Test.dsp: + + Removed the Alpha configurations. I don't think we've actually + looked at these for over a year, and they are missing from a lot + of projects. Thankfully, they are easy to recreate if they are + needed. + + * ACE-INSTALL.html: + + Changed the Windows NT Alpha section to mention that we no + longer have configurations out of the box for Win32/Alpha, they + must be recreated if needed. + + * WindozeCE/ACEApp.cpp: (removed) + * WindozeCE/ACEApp.h: (removed) + * WindozeCE/README: (removed) + * WindozeCE/StdAfx.cpp: (removed) + * WindozeCE/StdAfx.h: (removed) + * WindozeCE/WindozeCE.aps: (removed) + * WindozeCE/WindozeCE.clw: (removed) + * WindozeCE/WindozeCE.cpp: (removed) + * WindozeCE/WindozeCE.dsp: (removed) + * WindozeCE/WindozeCE.h: (removed) + * WindozeCE/WindozeCE.rc: (removed) + * WindozeCE/WindozeCEDlg.cpp: (removed) + * WindozeCE/WindozeCEDlg.h: (removed) + * WindozeCE/resource.h: (removed) + * WindozeCE/res/WindozeCE.ico: (removed) + * WindozeCE/res/WindozeCE.rc2: (removed) + + No longer used. + + * Makefile: + + Removed WindozeCE from CONTROLLED_FILES. + + * tests/WinCE/Atomic_Op_Test.dsp: (removed) + * tests/WinCE/Barrier_Test.dsp: (removed) + * tests/WinCE/Basic_Types_Test.dsp: (removed) + * tests/WinCE/Buffer_Stream_Test.dsp: (removed) + * tests/WinCE/Conn_Test.dsp: (removed) + * tests/WinCE/DLL_Test.dsp: (removed) + * tests/WinCE/Enum_Interfaces_Test.dsp: (removed) + * tests/WinCE/Future_Test.dsp: (removed) + * tests/WinCE/Handle_Set_Test.dsp: (removed) + * tests/WinCE/Hash_Map_Manager_Test.dsp: (removed) + * tests/WinCE/MT_Reactor_Timer_Test.dsp: (removed) + * tests/WinCE/MT_SOCK_Test.dsp: (removed) + * tests/WinCE/Map_Manager_Test.dsp: (removed) + * tests/WinCE/Mem_Map_Test.dsp: (removed) + * tests/WinCE/Message_Block_Test.dsp: (removed) + * tests/WinCE/Message_Queue_Notifications_Test.dsp: (removed) + * tests/WinCE/Message_Queue_Test.dsp: (removed) + * tests/WinCE/Notify_Performance_Test.dsp: (removed) + * tests/WinCE/OrdMultiSet_Test.dsp: (removed) + * tests/WinCE/Priority_Buffer_Test.dsp: (removed) + * tests/WinCE/Priority_Task_Test.dsp: (removed) + * tests/WinCE/Reactor_Exceptions_Test.dsp: (removed) + * tests/WinCE/Reactor_Notify_Test.dsp: (removed) + * tests/WinCE/Reactor_Performance_Test.dsp: (removed) + * tests/WinCE/Reactor_Timer_Test.dsp: (removed) + * tests/WinCE/Reactors_Test.dsp: (removed) + * tests/WinCE/Reader_Writer_Test.dsp: (removed) + * tests/WinCE/Recursive_Mutex_Test.dsp: (removed) + * tests/WinCE/SOCK_Connector_Test.dsp: (removed) + * tests/WinCE/SOCK_Test.dsp: (removed) + * tests/WinCE/SString_Test.dsp: (removed) + * tests/WinCE/Semaphore_Test.dsp: (removed) + * tests/WinCE/Sigset_Ops_Test.dsp: (removed) + * tests/WinCE/Simple_Message_Block_Test.dsp: (removed) + * tests/WinCE/TSS_Test.dsp: (removed) + * tests/WinCE/Task_Test.dsp: (removed) + * tests/WinCE/Thread_Manager_Test.dsp: (removed) + * tests/WinCE/Thread_Mutex_Test.dsp: (removed) + * tests/WinCE/Thread_Pool_Test.dsp: (removed) + * tests/WinCE/Time_Value_Test.dsp: (removed) + * tests/WinCE/Timer_Queue_Test.dsp: (removed) + * tests/WinCE/ce_tests.dsw: (removed) + + Removed these Windows CE Toolkit for Visual C++ files. + +Mon Feb 26 00:15:42 2001 Darrell Brunsch + + * tests/DLL_Test_Impl.dsp: + + Made sure the Code Generation settings were correct. + +Sun Feb 25 19:40:11 2001 Carlos O'Ryan + + * bin/ACEutils.pm (CheckForConfig): + This routine was not removing all the -Config options from the + command-line, causing problems in some of the tests. + +Sun Feb 25 16:33:26 2001 Darrell Brunsch + + * tests/DLL_Test.cpp: + + Left the DLL end with a d in debug mode, but changed + the test to add the d when _DEBUG and ACE_WIN32 is + defined. Test should now work again on Win2000_Debug. + +Sun Feb 25 11:28:06 2001 Darrell Brunsch + + * tests/run_test.pl: + + When there are errors in the log, print out the entire + log. This should make it much easier to understand + problems in the nightly build logs. + +Sun Feb 25 09:04:43 2001 Carlos O'Ryan + + * tests/DLL_Test.cpp: + Accidentally left the 'd' suffix in the name of the DLL. + +Sat Feb 24 22:58:42 2001 Darrell Brunsch + + * bin/msvc_auto_compile.pl: + * TAO/TAOACE.dsw: + * TAO/TAOACE_Static.dsw: + * Static_Performance.dsw: + + Removed references to gperf_lib.dsp + + * TAO/version_tests.dsw: (removed) + + This was still referring to orbsvcs.dsp, which shows that + it is way out of date (and not used). Zapped. + +Sat Feb 24 20:59:42 2001 Darrell Brunsch + + * apps/gperf/src/gperf.dsp: + * apps/gperf/src/gperf.dsw: + * apps/gperf/src/gperf_lib.dsp: (removed) + + Merged gperf into one project. This will bring the + structure in line with the Makefiles. + +Sat Feb 24 19:28:42 2001 Darrell Brunsch + + * ace/OS.i: + + Fixed my recent changes to ACE_OS::dlsym () to work on + Windows CE. + +Sat Feb 24 17:50:38 2001 Darrell Brunsch + + * tests/DLL_Test.cpp: + + OBJ_PREFIX was being created by attaching a char string to + a ACE_TCHAR string. Needed to add ACE_TEXT to the first + string for compilation on ACE_USES_WCHAR. + + * tests/DLL_Test_Impl.dsp: + + Changed the internal name to "DLL_Test DLL" to make sure + this gets compiled in the first pass by msvc_auto_compile.pl. + + * tests/run_test.pl: + + Added a check for LM_WARNINGs in log files. Let's see if + there have been any hidden (DLL_Test actually was producing + a warning on Windows, but Carlos's fix already got rid of it, + Yay!). + +Sat Feb 24 15:44:58 2001 Carlos O'Ryan + + * tests/tests.dsw: + * tests/DLL_Test_Impl.dsp: + Add new project file for the shared library used in the test. + + * tests/DLL_Test.cpp: + * tests/DLL_Test_Impl.cpp: + Change the Win32 version to load a shared library instead of the + exe. + +Sat Feb 24 14:07:11 2001 Darrell Brunsch + + * tests/Thread_Pool_Reactor_Test.cpp: + + Did a careful study of what this test was doing in regards to + sending wide-character strings, and made it consistent. The + most troublesome aspect was the fact that the length is encoded + in the shutdown string ("\011shutdown") which meant that I had + to send the length in characters, not in bytes. This should + really fix [Bug 537]. + +Sat Feb 24 14:37:00 2001 Craig Rodrigues + + * ace/config-g++-common.h + gcc 2.97 and higher require the use of the std namespace for + iostrams + +Sat Feb 24 10:27:04 2001 Carlos O'Ryan + + * bin/auto_run_tests.lst: + Disable the interceptor tests when the ORB is compiled without + interceptor support. + + * tests/run_test.lst: + Disable the Reactor_Notify_Test on single threaded builds, it + uses threads. + + * bin/nightlybuilds/scoreboard_update.pl: + Fixed usage message. + +Sat Feb 24 09:45:18 2001 Carlos O'Ryan + + * tests/run_test.lst: + Disable the DLL_Test on KCC/Linux builds. The test runs + normally, but crashes on shutdown(), it appears as if the + run-time system is invoking the destructors after the library is + unloaded. + + * tests/Makefile: + * tests/Makefile.DLL_Test: + * tests/DLL_Test.h: + * tests/DLL_Test.cpp: + * tests/DLL_Test_Impl.h: + * tests/DLL_Test_Impl.cpp: + Cleanup code, and truly separate the shared library code to a + completely new separate file. + +Sat Feb 24 09:51:45 2001 Carlos O'Ryan + + * bin/auto_compile: + Pass the -Config options to each script, this helps the + $ACE_ROOT/bin/run_test.pl script that needs to disable some + tests in certain configurations. + +Sat Feb 24 08:21:48 2001 David L. Levine + + * include/makeinclude/platform_vxworks5.x_g++.GNU: + added -fno-implicit-templates on Tornado II for Intel 386 + family targets. Thanks to Albert Wijnja + for reporting that static template data members weren't really on + VxWorks/386, and to Greg Holtmeyer + for confirming that -fno-implicit-templates should work with + the Tornado II g++. [Bug 658] + +Thu Feb 22 15:59:04 2001 Douglas C. Schmidt + + * ace/OS.i: The ACE_TRACE call for ACE_OS::gmtime identified the + function as "localtime". This is now fixed. Thanks to Mason + Deaver for reporting this. + +Fri Feb 23 19:44:36 2001 Krishnakumar B + + * ACE version 5.1.13 released. + +Thu Feb 22 12:28:15 2001 Irfan Pyarali + + * ace/TP_Reactor.cpp (handle_events): Here is the description of + how things were working and where the problem was: In the + TP_Reactor there is one leader thread waiting in select() and + the others waiting on the token. During deactivation(), the + flag is set on the reactor, signal_all_threads() + is called on the token, and an empty notification is send to the + current leader thread. signal_all_threads() sets the + flag on the Token when there are waiters + on the Token (does nothing if there are no waiters). This + scheme worked fine when there were leader and follower threads + waiting. When a new leader is chosen, it returns the magic + number 2 from token.acquire_read() and hence exits gracefully + from the handle_events(). However, the problem was that when + some (or all) of the TP threads are busy running upcalls, + signal_all_threads() was a no-op and the magic number 2 was not + returned from token.acquire_read() and hence the exit from + handle_events() was flagged as an error. + + The fix is as described below: + + (1) ACE_Token::signal_all_threads() does not make sense. The + token is a mutex, not a condition variable. Therefore, it does + not make sense to have a signal_all_threads() methods. Plus I + believe that the method does not do as advertised. Therefore, I + removed this method from the token class. + + (2) There is no need to signal all the threads in the + TP_Reactor. Marking the Reactor as closed and signaling the + leader thread is enough. The leader thread will wake up to + handle the empty event, the next leader will see that the + Reactor is closed and exit gracefully. This will continue until + all the waiters are drained. + + (3) With the above change, there is no need to check for an + magic returns from token.acquire_read(). When a thread gets the + token, it checks the deactivation flag before proceeding. If + the Reactor is closed, it gracefully exits. Otherwise, it + continues as leader. + + (4) Since there is no need to call token.signal_all_threads(), + ACE_TP_Reactor::wakeup_all_threads() can be removed since it is + now the same as ACE_Select_Reactor_T::wakeup_all_threads(). + + Note that this change should help with making + Thread_Pool_Reactor_Test run without shutdown errors. + + * ace/Select_Reactor_T.i (deactivate): The setting of the + flag and waking up of all the threads should be + atomic. I am being picky about this one but I think am I right. + Also added the guard to the accessor. + +Thu Feb 22 08:51:42 2001 Darrell Brunsch + + * ace/OS.i: + + Bleh. Changed an && to || to make sure we get a symbolname + variable for non-Unicode Win32. + + "He who lives without committing any folly is not so + wise as he thinks" - La Rochefoucauld + +Thu Feb 22 08:43:30 2001 Carlos O'Ryan + + * include/makeinclude/rules.local.GNU: + Add SunWS_cache and ir.out to the list of files removed by + the realclean pseudo-target. This directory is used by Sun/CC + 5.0 (and Forte), if not removed the information there can become + stale, and break the builds. + This should fix the Sun/CC 5.0 nightly builds. + +Thu Feb 22 07:51:36 2001 Balachandran Natarajan + + * ace/OS.i: Reverted the change "Thu Feb 22 03:31:06 2001 + Krishnakumar B ". + +Thu Feb 22 03:31:06 2001 Krishnakumar B + + * ace/OS.i (dlsym): + Hopefully fixed the Win32 builds. Removed a extra ! in the + #ifdef. + +Thu Feb 22 02:58:36 2001 Krishnakumar B + + * VERSION: + * PROBLEM-REPORT-FORM: + * ace/Version.h: + Reverted the changes and restored the old versions of + these files as the beta build script was killed. Pain :-( + +Wed Feb 21 20:10:42 2001 Darrell Brunsch + + * ace/OS.i: + * tests/DLL_Test.cpp: + * tests/Thread_Pool_Reactor_Test.cpp: + + Fixed the remaining problems with the Win2000_Unicode tests. + [Bug 537] + +Tue Feb 20 21:19:39 2001 Carlos O'Ryan + + * ace/Svc_Conf.h: + Add ACE_Export macro for ace_create_service_type() it is used + outside the library now. + +Tue Feb 20 06:34:26 2001 Douglas C. Schmidt + + * include/makeinclude/platform_sunos5_g++.GNU: Make sure to explicitly + set ACE_HAS_GNUG_PRE_2_8. Thanks to Christian von Mueffling + for reporting this. + + * ace/Thread_Manager.cpp (cancel_grp): Fixed a typo in + the ACE_TRACE macro. Thanks to Mike Curtis for reporting this. + +Mon Feb 19 16:38:08 2001 Krishnakumar B + + * ace/Asynch_Acceptor.{h,cpp}: + Added method void handle (ACE_HANDLE) and made it call the base + class's handle(ACE_HANDLE) method to remove warning about + partial overloading. Fix suggested by Irfan. + +Sun Feb 18 21:55:16 2001 Krishnakumar B + + * ace/OS.h: + Added an extern "C" void ace_mutex_lock_cleanup_adapter before + the definition of ACE_PTHREAD_CLEANUP_PUSH to avoid warnings on + SunCC 5.x. + +Sun Feb 18 17:16:41 2001 Douglas C. Schmidt + + * netsvcs/clients/Tokens/manual/manual.cpp (main), + * tests/Tokens_Test.cpp (main): Reordered the #ifdefs for the + ACE_HAS_TOKENS_LIBRARY stuff. Thanks to Kitty for reporting + this. + +Sun Feb 18 16:28:45 2001 Chris Gill + + * ace/RB_Tree.h: Changed order of method declarations to (hopefully) + dodge an internal compiler error on VxWorks. + +Sun Feb 18 09:59:18 2001 Douglas C. Schmidt + + * netsvcs/clients/Tokens: + * netsvcs/servers/main.cpp (main): + * netsvcs/servers/svc.conf: + * netsvcs/lib/Token_Handler: Only compile this stuff if the + ACE_HAS_TOKENS_LIBRARY macro is enabled. Thanks to Carlos + for reporting this. + + * ace/Object_Manager.cpp: Added a check for ACE_HAS_TOKENS_LIBRARY + so we can skip initializing certain things if that macro is + undefined. + + * ace/Token_Collection.*: + * ace/Token_Invariants.*: + * ace/Token_Manager.*: + * ace/Local_Tokens.*: + * ace/Remote_Tokens.*: + * ace/Token_Request_Reply.*: + Only compile these files if ACE_HAS_TOKENS_LIBRARY is enabled + since this functionality does not appear to be widely used and + yet it takes up space. + + * tests/Tokens_Test.cpp (main): Only run this test if + ACE_HAS_TOKENS_LIBRARY is defined. + +Sat Feb 17 17:23:46 2001 Darrell Brunsch + + * ace/SOCK_Dgram_Mcast.cpp: + + Integrated a fix from Keith Nicewarner + In effect, this reverts the multicast code changed on + Fri Jan 26 11:18:15 2001 Douglas C. Schmidt ... + for all platforms except linux. + +Sat Feb 17 15:52:09 2001 Carlos O'Ryan + + * bin/run_all_list.pm: + * tests/run_tests.pl: + Remove obsolete scripts. + +Sat Feb 17 13:26:17 2001 Douglas C. Schmidt + + * ace/POSIX_Asynch_IO.cpp (thread_function): Make sure to cast + -1 to void * since that's the signature of the method. Thanks + to Bala for reporting this. + + * ace/POSIX_Asynch_IO.cpp (thread_function): Zapped the unused + result local variable and also changed the logic to bailout if + handle_events() returns -1. This fixes a warning reported by + KCC. + +Fri Feb 16 17:39:16 2001 Mayur Deshpande + + * ace/config-qnx-rtp.h: Commented out ACE_HAS_NONSTATIC_OBJECT_MANAGER. + Thanks to Andrew Olson for the suggestion. + + * include/makeinclude/platform_qnx_rtp_gcc.GNU: Added -fexceptions to + CCFLAGS and 'exceptions=1' at end of file. + Thanks to Andrew Olson for the suggestion. + +Fri Feb 16 05:37:47 2001 Douglas C. Schmidt + + * ace/Logging_Strategy.h: Updated the documentation to explain what + the various options mean. + + * tests/Log_Msg_Test.cpp (test_log_msg_features): Added + ACE_Log_Msg::PROCESS to a couple of priority_mask() calls to + make the test work correctly. Thanks to Kitty for reporting + this. + +Thu Feb 15 17:53:31 2001 Frank Hunleth + + * ace/Thread_Manager.i: Simplified casting in + ACE_Thread_Descriptor::get_next per suggestion from Carlos. + +Thu Feb 15 14:57:59 2001 Frank Hunleth + + * ace/Thread_Manager.i: Fixed typo in ACE_Thread_Descriptor::get_next. + +Thu Feb 15 11:33:55 2001 Douglas C. Schmidt + + * tests/Refcounted_Auto_Ptr_Test.cpp (main): Always call ACE_OS::exit(0) + to make sure that this test terminates... + + * ace/Thread_Manager.i (get_next): Added an ACE_const_cast() to + make certain compilers happy. + + * ace/Logging_Strategy.cpp: Fixed some Unicode problems on Win32. + +Thu Feb 15 08:49:44 2001 Carlos O'Ryan + + * bin/nightlybuilds/builds.lst: + Rename WashU builds so all the Debian builds appear together. + +Thu Feb 15 07:15:39 2001 Douglas C. Schmidt + + * ace/Logging_Strategy.{h,cpp}: Added support to generate multiple + log files, rather than just two. Thanks to Orlando Ribeiro + for this fix. + +Thu Feb 15 03:36:46 2001 Krishnakumar B + + * bin/nightlybuilds/builds.lst (WEB): + Added a new build with TAO_MINIMUM linked statically. + +Wed Feb 14 05:28:59 2001 Douglas C. Schmidt + + * ace/Thread_Manager.{h,i}: Added const to state(), grp_id(), + task(), get_next(), and self(). Thanks to Johnny Willemsen + for reporting this. + +Tue Feb 13 17:51:47 2001 Douglas C. Schmidt + + * tests/Makefile.bor (TESTS): Added Dirent_Test to list of TESTS. + Thanks to Mike Curtis for reporting this. + + * tests/run_tests.bat: Fixed a typo so that Dirent_Test will run. + Thanks to Mike Curtis for reporting this. + +Wed Feb 14 12:08:10 2001 Frank Hunleth + + * ace/Read_Buffer.cpp: Fixed boundary condition in rec_read. + If record was a multiple of BUFSIZ and the record was + terminated with an EOF instead of a "term" character, + rec_read would return 0 instead of the actual data read in. + The problem was that the partial buffer fill size was being + checked instead of the total number of bytes read in. This + issue was noticed when trying to read in an IOR file in TAO + that was exactly 512 bytes (BUFSIZ * 2 on Win2k) long. + +Tue Feb 13 14:44:28 2001 Nanbor Wang + + * ace/ace_wchar.inl: Changed several variable from type + to type as on 64-bit whistler, size_t and int are not the + same size which confuses 64-bit compiler. (Per Kitty's + request.) + +Tue Feb 13 10:23:31 2001 Steve Huston + + * apps/JAWS/server/IO.{h cpp}: (Side-affect necessitated by addition of + handle () method and handle_ member to ACE_Handler). Moved the + handle_ member to the JAWS_Synch_IO class - it needs it, and + JAWS_Asynch_IO class has it by inheritance from ACE_Handler. Left + the handle () methods in JAWS_IO, but made them pure virtual, + implemented in JAWS_Synch_IO (implementation moved from JAWS_IO) + and in JAWS_Asynch_IO, where they forward up to ACE_Handler's + handle () methods. + +Mon Feb 12 18:18:05 2001 Frank Hunleth + + * tests/Thread_Mutex_Test.cpp: + Modified test to use process mutexes for Win32 platforms + so that timed mutexes could be tested. + +Sun Feb 11 15:33:39 2001 Darrell Brunsch + + * ace/QoS/ACE_QoS_Export.h: + + Added ACE_AS_STATIC_LIBS support. + + * ace/QoS/ACE_QoS.dsp: + * ace/QoS/ACE_QoS_Lib.dsp: + + Fixed to comply with ACE standards. + +Sun Feb 11 10:50:10 2001 Douglas C. Schmidt + + * include/makeinclude/platform_sunos5_g++.GNU (exceptions): + Only set the -fno-exceptions option if we're *not* using GCC + 2.7.2! Thanks to Pradeep for explaining how to do this. + +Sun Feb 11 10:15:08 2001 Johnny Willemsen + + * ace/Makefile.bor: + * ace/QoS/Makefile.bor: + * include/makeinclude/ace_flags.bor: + Added build support for QoS library with Borland compiler. + +Sat Feb 10 15:29:08 2001 Carlos O'Ryan + + * ace/Message_Block.h: + Improved documentation for the lenth(), size() and space() + methods. + +Sat Feb 10 07:19:37 2001 Christopher Kohlhoff + + * include/makeinclude/outputdir.bor: + Removed the now out-of-date comment about pascal/non-pascal + build directories. + + * ace/config-win32-borland.h: + Added support for new ACE_HAS_VCL define to enable inclusion + of VCL header files. + +Fri Feb 9 16:47:44 2001 Pradeep Gore + + * ace/Makefile.am: + Removed references to the AQoSA files. + +Fri Feb 9 16:42:10 2001 Pradeep Gore + + * examples/QOS/client.dsp: + * examples/QOS/server.dsp: + Updated the corrected project files. + Thanks to Darrell for pointing this out. + +Thu Feb 8 19:25:03 2001 Carlos O'Ryan + + * performance-tests/RPC/run_test.pl: + * performance-tests/TCP/run_test.pl: + * performance-tests/UDP/run_test.pl: + Add driver strings + +Thu Feb 08 19:18:36 2001 Angelo Corsaro + + * bin/auto_run_tests.lst: + + Removed comment from Exposed Policies test. The test has been fixed. + +Thu Feb 8 14:11:36 2001 Darrell Brunsch + + * ace/ws2tcpip.h: [Removed] + + I don't see any reason to have this file in ace; it is a system + header file. And from [Bug 722], our version is out of date anyway. + + * ace/OS.h: + + Changed to include system version of ws2tcpip.h + + * ace/Makefile.am: + * ace/ace-dll.icc: + * ace/ace_dll.dsp: + * ace/ace_lib.dsp: + + Removed references to ws2tcpip.h. + + * ace/SOCK_Connect.cpp: + + Changed get_ip_interfaces to remove a memory error. Thanks to + Viatcheslav Batenine for helping out with + this. + + * ace/SOCK_Dgram_Mcast.cpp: + + It looks like the change made on: + + Fri Jan 26 11:18:15 2001 Douglas C. Schmidt ... + + doesn't work on Win32. Reverted back to the old scheme for Win32 + only. + +Thu Feb 8 00:34:57 2001 Douglas C. Schmidt + + * include/makeinclude/platform_sunos5_g++.GNU: Added support for + -fno-exception when exceptions=0 is given to the Makefile. + Thanks to Christian v. Mueffling for reporting + this. + +Wed Feb 7 23:02:46 2001 Douglas C. Schmidt + + * ace/SUN_Proactor.cpp: Fixed the cancel_aiocb() method and added a + new overridden cancel_aio() method. Thanks to Alexander Libman + for contributing this. + +Thu Feb 8 02:09:05 2001 Pradeep Gore + + * examples/QOS/Makefile: + * examples/QOS/client.dsp: + * examples/QOS/server.dsp: + Modified to use the ACE_QoS lib. + * Receiver_QoS_Event_Handler.cpp: + * Sender_QoS_Event_Handler.cpp: + Added missing Log_Msg.h for ACE_DEBUG. + Other files were modified to reflect changed directory location + of AQosA imclude files. + +Thu Feb 8 00:17:43 2001 Pradeep Gore + + * ace/QoS_Decorator.cpp: + * ace/QoS_Session_Factory.cpp: + * ace/SOCK_Dgram_Mcast_QoS.cpp: + * ace/QoS_Decorator.h: + * ace/QoS_Session_Factory.h: + * ace/SOCK_Dgram_Mcast_QoS.h: + * ace/QoS_Manager.cpp: + * ace/QoS_Session_Impl.cpp: + * ace/SOCK_Dgram_Mcast_QoS.i: + * ace/QoS_Manager.h: + * ace/QoS_Session_Impl.h: + * ace/QoS_Session_Impl.i: + Moved the AQoSA classes to ace/QoS directory. + + * ace/Makefile: + * ace/ace_dll.dsp: + * ace/ace_lib.dsp: + Removed the QoS related files, added QoS directory to build. + + * ace/Qos/Makefile + * ace/QoS/ACE_QoS.dsw: + * ace/QoS/ACE_QoS.dsp: + * ace/QoS/ACE_QoS_Lib.dsp: + * ace/QoS/ACE_QoS_Export.h: + Added Makefile and MSVC project files. + Thanks to Craig Rodrigues for suggesting this + change and providing the patch. + +Wed Feb 7 11:34:56 2001 Carlos O'Ryan + + * tests/Message_Queue_Test_Ex.cpp: + Fix build problems for single threaded environments. + +Wed Feb 7 09:03:22 2001 Douglas C. Schmidt + + * apps/Gateway/Gateway/Event_Channel.cpp (initiate_acceptors): Fixed + incorrect if/else branching. Thanks to Lu Yunhai + for reporting this. + +Tue Feb 6 23:43:49 2001 Douglas C. Schmidt + + * apps/Gateway/Peer/Peer.cpp (await_events): Fixed the use of + %s to be %*s since the string may not be nul terminated! Thanks + to Lu Yunhai for reporting this. + +Tue Feb 6 20:11:28 2001 Krishnakumar B + + * include/makeinclude/platform_sunos5_sunc++.GNU: + + Remove double inclusion of $(CFLAGS) for Sun CC 5.0. + +Tue Feb 6 19:30:26 2001 Krishnakumar B + + * ace/Malloc_T.cpp (shared_malloc): + Added a #ifdef to remove the warnings from Digital Tru64 cxx. This + is a temporary workaround. TODO: Change ACE_SEH_* macros so that such + hacks are unnecessary. + +Tue Feb 6 19:23:16 2001 Krishnakumar B + + * include/makeinclude/platform_sunos5_sunc++.GNU: + Complete reverting the changes made by Irfan on Sat Jan 27 + 01:06:09 2001. This file was missed in the last revert done by me. + +Tue Feb 06 19:03:35 2001 Steve Huston + + * include/makeinclude/platform_sunos5_sunc++.GNU: For C++ 5, make sure + to add CFLAGS into CCFLAGS, even if no other options are added. Else + things get built without -mt. + +Tue Feb 06 18:37:41 2001 Steve Huston + + * tests/Thread_Mutex_Test.cpp: Changed wording of the message for + "timed acquire" not supported so as not to trip the error catcher + in run_tests.pl. + +Tue Feb 06 17:55:28 2001 Steve Huston + + * examples/Reactor/Proactor/post_completions.cpp: Allow this to + run with AIOCB_Proactor. + + * ace/Asynch_IO.{h cpp}: Added ACE_Handler::handle (ACE_HANDLE) + function to set the handle; changed ACE_HANDLE ACE_Handler::handle + to return the actual value. + + * ace/Asynch_Acceptor.cpp (handle_accept): Call ACE_Handler::handle + to set the handle value for the new handler before calling its + open() method. + +Tue Feb 06 17:16:43 2001 Steve Huston + + * tests/MEM_Stream_Test.cpp: + * tests/MEM_Stream_Test.h: New file; moved definition of Echo_Handler + from MEM_Stream_Test.cpp to this file to make it visible to AIX + C++ 3.6.6 at template instantiation time. + +Mon Feb 5 16:19:20 2001 Douglas C. Schmidt + + * ace/ACE.cpp: ACE_TRACE ("ACE::basename") should be ACE_TRACE ("ACE::diname"). + Thanks to Lu Yunhai for reporting this. + + * ace/Basic_Types.h: Changed the ACE_BIG_ENDIAN and ACE_LITTLE_ENDIAN + macros to use the form 0x0123 rather than 0123X. Thanks to + Craig Rodrigues for helping find this + problem. + +Mon Feb 5 18:20:11 2001 Krishnakumar B + + * ace/config-sunos5.5.h (ACE_USES_OLD_IOSTREAMS): + + Reverted the change to config-sunos5.5.h and turned on + ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION, + ACE_TEMPLLATES_REQUIRE_SOURCE and ACE_USES_OLD_IOSTREAMS for the + SunCC 5.0 compiler. + +Mon Feb 5 16:19:20 2001 Douglas C. Schmidt + + * examples/RMCast/Send_File/Receiver.cpp (init): Replaced + a hard-coded file permission of 0644 with + ACE_DEFAULT_FILE_PERMS. Thanks to Chris Kohlhoff + for reporting this. + +Mon Feb 5 13:00:17 2001 Krishnakumar B + + * tests/Thread_Mutex_Test.cpp: (reported_notsup) + Removed a warning about defined but not used. + +Sat Feb 3 14:41:17 2001 Darrell Brunsch + + * ace/OS.h: + * ace/config-win32-msvc.h: + + Fixed problems with LLSEEK and ACE_stat on Windows CE. + +Sat Feb 3 14:12:36 2001 Darrell Brunsch + + * tests/Config_Test.cpp: + * tests/Config_Test.h: + * tests/Log_Msg_Test.cpp: + + Fixed ACE_USES_WCHAR problems. + +Fri Feb 02 18:36:42 2001 Steve Huston + + * ace/config-linux-common.h: Added #define ACE_POSIX_AIOCB_PROACTOR + unless the user #defines ACE_POSIX_SIG_PROACTOR before including + config-linux.h. (At least prior to 2.4 kernels) queueing signals + across threads does not work - it fails silently, which breaks + basic functionality of the async model - like asynchronously + accepting TCP connections - and pretty much prevents multi-threaded + work with timers and probably other async operations. + + * examples/Reactor/Proactor/test_proactor.cpp: Disabled the ACE_DEBUG + calls that display message buffers - they're often too large and + overrun the ACE_Log_Msg buffers and crash the program. + +Fri Feb 2 08:38:37 2001 Douglas C. Schmidt + + * ace/WFMO_Reactor.cpp (handler): Set the existing_masks variable to 0 + to avoid warnings from static analysis tools. Thanks to Ivan + Murphy for reporting this. + +Thu Feb 01 22:00:17 2001 Sharath R. Cholleti + + * tests/Message_Queue_Test_Ex.cpp + + Fixed the bugs which were giving runtime error on + Win32 - removed "queue_type" from single_thread_performance_test + and performance_test functions. Now these funtions dont + have args. + + * tests/tests.dsw + + Just an update of the workspace. + +Thu Feb 1 21:00:57 2001 Frank Hunleth + + * bin/auto_compile_win32.pl: + * bin/run_all_list.pm: + + Added TAO RT Mutex unit tests to auto build and test + lists. + +Thu Feb 01 18:52:27 2001 Angelo Corsaro + + * RTJava: + Added Directory for RTJava related research. Check the + ChangeLog included in the newly directory for more info. + +Thu Feb 01 18:23:17 2001 Sharath R. Cholleti + + * tests/Log_Msg_Test.dsp: + * tests/Config_Test.dsp: + + Added these files. + * tests/tests.dsw: + + Added the above two projects to the workspace. + +Thu Feb 1 18:01:26 2001 Luther J Baker + + * ace/OS.i (mutex_init): + + Removed call into PACE. + +Thu Feb 01 18:21:15 2001 Steve Huston + + * tests/Thread_Mutex_Test.cpp: Only report "operation not supported" + once for a failed ACE_Thread_Mutex::acquire (ACE_Time_Value &). + Also, if it reports ENOTSUP while ACE_HAS_MUTEX_TIMEOUT is + defined, warns the user that it's probably the wrong setting. + +Thu Feb 01 17:36:28 2001 Steve Huston + + * examples/Reactor/Proactor/test_proactor3.cpp: Fixed a non-constant + array dimension and some output formatting. + +Thu Feb 01 17:07:35 2001 Steve Huston + + * examples/Reactor/Proactor/post_completions.cpp: Removed extraneous + 'd' from the 'count' display. + +Thu Feb 01 15:33:26 2001 Steve Huston + + * ace/Reactor.h (purge_pending_notifications): + * ace/WFMO_Reactor.h (purge_pending_notifications): + * ace/Select_Reactor_Base.h (purge_pending_notifications): + Removed the default argument value - callers must now explicitly + specify a 0 ACE_Event_Handler* to remove all handler notifications. + Thanks to Edan Ayal for arguing this point. + +Thu Feb 1 09:57:41 2001 Jeff Parsons + + * ace/SString.i: + + Changed behavior of ACE_WString::rep to be the same + as ACE_CString::rep, that is, to return an empty + (w)string rather than a null (w)string when the length + is 0. Thanks to Johnny Willemsen + for pointing out this discrepancy. + +Thu Feb 1 09:42:41 2001 Chad Elliott + + * include/makeinclude/platform_chorus4.x_g++.GNU: + + Modification to allow building for Chorus 4.x on x86. CPU will be + set to x86, but CLX_TYPE will be set to i486-elf-sysv4. + +Thu Feb 01 10:29:31 2001 Steve Huston + + * ace/Synch.i (ACE_Null_Mutex::acquire (ACE_Time_Value&)): Removed + the arg name to fix "unused argument" warning from g++. + +Wed Jan 31 22:01:00 2001 Rick Stille + * ace/OS.cpp(operator FILETIME): Corrected an error in the Jan 26 GHS + revision. The term "ACE_Time_Value::FILETIME_to_timval_skew" had been + omitted from the calculation. + +Wed Jan 31 18:43:26 2001 Krishnakumar B + + * tests/Message_Queue_Test_Ex.cpp (single_thread_performance_test): + Removed the warning about queue_type using ACE_UNUSED_ARG. + +Wed Jan 31 17:27:35 2001 Steve Huston + + * ace/Acceptor.cpp (ACE_Oneshot_Acceptor::handle_input): Unregister + the acceptor from the reactor before doing the shared_accept call + to guard against the use-case where the acceptor is destroyed during + the service handler activation sequence. + +Wed Jan 31 15:55:23 2001 Frank Hunleth + + * ace/Synch.i: + Added ACE_Null_Mutex::acquire (ACE_Time_Value &tv) + to fix link error. + +Wed Jan 31 15:12:00 2001 Jeff Parsons + + * ace/CDR_Stream.h: + + Made method do_byte_swap() public. If ACE_ENABLE_SWAP_ON_WRITE + is defined, TAO_GIOP_Message_Base::format_message() and + TAO_GIOP_Message_Lite::format_message() both call this method. + Thanks to Paul Rubel for reporting this bug. + +Wed Jan 31 12:19:51 2001 Steve Huston + + * docs/tutorials/Chap_2/ex03.html, ex04.html: Fixed these example + programs to 1) send the Nul terminators with the strings, + 2) allow enough space on the recv to get it all, 3) return a + value from main. + + * docs/tutorials/Chap_2/Chap_2.zip: Updated the above examples. + +Wed Jan 31 06:43:27 2001 Douglas C. Schmidt + + * ace/Message_Queue_T.cpp: Make sure that dequeue_head() returns + the number of items still on the queue. Thanks to Johnny + Willemsen for reporting this. + +Tue Jan 30 21:39:15 2001 Sharath R. Cholleti + + * tests/Log_Msg_Test.cpp: In funtion test_ostream(), removed the + if condition to check if ACE_OS::unlink() succeeds. Also set + the ostream to NULL before calling ACE_ERROR_RETURN(). Thanks + to Mike Curtis for pointing out problem + caused when ACE_OS::unlink() fails. Thanks to Doug in helping + fix the problem. + +Tue Jan 30 18:04:08 2001 Douglas C. Schmidt + + * tests/Message_Queue_Test_Ex.cpp (single_thread_performance_test): + Zap the Win32 and VxWorks-specific code from this function. + Thanks to Sharath for reporting this. + +Tue Jan 30 11:34:26 2001 Steve Huston + + * examples/Reactor/Proactor/test_aiosig_ace.cpp: Fixed a bunch + of mis-coded ACE_ERROR_RETURNs; added a explicit queued completion, + and disabled the display of buffers that may overrun ACE_Log_Msg's + internal buffers to prevent spurious crashes. + +Tue Jan 30 11:26:42 2001 Steve Huston + + * examples/Reactor/Proactor/post_completions.cpp: Added a count + to be sure that all expected completions are delivered, and + print error message if not. + +Tue Jan 30 10:47:52 2001 Steve Huston + + * ace/Select_Reactor_Base.cpp + (ACE_Select_Reactor_Notify::purge_pending_notifications): + * ace/WFMO_Reactor.cpp + (ACE_WFMO_Reactor_Notify::purge_pending_notifications): Changed + to not purge notifications destined for the reactor only + (notification buffer with 0 handler value). Thanks to Edan + Ayal for this fix. + +Tue Jan 30 01:05:51 2001 Douglas C. Schmidt + + * tests/Message_Queue_Test_Ex.cpp (single_thread_performance_test): + Add cases for VxWorks and NT. Thanks to Sharath for reporting + this. + + * ace/OS.h: #define _SC_AIO_MAX to 1 if it's not set by default. + Thanks to Jean-Francois Daune for reporting this + fix for VxWorks. + +Mon Jan 20 18:36:41 2001 Steve Huston + + * ace/Message_Queue_T.h (ACE_Message_Queue_Ex): Use _USE + rather than _DECL to define the ACE_Message_Queue - fixes + compile error. + +Mon Jan 29 17:29:31 2001 Steve Huston + + * ace/Message_Queue_T.{h i cpp}: Corrected a bunch of references + to Message_Queue_Ex's queue_ member to use . rather than -> + and removed the ACE_NEW to allocate it (follow-ups from Doug's + Sun Jan 28 08:32:07 2001 change). Fixed other compile + errors to allow tests/Message_Queue_Test_Ex.cpp to build. + FYI... whomever added this, it probably should have been named + Message_Queue_Ex_Test to conform. + +Mon Jan 29 15:30:27 2001 Steve Huston + + * ace/POSIX_Proactor.{h cpp} (ACE_POSIX_SIG_Proactor): Don't + mask/block all signals, just the one(s) being used for this + sig proactor instance. Blocking everything can break other + things, such as debuggers and the ability to kill a program. + Also, don't setup a handler for the signals being blocked/waited + as this is a combination whose behavior is undefined. + +Sun Jan 28 08:39:17 2001 Carlos O'Ryan + + * tests/Thread_Mutex_Test.cpp: + Fixed use of ACE_TEXT and string concatenation. + +Sun Jan 28 08:03:08 2001 Carlos O'Ryan + + * tests/tests.dsw: + * tests/Message_Queue_Test_Ex.dsp: + Add NT project files for the new test + +Sun Jan 28 08:32:07 2001 Douglas C. Schmidt + + * netsvcs/lib/Client_Logging_Handler.cpp: Fixed the order in which + the iostream messages are logged so that we don't bomb out when + the VERBOSE option is enabled. Thanks to Craig Rodrigues + for helping find this problem. + + * ace/Message_Queue_T.h: Make sure the lock() forwarding method + forwards to queue_.lock(). + + * ace/Message_Queue_T.{h,i,cpp}: There's no reason to dynamically + allocate the implementation of ACE_Message_Queue_Ex -- instead + it can be simply an instance of ACE_Message_Queue. + + * ace/Message_Queue_T.h: Make sure that the methods on + ACE_Message_Queue_Ex are properly virtual. Thanks to Kitty for + pointing this out. + +Sat Jan 27 19:40:36 2001 Ossama Othman + + * bin/auto_run_tests.lst: + + Added TAO's Portable Interceptor "Service_Context_Manipulation" + test to the list of tests to run. + +Sat Jan 27 19:34:20 2001 Douglas C. Schmidt + + * tests/Config_Test.{h,cpp}: Fixed the use of "bool," which is + not supported on older compilers. Thanks to Kitty for reporting + this. + +Sat Jan 27 15:22:03 2001 Ossama Othman + + * tests/Thread_Mutex_Test.cpp (test): + + Added code that tests mutex timeout functionality. + +Sat Jan 27 15:16:33 2001 Douglas C. Schmidt + + * ace/POSIX_Proactor.h: Replace ACE_Thread_Mutex with ACE_SYNCH_MUTEX + to avoid the need for conditional compilation. + + * ace/SUN_Proactor.h: Don't use ACE_Condition + but instead use the ACE_SYNCH_CONDITION, which also avoids the + need to conditionally compile for threaded platforms. + +Sat Jan 27 13:29:51 2001 Ossama Othman + + * ace/config-linux.h: + + Declare the pthread_mutex_timedlock() prototype as an + 'extern "C"' function. This fixes an "unresolved symbol" link + error. + +Sat Jan 27 10:39:28 2001 Carlos O'Ryan + + * bin/nightlybuilds/builds.lst: + Apparently the blank in 'RedHat 7.0' breaks the scoreboard. + +Sat Jan 27 01:06:09 2001 Irfan Pyarali + + * include/makeinclude/platform_sunos5_sunc++.GNU: SPRO 5.0 + compiler should be able to support automatic template + instantiation. Also, standard C++ library should be ok. -g was + added to DCCFLAGS. + + * ace/config-sunos5.5.h: Turned off + ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION, + ACE_TEMPLATES_REQUIRE_SOURCE and ACE_USES_OLD_IOSTREAMS for the + SPRO 5.0 compiler. + + Thanks to J. Russell Noseworthy + for contributing the above patches. + +Sat Jan 27 00:37:26 2001 Irfan Pyarali + + * ace/OS.i: + + - (mutex_lock): Windows code must use relative time since that + is what WaitForSingleObject() expects. Also, fixed extra + "return" before ACE_NOTSUP_RETURN. + + - (thread_mutex_lock): Made thread_mutex_lock() with timeout + close to the thread_mutex_lock() without timeouts. + +Fri Jan 26 21:53:45 2001 Ossama Othman + + * ace/OS.h: + * ace/OS.i (thread_mutex_lock): + + Added an overloaded version of this method that accepts a + timeout argument. It delegates to the standard + ACE_OS::mutex_lock() method on non-Windows platforms. + Otherwise, it returns with an ENOTSUP. + + The addition of this method was necessary to fix a compile + problem related to the ACE_Thread_Mutex class. + + * ace/Synch.i (acquire): + + In ACE_Thread_Mutex::acquire() that accepts a timeout argument, + call the corresponding ACE_OS::thread_mutex_lock() method. This + fixes compile-time error on MS Windows builds due to the fact + that ACE_mutex_t and ACE_thread_mutex_t are different types on + that platform. + +Fri Jan 26 17:31:26 2001 Ossama Othman + + * ace/OS.i (mutex_lock): + + Fixed unused argument warnings that occured when compiling for + the single threaded case. + +Fri Jan 26 16:58:03 2001 Ossama Othman + + * ace/config-linux.h: + + glibc 2.1.x doesn't have the (very useful) __GLIBC_PREREQ + macro. Use a preprocessor test that doesn't rely on it. + +Fri Jan 26 16:48:06 2001 Ossama Othman + + * ace/config-qnx-neutrino.h (ACE_HAS_MUTEX_TIMEOUTS): + * ace/config-qnx-rtp.h (ACE_HAS_MUTEX_TIMEOUTS): + + QNX supports pthread_mutex_timedlock(). Yes! + +Fri Jan 26 17:50:38 2001 Douglas C. Schmidt + + * ace/config-win32-common.h: + ace/config-vxworks-5.x.h: Added ACE_HAS_MUTEX_TIMEOUTS macro. + + * ace/OS.i: Added timed mutex operations for Win32, VxWorks, and + pSoS. + +Fri Jan 26 16:31:15 2001 Ossama Othman + + * ace/OS.h (mutex_lock): + + Updated documentation for the version of this method that + accepts a timeout value. + + * ace/OS.i (mutex_lock): + + If the platform does not support timed mutexes, then return with + an ENOTSUP. + + * ace/Process_Mutex.h: + * ace/Process_Mutex.inl (acquire): + + Added version of this method that accepts a timeout value. + +Fri Jan 26 17:50:38 2001 Douglas C. Schmidt + + * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp (report_stats): + Fixed some unintentional tabs. Thanks to Mike Curtis for + reporting this! + +Fri Jan 26 15:34:01 2001 Ossama Othman + + * ace/OS.h: + * ace/OS.i (mutex_timedlock, mutex_lock): + * ace/Synch.i (acquire): + + Renamed the ACE_OS::mutex_timedlock() to the overloaded + ACE_OS::mutex_lock(). + +Fri Jan 26 14:13:32 2001 Ossama Othman + + * ace/OS.h: + * ace/OS.i (mutex_timedlock): + + Wrapped the pthread_mutex_timedlock() function. It times out if + a lock hasn't been acquired by the given absolute time. + + * ace/Synch.h: + * ace/Synch.i (acquire): + + Added versions of this method that accept an ACE_Time_Value. + They are used to prevent blocking definitely while waiting for a + given mutex to become available. + + * ace/config-linux.h (ACE_HAS_MUTEX_TIMEOUTS): + + glibc 2.2.x supports the pthread_mutex_timedlock() function. + + * ace/config-linux-common.h: + + Undefine ACE_LACKS_{LLSEEK,LSEEK64}_PROTOTYPE prior to include + the KCC configuration file. Thanks to Jeff Greif + for reporting this. + + * ace/README: + + Added ACE_HAS_MUTEX_TIMEOUTS to the list of ACE macros. + +Fri Jan 26 11:18:15 2001 Douglas C. Schmidt + + * ace/Log_Msg.cpp (dump): Fixed some unintentional tabs. Thanks + to Mike Curtis for reporting this! + + * ace/SOCK_Dgram_Mcast.cpp (open): Modified the call to + ACE_SOCK_Dgram::shared_open() to just pass in this->mcast_ + rather than making a local copy that just contained the port + number. Thanks to Keith Nicewarner for + reporting this. + + * tests/Makefile.bor (TESTS): Added Message_Queue_Test_Ex.cpp. + +Fri Jan 26 13:37:30 2001 Luther J Baker + + * ace/OS.h: + + If using PACE, ACE_stat typedefs to pace_stat_s. + +Fri Jan 26 11:18:15 2001 Douglas C. Schmidt + + * tests/Message_Queue_Test_Ex.cpp: Fixed some ASYS_* macros with + ACE_* stuff. Thanks to Darrell for reporting this. + + * ace/Message_Queue_T.h, + * ace/Message_Queue_T.i, + * ace/Message_Queue_T.cpp: + Added the ACE_Message_Queue_Ex, which provides a message queue + abstraction whose type is templatized. Thanks to Michael Vitalo + for contributing this. + + * tests/run_tests.lst: + * tests/run_test.lst: + * tests: Added support for the new Message_Queue_Test_Ex.cpp file. + Thanks to Michael Vitalo for contributing + this. + +Fri Jan 26 09:33:20 2001 Carlos O'Ryan + + * bin/auto_run_tests.lst: + Add TAO/tests/Object_Loader to the list + + * include/makeinclude/rules.lib.GNU: + Allow both .cpp and .c files in the LSRC macro. This should + let the PACE guys use the real name for their files, and + generate proper dependencies. + +Fri Jan 26 02:16:42 2001 Darrell Brunsch + + * tests/OS_Test.cpp: + + Changed a use of struct stat to ACE_stat. + +Thu Jan 25 19:16:48 2001 Ossama Othman + + * ace/config-linux.h: + + Only define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS and + ACE_LACKS_THREAD_STACK_SIZE for glibc < 2.1. glibc 2.1+ has the + netdb reentrant functions (albeit with funky signatures), and it + has pthread_attr_setstacksize(). + + * ace/OS.h: + + Removed trailing whitespace. + + * ace/OS.i (getprotobyname_r, getprotobynumber_r, gethostbyaddr_r, + gethostbyname_r, getservbyname_r): + + Added glibc-specific calls to these functions. This allows us + to avoid grabbing a lock! Thanks to Ben Strong + for providing the patch. + + * THANKS: + + Added Ben Strong to list of contributors. + +Thu Jan 25 20:10:24 2001 Irfan Pyarali + + * include/makeinclude/platform_irix6.x_sgic++.GNU: + * include/makeinclude/platform_irix5.3_sgic++.GNU: + + Removed -rpath "$(ACE_ROOT)/ace" from LDFLAGS. + + * ace/Message_Queue_T.{h,i}: Moved code from .i to .h to work + around a compiler bug. The Sun Forte 6 (CC 5.1) compiler is + only happy if this is in the header file. + + * ace/Message_Block_T.cpp: Fixed template parameter name mismatch + between declaration and definition. + + Thanks to J. Russell Noseworthy + for contributing the above patches. + +Thu Jan 25 10:50:35 2001 Steve Huston + + * ace/Reactor.h: Add comments to schedule_wakeup/cancel_wakeup that + they don't cause an immediate re-examination of the masks like + register_handler does. Thanks to Oscar Rodriquez + for prompting this clarification. + + * ace/WFMO_Reactor.cpp (ACE_WFMO_Reactor_Notify::handle_signal): + The call to ACE_Message_Queue::dequeue_head may change the + ACE_Time_Value passed to it, so don't override ACE_Time_Value::zero's + const-ness, lest ACE_Time_Value::zero take on some strange new value. + Thanks to Edan Ayal for this fix. + +Thu Jan 25 05:34:58 2001 Douglas C. Schmidt + + * ace/Connector.cpp (connector): Added an ACE_const_cast() to + get rid of the const for the accessor method! + + * ace/Acceptor.cpp (acceptor): Added an ACE_const_cast() to + get rid of the const for the accessor method! + + * ace/Log_Msg.{h,cpp}, + * ace/Trace.{h,cpp}: The Log_Msg -I flag now uses the current + ACE_Trace nesting level rather than always using 1. Thanks to + Mike Curtis for providing this. + +Wed Jan 24 19:43:24 2001 Nanbor Wang + + * ace/OS.i (lstat,stat): Separated win32 cases out. + +Wed Jan 24 18:15:59 2001 Nanbor Wang + + * ace/OS.i (fstat): Oops, wrong version of this function was + modified. + +Wed Jan 24 14:44:12 2001 Nanbor Wang + + * ace/FILE.cpp: + * ace/Filecache.cpp: + * ace/Filecache.h: + * ace/OS.h: + * ace/OS.i: + * ace/OS.cpp: Changed the signature of , , and + to use ACE_stat instead of "struct stat". Also changed + to use _fstat and _stat on win32 instead of and + directly. Also replaced several use of "struct stat" to + ACE_stat. Thanks to Mike Anderson for + reporting this. [Bug 762] + +Wed Jan 24 16:13:10 2001 Douglas C. Schmidt + + * ace/OS_Dirent.cpp: Fixed a bug in the readdir_emulation() method. + Thanks to Yung Trinh for reporting this. + + * ace/Connector.{h,cpp}: Added a new connector() accessor to + return the underlying ACE_PEER_CONNECTOR. Thanks to Pedro + Brandao for suggesting this. + +Wed Jan 24 10:17:03 2001 Carlos O'Ryan + + * ace/Makefile: + Add dependencies (again). They were lost is a previous commit. + + * */Makefile: + Update dependencies (yet another time). + +Wed Jan 24 09:41:54 2001 Carlos O'Ryan + + * ace/Configuration.cpp: + Fixed warning under gcc. Also made the for() loop more + ACE-like, not better, but at least consistent. + +Wed Jan 24 08:56:16 2001 Carlos O'Ryan + + * ace/OS.h: + The changed to document the ACE_SVC_* macros were accidentally + lost, fixed. + + * ace/Service_Config.cpp: + New debug message when processing an explicit directive, useful + to find out when and why TAO invokes + ACE_Service_Config::process_directive() directly. + As with all other debug messages in this file it only shows up + if ACE::debug() returns non-zero. + +Wed Jan 24 01:44:47 2001 Douglas C. Schmidt + + * ace/Configuration.cpp (expand_path): Fixed a bug with assignment to + temp in the loop. Thanks to Jonathan Reis for reporting this! + +Tue Jan 23 17:02:42 2001 Darrell Brunsch + + * bin/msvc_auto_compile.pl: + + Removed PACE until we figure out how to handle it in the + DLL builds. + +Tue Jan 23 16:50:35 2001 Darrell Brunsch + + * tests/Dirent_Test.dsp: + + Updated to make consistent with the rest of the dsps in + this directory in regards to output directories and non-use + of ACE_ROOT. + + * tests/Dirent_Test.cpp: + + Updated wide character compatibility and removed the use + of ACE_ROOT (now looks at ../tests", which should give + the same results). + + * tests/run_test.lst: + + Added the Dirent_Test to the list + + * tests/version_tests/Dirent_Test.dsp: (added) + * tests/version_tests/Refcounted_Auto_Ptr_Test.dsp: (added) + * tests/version_tests/version_tests.dsw: + + Used the create_vt_dsps.pl script to update this directory. + +Tue Jan 23 18:03:26 2001 Jeff Parsons + + * ace/CDR_Stream.cpp: + + Added patches to read_8 and write_8 sent in by + Keith Nicewarner to deal + with the ARM byte format for doubles + +Tue Jan 23 15:06:18 2001 Darrell Brunsch + + * ace/Configuration.cpp: + * ace/OS_Dirent.cpp: + + Updated wide character compatibility. + + * ace/ace_dll.dsp: + + Removed unneeded verbose library option. + +Tue Jan 23 10:54:14 2001 Jeff Parsons + + * ace/config-doxygen.h: + * bin/autoconf_compile: + + Removed all occurrences of 'smart_proxies' and 'interface_repo'. + These are no longer necessary. + + * include/makeinclude/ace_flags.bor: + + Added necessary variables to go along with the Borland + makefiles for the new libraries tao/Domain and + tao/IFR_Client. + +Mon Jan 22 17:01:17 2001 Darrell Brunsch + + * ace/OS_String.cpp: + * ace/OS_String.inl: + * ace/ace_wchar.inl: + * ace/config-qnx-rtp.h: + + ACE_HAS_WCHAR fixes. Support is really bad on QNX RTP + so we just end up emulating most everything. As far as + I could tell, there isn't even a way to convert between + the two types of strings. + + * ace/OS_Dirent.cpp: + + Rewrote a paragraph to remove the use of "/*" in a larger + /*...*/ comment, since gcc complains about it. + + * tests/Message_Queue_Test.cpp: + + Backed out some changes to it on Jan 21, since it had + problems and I couldn't find any ChangeLog entry for the + changes (mistakenly checked in?). + +Mon Jan 22 13:51:11 2001 Phil Mesnier + + * ace/OS_Dirent.cpp (opendir_emulation): Added code to make the + emmulation work properly on Win32. Thanks to Edwin Wrench + for finding this. + + * tests/Dirent_Test.cpp: + tests/Makefile: + tests/run_tests.bat: + tests/run_tests.lst: Added test to verify correctness of above + fix. This test attempts to scan $ACE_ROOT/tests and will fail if + the number of entries is 0 or 1. + +Mon Jan 22 10:21:20 2001 Douglas C. Schmidt + + * ace/Map_Manager.h: Clarify that find() returns 0, rather than + saying "a non-negative number". Thanks to Albert Wijna + for clarifying this. + +Mon Jan 22 15:38:12 2001 Johnny Willemsen + + * ace/Containers_T.h: + ace/Containers_T.cpp: + Added operator* to the ACE_Ordered_Multiset_Iterator class + + * tests/Ordmultiset_test.cpp + Expanded test for the new operator* of the ACE_Ordered_Multiset_ + Iterator class + +Sat Jan 20 14:53:07 2001 Douglas C. Schmidt + + * ace/Configuration.{h,cpp}: Fixed some problems with const char * + that was busting the compilation. Thanks to Carlos for pointing + this out. + + * ace/Configuration.{h,cpp}: Added several fixes for + mistakes with memory management and other minor problems. + Thanks to Jonathan Reis for contributing + these fixes! + +Sat Jan 20 10:49:05 2001 Carlos O'Ryan + + * docs/ACE-guidelines.html: + Update the guidelines to point people to the Doxygen + documentation, instead of the now abandoned OSE tools. + +Sat Jan 20 10:21:08 2001 Carlos O'Ryan + + * ace/OS.cpp: + Another pass fixing problems with ACE_BEGINTHREADEX() under + Win32, this time Win32 is working fine. + +Sat Jan 20 10:20:50 2001 Douglas C. Schmidt + + * doc/tutorials: Integrated the new Service Configurator tutorial + into the main tutorials page. + +Fri Jan 19 16:57:43 2001 Douglas C. Schmidt + + * ace/Svc_Handler.h: Updated the comments to explain why + operator new is overloaded. Thanks to Kirill Kuolechov + for reporting this. + +Fri Jan 19 15:39:43 2001 Carlos O'Ryan + + * ace/OS.cpp: + QNX/RTP has the same problem that LynxOS has, after fork() is + invoked trying to destroy the preallocated objects in + ACE_OS_Object_Manager fails. + Factor out this variation in a new macro: + ACE_HAS_BROKEN_PREALLOCATED_OBJECTS_AFTER_FORK + + * ace/config-lynxos.h: + * ace/config-qnx-rtp.h: + Define the new macro for the two relevant platforms. + + * ace/README: + Document the macro. + +Fri Jan 19 15:08:37 2001 Carlos O'Ryan + + * ace/OS.cpp: + I disabled too much in the commit at 10:50am... Now it seems to + be OK. + + * ace/Makefile: + Remove extra -v + +Fri Jan 19 13:16:49 2001 Priyanka Gontla + + * include/makeinclude/platform_hpux_aCC.GNU: + Added new options to the CCFLAGS so that the known future errors + arising because of HPUX are suppressed. + +Fri Jan 19 13:01:13 2001 Priyanka Gontla + + * ace/SSL/Makefile: + Put a check for defining ACE_SHLIBS to get it compiled on HPUX. + + * ace/RMCast/Makefile: + * ace/Makefile : + Updated dependencies + + * ace/config-all.h + Fix a build problem on HP-UX 11.00 with aCC A.03.25. The macro + used to determine the use of the std namespace changed from + RWSTD_NO_NAMESPACE to _NAMESPACE_STD. NOTE: I did preserve the + check for RWSTD_NO_NAMESPACE with aCC versions less than A.03.25. + + Thanks to Chad Elliott for making this fix. + +Fri Jan 19 11:22:42 2001 Priyanka Gontla + + * docs/tutorials/022/client_handler.cpp : + * docs/tutorials/022/client_hander.h : + * docs/tutorials/022/Acceptor_Service.cpp : + * docs/tutorials/022/Acceptor_Service.h : + * docs/tutorials/022/server.cpp : + * docs/tutorials/022/Makefile : + + * docs/tutorials/022/client/Makefile: + * docs/tutorials/022/client/client.cpp: + + * docs/tutorials/022/page01.html: + * docs/tutorials/022/page02.html: + * docs/tutorials/022/page03.html: + * docs/tutorials/022/page04.html: + * docs/tutorials/022/page05.html: + + Developed a new tutorial for the ACE_Service_Configurator. + Based on the ACE tutorial 005. + +Fri Jan 19 10:50:11 2001 Carlos O'Ryan + + * ace/OS.cpp: + Use the Green Hills specific tricks *only* if we are compiling + under Green Hills, and only for the platform where they make + sense (in this case Win32). + +Thu Jan 18 23:21:53 2001 Carlos O'Ryan + + * ace/OS.h: + Document the infamous ACE_STATIC_SVC macros. + +Thu Jan 18 23:50:35 2001 Rick Stille + + The Green Hills(GHS) Native x86 compiler does not provide support + for 64-bit integers, structural exceptions, or DLL's. Thus the + keywords __int64, __try, __dllimport, etc., are not defined. In + addition, exceptions do not work in a multi-threaded environment. + The following changes were made to address these shortcomings. + + * ace/Basic_Types.h: Because the GHS compiler has both + ACE_LACKS_LONGLONG_T and ACE_WIN32 defined, the + ACE_LACKS_LONGLONG_T macro must appear first, so the order of + these two macros has been reversed in the defines of both + ACE_UINT64_LITERAL(n) and ACE_UINT64_DBLCAST_ADAPTER(n). + + * ace/config-win32-common.h: The typedef of ACE_UINT64 as an + unsigned __int64 and the define of ACE_HAS_LLSEEK are blocked + out for ghs. + + * ace/config-win32-ghs.h: This is the new configuration file for + Green Hills/Win32. + + * ace/Configuration.cpp(resolve_key): The "return 0" at the end of + this function has been blocked out for ghs to eliminate an + "unreachable code" warning. + + * ace/Event_Handler_T.h(handle_signal): The type of the "signum" + parameter has been changed to "int" so that it matches the type + in the Event_Handler class. + + * ace/Event_Handler_T.i(handle_signal): The type of the "signum" + parameter has been changed to "int" so that it matches the type + in the Event_Handler class. + + * ace/High_Res_Timer.cpp(global_scale_factor): The Native x86 + compiler defines "QuadPart" in the LARGE_INTEGER union as a + "double," so it cannot be used in the calculation of + "global_scale_factor." Instead, for GHS, the low and high parts + of the LARGE_INTEGER structure are copied into an ACE_UINT64 + structure (which is actually an ACE_U_LongLong) and the + ACE_U_LongLong operators are used. The code segment if + (ACE_High_Res_Timer::global_scale_factor_ == 1u) // Failed to + retrieve CPU speed from system, so calculate it. + ACE_High_Res_Timer::calibrate (); is unreachable hen ACE_WIN32 + is defined, so it has been blocked out for Win32 platforms to + silence the Green Hills "unreachable code" warning. + + * ace/High_Res_Timer.i(hrtime_to_tv): There is no assignment + operator that converts an ACE_U_LongLong to a "long," so an + intermediate ACE_U_LongLong variable "usec64" has been + introduced. The type of "msec" and "usec" have been changed from + "long" to ACE_UINT32, as have been the casts. The conversion is + then carried out by using the lower part of "usec64." + + * ace/Local_Name_Space_T.cpp(remap): The "DWORD" cast has been + removed from both EXCEPTION_CONTINUE_SEARCH and + EXCEPTION_CONTINUE_EXECUTION beause the function return value is + of type "int" and the cast was causing an "integer conversion + resulted in a change of sign" warning. + + * ace/Memory_Pool.cpp(map): Removed references to the "mem_offset" + variable because it was not being used and the compiler was + issuing a warning to this effect. + + * ace/NT_Service.cpp(startup): This function was returning "-1" + when svc_sc_handle() failed, and returning a "0" when + QueryServiceConfig() failed. Since the return type of this + function is "DWORD," the compiler was issuing an "integer + conversion resulted in a change of sign" warning for the "-1" + value. Upon investigation of this issue, it was discovered that + "0" is a valid service type value, and thus the use of "0" to + indicate failure is a bug. The return value for svc_sc_handle() + failure has been changed to "MAXDWORD - 1," which is the DWORD + equivalent of "-2," and the return value for failure of + QueryServiceConfig() has been changed to "MAXDWORD," which is + the DWORD equivalent of -1. + + * ace/OS.cpp: The compiler cannot handle a 64-bit literal, so the + literal passed to FILETIME_to_timval_skew has been created as + ACE_U_LongLong(0xd53e8000, 0x19db1de). + + * ace/OS.cpp(set): The Native x86 compiler defines "QuadPart" in + the LARGE_INTEGER union as a "double," so it cannot be used in + the calculations of tv_sec and tv_usec. Instead, the low and + high parts of the LARGE_INTEGER structure are copied into an + ACE_U_LongLong structure, and the ACE_U_LongLong operators are + used. + + * ace/OS.cpp(operator FILETIME): The Native x86 compiler defines + "QuadPart" in the LARGE_INTEGER union as a "double," so it + cannot be used in the calculation of file_time. Instead, tv_sec + and tv_usec are converted iinto ACE_U_LongLong structures and + the ACE_U_LongLong operators are used. + + * ace/OS.cpp(uname): The Native x86 compiler names both the union + and the structure within the SYSTEM_INFO structure, so the + "wProcessorArchitecture" member within the "s" structure, which + is itself within the "u" union, must be accessed by using + ".u.s." + + * ace/OS.cpp(ACE_BEGINTHREADEX): Green Hills compiler gets + confused when __stdcall is imbedded in parameter list, so the + type ACE_WIN32THRFUNC_T has been defined, then used within the + parameter list of ::_beginthreadex(). + + * ace/OS.h(ACE_Time_Value): The Native x86 compiler defines + "DWORDLONG" as type "double," so FILETIME_to_timval_skew is + instead defined as type ACE_U_LongLong. + + * ace/OS.h: The pragmas "#pragma warning( disable : ... " are + unknown to the Native x86 compiler, so it produces warnings to + this effect. These pragma have been blocked out for ghs. + + * ace/OS.h: Because the Native x86 compiler does not support the + __int64 keyword, the typedef of ACE_hrtime_t has been changed + from "unsigned __int64" to "ACE_UINT64" for ghs. Because no + usage of "ACE_QWORD" could be foound, its definition has been + blocked out for ghs. + + * ace/OS.i(gettimeofday):The code at the end of this function is + not reachable if either ACE_HAS_WINCE or ACE_WIN32 is + defined. In order to quiet the Green Hills compiler warnings + about unreachable code, this code has been blocked out for + ACE_HAS_WINCE and ACE_WIN32. With this code blocked out, + however, the variables "tv" and "result" are not used, and the + compiler warns about about variables defined, but never used. In + order to quiet these warnings, the definitions of these two + variables have been blocked out for ACE_HAS_WINCE and ACE_WIN32. + + * ace/OS.i(gethrtime): The ACE_gethrtime() function is not meant + to be used by a Win32 platform, but because both "ghs" and + "ACE_HAS_PENTIUM" are defined for the Native x86 platform, a + call to ACE_gethrtime() was included in the code. This problem + has been solved by adding "&& !defined(ACE_WIN32)" to the two + "... defined (ghs) && defined (ACE_HAS_PENTIUM)" statements + which block out references to ACE_gethrtime(). + + The Native x86 compiler defines "QuadPart" in the LARGE_INTEGER + union as a "double," so it cannot be used as the return + value. Instead, because the return type is "ACE_hrtime_t," which + is type "ACE_UINT64," the low and high parts of the + LARGE_INTEGER structure are copied into an ACE_UINT64, which is + then returned. + + * ace/Process_Manager.cpp(wait): The "result >= WAIT_OBJECT_0" + test within the ACE_ASSERT statement causes the Native x86 + compiler to produce a ôpointless comparison of unsigned + integer with zeroö warning because "result" is of type + "DWORD," which is defined by the Native x86 compiler as type + "unsigned int." This test has been blocked out for ghs. + + * ace/Profile_Timer.cpp(elapsed_time): Because the "__int64" + keyword is not defined by the Native x86 compiler, it cannot be + used to cast the value of "delta_t" in the calculation of + "real_time." But "delta_t" is of type "ACE_hrtime_t," and + ACE_hrtime_t is typedefed as ACE_U_LongLong, so the division + operator defined for in the ACE_U_LongLong class can be used + directly with a divisor of type "double." Thus the "__int64" + cast has been removed for ghs. + + * ace/Sock_Connect.cpp(get_reg_value): This function is used + within the function get_ip_interfaces() function only when + either ACE_HAS_WINSOCK2 is not defined or when ACE_HAS_WINSOCK2 + is defined as "0." Because ACE_HAS_WINSOCK2 is defined on the + Native x86 platform, the compiler was issuing a ôdefined, but + never usedö warning. This warning has been eliminated by + blocking out the definition of get_reg_value() when + ACE_HAS_WINSOCK2 is defined as a value other than "0." + + * ace/Stats.cpp(accumulate): The comparison "rhs.samples_count () + == 0" was producing a warning because rhs.samples_count() + returns an ACE_UINT32, but is being compared to the signed + literal "0." The "0" has been changed to "0u." + + * ace/WFMO_Reactor.cpp(ok_to_wait): The comparison of the "switch" + statement parameter "result" to "DWORD" values in the case + statements elicited an "integer conversion resulted in a change + of sign" warning from the compiler, so the type of "result" has + been changed to "DWORD." + + * ace/WFMO_Reactor.cpp(dispatch): The comparison of the "switch" + statement parameter "wait_status" to "DWORD" values in the case + statements elicited an "integer conversion resulted in a change + of sign" warning from the compiler, so the type of "wait_status" + has been cast to "DWORD." + + * ace/WFMO_Reactor.cpp(dispatch_handles): The "wait_status >= + WAIT_OBJECT_0" comparison was producing a ôpointless + comparison of unsigned integer with zeroö warning because + "wait_status" is an unsigned integer. This was a known problem + with Borland, so the blocking out of this comparison has been + extende to ghs. + + * tests/Basic_Types_Test.cpp(main): Because both the + ACE_LACKS_LONGLONG_T and ACE_WIN32 macros are defined, the + ACE_LACKS_LONGLONG_T macro must appear first, so the order of + these two macros has been reversed. + + * tests/Cached_Accept_Conn_Test.cpp: The template class + ACE_Node must be explicitly instantiated for this + platform. + + * tests/Cached_Conn_Test.cpp: The template class + ACE_Node must be explicitly instantiated for this + platform. + + * tests/Handle_Set_Test.cpp: The template class + ACE_Node must be explicitly instantiated for this + platform. This was already being done for the _CRAYMPP, so it + has been extended to ghs. + + * tests/Malloc_Test.cpp: Because the Native x86 compiler does not + support structural exceptions, it cannot support the "remap" + function, so the blocking of the ACE_TEST_REMAP_ON_FAULT macro + definition, which was already in effect for linux, has been + extended to ghs. + +Thu Jan 18 12:49:53 2001 Douglas C. Schmidt + + * ace/SUN_Proactor.cpp: Added support for cancel_aiocb(). Thanks + to Alexander Libman for contributing + this. + + * tests/Makefile.bor (TESTS): Added Config_Test so that this test + runs on Borland. + + * tests: Moved the config_test stuff (which tests ACE_Configuration* + classes) from the examples/Configuration/ directory to the + tests/ directory and made it a one-button test. + + * ace/Future.h: Changed the order of the thread mutex and the condition + variable to avoid confusion in the future regarding "order of + initialization." Thanks to Edan Ayal for + reporting this. + + * examples/Configuration: Updated this example to include the new + test for the ACE_Configuration_Heap methods. Thanks to Michael + Searles for contributing this. + +Thu Jan 18 18:55:37 2001 Carlos O'Ryan + + * bin/nightlybuilds/builds.lst: + Add the RedHat_Implicit_Templates build. + +Thu Jan 18 18:48:33 2001 Carlos O'Ryan + + * ace/Log_Msg.cpp: + Declare sys_nerr as const int under QNX/RTP (and NTO). + + * ace/Pipe.cpp: + Use pipe() under QNX because it lacks both socketpair() and it + cannot open a socket to itself. + + * ace/config-qnx-rtp.h: + Remove ACE_NTRACE hacks. + + * include/makeinclude/platform_qnx_rtp_gcc.GNU: + Do not enable the repo by default it breaks QNX. + Instead of removing the definition of DCFLAGS by default we + set debug=0 all the time, that seems like a cleaner way to + disable debugging. + +Thu Jan 18 09:34:35 2001 Carlos O'Ryan + + * include/makeinclude/platform_linux.GNU: + The -fno-implicit-templates flag was hardcoded, but this gave + the users no recourse to remove should they want to use + -fimplicit-templates. + The macro IMPLICIT_TEMPLATES_FLAG is used to set the flag now, + unless the user provides a value for the macro the makefiles + continue to work as they did before this change, i.e., adding + -fno-implicit-templates to CCFLAGS. + Notice that this functionality was available in + platform_linux_lxpthreads.GNU, but dissapeared when everything + was rolled into platform_linux.GNU. + +Thu Jan 18 06:26:42 2001 Douglas C. Schmidt + + * ace/Configuration.{h,cpp}: Added functionality to read in all + values in a config file without requiring a type prefix on each + value, skips whitespace and allows comments on the end of lines. + Thanks to Michael Searles for contributing + this. + +Wed Jan 17 11:48:42 2001 Darrell Brunsch + + * bin/msvc_auto_compile.pl: + + Added PACE to the list of ACE directories so PACE is + compiled in full auto builds. + +Wed Jan 17 10:00:42 2001 Darrell Brunsch + + * ace/Handle_Ops.cpp: (handle_timed_open) + + Removed the use of ACE_NONBLOCK on Win32. This use + didn't function as expected, since ACE_NONBLOCK would + be interpreted as O_WRONLY. Also, the CreateFile API + call doesn't support any nonblocking option, so + redefining ACE_NONBLOCK would not seem to fix anything. + + Thanks to Matthias Wittig for reporting + a problem report form about this. + + * bin/PerlACE/Process_Unix.pm: + + Fixed up the use of the RUNNING state, so wait and kill + work properly. Also made Kill automatically use waitpid + (since I can't think of any time we'd kill without wanting to + clean up the resources). + +Wed Jan 17 07:44:29 2001 Douglas C. Schmidt + + * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp (send): Set errno to + EWOULDBLOCK if n < len so that the caller will initiate a + handle_output()-driven reply. Thanks to Klaus H. Wolf + for reporting this. + + * ace/Log_Msg.h (ACE_Log_Msg): Clarified that only the current message + is stored in TSS. Thanks to Pierre Oberson + for pointing out the need for this + clarification. + + * examples/Log_Msg/test_log_msg.cpp (main): Fixed the example by + adding ACE_Log_Msg::PROCESS so that the messages do not print + out (which is the correct behavior for this test). Thanks to + Mike Curtis for reporting this. + * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp (send): Set errno to + EWOULDBLOCK if n < len so that the caller will initiate a + handle_output()-driven reply. Thanks to Klaus H. Wolf + for reporting this. + + * ace/Log_Msg.h (ACE_Log_Msg): Clarified that only the current message + is stored in TSS. Thanks to Pierre Oberson + for pointing out the need for this + clarification. + + * examples/Log_Msg/test_log_msg.cpp (main): Fixed the example by + adding ACE_Log_Msg::PROCESS so that the messages do not print + out (which is the correct behavior for this test). Thanks to + Mike Curtis for reporting this. + +Tue Jan 16 15:28:22 2001 Carlos O'Ryan + + * netsvcs/lib/Server_Logging_Handler_T.cpp: + The formal parameter names must match in the .h and .cpp file + to make Sun/CC 6.0 happy. + +Tue Jan 16 11:25:32 2001 Douglas C. Schmidt + + * ace/Log_Msg.cpp (log): Convert strerror() text string to a + TCHAR so that this call will work correctly with Unicode. + Thanks to Matthias Wittig for reporting + this. + +Tue Jan 16 09:58:20 2001 Darrell Brunsch + + * ace/ace_wchar.inl: + + Updated ACE_Ascii_To_Wide and ACE_Wide_To_Ascii to + preserve null pointers. + + Thanks to Matthias Wittig for + reporting this and suggesting a fix. + +Tue Jan 16 10:47:33 2001 Frank Hunleth + + * ace/config-win32-common.h: + * ace/config-win32-msvc.h: + Moved #define ACE_HAS_LLSEEK from config-win32-common.h to + config-win32-msvc.h, since _lseeki64 isn't defined for + Borland. Also implicitly removed ACE_HAS_LLSEEK for the + VisualAge compiler - it might have worked (didn't know, + couldn't test) + +Mon Jan 15 15:22:42 2001 Douglas C. Schmidt + + * ace/Asynch_IO.h: Changed the ACE_Asynch_Read_Stream::read() + method's "bytes_to_read" parameter to "num_bytes_to_read" to + workaround a weird problem with some compilers. Thanks to Chris + Kohlhoff for this fix. + + * examples/Service_Configurator/IPC-tests/README: Updated this + file so that it's now up-to-date and also explains how to + reconfigure a server if SIGHUP isn't supported. Thanks to Mike + Curtis for reporting this. + +Mon Jan 15 12:13:48 2001 Darrell Brunsch + + * bin/nightlybuilds/builds.lst: [Added] + * bin/nightlybuilds/scoreboard_update.pl: [Added] + + Moved the scoreboard stuff from the internal cvs repos + to this one, so it is easier for people to edit the + list. + +Mon Jan 15 12:29:53 2001 Douglas C. Schmidt + + * ace/config-macosx.h: Fixed typo so that ACE_HAS_CLOCK_GETTIME + is spelled correctly. Thanks to Mike Curtis + for reporting this. + + * ace/Strategies_T.cpp (open): Replace the ACE_OS::strncpy() functions + with ACE_OS::strcpy() functions. Thanks to Ron Hashimshony + for reporting this. + +Mon Jan 15 09:44:16 2001 Carlos O'Ryan + + * ace/RMCast/Makefile: + Fixed Makefile to link the ACE library, otherwise we get + undefined symbols under certain platforms (AIX). Thanks to + Scott Bolin for pointing this out. + +Mon Jan 15 09:11:12 2001 Douglas C. Schmidt + + * ace/config-win32-common.h: Added support for ACE_HAS_LLSEEK, though + this should probably be changed to be compiled only on some + Win32 platforms. + + * ace/OS.{h,i}: Added support for ACE_OS::llseek() on Win32. Thanks + to Nick Lin for contributing this. + + * ace/Log_Priority.h: Clarified the fact that we only use 12 bits + for ACE_Log_Priority. Thus, the remaining bits are available + for application use. Thanks to David Singer + for motivating this comment. + +Sun Jan 14 16:53:11 2001 Douglas C. Schmidt + + * ace/Configuration.{h,cpp}: Fixed a memory leak that occurred + with transient heaps. Also added a list of current limitations + to import/export routine. Thanks to Chris Hafey + for contributing this stuff. + +Fri Jan 12 20:46:05 2001 Angelo Corsaro + + * include/makeinclude/platform_qnx_rtp_gcc.GNU: + Platform macros needed to run ACE on QNX RTP. + + * ace/config-qnx-rtp.h: + Configuration file needed to run ACE on QNX RTP. + + * ACE-INSTALL.html: + Added documentation on how to install ACE on QNX RTP, + and the issue with the current version of QNX RTP. + + +Fri Jan 12 14:59:15 2001 Carlos O'Ryan + + * tests/RMCast/RMCast_Fragment_Test.cpp: + Fixed conversion from 64-bit ulong to 32-bit ulong under some + VxWorks compilers where 64 bits are emulated. Thanks to Edwin + McKay for pointing this out. + +Fri Jan 12 07:18:16 2001 Douglas C. Schmidt + + * ace/OS.{h,i}: Moved some "using std::*" definitions from OS.i to + OS.h. Thanks to Mike Curtis for reporting + this and to Christopher Kohlhoff for + suggesting the fix. + +Fri Jan 12 15:34:28 2001 Steve Huston + + * ace/Managed_Object.h: Added to the unimplemented operator= + declaration. Fixes compile w/ IBM C/C++ 3.6 on AIX. + +Fri Jan 12 07:59:19 2001 Joe Hoffert + + * Makefile: + Add the PACE directory back into the build. PACE should + not generate any build failures for the platforms + currently supported. + +Wed Jan 10 23:30:21 2001 Douglas C. Schmidt + + * ace/FILE_Addr.cpp (set): Replace (sizeof this->filename_) + with (sizeof this->filename_ / sizeof (ACE_TCHAR)). Thanks to + Matthias Wittig for reporting this. + +Tue Jan 9 07:27:19 2001 Douglas C. Schmidt + + * ace/Containers_T.h: Clarified that the ACE_Ordered_Multiset class + allows duplicates. Thanks to Albert Wijna + for clarifying this. + +Sat Jan 6 10:20:55 2001 Douglas C. Schmidt + + * ace/File_Lock.{h,inl}: Made the get_handle() method const. + Thanks to Johnny Willemsen for + reporting this. + + * ace/TP_Reactor.h: + * ace/Get_Opt.h: + * ace/Caching_Utility_T.h: Added "ACE_UNIMPLEMENTED_FUNC" macros + for all copy constructors and assignment operators. Thanks to + Johnny Willemsen for reporting this. + +Fri Jan 5 01:09:28 2001 Douglas C. Schmidt + + * performance-tests/Misc/context_switch_time.cpp (get_options), + * performance-tests/Misc/preempt.cpp (open), + * examples/Reactor/Misc/pingpong.cpp (run_svc), + * examples/Reactor/Misc/notification.cpp (main), + * examples/IPC_SAP/FIFO_SAP/FIFO-test.cpp (main), + * examples/Shared_Malloc/Options.cpp (print_usage_and_die), + * examples/Service_Configurator/IPC-tests/client/: Updated all + these programs so that don't abort via %a, but instead call + ACE_OS::exit(). Thanks to Mike Curtis for + suggesting this. + + * apps/Gateway/Peer/Options.cpp (print_usage_and_die): Make sure to + actually *die* when we're done with this function! Thanks to + Mike Curtis for suggesting this. + +Thu Jan 4 00:10:26 2001 Douglas C. Schmidt + + * ace/Select_Reactor_T.i: The cancel_timer() method should return the + number of events canceled, rather than 0 or 1. Thanks to Joe + Guan for reporting this and providing + the fix. + + * ace/Synch.h: Added an acquire (ACE_Time_Value &) method to ACE_Null_Mutex + so that this will work properly when + ACE_HAS_OPTIMIZED_MESSAGE_QUEUE is enabled. Thanks to Yuriy + Zaporozhets for reporting this. + +Wed Jan 3 23:00:52 2001 Douglas C. Schmidt + + * ace/Lib_Find.cpp (ldfind), + * ace/Makefile.bor (CFLAGS), + * include/makeinclude/outputdir.bor (OBJDIR), + * ace/config-win32-msvc.h: Added support for the new ACE_LD_DECORATOR_STR + macro which is used to work around the fact that Borland + attaches a so-called "decorator suffix" to all library names. + Thanks to Chris Kohlhoff for reporting + this. + + * ace/Lib_Find.h: Fixed a typo where ACE_LIB_FIND_H was misspelled. + Thanks to Chris Kohlhoff for reporting + this. + + * ace/SOCK_Stream.i, + ace/MEM_Stream.i: Updated the calls to ACE_OS::shutdown() to use + the new macros described below! + + * ace/OS.h: Added better support for the ACE_OS::shutdown() second + parmeter in the form of new macros ACE_SHUTDOWN_READ, + ACE_SHUTDOWN_WRITE, and ACE_SHUTDOWN_BOTH. Thanks to Mike + Curtis for suggesting this. + + * ace/SOCK_Stream.h: Clarified the role of the timeout parameters in + the various methods. Thanks to Allen Broadman + for motivating this. + +Thu Jan 11 17:24:30 2001 Carlos O'Ryan + + * Makefile: + Add new target 'Core' to quickly compile the basic ACE+TAO + components. + +Thu Jan 11 09:56:43 2001 Frank + + * ACE version 5.1.12 released. + +Thu Jan 11 05:38:24 2001 Balachandran Natarajan + + * ace/TP_Reactor.cpp: Reverted the change that was made for SPRO + 5.1 compilers. The change that was reverted is this + + Thu Jan 4 17:14:33 2001 Balachandran Natarajan + + + * ace/Handle_Set.cpp: Changed the macro + + ACE_DIV_BY_WORDSIZE(x) ((x) >> (ACE_Handle_Set::WORDSIZE)) to + + ACE_DIV_BY_WORDSIZE(x) ((x) >> ((int) + ACE_Handle_Set::WORDSIZE)). This seems to be a better + fix. Thanks to David Allen for suggesting + this. + +Tue Jan 9 09:53:53 2001 Carlos O'Ryan + + * tests/MEM_Stream_Test.cpp: + Run the event loop for at most 1 minute. After that we know + that something is amiss with the client threads, and we should + exit. This fixes the deadlock problems we were seeing in the + nightly builds. + The real cause of the problem is something broken with the way + MEM_Addr objects compare local addresses, sometimes they fail to + compare equal. In the test this results in failed connections. + +Mon Jan 8 18:53:39 2001 Sharath R. Cholleti + + * examples/Map_Manager/test_hash_map_manager.cpp: + Removed template instantiations for + ACE_Guard, + ACE_Read_Guard, and + ACE_Write_Guard to fix linker + errors under Lynx_I386. + +Mon Jan 8 10:44:57 2001 Darrell Brunsch + + * ace/OS.h: + + Added some more protection (!VXWORKS) around the cuserid + inline statement since VXWORKS doesn't have cuserid. + +Mon Jan 08 10:04:55 2001 Nanbor Wang + + * ace/Thread_Manager.cpp (terminate): Reordered some statements so + we get the thread descriptor's log_msg pointer before we delete + the thread descriptor. Thanks to Tomer Amiaz + for reporting this. + +Sun Jan 7 16:51:42 2001 Darrell Brunsch + + * ace/ace_dll.dsp: + + Removed the PACE libraries from linking. We are going to come + up with a different solution for pace. + + * docs/run_test.txt: + + Changed the instructions a little to use PerlACE::LocalFile + for the server's IOR file. + +Sun Jan 7 08:59:09 2001 Balachandran Natarajan + + * tests/DLL_Test.cpp: Added a message in a ACE_ERROR statement. + * tests/run_test.lst: Disabled MEM_Stream_Test in Linux. + +Thu Jan 4 17:14:33 2001 Balachandran Natarajan + + * ace/TP_Reactor.cpp (dispatch_i): Eliminate a portion of the + code from SunCC5 builds. This piece of code was trying to set + things right when it sees all the masks clear and the + greater than zero. This seems to be creating problems with SunCC + 5 builds alone. Commenting out this piece for SunCC5 helps. This + should also be a work around for the bug #750 in bugzilla. + +Thu Jan 04 17:07:48 2001 Luther Baker + + * ace/ace_dll.dsp + + Consistent typography (win32 specific backslash). + +Thu Jan 4 15:34:14 2001 Luther J Baker + + * ace/ace_dll.dsp + + Added PACE library to the ACE DLL project file. + (also changed the library search path) + +Wed Jan 3 17:24:11 2001 Darrell Brunsch + + * ace/OS.h: + + Mistakenly changed the ace_timezone () method to use + timezone () instead of timezone. Changed back. + +Wed Jan 3 16:00:22 2001 Darrell Brunsch + + * ace/ACE.cpp + + Changed the types of day_of_week_name and month_name in + ACE::timestamp to ACE_TCHAR (since that was the data + being assigned to it and the type that is later expected). + This fixed errors in Win32's Unicode build. + +Wed Jan 3 15:44:31 2001 Darrell Brunsch + + * ace/OS.i: + + Removed ACE_TIMEZONE since we found another workaround for + platforms that define timezone () as a macro. + + * ace/OS.h: + * ace/OS.i: + + Moved much of the code from ACE_OS::timezone and + ACE_OS::difftime into ace_timezone and ace_difftime. Since + some platforms don't have timezone or difftime, we needed + to do something here so those methods aren't used. Instead + of figuring out what larger #if !... should be, it is easier + (and less error prone) to just move the code here. + +Wed Jan 3 13:10:39 2001 Darrell Brunsch + + * apps/JAWS/server/HTTP_Helpers.cpp: + + Added ACE_MT around an ACE_Guard to remove an unused var + warning in the single threaded builds. + +Wed Jan 3 12:56:13 2001 Darrell Brunsch + + * ace/Timer_Wheel_T.cpp: + * ace/Timer_Wheel_T.h: + + Doug noticed some redundant code in expire while making his + change on the 21st. I checked and he was right, it looks like + I was moving around the loop termination conditionals and left + some around. Removed them and also added some better comments + and made it more doxygen complient. + +Wed Jan 3 12:06:20 2001 Darrell Brunsch + + * tests/Refcounted_Auto_Ptr_Test.dsw: + + Projects are listed in tests.dsw, so this is unneeded. + + * tests/tests.dsw: + + Added Refcounted_Auto_Ptr_Test.dsp. + +Tue Jan 3 10:30:42 2001 Darrell Brunsch + + * docs/msvc_notes.txt: + + Added this file explaining some issues or explanations on how + ACE/TAO are set up for use with MSVC. Mainly I'm thinking of + this as a place to put random stuff about ACE and TAO on MSVC. + + Plus I think we need more nifty doxygen documents. ;-) A tip of + the hat goes to Letha Etzkorn and + Shivakumar Patil for bringing up + questions that led to the dump of info to this file. + + * ACE-INSTALL.html: + + Added a reference to msvc_notes.txt. + +Wed Jan 3 09:15:24 2001 Jeff Parsons + + * ace/ACE.cpp: + + Replaced these lines + + SYSTEMTIME local; + ::GetLocalTime (&local); + + in the timestamp() method. + They were removed the last time this file was + modified, breaking the Win32 builds. + +Wed Jan 03 05:49:11 2001 Carlos O'Ryan + + * ace/OS.h: + The ace_cuserid() helper cannot be defined in Win32 + +Wed Jan 03 05:42:20 2001 Carlos O'Ryan + + * ace/OS.h: + Remove broken #include of unistd.h, it was a debug statement + that sneaked through the commit. + +Tue Jan 2 18:33:03 2001 Carlos O'Ryan + + * ace/OS.h: + * ace/OS.i: + Workaround platforms that define timezone, difftime or cuserid + as macros. Instead of just dropping support for the ACE_OS::XXX + method we create an inline ace_XXX() function, that uses the + original macro expansion, then we #undef the offending macro, + and use the inline function in the code. + + * ace/config-tru64.h: + Enable cuserid() again, with the new workaround it should work + without problems. + This fix should remove some of the redness in the TRU64_CXX + builds. + +Tue Jan 2 14:22:21 2001 Carlos O'Ryan + + * bin/auto_run_tests.lst: + Add the DII version of Param_Test to the nightly builds. + +Tue Jan 2 10:25:30 2001 Balachandran Natarajan + + * ace/Cached_Connect_Strategy_T.cpp: Added the patch provided by + Edan Ayal for + ACE_Bounded_Cached_Connect_Strategy::find_or_create_svc_handler_i (). + +Tue Jan 2 09:03:18 2001 Douglas C. Schmidt + + * ace/Asynch_Acceptor.{h,cpp}, + ace/POSIX_Async_IO.{h,cpp}, + ace/POSIX_Proactor.{h,cpp}, + ace/SUN_Proactor.{h,cpp}: Added enhanced versions of ACE_POSIX_Proactor + and ACE_SUN_Proactor to fix various problems uncovered and fixed by + Alexander Libman . + + * ace/ACE.{h,cpp}: Fixed the timestamp() method so that it works + identically on Win32 and on UNIX. Also provided a new option + that'll make it possible to return a pointer to the beginning of + the time portion of "date and time." Thanks to Michael Searles + for contributing these fixes. + +Mon Jan 01 16:35:00 2000 Michael Kircher + + * tests/Reader_Writer_Test.cpp: Added a #ifdef to check for native + RW lock support. If the platform supports native RW locks we should + not report a failure on upgrading, because native RW locks do not + support upgrading, only our RW lock emulation does this. + Thanks to Frank and Doug for pointing out this failure. + +Sun Dec 31 14:12:08 2000 Ossama Othman + + * bin/auto_run_tests.lst: + + Added TAO's "ForwardRequest" PortableInterceptor test to the + list of tests to run. + +Sun Dec 31 13:59:02 2000 David L. Levine + + * tests/Refcounted_Auto_Ptr_Test.cpp: on DIGITAL_UNIX + only, added a call to ACE_OS::exit () at the end of + the test so that it will terminate. [Bug 758] + +Sun Dec 31 10:28:43 2000 David L. Levine + + * include/makeinclude/platform_osf1_4.0.GNU (LIBS): + wrapped /usr/lib/cmplrs/cxx/libcxxstd.a with + $(wildcard), so that is ignored on systems on which + it doesn't exist, such as Tru64 5.1. + +Sun Dec 31 09:23:09 2000 David L. Levine + + * include/makeinclude/platform_tru64_cxx.GNU: added + support for Tru64 5.1 (DIGITAL_UNIX 0x510). + + * ace/config-tru64.h: added ACE_LACKS_CUSERID with + DIGITAL_UNIX >= 0x510, because cuserid () is a macro + in Tru64 5.1. + + Thanks to Carlos for tracking down this source of compilation + failure. + +Sat Dec 30 16:21:49 2000 Balachandran Natarajan + + * ace/Hash_Map_Manager_T.h: + * ace/Map_T.i: Fixed errors in g++ that were introduced while + applying the patches. + +Sat Dec 30 15:10:00 2000 Chris Gill + + * ace/RB_Tree.{cpp, h, i}: + tests/RB_Tree_Test.cpp: Fixed a bug in RB_delete_fixup that + occurs when the pointer to be fixed up is zero - solution is to + pass in a pointer to its parent, and maintain the parent pointer + and fixup pointer in tandem during the fixup function. Also + added a few functions to test the red-black invariant(s) at each + node of the tree, and added an invariant test call after each + bind and unbind in a new stress test in RB_Tree_Test.cpp. + + Thanks to Klaus H. Wolf for pointing out the + problem and for contributing the stress test (which in a + slightly modified form is now part of the RB_Tree_Test.cpp code) + that reproduced the problem. + +Sat Dec 30 11:12:08 2000 Balachandran Natarajan + + * ace/Hash_Map_Manager_T.h: + * ace/Map_T.i: + * ace/Message_Block_T.cpp: Added patches provided by J. Russell + Noseworthy for SPRO 5.1. The patch + to config-sunos-5.5.h has not been applied as it breaks builds + on SunCC 5.0. + +Fri Dec 29 17:08:42 2000 Darrell Brunsch + + * bin/auto_compile: + + Added a -sendreport option to enable the sending of email at all. + Now by default it will not. + +Fri Dec 29 16:53:22 2000 Douglas C. Schmidt + + * performance-tests/TTCP/ACE-C++/wrapper-new-ttcp.cpp (main), + * performance-tests/TTCP/C/new-ttcp.cpp (main), + * tests/Conn_Test.cpp: Incorrect use of %r, which caused + problems... Thanks to Mike Curtis for + pointing this out. + +Fri Dec 29 14:21:01 2000 Nanbor Wang + + * ace/MEM_SAP.cpp: Fixed incorrect ACE_RCSID identifier. Thanks + to Jerry Odenwelder for noticing this. + +Thu Dec 28 16:02:51 2000 Carlos O'Ryan + + * bin/sandbox.cpp: + This program executes a child process (and its children), in a + new session and process group. If the process tree does not + finish before a given timeout (the first argument) the whole + tree is terminated. + The program is useful for test scripts and programs, + occasionally they hang the whole auto build. + + * bin/auto_compile: + Add new options '-sandbox' and '-sandbox_timeout' to support the + sandbox program. + +Thu Dec 28 16:10:59 2000 Frank Hunleth + + * performance-tests/UDP/udp_test.cpp: + * performance-tests/Server_Concurrency/Latency_Stats.h: + * performance-tests/Server_Concurrency/Queue_Based_Workers/workers.cpp + * performance-tests/Server_Concurrency/Leader_Follower/leader_follower.cpp + Fixed compile problems under VxWorks when handling + 64 bit integers. Basically, truncated the 64 bit integers + to 32 bit integers for operations not supported by + ACE_U_LongLong. + +Wed Dec 27 15:32:43 2000 Frank Hunleth + + * examples/Reactor/WFMO_Reactor/test_network_events.cpp: + Added missing ; + +Wed Dec 27 11:11:02 2000 Carlos O'Ryan + + * examples/Map_Manager/test_hash_map_manager.cpp: + * examples/Misc/test_trace.cpp: + * performance-tests/Misc/test_singleton.h: + * performance-tests/Misc/test_singleton.cpp: + Fixed problems in single threaded builds, basically I use the + ACE_SYNCH_* macros instead of using the class directly. + +Tue Dec 26 18:53:06 2000 Carlos O'Ryan + + * performance-tests/Server_Concurrency/Makefile: + The tests make no sense if threads are disabled, so they are not + compiled under that configuration. + +Tue Dec 26 18:31:08 2000 Carlos O'Ryan + + * examples/Naming/test_open.cpp: + Fixed compilation problems under Sun/CC 4.2, the Log_Msg.h file + was not #included + +Tue Dec 26 14:45:50 2000 Ossama Othman + + * bin/auto_run_tests.lst: + + Added TAO's "Dynamic" and "IORInterceptor" PortableInterceptor + tests to the list of tests to run. + +Tue Dec 26 11:49:49 2000 Nanbor Wang + + * examples/IPC_SAP/SPIPE_SAP/server.cpp: Fixed a statement not + reachable warning on KCC. + +Sat Dec 23 18:11:02 2000 Douglas C. Schmidt + + * ace/SString.cpp: Enhanced the implementation so that it works + correctly when binary data (i.e., data that may contain NUL + characters) is stored in a string. Thanks to Michael Lindner + for reporting this. + +Fri Dec 22 15:18:49 2000 Steve Huston + + * ace/ace-dll.icc: Added Basic_Stats.{h cpp} to build clean. + +Fri Dec 22 14:00:41 2000 Steve Huston + + * ace/config-all.h: On HP-UX 11, when figuring ACE_bad_alloc exception + class, account for older compilers that don't define __HP_aCC. + +Fri Dec 22 12:56:06 2000 Nanbor Wang + + * ace/ACE.cpp (process_active): Call CloseHandle before return to + avoid handle leaks on Win32. Thanks to Arnaud Compan + for the fix. + +Fri Dec 22 13:04:58 2000 Balachandran Natarajan + + * bin/run_all_list.pm: Added the bidirectional test to the list. + +Fri Dec 22 12:43:54 2000 Nanbor Wang + + * ace/OS.h: Fixed a typo. + +Fri Dec 22 09:12:37 2000 Steve Huston + + * ace/OS.h: ACE_DEFAULT_FILE_PERMS - added FILE_SHARE_DELETE to the + bits if building on Win NT4 or greater. Thanks to Nanbor Wang + for calling attention to this. + +Fri Dec 22 08:06:10 2000 Douglas C. Schmidt + + * tests/Refcounted_Auto_Ptr_Test.cpp: Fixed the problem with an + undefined ACE_Auto_Basic_Ptr by adding an explicit + template instantiation. Thanks to Frank A. Hunleth + for reporting this. + +Thu Dec 21 18:12:38 2000 Steve Huston + + * ace/ace-dll.icc, ace-lib.icc: Added OS_Errno.(cpp h) to the files + list. Thanks to Jerry Odenwelder for pointing out the need for these. + +Thu Dec 21 16:45:28 2000 Steve Huston + + * tests/Capabilities_Test.cpp: Added missing \n to a ACE_ERROR + statement, and added ACE_DEFAULT_FILE_PERMS to the ACE_OS::open + call to create the test file. It used to be 0600, but that was + removed to satisfy Win32 which now pays attention to that arg. + +Thu Dec 21 05:50:51 2000 Douglas C. Schmidt + + * ace/Timer_Wheel_T.cpp (expire): Fixed a mistake where + next_earliest_time should have been next_earliest. Thanks to + Keith Brown for reporting this. + + * examples/IPC_SAP/SOCK_SAP/Makefile.bor: Reenable CPP-inserver-fancy.cpp + now that it compiles! Thanks to Johnny Willemsen + for confirming this. + + * examples/IPC_SAP/SOCK_SAP/CPP-inserver-fancy.cpp (handle_events): Added + casts for (SOCKET) when using FD_SET to work around problems + with Borland. Thanks to Johnny Willemsen + for reporting this. + + * ace/Message_Block.h (ACE_Dynamic_Message_Strategy): Fixed a bunch + of non-const accessor methods to be const. Thanks to Johnny + Willemsen for reporting this. + + * examples/Naming/Makefile (BIN2): Added the test_open.cpp file + to the Makefile. Thanks to Johnny Willemsen + for reporting this. + + * docs/tutorials/016/page02.html: Clarify that signal() or + broadcast() don't release the mutex. Thanks to Mike Curtis + for pointing this out. + +Wed Dec 20 19:44:16 2000 Douglas C. Schmidt + + * examples/Reactor/WFMO_Reactor/test_abandoned.cpp, + * examples/Reactor/WFMO_Reactor/test_directory_changes.cpp, + * examples/Reactor/WFMO_Reactor/test_network_events.cpp, + * examples/Reactor/WFMO_Reactor/test_prerun_state_changes.cpp, + * examples/Reactor/WFMO_Reactor/test_registration.cpp, + * examples/Reactor/WFMO_Reactor/test_registry_changes.cpp, + * examples/Reactor/WFMO_Reactor/test_talker.cpp, + * examples/Reactor/WFMO_Reactor/test_window_messages.cpp: + + * ace/Sock_Connect.cpp: The ACE 5.1.11 implementation of + ACE_Sock_Connect::get_ip_interfaces() fails when run on Windows + 2000 when ACE_HAS_WINSOCK2 = 0. This is because + get_ip_interfaces() checks the registry for the available + interfaces and fails when it encounters a new entry in windows + 2000 named "Device\NDisWanIP". The patch is to ignore invalid + devices and continue checking. Thanks to Chris Hafey + for contributing this fix. + +Wed Dec 20 15:57:32 2000 Phil Mesnier + + * ace/RMCast/RMCast_IO_UDP.cpp + * ace/RMCast?RMCast_IO_UDP.h + * ace/RMCast/RMCast_IO_UDP.i : cleaned up tabs and trailing ws from + last submission... + +Wed Dec 20 16:18:49 2000 Steve Huston + + * examples/Reactor/Proactor/simple_test_proactor.cpp: Removed unused + 'initial_read_size' variable from file scope. + + * examples/Reactor/Proactor/test_aiosig_ace.cpp (setup_signal_handler): + * examples/Reactor/Proactor/post_completions.cpp: + * examples/Reactor/Proactor/test_end_event_loop.cpp: + * examples/Reactor/Proactor/test_cancel.cpp (Receiver::open): + Fixed unused variable warnings for gcc. + +Wed Dec 20 15:42:36 2000 Phil Mesnier + + * ace/RMCast/RMCast_IO_UDP.cpp + * ace/RMCast?RMCast_IO_UDP.h + * ace/RMCast/RMCast_IO_UDP.i : The g++ cross compiler 2.9-gnupro-98r2 + for target Lynx 3.0.1 host Solaris 2.6 was breaking with an internal + error at the end of handle_input(). Replacing a couple of lines of + code with the private, inline method allocate_and_bind_proxy() gets + around the problem. + +Wed Dec 20 15:32:44 2000 Douglas C. Schmidt + + * examples/Threads/wfmo.cpp: Move the function calls etc. out of + the ACE_ASSERT() macros. Thanks to Mike Curtis + for pointing this out. + +Tue Dec 19 15:08:40 2000 Douglas C. Schmidt + + * ace/Logging_Strategy.cpp: If ACE_LACKS_IOSTREAM_TOTALLY we'll + use a "regular" file. Thanks to Sangwoo Jin for contributing + this fix. + + * ace/Mem_Map.cpp (map_it): In using ACE_Mem_Map, if the + ACE_Mam_Map::map's parameter is set to non-zero and the + parameter is set to -1 then the right value to map should + be - offset. Thanks to Sangwoo Jin for + reporting this and suggesting the fix! + + * ace/INET_Addr.{h,i}: Make operator < const. Thanks to + Michael Lindner for reporting this. + +Tue Dec 19 18:39:27 2000 Luther J Baker + + * ace/WFMO_Reactor.cpp (simple_dispatch_handler): + + When ACE_HAS_PACE on NT, ACE must use pace_siginfo_t instead + of creating and using its own. The ACE version of siginfo_t + happens to use constructors and so, the code that uses + this ACE siginfor_t instantiates the struct via a constructor. + When ACE_HAS_PACE, the pace_siginfo_t cannot be instantiated + via constructor. + + My edit just chooses the correct method of instantiation + based on ACE_HAS_PACE. + +Tue Dec 19 18:21:52 2000 Luther J Baker + + * ace/Thread.h (ACE_Thread): + + Removed the default value on the overriden join (...) + function that took three parameters. + +Tue Dec 19 14:50:38 2000 Steve Huston + + * ace/OS.h: If on ACE_WIN32, set ACE_DEFAULT_FILE_PERMS to + (FILE_SHARE_READ | FILE_SHARE_WRITE), not 0666. + +Tue Dec 19 14:40:26 2000 Steve Huston + + * ace/Filecache.cpp: Changed definition of R_MASK and W_MASK to + 0 for ACE_WIN32; used to be for __BORLANDC__. This is related + to the change below because the third arg to ACE_OS::open is + not ignored any longer for Win32. + + * tests/Capabilities_Test.cpp: On ACE_OS::open, don't supply a + arg - let it default. The file gets deleted at the end of + the test and has nothing to be protected. Related to the below + change as well. + + * tests/Mem_Map_Test.cpp: Changed all the 0666 args to ACE_OS::open + to ACE_DEFAULT_FILE_PERMS. + +Tue Dec 19 11:02:41 2000 Steve Huston + + * ace/OS.{h cpp} (open(char), open(wchar)): Changed the + argument to be used in the CreateFile call on Win32. Made the + default value of the argument match the old behavior (defaults + to FILE_SHARE_READ | FILE_SHARE_WRITE (and FILE_SHARE_DELETE on + NT4 and Win2K)). Thanks to Edan Ayal for this + suggestion! + +Mon Dec 18 20:47:40 2000 Ossama Othman + + * ace/POSIX_Asynch_IO.h: + + Reverted previous change. It introduced compile-time errors. + +Mon Dec 18 19:07:31 2000 Steve Huston + + * ace/Asynch_IO.h, ace/POSIX_Asynch_IO.h: Clarified/corrected some + comments regarding the write() operation getting its data from + the message block's rd_ptr. + +Mon Dec 18 11:44:11 2000 Nanbor Wang + + * tests/MEM_Stream_Test.cpp (connect_client): Fixed an unused + argument warning on KCC compiler. + +Mon Dec 18 11:00:14 2000 Nanbor Wang + + * tests/MEM_Stream_Test.cpp: Fixed problems when threads are not + supported and when explicit template instantiation is required. + +Sun Dec 17 20:11:08 2000 Nanbor Wang + + * tests/MEM_Stream_Test.cpp: + * tests/MEM_Stream_Test.dsp: + * tests/Makefile: + * tests/Makefile.am: + * tests/Makefile.bor: + * tests/run_test.lst: + * tests/run_tests.bat: + * tests/run_tests.lst: + * tests/run_tests.psosim: + * tests/tests.dsw: + * tests/version_tests/MEM_Stream_Test.dsp: + * tests/version_tests/version_tests.dsw: Added a new + MEM_Stream_Test. + +Sun Dec 17 19:32:58 2000 Nanbor Wang + + * ace/Malloc_T.cpp (shared_malloc): After a win32 structural + exception occurs, we need to re-execution the expression that + causes the exception. Thanks to Roger Beck + for reporting this. + + * ace/MEM_IO.i (fetch_recv_buf, recv): Differentiate the + cases of end of message and errors. + + * ace/Malloc_T.h: + * ace/Malloc_T.i: Added a base_addr method to return the base + address of the ACE_Malloc so we don't have to depend on MMAP's + base_addr method. + + * ace/MEM_SAP.i (set_buf_len,get_buf_len): Changed to computer + buffer location using the base_addr method in ACE_Malloc as the + one in Memory_Pool only indicates the fixed based addr. + + * ace/MEM_Acceptor.i: + * ace/MEM_Acceptor.h: Added a method to set the prefix of MMAP + filename. + + * ace/MEM_Acceptor.cpp (ACE_MEM_Acceptor): + * ace/MEM_Connector.cpp (ACE_MEM_Connector): Changed to MMAP + Options to allow MMAP files to be mapped at any address. + +Sun Dec 17 18:42:13 2000 Douglas C. Schmidt + + * ace/Refcounted_Auto_Ptr.h: Need to add "ace/Auto_Ptr.h" here to + get the definition of ACE_Basic_Auto_Ptr. + + * tests: Added the Refcounted_Auto_Ptr_Test.cpp, which tests + the new ACE_Refcounted_Auto_Ptr class. Thanks to Johnny Tucker + for contributing this. + + * tests/Refcounted_Auto_Ptr_Test.dsp, + tests/Refcounted_Auto_Ptr_Test.dsw + tests/Refcounted_Auto_Ptr_Test.icc: Added the projects to + compile the Refcounted_Auto_Ptr_Test.cpp. + + * tests/Makefile, + * tests/run_test.lst, + * tests/run_tests.lst: Added the Refcounted_Auto_Ptr_Test. + +Sun Dec 17 11:00:47 2000 Nanbor Wang + + * ace/Date_Time.i (update): Fixed a typo. + +Sun Dec 17 08:52:04 2000 Carlos O'Ryan + + * etc/tao_smartproxies.doxygen: + This file was left out from a previous commit. + +Sat Dec 16 09:36:56 2000 Douglas C. Schmidt + + * ace/Date_Time: Added a new method update() to reset the current + date/time and also added a new constructor that calls update() + to initialize an ACE_Date_Time implicitly, rather than having to + pass all the values into the constructor. Thanks to Jerry + Odenwelder for contributing this. + +Fri Dec 15 15:27:02 2000 Carlos O'Ryan + + * bin/auto_compile: + * bin/make_pretty.pl: + The DU/CXX compiler has three levels, 'Error', 'Warning' and + 'Info:', the latter was being ignored. + +Fri Dec 15 14:36:33 2000 Christopher Kohlhoff + + * include/makeinclude/clean.bor: + * include/makeinclude/recurse.bor: + + Added new 'realclean' target to Borland makefiles for + removing all generated files (both intermediate and final). + Thanks to Johnny Willemsen for + suggesting this. + +Fri Dec 15 14:32:06 2000 Douglas C. Schmidt + + * ace/Log_Msg.h (ACE_Log_Msg): Changed the documentation + to reflect the fact that the %a option causes the program to + abort() rather than exit(). Thanks to Mike Curtis + for pointing this out. + +Fri Dec 15 14:29:44 2000 Carlos O'Ryan + + * bin/generate_doxygen.pl: + Generate documentation for the new TAO_SmartProxies library. + +Fri Dec 15 10:22:42 2000 Darrell Brunsch + + * bin/auto_run_tests.pl: + + Included PerlACE::Run_Test instead of ACEUtils and + ConfigList. + +Fri Dec 15 09:22:05 2000 Carlos O'Ryan + + * examples/Connection/non_blocking/Makefile: + Fixed dependencies between the binaries and the library + generated in this directory, otherwise parallel builds can + fail. + +Thu Dec 14 10:36:45 2000 Darrell Brunsch + + * bin/auto_run_tests.lst: + * tests/run_test.lst: + + Converted to the new PerlACE::ConfigList style of .lst + files (can now say stuff like "Test: MSVC !Borland") + + * bin/auto_run_tests.pl: + * bin/auto_compile: + * tests/run_test.pl: + + Changed to use PerlACE::ConfigList. + + [Bug 729] + + * bin/ACEutils.pm: + + Made sure it would eat the -Config option so it will not + be a problem if old run_test.pl's don't get updated + immediately. + + * bin/msvc_auto_compile.pl: + + Added -d flag for debugging (just prints out what would be + compiled) + + * bin/fuzz.pl: + + Added a rudimentary run_test.pl out-of-date test. + +Thu Dec 14 10:20:49 2000 Chad Elliott + + * include/makeinclude/platform_lynxos.GNU + Allow users to set the debug option without using + 'override debug='. debug=0 now works properly. + +Thu Dec 14 06:00:12 2000 Douglas C. Schmidt + + * ace: Removed makefile-light since it's no longer needed. + Thanks to Johnny Willemsen for + reporting this. + +Wed Dec 13 18:33:19 2000 Carlos O'Ryan + + * html/README: + Add README file explaining why the directory is empty and why + the index.html URLs don't work unless you download or generate + the Doxygen files. + + * html/index.html: + Add entry for the smart proxies library. + +Wed Dec 13 18:27:29 2000 Carlos O'Ryan + + * THANKS: + Add 'Pedro Ferreira' to the hall of fame. + +Thu Dec 13 18:18:42 2000 Darrell Brunsch + + * bin/PerlACE/ConfigList.pm: (added) + * bin/PerlACE/Process.pm: (added) + * bin/PerlACE/Process_Unix.pm: (added) + * bin/PerlACE/Process_Win32.pm: (added) + * bin/PerlACE/Run_Test.pm: (added) + + These are a couple of Perl modules that will be used + to simplify current run_test.pl's and the auto_builds + and to allow us to run tests on Win32 for configurations + that output executables into subdirs (Win32 Release, + Win32 Static *, Borland). The conversion of scripts over + to the new style will occur in separate checkins. + + ConfigList provides a more powerful *.lst format for + specifying test lists. Process is a newer version of + the old bin/Process.pm that has a different interface + and a couple of extra methods for common tasks for + our scripts. And Run_Test.pm will replace the + bin/ACEutils.pm and be the main module for our + run_test.pl scripts. It contains some common subroutines + and automatically parses some arguments via ARGV. + + * docs/run_test.txt: (added) + + A bit of documentation on how new run_test.pl's will + look. + +Wed Dec 13 18:15:03 2000 Carlos O'Ryan + + * ace/CDR_Stream.h: + Made some of the adjust() methods public, this is used to + optimize TAO's implementations of CORBA::Any. + +Wed Dec 13 12:59:49 2000 Darrell Brunsch + + * bin/PerlACE/Process_Unix.pm: + + Fixed PerlACE::Process on Unix to have the same interface as + the Win32 version. + +Tue Dec 12 09:52:00 2000 Douglas C. Schmidt + + * Well, it looks like we finally have a new president in the + US, yow! + +Tue Dec 12 04:53:17 2000 Douglas C. Schmidt + + * ace/Service_Config.{h,i}: Added an inequality operator. + Thanks to Mike Curtis for pointing this + out. + + * ace/Service_Config.cpp (process_commandline_directives): Changed + a check for error values being -1 to being != 0 since process_directive() + can return + + 1) a positive number of parse errors + 2) and -1 on a certain ACE_NEW_RETURN call + 3) but always zero on success. + + Thanks to Mike Curtis and + Munagala Ramanath + for pointing this out. + +Tue Dec 12 01:07:39 2000 Darrell Brunsch + + * ace/Log_Msg.cpp: + + Changed a comment to remove a false warning by fuzz. + +Mon Dec 11 15:10:00 2000 Carlos O'Ryan + + * ace/Get_Opt.h: + In some platforms 'optind', 'optarg' and 'opterr' are defined as + macros, undefine them because we use the same identifiers as + variable names. + + * ace/OS.h: + If 'timezone' is defined as a macro in the system header files + then define ACE_TIMEZONE and #undef timezone. + The ACE_OS::timezone() method cannot be compiled otherwise, but + unfortunately this forces us to disable support for the method + under that sort of platform. + + * ace/OS.h: + Do not include sys/shm.h if ACE_LACKS_SYSV_SHMEM is defined, + there is no reason to #include the file if we are not using it + anyway. + + * ace/ACE.cpp: + Check the return value from getrlimit() before accepting its + results. + +Mon Dec 11 00:50:42 2000 Darrell Brunsch + + * ace/ace_wchar.h: + + Created an ACE_ANTI_TCHAR and ACE_TEXT_ANTI_TO_TCHAR. + ACE_ANTI_TCHAR has the opposite behavior of ACE_TCHAR. + + * ace/Process.cpp: + * ace/Process.h: + * ace/Process.i: + + Added wchar_t versions of: + + - ACE_Process_Options::working_directory (wd) + - ACE_Process_Options::command_line (format, ...) + + * ace/OS.cpp: + * ace/OS.h: + * ace/OS.i: + + Added wchar_t versions of: + + - ACE_OS::cond_init () - 2 versions + - ACE_OS::mutex_init () + - ACE_OS::thread_mutex_init () + - ACE_OS::event_init () + - ACE_OS::sema_init () + + On Win32, these should be implemented using the *W version + of the APIs. On other platforms, they call the char version + of the same ACE_OS call with a converted string. + + * ace/Log_Msg.h: + * ace/Log_Msg.cpp: + + Changed the first parameter to set and conditional_set from + being ACE_TCHAR to just char. We'll assume filenames are + always ansi strings (since __FILE__ seems to act this way). + There was actually a dangling pointer problem in the + conditional_set when ACE_USES_WCHAR was defined before. + + Added an ANTI_TCHAR version of log (priority, format, ...). + What this means is now we can use either narrow or wide + format strings with Log_Msg, regardless of whether ACE_USES_WCHAR + is defined or not. Hopefully this means we can get rid of a lot + of the ACE_TEXT and ACE_LIB_TEXT's in our code. + + Added a couple of more specifiers, %C and %w. So for characters + and strings we have: + + %c : print out an ansi character + %C : print out an ansi string + %s : print out an ACE_TCHAR * string + %w : print out a wide character + %W : print out a wide string + + An example, which will also function correctly even when + ACE_USES_WCHAR is defined: + + void print (char *a_str, wchar_t *w_str, ACE_TCHAR *t_str) + { + ACE_DEBUG ((LM_DEBUG, + "%C %s %W\n", + a_str, + t_str, + w_str)); + } + + Unfortunately this only really takes care of the string + specifiers. There is still work to be done with the other + implicit string specifiers (%p, %N, etc.). + + * ace/RMCast/RMCast_IO_UDP.cpp: + * ace/RMCast/RMCast_Reassembly.cpp: + * ace/SSL/SSL_Context.cpp: + * ace/SSL/SSL_SOCK_Acceptor.cpp: + * ace/SSL/SSL_SOCK_Connector.cpp: + * ace/SSL/SSL_SOCK_Stream.i: + + Removed unnecessary ACE_TEXT's to see how things go. + + * docs/wchar.txt: + + Updated the documentation. + +Fri Dec 8 13:47:58 2000 Jeff Parsons + + * ace/ace_dll.dsp: + * ace/ace_lib.dsp: + + Added Refcounted_Auto_Ptr.{h,i} to these projects. + +Fri Dec 8 10:34:32 2000 Douglas C. Schmidt + + * ace/Makefile: Added Refcounted_Auto_Ptr to the list of template + files. + + * ace/Auto_Ptr.{h,i}: + * ace/Refcounted_Auto_Ptr.{h,i}: Moved the new + ACE_Refcounted_Auto_Ptr into a separate file to reduce + unnecessarily coupling in ACE. Thanks to Darrell Brunsch for + pointing this out. + +Fri Dec 8 09:27:01 2000 Chad Elliott + + * include/makeinclude/platform_chorus4.x_g++.GNU: + + Modified to build only static libraries. Something changed + between the time of the port and now, which caused it to try + to build shared libraries (which Chorus 4.0 doesn't support). + +Fri Dec 8 06:47:12 2000 Christopher Kohlhoff + + * tests/Makefile.bor: + + Use variable called TARGET_NAME instead of NAME to + prevent clash with nightly build scripts. + +Thu Dec 7 13:16:23 2000 Darrell Brunsch + + * examples/IPC_SAP/SPIPE_SAP/server.cpp: + + Removed PERMS global variable, since it wasn't being + used (which KCC noticed). + + * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp: + * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp: + * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp: + * examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp: + + When calling ACE_OS::cuserid and passing a NULL pointer, it + should be cast to something like char * or wchar_t *. In + this case it should be a char *, so I added a + ACE_static_cast for it. + +Thu Dec 7 02:31:44 2000 Darrell Brunsch + + * ace/config-WinCE.h: + + Disabled inlining for SH3 Release configuration. The SH3 compiler + has problems with inlined functions (in this case, ACE_OS::dlerror's + static variable was staying unresolved). Thanks to Ricardo Chan + for pointing this out to me. + +Thu Dec 7 03:33:49 2000 Marina Spivak + + * bin/auto_run_tests.lst: + + Added RTCORBA MT test. + +Wed Dec 6 19:52:42 2000 Darrell Brunsch + + + * ace/Auto_Ptr.i: + + Added a couple of ACE_INLINEs and an include of Synch_T.h. + +Wed Dec 06 20:12:35 2000 Irfan Pyarali + + * ace/Containers_T.cpp (operator=): In case the existing array is + larger than the rhs (right hand side), we don't have to free and + reallocate the existing array. However, we do need to run the + destructor on the array elements that will be replaced. Hence, + I added a call to ACE_DES_ARRAY_NOFREE for the elements being + replaced. + + This fixes bug 704. Thanks to Martin Krumpolec + for reporting the bug and for providing an + example illustrating the problem. + +Wed Dec 6 14:29:13 2000 Douglas C. Schmidt + + * ace/Auto_Ptr.{h,i}: Added a new set of class (ACE_Refcounted_Auto_Ptr_Rep, + ACE_Refcounted_Auto_Ptr) that implements support for a reference + counted auto_ptr. Thanks to Johnny Tucker + for contributing this. + + * ace/Managed_Object.h: Added ACE_UNIMPLEMENTED_FUNC macros for + copy constructor and assignment operator in class + ACE_Cleanup_Adapter. Thanks to Johnny Willemsen + for reporting this. + + * tests/run_tests.sh: Prevent null or zero-length string test name from being + passed into the run() function. Thanks to Jon Loeliger + for reporting this. + + * tests/Log_Msg_Test.cpp, + * examples/Log_Msg/test_log_msg.cpp (main): + Replaced int with u_long to make compilers happy. Thanks to + Mike Curtis for pointing this out. + +Tue Dec 5 11:45:42 2000 Darrell Brunsch + + * ace/SSL/SSL_SOCK_Acceptor.cpp: + + Added ACE_TEXT to a debug message. + +Tue Dec 5 10:07:14 2000 Carlos O'Ryan + + * performance-tests/Misc/childbirth_time.cpp: + Use &function instead of just function, hopefully that will make + Sun/CC 5.0 happy. + +Tue Dec 5 09:38:22 2000 Ossama Othman + + * ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept): + + Return "-1" instead of the result of the + ACE_SSL_SOCK_Stream::close() method. The latter may actually, + and most likely will return without error. + +Tue Dec 05 05:39:39 2000 Christopher Kohlhoff + + * tests/Makefile.bor: + + Implemented 'clean' support in the ACE tests makefile. + +Tue Dec 05 02:02:51 2000 Irfan Pyarali + + * ace/IPC_SAP.cpp (disable): Reverted this change: + + Tue Nov 21 17:42:36 2000 Pradeep Gore + + The change seemed too low level where it might end up effecting + more code than was intended. However, as I discussed with Chris + Uzdavinis , the correct solution is to + specialize the activation of the Svc_Handler rather than its + accepting. + +Mon Dec 04 23:54:10 2000 Irfan Pyarali + + * examples/Reactor/Proactor/test_proactor.cpp: + + - Receiver::open(): Only duplicate the message block when we are + faking the result. Otherwise, initiate_read_stream will create + its own message block. + + - Receiver::open(): Delete the fake result. + + - Receiver::handle_read_stream(): When there is no more data to + read, release the message block and delete the receiver. + + - Sender::transmit_file(): No need to duplicate the trailer. + + * ace/Proactor.cpp (~ACE_Proactor_Timer_Handler): + + The following was changed: + + this->thr_mgr ()->wait (); + + to: + + this->thr_mgr ()->wait_grp (this->grp_id ()); + + since Thread_Manager::wait() if called while the + ACE_Object_Manager is shutting down (as a result of program + shutdown or ACE::fini), it will not wait for any threads to + complete. + + Also, the timer_handler thread was not created detached since + Thread_Manager::wait_grp() does not wait on detached threads. + +Mon Dec 04 16:32:11 2000 Ossama Othman + + * ace/SSL/SSL_SOCK_Stream.i (recv): + + Shutdown the SSL connection if SSL_read() returns with an + SSL_ERROR_ZERO_RETURN OpenSSL error condition. + SSL_ERROR_ZERO_RETURN indicates that the peer is shutting down, + and that a "close_notify" message SSL message has been issued by + the peer. A "close_notify" message indicates that no further + data will be sent through the given connection, so there is no + need to keep the connection open. + + Removed SSL_ERROR_WANT_{WRITE,X509_LOOKUP} switch statement + cases. They are apparently not necessary when performing a SSL + read. + + (send): + + Removed SSL_ERROR_WANT_{READ,X509_LOOKUP} switch statement + cases. They are apparently not necessary when performing a SSL + write. + + * ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept): + + Check that the X.509 verification didn't fail. If the + verification failed then do not continue. + + * ace/SSL/SSL_Context.cpp: + * ace/SSL/SSL_SOCK_Connector.cpp: + * ace/SSL/SSL_SOCK_Stream.cpp: + + Added missing ACE_RCSID macros. + + * ace/SSL/SSL_Context.h: + * ace/SSL/SSL_SOCK.h + * ace/SSL/SSL_SOCK_Acceptor.h: + * ace/SSL/SSL_SOCK_Connector.h: + * ace/SSL/SSL_SOCK_Stream.h: + + Doxygenated these headers. + + * ace/SSL/SSL_Context.i: + * ace/SSL/SSL_SOCK.cpp: + + Cosmetic updates. + +Mon Dec 04 12:45:46 2000 Steve Huston + + * ace/High_Res_Timer.cpp: Corrected some problems with Linux on + Pentium that were introduced by this: + Fri Nov 10 10:42:31 2000 Steve Huston + + * ace/High_Res_Timer.cpp: Replaced all occurrences of + "defined (ACE_HAS_PENTIUM)" with "defined (ACE_WIN32)" since + there is nothing Pentium-specific any longer in the Win32 + sections. + + Thanks to David Levine and Carlos O'Ryan for weeding this bug out. + +Mon Dec 4 07:39:16 2000 Johnny Willemsen + + * examples/Service_Configurator/IPC-tests/clients: + Added Borland C++ Builder specific makefile. + +Sun Dec 3 20:03:16 2000 Ossama Othman + + * examples/Web_Crawler/Command_Processor.cpp: + + Removed duplicate template instantiations. Thanks to Paul Rubel + for pointing out this bug, and for providing a + fix. + + * THANKS: + + Added Paul to the Hall-of-Fame. + +Sun Dec 3 15:23:50 2000 Carlos O'Ryan + + * performance-tests/Misc/childbirth_time.cpp: + Use 'extern "C"' for the thread entry point, this should make + Sun/CC 5.0 (and other compilers) happy. + +Sun Dec 3 08:50:15 2000 Balachandran Natarajan + + * ace/OS.i: Fixed a cut and paste error. This was from the BUG# + 734 in bugzilla. Thanks to Martin Krumpolec + for reporting this. + +Sat Dec 2 05:58:37 2000 Christopher Kohlhoff + + * ace/config-win32-borland.h: + + Automatically define WIN32 macro if we are able to + determine that it is the target platform from pre- + defined compiler macros. + + * ace/Makefile.bor: + + Added missing template source file for install target. + +Sat Dec 2 00:19:38 2000 Marina Spivak + + * bin/auto_run_tests.lst: + + Added RTCORBA/Explicit_Binding test. + +Fri Dec 01 21:17:35 2000 Carlos O'Ryan + + * ace/Thread_Manager.cpp: + More ACE_LEGACY_MODE fixes. + +Fri Dec 1 13:49:36 2000 Carlos O'Ryan + + * ace/Log_Msg.cpp: + Fixed problems on non-legacy Win32 builds. + +Fri Dec 1 09:46:15 2000 Carlos O'Ryan + + * ace/Log_Msg.h: + * ace/Log_Msg.cpp: + The structured exception handler methods should show up on + ACE_LEGACY_MODE builds. Unfortunately, the change from + ACE_LATEST_AND_GRATEST to LEGACY_MODE didn't work here because + the LATEST_AND_GREATEST macro was misspelled. + +Fri Dec 1 09:30:08 2000 Carlos O'Ryan + + * include/makeinclude/platform_linux.GNU: + Add support for wxWindows under linux. + +Fri Dec 1 10:56:42 2000 Jeff Parsons + + * include/makeinclude/ace_flags.bor: + + Added definitions necessary for the new smart proxies + library and its Borland makefile. + +Fri Dec 01 09:21:31 2000 Steve Huston + + * ace/Reactor.h: Clarified some comments. + +Thu Nov 30 22:49:10 2000 pradeep@cs.wustl.edu + + * ACE version 5.1.11 released. + +Wed Nov 29 23:55:37 2000 Pradeep Gore + + * apps/drwho/server.cpp: + * apps/drwho/BS_Client.cpp: + Used casts to quiet VxWorks/LynxOS. + * bin/auto_run_tests.lst: + Commented out this test - its broken. + +Wed Nov 29 10:35:26 2000 Douglas C. Schmidt + + * examples/Service_Configurator/IPC-tests/client/remote_service_directory_test.cpp (parse_args): + Removed the colon after the "r" in the parse-args list. Thanks + to Mike Curtis for pointing this out. + + * ace/Method_Request.h: Added ACE_UNIMPLEMENTED_FUNC to the + assignment operator and copy constructor of ACE_Method_Request. + Thanks to Johnny Willemsen for + pointing this out. + +Wed Nov 29 09:41:51 2000 Johnny Willemsen + + * examples/Reactor/Multicast/*.bor + Added Borland C++ Builder specific makefiles. Thanks to + Albert Wijna for creating these. + +Tue Nov 28 15:39:51 2000 Carlos O'Ryan + + * bin/auto_compile: + Print out an error message when the script returns a non-zero + code. The errors where reported by email, but they didn't show + up in the make_pretty output. + +Tue Nov 28 15:36:10 2000 Carlos O'Ryan + + * bin/generate_doxygen.pl: + Don't generate inline code for releases, it bloats the + documentation, and does not make things any clearer. + + * html/index.html: + Fixed URLs + + * etc/ace.doxygen: + * etc/ace_man.doxygen: + * etc/ace_rmcast.doxygen: + * etc/ace_ssl.doxygen: + * etc/tao_dynamicany.doxygen: + * etc/tao_dynamicinterface.doxygen: + * etc/tao_esf.doxygen: + * etc/tao_implrepo.doxygen: + * etc/tao_iormanip.doxygen: + * etc/tao_iortable.doxygen: + * etc/tao_portableserver.doxygen: + * etc/tao_rtevent.doxygen: + * etc/tao_strategies.doxygen: + Make sure that ACE_THROW_SPEC is properly defined. + + * etc/tao.doxygen: + Also fix the relative path to the ace doxygen files. + +Tue Nov 28 13:31:47 2000 David L. Levine + + * tests/run_test.pl: prefix exec of run_tests.sh with + $EXEPREFIX, so that it works without . in the user's + PATH. Thanks to Carlos for pointing this out. + +Tue Nov 28 08:09:35 2000 David L. Levine + + * tests/run_test.pl: added some more diagnostics to try + to figure out why run_tests.sh can't be exec'd on + UCI machines. + +Mon Nov 27 17:02:42 2000 Darrell Brunsch + + * ACE-INSTALL.html: + While following up on Johnny Willemsen's + suggestion to make sure I removed all + references to .mdp files, I noticed that some of the Win32 + instructions could use some updating. + +Mon Nov 27 17:44:52 2000 David L. Levine + + * tests/run_test.pl: if run_tests.sh doesn't exist, print + a diagnostic message and continue with the run_test.pl + version of the tests. For unknown reasons, this change: + Mon Nov 27 11:58:43 2000 David L. Levine + doesn't work on the UCI Linux machines, run_tests.sh can't + be exec'd. + +Mon Nov 27 10:17:58 2000 Ossama Othman + + * docs/tutorials/005/005.dsp: + + Corrected name of output binary. It should have been + `server.exe' not `client.exe'. Thanks to David Channon + for reporting this problem. + +Mon Nov 27 09:56:09 2000 Ossama Othman + + The following updates are based on feedback from David Channon + . Thanks David! + + * docs/tutorials/003/client.cpp: + * docs/tutorials/003/page01.html: + * docs/tutorials/004/client.cpp: + * docs/tutorials/004/page01.html: + * docs/tutorials/008/broadcast_client.cpp: + * docs/tutorials/008/directed_client.cpp: + * docs/tutorials/008/page02.html: + * docs/tutorials/008/page03.html: + * docs/tutorials/008/page04.html: + * docs/tutorials/008/server.cpp: + * docs/tutorials/009/broadcast_client.cpp: + * docs/tutorials/009/directed_client.cpp: + * docs/tutorials/009/page02.html: + * docs/tutorials/009/page03.html: + * docs/tutorials/009/page04.html: + * docs/tutorials/009/server.cpp: + * docs/tutorials/019/client.cpp: + * docs/tutorials/019/client2.cpp: + * docs/tutorials/019/page02.html: + * docs/tutorials/019/page03.html: + * docs/tutorials/019/page04.html: + * docs/tutorials/019/page05.html: + * docs/tutorials/019/server.cpp: + * docs/tutorials/019/server2.cpp: + * docs/tutorials/019/shmem.cpp: + * docs/tutorials/020/client.cpp: + * docs/tutorials/020/client2.cpp: + * docs/tutorials/020/mmap.cpp: + * docs/tutorials/020/page02.html: + * docs/tutorials/020/page03.html: + * docs/tutorials/020/page04.html: + * docs/tutorials/020/page05.html: + * docs/tutorials/020/server.cpp: + * docs/tutorials/020/server2.cpp: + + Include "ace/Log_Msg.h" to pull in the ACE_{DEBUG,ERROR} + macros. The example code in the HTML files was also updated. + + * docs/tutorials/011/message_queue.cpp: + * docs/tutorials/011/page02.html: + + Removed unnecessary line of code that NULL terminated a string. + It didn't serve any purpose since the string is already + terminated. If it wasn't terminated then that point in the code + would never have been reached since the code prior to it assumes + that the string is NULL terminated. + +Mon Nov 27 11:58:43 2000 David L. Levine + + * tests/run_test.pl: on platforms other than Win32, simply + exec run_tests.sh. run_tests.sh properly handles all of + the current ACE tests. [Bug 729] + +Mon Nov 27 14:12:09 2000 Douglas C. Schmidt + + * ace/Activation_Queue.h: Added ACE_UNIMPLEMENTED_FUNC to the + assignment operator and copy constructor of + ACE_Activation_Queue. Thanks to Johnny Willemsen + for pointing this out. + +Sun Nov 26 19:07:48 2000 Pradeep Gore + + * examples/Map_Manager/test_hash_map_manager.cpp: + * examples/Shared_Malloc/Malloc.cpp: + * examples/Shared_Malloc/test_position_independent_malloc.cpp: + + Removed extraneous explicit template instantiation declarations + causing "multiply defined" errors on VxWorks and LynxOS. + +Sat Nov 25 22:08:46 2000 Pradeep Gore + + * apps/drwho/Makefile: + Disabled drwho compilation on Vxworks - it doesn't have + protocols/rwhod.h. + +Fri Nov 24 16:58:42 2000 Darrell Brunsch + + * ace/IPC_SAP.cpp: + + WSAEventSelect is not available on Windows CE, so the #ifdefs + were changed so it calls ioctl on Windows CE also. + +Fri Nov 24 15:43:20 2000 Carlos O'Ryan + + * docs/ACE-categories.html: + Fixed URLs to Doxygen documents, I used the absolute URL to our + Doxygen site, but in the future we may want to do that + configurable. + + * bin/auto_run_tests.lst: + Disable the Connection_Purging test in TAO, it never worked and + the features are disabled while we continue to improve the + Connection Cache. + +Fri Nov 24 11:42:42 2000 Darrell Brunsch + + * ACE-INSTALL.html: + + Updated sections about Windows CE and MSVC. CE stuff + is documented in CE-status.txt, and removed references to old + MSVC 4.2 projects. Thanks to Johnny Willemsen + for pointing this out. + +Fri Nov 24 05:48:26 2000 Douglas C. Schmidt + + * ace/Signal.h: Enhanced the documentation to clarify the role of + sigkey. Thanks to Oscar Rodriquez + for motivating this. + + * ace/SOCK_Connector.h: Updated the documentation to clarify the + parameters to the constructors and the connect() method. Thanks + to Pierre Oberson for suggesting this. + +Thu Nov 23 21:17:16 2000 David L. Levine + + * tests/Reactor_Notify_Test.cpp (main): added + auto_ptr so that the global Reactor instance + will be destroyed at the termination of main (). The cleans + up memory leaks that we introduced in this change to the test: + Tue Oct 24 12:30:47 2000 Steve Huston + +Thu Nov 23 18:38:54 2000 Carlos O'Ryan + + * Makefile: + Add ACE_wrappers/html to the list of files tagged, even though + they are not included in the tar or zip files. + +Thu Nov 23 18:13:32 2000 Carlos O'Ryan + + Don't use 'grep -q' because Solaris' grep does not support it. + +Thu Nov 23 18:27:52 2000 Carlos O'Ryan + + * Makefile: + The ACE-INSTALL file is generated in the staging directory, + there is no need to generate it locally too. + +Thu Nov 23 17:46:56 2000 Douglas C. Schmidt + + * ace/Method_Request: Made the priority() method const. Thanks + to Johnny Willemsen + +Thu Nov 23 14:43:40 2000 Carlos O'Ryan + + * Makefile: + Do not include the html directory in the release. The doxygen + files are too big for this. + + * ace/config-doxygen.h: + Improve doxygen documentation. + + * bin/generate_doxygen.pl: + Add options to change the path to find dot and perl on the fly. + + * bin/make_release: + Generate the HTML documentation in a separate .tar.gz (or .zip) + file. + +Wed Nov 22 17:35:55 2000 Angelo Corsaro + + * bin/auto_run_tests.lst: + + Added entry for Collocation test. Moved entry for Client + Exposed Policy test from the old list file to this one. + +Wed Nov 22 09:29:32 2000 Darrell Brunsch + + * etc/ace.doxygen: + + Added the docs directory and *.txt files to be looked + at by doxygen. + + * docs/CE-status.txt: + * docs/wchar.txt: + + Fixed up these files, so they show up correctly in the + doxygen html pages. + +Tue Nov 21 19:55:49 200 0 Pradeep Gore + + * ace/IPC_SAP.cpp: + Casting param1 to SOCKET did the trick. Thanks Doug! + +Tue Nov 21 19:21:10 2000 Pradeep Gore + + * ace/IPC_SAP.cpp: + + Reverted previous change applied to ACE_IPC_SAP::disable because + of compile error. + +Tue Nov 21 18:54:14 2000 Pradeep Gore + + * apps/drwho/CM_Client.cpp: + + Explicitly cast Comm_Manager::sokfd_ to int in calls to + ACE_OS::recvfrom and ACE_OS::closesocket to quiet LynxOS. + +Tue Nov 21 17:42:36 2000 Pradeep Gore + + * ace/IPC_SAP.cpp: + + Modified ACE_IPC_SAP::disable to call ::WSAEventSelect on Win32. + Thanks to Chris Uzdavinis for contributing + these changes. + +Tue Nov 21 11:00:14 2000 Darrell Brunsch + + * tests/run_test.lst: + + Borland shouldn't be running ACE_Init_Test. + +Tue Nov 21 10:15:15 2000 Darrell Brunsch + + * ace/OS_String.inl: + + Changed ::towlower to towlower since it can be a macro. + +Tue Nov 21 09:57:53 2000 Darrell Brunsch + + * tests/Reactor_Exceptions_Test.cpp: + + Code style fix. + + * tests/run_test.lst: + + New_Fail_Test just eats up memory when run, and it only tests + the behavior of new. Not really something we need to run + everynight (and as David Levine reports, using up all the + memory can cause problems in other processes on the nightly + build machines). Commented out the New_Fail_Test. + + * tests/run_test.pl: + + Fixed to clean up some of the backing_store_* files in the + tests directory after running the tests. + + * bin/ACEutils.pm: + + Added the ability to pick -ExeSubDir from the command + line to alter $EXEPREFIX. This should allow us to start + running tests with different configurations (ie. Win32 Release) + and on Borland. + +Tue Nov 21 07:24:54 2000 Chris Kohlhoff + + * ace/SSL/Makefile.bor: + * include/makeinclude/build_dll.bor: + * include/makeinclude/build_exe.bor: + * include/makeinclude/build_lib.bor: + + Prevent SSL libraries from being built unless SSL_ROOT is defined. + + * include/makeinclude/build_example.bor: + + Add missing libraries required for statically linking TAO examples. + +Mon Nov 20 21:52:57 2000 Ossama Othman + + * ace/Makefile.am: + + Added more missing files to the source lists. + +Mon Nov 20 19:16:12 2000 Ossama Othman + + * ace/OS.i (mutex_init): + + Fixed an unused argument warning that was showing up in + ACE+Autoconf builds. + + * ace/Makefile.am (libACE_Utils_la_SOURCES): + + Updated "Init.cpp" to "Init_ACE.cpp." For some reason this + file wasn't updated when the name change was made. + + (libACE_Utils_la_SOURCES): + + Moved `Sock_Connect.cpp' to this list of sources. Similar to + the above change, this files wasn't updated when the + corresponding to changes was made to the classical Makefile. + +Mon Nov 20 15:00:26 2000 Marina Spivak + + * bin/auto_run_tests.lst: + + Added RTCORBA/Private_Connection, updated options for other + RTCORBA tests. + +Sun Nov 19 15:26:56 2000 Ossama Othman + + * ace/SSL/sslconf.h + (ACE_DEFAULT_SSL_CERT_FILE, ACE_DEFAULT_SSL_CERT_DIR): + + On Win32, do not use UNIX-specific directories in certificate + paths. + +Sun Nov 19 10:37:48 2000 Carlos O'Ryan + + * ace/ace_dll.dsp: + * ace/ace_lib.dsp: + Add the new files to the MSVC projects. + + * ace/Dynamic_Service_Base.h: + Add missing file. + + * ace/Dynamic_Service_Base.cpp: + Removed template-like protections, this is a regular class. + + * ace/Dynamic_Service.i: + * ace/Dynamic_Service.cpp: + Cosmetic fixes. + +Sun Nov 19 08:05:08 2000 Priyanka Gontla + + * ace/Makefile: + Updated. + + * ace/Dynamic_Service.cpp: + * ace/Dynamic_Service.h: + * ace/Dynamic_Service_Base.cpp: + * ace/Dynamic_Service_Base.h: + Not all methods in Dynamic_Service were based on the SERVICE + types. Moved those to the base class 'Dynamic_Service_Base' and + the Dynamic_Service inherits from the base class. + +Sat Nov 18 15:39:49 2000 Douglas C. Schmidt + + * examples/Service_Configurator/IPC-tests/client/remote_service_directory_test.cpp: + Fixed a mistake in the "usage" string. Thanks to Mike Curtis + for pointing this out. + +Sat Nov 18 11:35:53 2000 Darrell Brunsch + + * tests/OS_Test.cpp: + + Changed the signature of main to use ACE_TCHAR. Although + I don't consider this the "right" way of doing this, it + will make the builds happy with ACE_USES_WCHAR until we + implement something better. + +Sat Nov 18 09:58:17 2000 Carlos O'Ryan + + * ace/Basic_Types.h: + * ace/OS_Log_Msg_Attributes.h: + * ace/config-all.h: + Under LynxOS we must #include stdarg.h before stdio.h. + Thanks to David for letting us know about this. + +Fri Nov 17 14:24:42 2000 Darrell Brunsch + + * include/makeinclude/clean.bor: + + Added the removal of *Cli.cpp, *Ser.cpp, etc. files which + is the output style of the TAO Param_Test. + + * tests/Reactor_Exceptions_Test.cpp: + + Put the handler in its own scope so it must be cleaned up + before the reactor. For whatever reason, it wasn't happening + in the right order on MSVC before. + + Also changed the exception error to a debug message, since + it really doesn't seem an error (we explicitly cause one). + +Fri Nov 17 11:22:08 2000 Carlos O'Ryan + + * include/makeinclude/platform_sunos5_kcc.GNU: + Same fix as for platform_linux_kcc.GNU. + A little more detail has surfaced: apparently under this + compiler we attempted to link the static run-time and system + libraries if static_libs_only=1 was set. Not only this would be + unique (in that we don't do this for other compilers), but it + fails when only one directory is compiled with + static_libs_only=1, hile only the dynamic version of ACE (or any + other of our libraries) is compiled. + IMHO it is better to make it consistent with all the other + platforms, and leave the extra optimization of using static + system libraries for a future makefile option. + + * include/makeinclude/platform_linux_kcc.GNU: + Remove obsolete comment + +Fri Nov 17 03:37:37 2000 Marina Spivak + + * bin/auto_run_tests.lst: + + Added RTCORBA/Banded_Connections test. + +Fri Nov 17 01:16:25 2000 Ossama Othman + + * include/makeinclude/wrapper_macros.GNU (ssl): + + Removed definition of the ACE_HAS_SSL macro. It is no longer + used. + +Thu Nov 16 16:14:03 2000 Carlos O'Ryan + + * Makefile: + * html/doxygen.css: + * html/index.html: + New html directory. People normally don't expect html documents + to show up under the man directory. + + * configure.in: + * bin/bootstrap: + * man/Makefile.am: + * man/html/Makefile.am: + Remove the man/html directory. + + * bin/make_release: + Insert code to generate the man pages index. + + * docs/ACE-categories.html: + Change references to man/html so they point to the new doxygen + generated files. + + * bin/README.html: + * bin/class2hxxcxx: + * bin/class2hxxcxxsingle: + * bin/class2info: + * bin/class2info.awk: + * bin/class2man: + * bin/class2mml: + * bin/class2src: + * bin/classinfo.ps: + * bin/generate_html_windex: + * bin/generate_man_pages: + * bin/hiding.fmt: + * bin/html-windex: + * bin/info2doc.awk: + * bin/info2doc.fmt: + * bin/info2head: + * bin/info2head.fmt: + * bin/info2headsrc: + * bin/info2man: + * bin/info2mml: + * bin/info2src: + * bin/info2src.awk: + * bin/man2html: + * bin/man2html1.awk: + * bin/man2html2.awk: + * bin/vendor.fmt: + Remove old scripts used in man page and html document + generation. We do everything with doxygen now. + +Thu Nov 16 17:55:18 2000 Pradeep Gore + + * apps/JAWS/clients/Blobby/Blob.{h,cpp}: + * apps/JAWS/clients/Blobby/Blob_handler.{h,cpp}: + * apps/drwho/Rwho_DB_Manager.h: + * apps/drwho/Multicast_Manager.{.h,cpp}: + * apps/drwho/Options.{h,cpp}: + Follow const correctness to make suncc5 happy. + + * examples/IOStream/server/iostream_server.h + Use ACE_HAS_TEMPLATE_TYPEDEFS rather than ACE_HAS_TYPENAME_KEYWORD + Thanks to Steve Huston for the fix. + +Thu Nov 16 15:31:20 2000 Carlos O'Ryan + + * include/makeinclude/platform_linux_kcc.GNU: + Builds with static libraries under Linux/KCC were failing due to + some magical -Bstatic options in the configuration file. When + the options are removed the problem went away. + +Thu Nov 16 15:31:20 2000 Carlos O'Ryan + + * include/makeinclude/platform_linux_kcc.GNU: + Builds with static libraries under Linux/KCC were failing due to + some magical -Bstatic options in the configuration file. When + the options are removed the problem went away. + +Thu Nov 16 15:09:25 2000 Carlos O'Ryan + + * tests/TkReactor_Test.cpp: + Fixed 'char*' vs. 'const char *' conflict. + +Wed Nov 15 14:23:54 2000 Ossama Othman + + * configure.in: + + Fixed bug in the auto_ptr / C++ std namespace test where the + template argument for the auto_ptr being instantiated was + a non-existent type. + Reported by Kevin Marhsall + + * THANKS: + + Added Kevin to the hall of fame list. + +Wed Nov 15 10:19:45 2000 Carlos O'Ryan + + * examples/Threads/thread_specific.cpp: + Fixed warning under linux + +Wed Nov 15 08:32:58 2000 Carlos O'Ryan + + * apps/JAWS/server/Makefile: + * performance-tests/Misc/Makefile: + Change dependencies to ensure that the libraries are created + before we attempt to link the binaries, otherwise the + compilation fails with parallel builds. + +Tue Nov 14 17:55:52 2000 Carlos O'Ryan + + * Makefile: + PACE is disabled by default, unless pace=1 is set in the command + line or the platform_macros.GNU file. + +Tue Nov 14 19:36:47 2000 Steve Huston + + * examples/Reactor/Proactor/test_siosig_ace.cpp: Don't log + the read/written file using ACE_DEBUG - it will usually overflow + the ACE_Log_Record max message length and do bad things. + +Tue Nov 14 19:19:16 2000 Steve Huston + + * examples/Reactor/Proactor/simple_test_proactor.cpp: Don't log + the read/written file using ACE_DEBUG - it will usually overflow + the ACE_Log_Record max message length and do bad things. + Thanks to John Buckman for reporting this. + +Tue Nov 14 18:43:51 2000 Steve Huston + + * examples/Reactor/Proactor/test_proactor3.cpp: Replace use of + list with Sender * [] so it builds without inifintely + complicated explicit instantiations on gcc. KISS ;-) + +Tue Nov 14 17:43:26 2000 Steve Huston + + * examples/Reactor/Proactor/test_aiocb_ace.cpp: Fixed to work + correctly if one of the aio ops completes, but not the other, + during a pass through the Test_Aio::do_aio loop. Thanks to + John Buckman for reporting this. + +Tue Nov 14 14:19:42 2000 Darrell Brunsch + + * ace/Log_Record.cpp: + + In ACE_Log_Record::print, changed the call to ACE_OS::fprintf + to use ACE_TEXT("%s") as the second argument instead of just + "%s". This should make logging under ACE_USES_UNICODE readable. + Thanks to James Buck and Nick Pratt + for both reporting this problem and + submitting patches. + +Tue Nov 14 09:19:16 2000 Carlos O'Ryan + + * examples/Threads/thread_specific.cpp: + Simply use %u to print an ACE_hthread_t. This is what we seem + to be doing in other places in the code. However, this seems to + be non-portable, the code in ACE_Log_Msg to print the thread ID + is a lot more complicated. + +Mon Nov 13 15:13:42 2000 Darrell Brunsch + + * ace/Object_Manager.cpp: + + Protected the assert dialog box disable with _MSC_VER + since it is only for MSVC. + +Mon Nov 13 03:46:21 2000 Darrell Brunsch + + * docs/CE-status.txt: + * docs/wchar.txt: (added) + + Updated documentation == good thing. + +Mon Nov 13 03:39:42 2000 Darrell Brunsch + + * ace/config-win32-borland.h: + + It looks like Borland also uses _wcsdup, so added the + ACE_WCSDUP_EQUIVALENT here. + +Mon Nov 13 01:07:36 2000 Darrell Brunsch + + * ace/OS_String.cpp: + * ace/config-win32-borland.h: + * ace/config-win32-msvc.h: + + Christopher Kohlhoff mentioned to me + that Borland did have a wcsdup, but it was named differently + than the _wcsdup in MSVC. I took his suggestion and added + a ACE_WCSDUP_EQUIVALENT for MSVC's version and enabled + wcsdup for Borland's config. + +Mon Nov 13 00:36:29 2000 Darrell Brunsch + + * ace/Obstack.cpp: + * ace/Obstack.h: + + Nanbor mentioned to me the other day that the interfaces to + this class probably should remain as char *. After looking + at it, I agreed and changed it to that. But since Svc_Conf + uses this class in such a way that it is passing wchar_t + strings to it when ACE_USES_WCHAR is defined, I also added + a wchar_t version of copy to make things happy. + +Sun Nov 12 17:00:42 2000 Darrell Brunsch + + * ace/ace_ce.dsw: (removed) + * ace/ace_dll_ce.dsp: (removed) + * ace/ace.vcw: (added) + * ace/ace_dll.vcp: (added) + * ace/ace_os_dll.vcp: (added) + + Removed the old Windows CE project files, and replaced + them with ones created by the eMbedded Visual C++ from + MS. + + * ace/OS_Errno.cpp: (added) + * ace/OS_Errno.h: (added) + * ace/OS_Errno.inl: (added) + * ace/config-all.h: + * ace/OS.cpp: + * ace/OS.h: + * ace/OS.i: + + Moved the Errno stuff from ACE_OS to a separate class, + since it needed to be in its own layer for Windows CE. + + * ace/ace_dll.dsp: + * ace/ace_lib.dsp: + * ace/Makefile: + * ace/Makefile.am: + * ace/Makefile.bor: + + Added OS_Errno.* files. + + * ace/ACE.cpp: + * ace/Sock_Connect.cpp: + + Moved get_reg_value () to Sock_Connect since that is where + it is being used. + + * ace/ARGV.cpp: + * ace/OS.cpp: + * ace/OS.h: + * ace/OS.i: + + Added ACE_LACKS_ENV for platforms (like Windows CE) which + doesn't have an environment. Maybe in the future this can + be emulated, for now, we do nothing. + + * ace/Base_Thread_Adapter.h: + * ace/OS.h: + + Replace ACE_Export with ACE_OS_Export. + + * ace/Base_Thread_Adapter.inl: + * ace/Thread_Adapter.inl: + + Moved some of the ACE_OS_Thread_Descriptor methods to + Base_Thread_Adapter, since they were declared in + Base_Thread_Adapter.h. + + * ace/SUN_Proactor.cpp: + + Removed ACE_BUILD_DLL from this file, since it should only + be defined in the project file. + + * ace/OS_Dirent.h: + + Added ACE_WINCE to the #if block around some of the includes. + + * ace/OS_Memory.h: + * ace/OS_Dirent.inl: + * ace/OS_String.inl: + * ace/OS.h: + + Added /**/ to the #includes of pace, since they seem to + totally confuse EVC's automatic dependency generation. + + * ace/OS_String.cpp: + * ace/OS_String.h: + * ace/OS_String.inl: + + Added strerror. On machines without it, just returns + "Unknown Error" all the time. + + Added strspn_emulation, strpbrk_emulation, strtol_emulation, + and strtoul_emulation. + + New compile time defines: + - ACE_LACKS_STERROR + - ACE_LACKS_STRPBRK + - ACE_LACKS_STRSPN + - ACE_LACKS_STRTOL + - ACE_LACKS_STRTOUL + - ACE_LACKS_STRTOD + + * ace/Log_Msg.cpp: + + Since there is now strerror in ACE, removed the !ACE_HAS_WINCE + blocks and replaced them with direct calls to ACE_OS_String's + version. + + * ace/config-win32.h: + + Changed check for #include-ing config-wince.h to be based on + _WIN32_WCE because this definition has been automatically added + to the default projects by the misc WinCE editors. + + * ace/Service_Config.i: + + The char versions of the following fuctions (which are defined + only under WinCE) were recursive and would fail miserably if + ever used. I added ACE_CHAR_TO_TCHAR to resolve the infinate + recursion. + - ACE_Service_Config::initialize () + - ACE_Service_Config::resume () + - ACE_Service_Config::suspend () + - ACE_Service_Config::remove () + + * ace/config-win32-msvc.h: + + We were defining ACE_HAS_GNU_CSTRING_H. I doubt that MSVC has + GNU's cstring.h, so I removed it. + + * ace/OS.cpp: + * ace/OS.h: + * ace/OS.i: + + Added ACE_LACKS_CUSERID and ACE_LACKS_CHDIR. + + Added writev and readv emulation methods to ACE_OS, since they + were just being defined as global functions. This is more + consistent with what we are doing elsewhere. + + Added ACE_LACKS_SYS_NERR emulation. + + * ace/config-WinCE.h: + + Added all the necessary defined to get ACE compiling for Windows + CE 3.0. As for previous versions, they do not currently compile, + although that could change in the future + +Sun Nov 12 12:29:31 2000 Darrell Brunsch + + * ace/Cache_Map_Manager_T.h: + * ace/Codeset_IBM1047.h: + * ace/Date_Time.h: + * ace/Dump_T.h: + * ace/Flag_Manip.h: + * ace/Hash_Cache_Map_Manager_T.h: + * ace/LSOCK_Acceptor.h: + * ace/Memory_Pool.h: + * ace/QoS_Decorator.h: + * ace/SV_Semaphore_Complex.h: + * ace/Strategies_T.h: + * ace/Synch_Options.h: + * ace/Time_Request_Reply.h: + * ace/Timer_Wheel_T.h: + * ace/WIN32_Proactor.h: + * ace/ace_wchar.h: + + Fixed @file comments. + +Sat Nov 11 18:55:04 2000 Pradeep Gore + + * ace/Profile_Timer.cpp: + Included Log_Msg.h to fix compile error. + +Fri Nov 10 19:41:38 2000 Darrell Brunsch + + * bin/fuzz.pl: + + Added a check for the @file comments used by doxygen. + They must be the same as the actual filename, or doxygen will + not pick up the comments for that file. + +Fri Nov 10 20:26:01 2000 Douglas C. Schmidt + + * ace/Profile_Timer.cpp: Replaced ACE_OS::perror() with + ACE_ERROR macros so that the output can be redirected to the + same place that the ACE logging output is configured to go. + Thanks to Jeff Greif for reporting this. + +Fri Nov 10 17:15:42 2000 Darrell Brunsch + + * bin/fuzz.pl: + + Made the output look a little closer to MSVC's. + +Fri Nov 10 17:08:52 2000 Carlos O'Ryan + + * etc/tao_strategies.doxygen: + New doxygen configuration file for the TAO_Strategies library. + + * bin/generate_doxygen.pl: + Add tao_strategies.doxygen to the list. + + * etc/ace_man.doxygen: + Generate man pages in the man directory instead of doxygen_man. + +Fri Nov 10 12:58:53 2000 Darrell Brunsch + + * bin/generate_doxygen.pl: + * etc/tao_implrepo.doxygen: + + New Implementation Repository documentation. + +Fri Nov 10 12:53:28 2000 Carlos O'Ryan + + * bin/auto_compile: + Format test output so make_pretty.pl can recognize where each + test starts. + + * etc/ace_rmcast.doxygen: + * etc/ace_ssl.doxygen: + * etc/tao.doxygen: + * etc/tao_dynamicany.doxygen: + * etc/tao_dynamicinterface.doxygen: + * etc/tao_esf.doxygen: + * etc/tao_iormanip.doxygen: + * etc/tao_iortable.doxygen: + * etc/tao_portableserver.doxygen: + * etc/tao_rtevent.doxygen: + Don't define the macros explicitly, use the config-doxygen.h + file. + Must define ACE_RCSID and ACE_UNDEFINED_FUNC properly, so + doxygen does not get confused. + +Fri Nov 10 14:26:41 2000 Douglas C. Schmidt + + * ace/config-sunos5.6.h: The AIO definitions were missing the #if + !defined guards that are present in the solaris 2.7 config + header. Thanks to Alex Hornby for reporting + this. + +Fri Nov 10 11:44:15 2000 Carlos O'Ryan + + * examples/RMCast/Send_File/Receiver.cpp: + Fixed errors in Tru64/DUCXX builds. + +Fri Nov 10 10:42:31 2000 Steve Huston + + * ace/OS.i (ACE_OS::gethrtime): Removed the ACE_HAS_PENTIUM check + from the #if defined (ACE_WIN32) line surrounding the use of + QueryPerformanceCounter - it works fine on 486 also, per + Bernd Annamaier . Thanks to + Bernd for testing this out. + + * ace/High_Res_Timer.cpp: Replaced all occurrences of + "defined (ACE_HAS_PENTIUM)" with "defined (ACE_WIN32)" since there + is nothing Pentium-specific any longer in the Win32 sections. + + * THANKS: Added Bernd Annamier to the Hall of Fame. + +Fri Nov 10 12:28:42 2000 Johnny Willemsen + + * examples/log_msg/makefile.bor: + * examples/map_manager/makefile.bor: + * examples/makefile.bor: + * performance-tests/makefile.bor: + * performance-tests/Server_Concurrency/makefile.bor: + New Borland makefiles for ACE + +Thu Nov 9 18:39:42 2000 Darrell Brunsch + + * ace/config-sunos5.5.h: + + Added ACE_LACKS_MEMORY_H for SunCC 5, since it seems there is + a bad interaction between memory.h and string.h on that config. + +Thu Nov 9 17:47:37 2000 Carlos O'Ryan + + * examples/IPC_SAP/SPIPE_SAP/producer_msg.cpp: + Antoher missing Log_Msg.h + + * examples/Threads/thread_specific.cpp: + Tru64 does not like the convertion from ACE_hthread_t to + unsigned long. I'm trying with a reinterpret_cast, but I don't + have much hope for it. + + * examples/Service_Configurator/IPC-tests/server/Makefile: + * examples/Service_Configurator/Misc/Makefile: + * examples/Timer_Queue/Makefile: + * apps/Gateway/Gateway/Makefile: + * apps/Gateway/Peer/Makefile: + Avoid problems where the library is linked twice, once for the + required dependency in parallel builds an another for the LDLIBS + flag. + + * etc/ace.doxygen: + * etc/ace_man.doxygen: + Use a separate file to generate man pages. We don't want to + document .cpp files or include code in man pages, but that looks + great in HTML documents. + + * etc/tao.doxygen: + * etc/tao_dynamicany.doxygen: + * etc/tao_dynamicinterface.doxygen: + * etc/tao_esf.doxygen: + * etc/tao_iormanip.doxygen: + * etc/tao_iortable.doxygen: + * etc/tao_portableserver.doxygen: + * etc/tao_rtevent.doxygen: + Update the replacement path to some of the tag files, the + generated documents did not get the right cross references. + + * bin/make_pretty.pl: + Add yet another linker error. + + * bin/generate_doxygen.pl: + Parse the man page generation code to create its output path too. + +Thu Nov 9 15:10:28 2000 Carlos O'Ryan + + * bin/make_pretty.pl: + In the HTML we replace < with < and > with > otherwise the + output for templates makes no sense. + +Thu Nov 9 12:11:52 2000 Priyanka Gontla + + * ace/Makefile (UTILS_FILES): + Modified the Makefile to help when building subsetted shared + libraries. Specifically, moved Addr, INET_Addr, and Sock_Connect + into the Sockets component. That removes the dependancy of the + Utilities and Sockets components on the non-socket IPC component. + + Committing on behalf of Phil Mesnier + +Thu Nov 9 10:38:33 2000 Carlos O'Ryan + + * examples/Makefile: + ACE_HAS_GNUG_PRE_2_8 should be used only after + wrapper_macros.GNU is included. + +Thu Nov 9 10:26:01 2000 Carlos O'Ryan + + * bin/make_pretty.pl: + Add yet another link error message. + +Thu Nov 9 08:51:04 2000 Carlos O'Ryan + + * include/makeinclude/rules.local.GNU: + It seems like I cannot get the rules to create the .obj and + .shobj directories right. This last iteration seems to be + happier, it works fine with parallel builds, it works fine for + static and shared libraries, it does not recompile everything + just because the .obj or .shobj directories changed, it creates + the Templates.DB file when needed. + The only problem that I'm aware off is that it can potentially + produce a warning on parallel builds: two separate rules can try + to create the .obj directory simultaneously, adding a dependency + to have only one rule do it results in full-recompilations when + a .obj directory is modified for whatever reason. + I'm using ACE_NUL_STDERR to avoid such warnings, and it seems to + work correctly. + +Thu Nov 9 10:14:06 2000 Jeff Parsons + + * include/makeinclude/ace_flags.bor: + + Added the line + + TAO_DYNAMICINTERFACE_LIB = + $(CORE_BINDIR)\TAO_DynamicInterface$(LIB_DECORATOR).lib + + that I had overlooked when doing the BCB makefile changes + related to the DynamicInterface library. Thanks to + Johnny Willemsen for sending + in the patch. + + +Wed Nov 8 16:11:11 2000 Carlos O'Ryan + + * tests/RMCast/RMCast_Membership_Test.cpp: + Remove unused variables + + * bin/make_pretty.pl: + Add regular expression to detect more linker errors. + +Wed Nov 8 14:10:20 2000 Carlos O'Ryan + + * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-server.cpp: + * examples/IPC_SAP/SPIPE_SAP/client.cpp: + * examples/IPC_SAP/SPIPE_SAP/consumer_msg.cpp: + * examples/IPC_SAP/SPIPE_SAP/consumer_read.cpp: + * examples/IPC_SAP/SPIPE_SAP/server.cpp: + * examples/RMCast/Send_File/Sender.cpp: + * examples/Reactor/Misc/test_event_handler_t.cpp: + * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.h: + We must explicitly #include "ace/Log_Msg.h", unfortunately the + errors were only detected on platforms that do not define + ACE_TEMPLATES_REQUIRE_SOURCE. + + * include/makeinclude/rules.local.GNU: + More fine tuning, the Templates.DB directory must be created by + the Makefile because SunCC 4.2 generates a warning if it is not + present. + +Wed Nov 8 14:40:25 2000 Chad Elliott + + * ace/config-all.h + + Fix a build problem on HP-UX 11.00 with aCC A.03.25. The macro + used to determine the use of the std namespace changed from + RWSTD_NO_NAMESPACE to _NAMESPACE_STD. NOTE: I did preserve the + check for RWSTD_NO_NAMESPACE with aCC versions less than A.03.25. + +Wed Nov 8 10:27:00 2000 Carlos O'Ryan + + * bin/generate_doxygen.pl: + Automates the invocation of doxygen. It modifies the doxygen + templates in $ACE_ROOT/etc and creates the right directory + hierarchy to receive the files. + + * ace/config-doxygen.h: + Configuration file used to generate the doxygen files. + Notice that this is not a valid configuration for any platform, + for example, it enables both the Win32 and the POSIX AIO calls. + + * etc/ace.doxygen: + * etc/ace_rmcast.doxygen: + * etc/ace_ssl.doxygen: + * etc/tao.doxygen: + * etc/tao_dynamicany.doxygen: + * etc/tao_dynamicinterface.doxygen: + * etc/tao_esf.doxygen: + * etc/tao_iormanip.doxygen: + * etc/tao_iortable.doxygen: + * etc/tao_portableserver.doxygen: + * etc/tao_rtevent.doxygen: + Minor mods to make the generate_doxygen.pl job easier. + +Wed Nov 8 09:02:10 2000 Carlos O'Ryan + + * apps/Gateway/Gateway/Makefile: + * apps/Gateway/Peer/Makefile: + * examples/Timer_Queue/Makefile: + * examples/Service_Configurator/IPC-tests/server/Makefile: + * examples/Service_Configurator/Misc/Makefile: + When generating a library and a binary that uses it in the same + Makefile we must add explicit dependency between them, otherwise + parallel builds can fail. + + * apps/JAWS/server/HTTP_Helpers.cpp: + * examples/IPC_SAP/FILE_SAP/client.cpp: + * examples/Naming/test_multiple_contexts.cpp: + * examples/Threads/thread_specific.cpp: + * examples/Timer_Queue/Thread_Timer_Queue_Test.cpp: + Fixed warnings about mismatches between printf-like strings and + their arguments. + +Wed Nov 8 02:57:15 2000 Darrell Brunsch + + * Local_Name_Space.cpp: + * Local_Name_Space.h: + + Conversion between ACE_WString and ACE_NS_String depended on + ACE_WString storing two byte char's (because it was using + fast_rep ()) Changed to ushort_rep (), but this required + ACE_NS_String to clean up the string once it is done. Added + a destructor and a flag to ACE_NS_String for this purpose. + +Tue Nov 7 11:47:42 2000 Darrell Brunsch + + * tests/Cached_Accept_Conn_Test.cpp: + * tests/Cached_Conn_Test.cpp: + * tests/Collection_Test.cpp: + + Protected some of the explicit template instantiations with #if's + to make sure we don't get duplicate ones with ACE_INT32 == int + (since ACE_HANDLE and DATA are also int in some configurations). + +Tue Nov 7 09:04:15 2000 Carlos O'Ryan + + * ace/RMCast/RMCast.h: + Undefine macro MT_DATA if defined already. + +Tue Nov 7 09:00:08 2000 Carlos O'Ryan + + * bin/auto_compile: + By default build everything under ACE_wrappers and + ACE_wrappers/TAO, we used to build just a subset of ACE. + We need to provide full coverage because this script is + replacing all nightly builds, if auto_compile does not test it, + nothing will. + + * bin/show_log_dir.pl: + The script was removing the second and third most recent logs + from the list, this used to be required to remove the brief and + html files, but now we filter those earlier on the script. + +Mon Nov 6 16:23:56 2000 Carlos O'Ryan + + * tests/RMCast/RMCast_Fragment_Test.cpp: + * tests/RMCast/RMCast_Reassembly_Test.cpp: + * tests/RMCast/RMCast_Retransmission_Test.cpp: + Fixed warnings reported by DU/CXX + +Sun Nov 5 17:23:55 2000 Carlos O'Ryan + + * etc/ace.doxygen: + * etc/ace_rmcast.doxygen: + * etc/ace_ssl.doxygen: + * etc/tao.doxygen: + * etc/tao_dynamicany.doxygen: + * etc/tao_dynamicinterface.doxygen: + * etc/tao_esf.doxygen: + * etc/tao_iormanip.doxygen: + * etc/tao_iortable.doxygen: + * etc/tao_portableserver.doxygen: + * etc/tao_rtevent.doxygen: + Commit doxygen templates, I'm still writing the script to use + them effectively. + +Sun Nov 5 14:37:13 2000 Carlos O'Ryan + + * bin/auto_compile: + Make log files world readable, under Solaris they are created + with 600 mode by default. + +Sun Nov 5 14:05:13 2000 Darrell Brunsch + + * bin/create_vt_dsps.pl: + * tests/version_tests/Atomic_Op_Test.dsp: + * tests/version_tests/Auto_IncDec_Test.dsp: + * tests/version_tests/Barrier_Test.dsp: + * tests/version_tests/Basic_Types_Test.dsp: + * tests/version_tests/Buffer_Stream_Test.dsp: + * tests/version_tests/CDR_Array_Test.dsp: + * tests/version_tests/CDR_File_Test.dsp: + * tests/version_tests/CDR_Test.dsp: + * tests/version_tests/Cache_Map_Manager_Test.dsp: + * tests/version_tests/Cached_Accept_Conn_Test.dsp: + * tests/version_tests/Cached_Conn_Test.dsp: + * tests/version_tests/Capabilities_Test.dsp: + * tests/version_tests/Collection_Test.dsp: + * tests/version_tests/Conn_Test.dsp: + * tests/version_tests/DLL_Test.dsp: + * tests/version_tests/DLList_Test.dsp: + * tests/version_tests/Dynamic_Priority_Test.dsp: + * tests/version_tests/Enum_Interfaces_Test.dsp: + * tests/version_tests/Env_Value_Test.dsp: + * tests/version_tests/Future_Set_Test.dsp: + * tests/version_tests/Future_Test.dsp: + * tests/version_tests/Handle_Set_Test.dsp: + * tests/version_tests/Hash_Map_Bucket_Iterator_Test.dsp: + * tests/version_tests/Hash_Map_Manager_Test.dsp: + * tests/version_tests/High_Res_Timer_Test.dsp: + * tests/version_tests/IOStream_Test.dsp: + * tests/version_tests/Lazy_Map_Manager_Test.dsp: + * tests/version_tests/MM_Shared_Memory_Test.dsp: + * tests/version_tests/MT_Reactor_Timer_Test.dsp: + * tests/version_tests/MT_SOCK_Test.dsp: + * tests/version_tests/Malloc_Test.dsp: + * tests/version_tests/Map_Manager_Test.dsp: + * tests/version_tests/Map_Test.dsp: + * tests/version_tests/Mem_Map_Test.dsp: + * tests/version_tests/Message_Block_Test.dsp: + * tests/version_tests/Message_Queue_Notifications_Test.dsp: + * tests/version_tests/Message_Queue_Test.dsp: + * tests/version_tests/Naming_Test.dsp: + * tests/version_tests/New_Fail_Test.dsp: + * tests/version_tests/Notify_Performance_Test.dsp: + * tests/version_tests/OS_Test.dsp: + * tests/version_tests/Object_Manager_Test.dsp: + * tests/version_tests/OrdMultiSet_Test.dsp: + * tests/version_tests/Pipe_Test.dsp: + * tests/version_tests/Priority_Buffer_Test.dsp: + * tests/version_tests/Priority_Reactor_Test.dsp: + * tests/version_tests/Priority_Task_Test.dsp: + * tests/version_tests/Process_Manager_Test.dsp: + * tests/version_tests/Process_Mutex_Test.dsp: + * tests/version_tests/Process_Strategy_Test.dsp: + * tests/version_tests/RB_Tree_Test.dsp: + * tests/version_tests/Reactor_Exceptions_Test.dsp: + * tests/version_tests/Reactor_Notify_Test.dsp: + * tests/version_tests/Reactor_Performance_Test.dsp: + * tests/version_tests/Reactor_Timer_Test.dsp: + * tests/version_tests/Reactors_Test.dsp: + * tests/version_tests/Reader_Writer_Test.dsp: + * tests/version_tests/Recursive_Mutex_Test.dsp: + * tests/version_tests/Reverse_Lock_Test.dsp: + * tests/version_tests/SOCK_Connector_Test.dsp: + * tests/version_tests/SOCK_Send_Recv_Test.dsp: + * tests/version_tests/SOCK_Test.dsp: + * tests/version_tests/SPIPE_Test.dsp: + * tests/version_tests/SString_Test.dsp: + * tests/version_tests/SV_Shared_Memory_Test.dsp: + * tests/version_tests/Semaphore_Test.dsp: + * tests/version_tests/Service_Config_Test.dsp: + * tests/version_tests/Sigset_Ops_Test.dsp: + * tests/version_tests/Simple_Message_Block_Test.dsp: + * tests/version_tests/Svc_Handler_Test.dsp: + * tests/version_tests/TSS_Test.dsp: + * tests/version_tests/Task_Test.dsp: + * tests/version_tests/Thread_Manager_Test.dsp: + * tests/version_tests/Thread_Mutex_Test.dsp: + * tests/version_tests/Thread_Pool_Reactor_Test.dsp: + * tests/version_tests/Thread_Pool_Test.dsp: + * tests/version_tests/Time_Service_Test.dsp: + * tests/version_tests/Time_Value_Test.dsp: + * tests/version_tests/Timeprobe_Test.dsp: + * tests/version_tests/Timer_Queue_Test.dsp: + * tests/version_tests/Tokens_Test.dsp: + * tests/version_tests/UPIPE_SAP_Test.dsp: + * tests/version_tests/Upgradable_RW_Test.dsp: + * tests/version_tests/version_tests.dsw: + + Updated to use the new ACE_AS_STATIC_LIBS macro. + + * ace/Sample_History.cpp: + * ace/SSL/SSL_Context.cpp: + * ace/SSL/SSL_SOCK_Stream.i: + + Fixed miscellaneous ACE_USES_UNICODE problems with ACE_LIB_TEXT. + +Sat Nov 4 19:33:39 2000 Carlos O'Ryan + + * bin/auto_compile: + Fixed the mail message, the path to the CGI script was garbled. + + * include/makeinclude/rules.local.GNU: + My last fixed did not work for static builds, the SOLINK rules + got in the way. It works correctly for both static and shared + builds now. + +Sat Nov 4 18:19:46 2000 Carlos O'Ryan + + * ace/RMCast/RMCast_IO_UDP.cpp: + * ace/RMCast/RMCast_Reassembly.cpp: + * tests/Reactor_Notify_Test.cpp: + Add missing template instantiations, they only showed up in + builds with disabled inlining. + +Sat Nov 4 17:05:08 2000 Carlos O'Ryan + + * bin/auto_compile: + New revision of the script. It can copy log files directly to + the destination directory, and it also runs the make_pretty + script to generate both the HTML and HTML summary of the log. + + * bin/show_log_dir.pl: + Corrections to the document and more fixes to make it Apache + friendly. + + * include/makeinclude/rules.local.GNU: + Add special target to force the creation of the .shobj and .obj + directories, even with parallel builds. The faster our + computers get the more often we get failures due to this + problem. + +Sat Nov 4 14:53:39 2000 Carlos O'Ryan + + * bin/make_pretty.pl: + This is a modified version of Darrell's script to beautify our + auto_compile logs. This version works better with Unix builds + and is going to be invoked by bin/auto_compile to generate + summary logs. + + * bin/show_log_dir.pl: + A CGI script to present all the logs for a particular builds in + a single page. It is a modified version of Darrell's script, + but this time it works better on Unix web servers. + +Fri Nov 3 17:22:10 2000 Balachandran Natarajan + + * ace/config-sunos5.5.h: Backed of changes given by Russ + Noseworthy through bug id #710. This was breaking SunCC5.0 + builds. + +Fri Nov 3 09:41:20 2000 Carlos O'Ryan + + * tests/RMCast/RMCast_Membership_Test.cpp: + Fixed warning about variables possibly uninitialized before + their first use. In fact the variables are initialized before + their first use, but the code flow is too complex for the + compiler to figure that out. + +Fri Nov 3 09:34:39 2000 Carlos O'Ryan + + * ace/Makefile: + * tests/Makefile: + * examples/Makefile: + Disable the RMCast builds for old versions of g++ + +Thu Nov 2 12:11:43 2000 Carlos O'Ryan + + * ace/Name_Request_Reply.h: + * ace/Timer_Hash_T.h: + * ace/Map_Manager.h: + * ace/Log_Record.h: + Minor adjustments to make doxygen happier. + +Thu Nov 2 11:57:37 2000 Carlos O'Ryan + + * ace/Makefile: + * tests/Makefile: + * examples/Makefile: + Enable the RMCast library, tests and examples by default. + +Wed Nov 1 17:24:59 2000 Pradeep Gore + + * tests/RMCast/Makefile.bor: + Added Makefile, thanks to Christopher Kohlhoff + and Johnny.Willemsen + for contributing. + +Wed Nov 1 14:11:48 2000 Carlos O'Ryan + + * ace/*.h: + Change all the header files to generate better docs with + Doxygen. Thanks to Darrell for his wonderful script to automate + this process. + +Tue Oct 31 19:01:19 2000 Douglas C. Schmidt + + * netsvcs/lib/Client_Logging_Handler.cpp (handle_input): Added + a comment explaining why we don't go to heroic lengths to recv() + all the data if it fails after the second recv(). Thanks to + Steve Sivier for motivating this. + +Tue Oct 31 14:21:11 2000 David L. Levine + + * bin/check_build_logs: sort the output file names, so + that guajira's cxx build shows up first (locally). + Limit total number of lines to 2000 to keep below + majordomo's size limit. + +Tue Oct 31 10:54:42 2000 Darrell Brunsch + + * ace/Process.i: + + Changed the CREATE_UNICODE_ENVIRONMENT section to be only + in ACE_WIN32 environments. + +Tue Oct 31 11:35:31 2000 Balachandran Natarajan + + * ace/config-sunos5.5.h: + * ace/Log_Msg.cpp: Added patches provided by Russ. Bugzilla id 710. + +Tue Oct 31 08:14:33 2000 Chris Cleeland + + * wrapper_macros.GNU: + + Set defaults for exceptions, rtti, and fast to all be zero + (0),i.e., off. Henceforth, if you're creating a new port and + you want exceptions to be on, you must explicitly have + "exceptions=1" in your platform_*.GNU file. + + * platform_irix6.x_common.GNU: + + Added an "exceptions=1" directive per the comment above. + +Mon Oct 30 18:56:33 2000 Darrell Brunsch + + * ace/OS.cpp: + * ace/OS.h: + * ace/OS.i: + + Changed several of the socket calls to use char instead + of ACE_TCHAR, seeing that no OS supports anything but char. + But I am keeping the ACE_TCHAR or dual char/wchar_t + interfaces on classes higher up the stream. + + Methods changed are: + + - gethostbyaddr + - gethostbyname + - gethostbyname2 + - gethostbyaddr_r + - gethostbyname_r + - getprotobyname + - getprotobyname_r + - getservbyname + - getservbyname_r + - inet_addr + - inet_ntoa + - inet_aton + - inet_ntop + - inet_pton + + This should take care of a couple of things. First we don't + have to worry about returning a wchar_t * static buffer + instead of a char * static buffer from something like + inet_ntoa and this should remove some slowdowns reported from + gethostbyname. Thanks to Nick Pratt + for reporting both of these. + + * ace/INET_Addr.cpp: + * ace/INET_Addr.h: + * ace/INET_Addr.i: + + Fixed references to interface changes and added dual + char/wchar_t interfaces to replace some ACE_TCHAR ones. + + * ace/MEM_Addr.cpp: + * ace/MEM_Addr.h: + * ace/MEM_Addr.i: + + Changed get_host_name and get_host_name to return char * + + * ace/SOCK_Dgram_Mcast.cpp: + * ace/SOCK_Dgram_Mcast_QoS.cpp: + + Fixed all the references to the interface changes. + + * ace/Object_Manager.cpp: + + Added ERROR to the output for AV's and Unhandled Exceptions. + +Mon Oct 30 18:51:40 2000 Darrell Brunsch + + * examples/IPC_SAP/SSL_SAP/SSL-client.dsp: + * examples/IPC_SAP/SSL_SAP/SSL-server.dsp: + + Removed hardcoded OpenSSL include directories. + + * ace/ssl/SSL_Context.cpp: + * ace/ssl/SSL_Context.h: + * ace/ssl/SSL_SOCK.cpp: + * ace/ssl/SSL_SOCK_Acceptor.cpp: + * ace/ssl/SSL_SOCK_Acceptor.h: + * ace/ssl/SSL_SOCK_Connector.cpp: + * ace/ssl/SSL_SOCK_Connector.h: + * ace/ssl/SSL_SOCK_Connector.i: + * ace/ssl/SSL_SOCK_Stream.cpp: + * ace/ssl/SSL_SOCK_Stream.h: + * ace/ssl/SSL_SOCK_Stream.i: + + Removed the ACE_HAS_SSL #ifdefs, since ACE_SSL is a + separate library, so it isn't really needed. + +Mon Oct 30 16:34:33 2000 Chris Cleeland + + * include/makeinclude/platform_vxworks5.x_g++.GNU: + + More exceptions/fast/rtti canonicalization fixes. Thanks again, + Carlos. + +Mon Oct 30 11:56:13 2000 Carlos O'Ryan + + * ace/Makefile.am: + * ace/Makefile.bor: + Add missing files to the Borland and Automake makefiles. + +Mon Oct 30 11:38:07 2000 Carlos O'Ryan + + * ace/Basic_Stats.cpp: + * ace/Basic_Stats.inl: + * ace/Sample_History.cpp: + * ace/Stats.cpp: + Fixed problems on platforms that lack 64-bit integers. + +Mon Oct 30 11:10:26 2000 Chris Cleeland + + * include/makeinclude/platform_linux.GNU: + * include/makeinclude/platform_chorus_ghs.GNU: + + The change to canonicalize the values used for + exceptions/fast/rtti caused the default for "exceptions" on these + two platforms to change from exceptions off to exceptions on. + There may be others, but without access to the compiler itself + it's hard to tell what the default behavior is for the compiler + and thus set the value for exceptions/rtti/fast accordingly. + + Thanks to Carlos O'Ryan for pointing this out. + +Mon Oct 30 00:57:42 2000 Darrell Brunsch + + * tests/OS_Test.cpp: + + Was a bit overzealous on a previous [] to * change, + so switched one back to [] to remove a segfault + with the strncmp section. + +Sun Oct 29 23:46:54 2000 Darrell Brunsch + + * ace/ace_wchar.h: + + Removed the definitions for LPTSTR and LPCTSTR. They + will need to be defined outside of ace or in config.h + to be made available on other platforms. Here is a + sample block which can be added to a non-Win32 config.h: + + typedef char *LPSTR; + typedef const char *LPCSTR; + typedef wchar_t *LPWSTR; + typedef const wchar_t *LPCWSTR; + + #if defined (UNICODE) + typedef const wchar_t *LPCTSTR; + typedef wchar_t *LPTSTR; + typedef wchar_t TCHAR; + #define __TEXT(literal) L##literal + #else + typedef const char *LPCTSTR; + typedef char *LPTSTR; + typedef char TCHAR; + #define __TEXT(literal) literal + #endif + + #define TEXT(literal) __TEXT(literal) + + * ace/config-vxworks5.x.h: + + Added ACE_LACKS_WCSDUP. + +Sun Oct 29 01:59:11 2000 Darrell Brunsch + + * bin/doxygen-convert-h.pl: (added) + + New script to convert old header files to new doxygen + style commented files. Works well, but some things + do throw it for a loop, be sure to check output before + checking in. + +Sat Oct 28 15:02:40 2000 Carlos O'Ryan + + * ace/Stats.h: + Cosmetic fixes to make doxygen happier. + +Fri Oct 27 17:21:56 2000 Darrell Brunsch + + * tests/OS_Test.cpp: + + Darrell learned how to use strtok_r properly. 'nuff said. + +Fri Oct 27 17:04:02 2000 Darrell Brunsch + + * tests/OS_Test.cpp: + + Changed the arrays ([]) to array pointers (*) since the + pointer arithmatic I do doesn't seem to work with the + arrays. + +Fri Oct 27 15:45:57 2000 Carlos O'Ryan + + * ace/ace_dll.dsp: + * ace/ace_lib.dsp: + Add the new files to the MSVC projects. + +Fri Oct 27 15:02:56 2000 Carlos O'Ryan + + * ace/Makefile: + * ace/Makefile.am: + * ace/Makefile.bor: + * ace/Sample_History.h: + * ace/Sample_History.inl: + * ace/Sample_History.cpp: + Add new class to keep a full history of all the samples in a + performance test. + + * ace/Basic_Stats.h: + * ace/Basic_Stats.inl: + * ace/Basic_Stats.cpp: + * ace/Stats.h: + * ace/Stats.cpp: + Refactor code to compute minimum, maximum, average and jitter + into its own class. It used to be part of ACE_Througthput_Stats + + * performance-tests/TCP/Makefile: + * performance-tests/TCP/tcp_test.cpp: + Use the new ACE_Sample_History class. + +Fri Oct 27 12:04:17 2000 Chris Cleeland + + * platform_chorus.GNU: + * platform_chorus4.x_g++.GNU: + * platform_chorus_ghs.GNU: + * platform_cray.GNU: + * platform_hpux_kcc.GNU: + * platform_linux_cxx.GNU: + * platform_osf1_4.0.GNU: + * platform_sunos5_ghs.GNU: + * platform_sunos5_kcc.GNU: + * platform_sunos5_sunc++.GNU: + * platform_vxworks5.x_diab.GNU: + * platform_vxworks5.x_g++.GNU: + * wrapper_macros.GNU: + + Changed the way that 'rtti', 'exceptions', and 'fast' makeflags + get processed in wrapper_macros.GNU. There was a discrepancy + between the "command line" value and the "platform_macros file" + value each needed in order to turn the feature off, e.g., zero + on the command line and "null" in the file. After + investigation, the discrepancy seemed to be without reason, so + I've canonicalized them. You can now put "exceptions=0" on + either the command line OR in the platform_macros.GNU file. + +Fri Oct 27 10:51:26 2000 Steve Huston + + * tests/Reactor_Notify_Test.cpp: Moved definition of 'int status' + outside the auto_ptr-scoping block. + +Fri Oct 27 02:06:29 2000 Luther J Baker + + * ace/OS.cpp: + * ace/OS.i: + + Fixed some warnings due to int ace_result_ declared for NT. + +Thu Oct 26 22:18:42 2000 Alex Arulanthu + + * ace/Log_Msg.h: + * ace/Log_Msg.cpp: + * ace/Service_Config.h: + * ace/Service_Config.cpp: + * ace/Service_Config.i: + + Setting the right default values for process and thread level + priority masks. I had already talk to Steve H about this + change. I just forgot to get this in. + +Thu Oct 26 14:04:42 2000 Darrell Brunsch + + * ace/OS.h: + + Reverted Doug's change which defined ACE_MAX_USERID to + L_cuserid on all platforms. It ended up that this + is only valid on Windows when _POSIX_ is defined. + +Thu Oct 26 11:20:43 2000 Darrell Brunsch + + * ace/RMCast/RMCast_IO_UDP.cpp: + * ace/RMCast/RMCast_Reassembly.cpp: + * tests/CDR_Array_Test.cpp: + * tests/RMCast/RMCast_Fragment_Test.cpp: + * tests/RMCast/RMCast_Membership_Test.cpp: + * tests/RMCast/RMCast_Reassembly_Test.cpp: + * tests/RMCast/RMCast_Reordering_Test.cpp: + * tests/RMCast/RMCast_Retransmission_Test.cpp: + * tests/RMCast/RMCast_UDP_Best_Effort_Test.cpp: + + The usual additions of ACE_TEXT to make ACE_USES_WCHAR builds + happy. + +Thu Oct 26 12:19:45 2000 Douglas C. Schmidt + + * ace/Memory_Pool.cpp (unmap): Fixed a bug that was preventing + the handle from being closed. Thanks to Ivan Murphy and Dieter + Quehl for reporting this. + +Thu Oct 26 10:56:36 2000 Steve Huston + + * ace/OS.i (ACE_OS::rename): Added && (ACE_HAS_WINNT4 == 1) to the + defined (ACE_HAS_WINNT4) to avoid this code section on Win95/98. + +Thu Oct 26 07:39:22 2000 Douglas C. Schmidt + + ace/OS.h: Added a new macro called ACE_MAX_USERID that is 32 on + Win32 and L_cuserid on other platforms. + + * examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.cpp, + examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.cpp, + examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.cpp, + examples/Service_Configurator/IPC-tests/server/Handle_R_Stream: + Fixed the calls to cuserid() so they don't pass in 0, but + instead pass in a buffer of size ACE_MAX_USERID. This fixes a + problem that occurs on WinNT. Thanks to Mike Curtis + for pointing this out. + + * tests/Reactor_Notify_Test.cpp: Fixed an unused args warning + and also added the use of auto_ptr to ensure that dynamic memory + is deleted no matter what return path is taken. + +Thu Oct 26 04:00:00 2000 Luther J Baker + + * ace/OS.h: + * ace/OS.i: + * ace/OS.cpp: + * ace/OS_Dirent.inl: + Fixing more ACE_HAS_PACE over NT. Most fixes just skip the + PACE call. NT doesn't implement much of posix and so + many ACE calls will skip pace until PACE/WINNT emulates + more posix functionality. + +Wed Oct 25 20:38:33 2000 Darrell Brunsch + + * ace/SSL/ACE_SSL.dsp: + + Removed the include/lib directories put here. Instead + we rely on the fact that OpenSSL should be in + DevStudio's global include and library directories. + +Wed Oct 25 13:20:24 2000 Irfan Pyarali + + * tests/Purgable_Map_Manager_Test: Removed this deprecated test. + The following files were effected: + + - Makefile.am + - icc.bat + - t.icc + + These files were removed: + + - Purgable_Map_Manager_Test.cpp + - Purgable_Map_Manager_Test.icc + +Wed Oct 25 11:24:42 2000 Darrell Brunsch + + * ace/adapter/README: (removed) + * ace/adapter/ace/ACE.h: (removed) + * ace/adapter/ace/ARGV.h: (removed) + * ace/adapter/ace/ATM_Addr.h: (removed) + * ace/adapter/ace/Arg_Shifter.h: (removed) + * ace/adapter/ace/Capabilities.h: (removed) + * ace/adapter/ace/DEV_Addr.h: (removed) + * ace/adapter/ace/DLL.h: (removed) + * ace/adapter/ace/Dirent.h: (removed) + * ace/adapter/ace/Dynamic_Service.h: (removed) + * ace/adapter/ace/FIFO.h: (removed) + * ace/adapter/ace/FIFO_Recv.h: (removed) + * ace/adapter/ace/FIFO_Recv_Msg.h: (removed) + * ace/adapter/ace/FIFO_Send.h: (removed) + * ace/adapter/ace/FIFO_Send_Msg.h: (removed) + * ace/adapter/ace/FILE_Addr.h: (removed) + * ace/adapter/ace/Functor.h: (removed) + * ace/adapter/ace/High_Res_Timer.h: (removed) + * ace/adapter/ace/INET_Addr.h: (removed) + * ace/adapter/ace/MEM_Addr.h: (removed) + * ace/adapter/ace/Malloc_T.h: (removed) + * ace/adapter/ace/Memory_Pool.h: (removed) + * ace/adapter/ace/OS.h: (removed) + * ace/adapter/ace/OS_Dirent.h: (removed) + * ace/adapter/ace/OS_String.h: (removed) + * ace/adapter/ace/SOCK_Dgram_Bcast.h: (removed) + * ace/adapter/ace/SOCK_Dgram_Mcast.h: (removed) + * ace/adapter/ace/SOCK_Dgram_Mcast_QoS.h: (removed) + * ace/adapter/ace/SPIPE_Addr.h: (removed) + * ace/adapter/ace/Service_Config.h: (removed) + * ace/adapter/ace/Service_Object.h: (removed) + * ace/adapter/ace/Stats.h: (removed) + * ace/adapter/ace/System_Time.h: (removed) + * ace/adapter/ace/Task_T.h: (removed) + * ace/adapter/ace/Trace.h: (removed) + + The adapter classes were removed since they were + not ready for prime time and their main purpose was + invalidated. If need be, they can be brought back in + the future. + +Wed Oct 25 12:26:25 2000 Carlos O'Ryan + + * ace/RMCast/RMCast_UDP_Reliable_Sender.cpp: + Yet another missing #include + +Wed Oct 25 09:50:48 2000 Carlos O'Ryan + + * ace/RMCast/RMCast_IO_UDP.h: + * ace/RMCast/RMCast_IO_UDP.cpp: + * ace/RMCast/RMCast_UDP_Reliable_Receiver.h: + * ace/RMCast/RMCast_UDP_Reliable_Receiver.i: + * ace/RMCast/RMCast_UDP_Reliable_Receiver.cpp: + * ace/RMCast/RMCast_UDP_Reliable_Sender.h: + * ace/RMCast/RMCast_UDP_Reliable_Sender.i: + * examples/RMCast/Send_File/Makefile: + * examples/RMCast/Send_File/Sender.cpp: + * examples/RMCast/Send_File/Receiver.cpp: + Change several open() methods to init() because the base class + already has a virtual open() method, but with a different + signature, some compilers generate warnings when this happens. + Add #include required in platforms that do not define + ACE_TEMPLATES_REQUIRE_SOURCE + +Wed Oct 25 09:32:10 2000 Darrell Brunsch + + * ace/Object_Manager.cpp: + + Changed to only use the CRT_ERROR disabling under + ACE_DISABLE_WIN32_ERROR_WINDOWS when _DEBUG is defined, + since crtdbg.h is only included by ACE when _DEBUG is + defined. + +Wed Oct 25 10:51:26 2000 Steve Huston + + * ace/Select_Reactor_Base.cpp (purge_pending_notifications): Added + ACE_UNUSED_ARG (eh) for the non-ACE_HAS_REACTOR_NOTIFICATION_QUEUE + case to quiet g++'s unused argument warning. + +Tue Oct 24 23:14:55 2000 Darrell Brunsch + + * ace/OS_String.cpp: + * ace/config-win32-borland.h: + + Added ACE_LACKS_WCSDUP to do something similar to + ACE_HAS_STRDUP_EMULATION. Added this to Borland's config, + + Also fixed several warnings in OS_String's emulation + functions that show up with g++. + + * ace/Object_Manager.cpp: + + Added code in the Object Manager to disable some of the + error windows that pops up in Win32 apps. If + ACE_DISABLE_WIN32_ERROR_WINDOWS is defined, then + ACE_ASSERT's and Access Violations will not pop up + error box's anymore. This was mainly added for auto + build purposes. + + * ace/Select_Reactor_Base.cpp: + + Changed ACE_TEXT's to ACE_LIB_TEXT. + + * ace/WFMO_Reactor.cpp: + + In ACE_WFMO_Reactor_Notify::purge_pending_notifications + there was an instance of this type of code: + + for (size_t index = 0; index < ....) + ... + for (index = 0; index ....) + + On Borland, the index is scoped within the for loop, so + the second use of it produces an error. I moved the + declaration outside of the loop to fix this. + +Tue Oct 24 23:40:33 2000 Irfan Pyarali + + * tests/SString_Test.cpp (main): Added tests for string + assignments. + +Tue Oct 24 19:30:16 2000 Steve Huston + + * ace/Select_Reactor_Base.cpp (purge_pending_notifications): Correct + erroneous use of 'index' as a variable when it's also a function. + +Tue Oct 24 13:54:49 2000 Ossama Othman + + * ace/Makefile (TEMPLATE_FILES): + + Added missing Test_and_Set source file to the list. + + * ace/Makefile.am (libACE_Utils_la_SOURCES, HEADER_FILES, + INLINE_FILES, TEMPLATE_FILES): + + Updated these lists of sources with the newly added sources. + +Tue Oct 24 12:30:47 2000 Steve Huston + + * ace/Reactor.h (ACE_Reactor): + * ace/Reactor_Impl.h (ACE_Reactor_Notify and ACE_Reactor_Impl): + * ace/Select_Reactor_Base.h (ACE_Select_Reactor_Notify and + ACE_Select_Reactor_Impl): + * ace/WFMO_Reactor.h (ACE_WFMO_Reactor_Notify and ACE_WFMO_Reactor): + Added new function, purge_pending_notifications (ACE_Event_Handler *) + + * ace/Reactor.i (ACE_Reactor): + * ace/Select_Reactor_Base.i (ACE_Select_Reactor_Impl): + Added implementation of purge_pending_notifications that forwards + the call on to the proper implementation/handler object. + + * ace/Select_Reactor_Base.cpp (ACE_Select_Reactor_Notify): Added + implementation of purge_pending_notifications. Works when + ACE_HAS_REACTOR_NOTIFICATION_QUEUE is defined. Else it does + ACE_NOTSUP_RETURN. + + * ace/WFMO_Reactor.cpp (ACE_WFMO_Reactor, ACE_WFMO_Reactor_Notify): + Added implementation of purge_pending_notifications. + + Thanks to Edan Ayal for supplying the code for + this new feature. + + * ace/Reactor.i (notify): Set the event handler's reactor pointer if + it doesn't already have one. Enables the event handler to purge + its notifications upon destruction. + + * ace/Event_Handler.cpp (~ACE_Event_Handler): Call reactor's + purge_pending_notifications function to avoid delivering notifies + to a deleted handler. + + * tests/Reactor_Notify_Test.cpp: Added the run_notify_purge_test + function to exercise the above new purge_pending_notifications. + +Tue Oct 24 12:05:42 2000 Darrell Brunsch + + * ace/OS_String.inl: + + Removed an extra } after an #endif that was producing + warnings on OSF. + +Tue Oct 24 09:27:04 2000 Priyanka Gontla + + * ace/Test_and_Set.cpp: + Removed the repeated inclusion of the header file. + Thanks to Darrell. + +Tue Oct 24 03:24:42 2000 Darrell Brunsch + + * ace/Basic_Types.h: + * ace/config-win32-common.h: + + Moved the code that defines ACE_SIZEOF_WCHAR to the config file, + so it is easier to add it to other platforms. + + * ace/config-linux-common.h: + + Added ACE_SIZEOF_WCHAR, ACE_LACKS_ITOW, ACE_LACKS_WCSICMP, and + ACE_LACKS_WCSNICMP definitions. + + * ace/Synch.h: + + Moved the ACE_LEGACY_MODE includes further down in the file. It + was producing errors the way it was, since Test_and_Set needed + the Guard classes defined before it was included. + +Mon Oct 23 15:31:52 2000 Carlos O'Ryan + + * ace/Malloc_Allocator.cpp: + Yet another calloc() method that was declared but not defined. + +Mon Oct 23 11:37:06 2000 Priyanka Gontla + + * ace/Init_ACE.cpp: + Removed the semicolon at the end of ACE_RCSID. + +Mon Oct 23 11:20:53 2000 Carlos O'Ryan + + * ace/Malloc_T.i: + Add missing function, now things actually link. + +Mon Oct 23 10:02:36 2000 Carlos O'Ryan + + * ace/Malloc_T.h: + Add missing prototype, now the code actually compiles. + +Mon Oct 23 10:59:21 2000 Balachandran Natarajan + + * ace/OS_String.cpp: Fixed a compile error in gcc 2.95.2. + + * ace/Cached_Connect_Strategy_T.h + * ace/Cached_Connect_Strategy_T.cpp: Added fixes provided by Edan + Ayal . + +Mon Oct 23 08:37:49 2000 Douglas C. Schmidt + + * ace/Malloc_T.{h,cpp} + * ace/Malloc_Base.h, + * ace/Malloc_Allocator.{h,cpp}: Added a new calloc() method that + has the same (default) signature as the one in the C/C++ + standard library. Thanks to Shourya Sarcar + for reporting this. + + * examples/ASX/Event_Server/Event_Server/Peer_Router.cpp (handle_input): + Fixed a mistake where we were calling release() via a NULL + pointer! Thanks to Pedro Brandao for + reporting this. + +Sun Oct 22 18:01:34 2000 Darrell Brunsch + + * ace/OS_String.cpp: + + strtok_r_emulation wasn't protected by #if !defined + (ACE_HAS_REENTRANT_FUNCTIONS). + +Sun Oct 22 17:30:42 2000 Darrell Brunsch + + * ace/ACE.i: + + wcslen was used directly here, changed it to + ACE_OS_String::strlen. + + * ace/ace_wchar.inl: + + Moved around some of the inline functions to + remove warnings. + + * ace/config-vxworks5.x.h: + + Added all the ACE_LACKE_WCS* that VxWorks needs. + +Sun Oct 22 17:22:32 2000 Darrell Brunsch + + * tests/OS_Test.cpp: + + Borland complained about memchr (NULL, ...), since + it couldn't figure out whether to use the void * or + const void* verison of ACE_OS_String::memchr. + Added an explicit cast to help out. + +Sun Oct 22 17:09:26 2000 Darrell Brunsch + + * tests/MT_SOCK_Test.cpp: + + Missed an ACE_ALPHABET in a previous checkin. + + And based on this part of the description in the file: + + "Note that most of the connections will fail since + we're overrunning the size of the listen queue for + the acceptor-mode socket." + + I changed the connection_failed ACE_ERROR_RETURN to an + ACE_DEBUG and return. Now it will not show up as an error + via run_test.pl. + +Sun Oct 22 16:32:24 2000 Darrell Brunsch + + * ace/OS_String.cpp: + * ace/OS_String.h: + * ace/OS_String.inl: + * ace/config-linux-common.h: + + Renamed ACE_HAS_SAFE_WCSTOK to ACE_LACKS_WCSTOK to be + consistent with the rest of the ACE_LACKS_WCS* macros. + + Fixed a signature for wcsncmp_emulation, as it was taking + in const wchar_t as the first arg instead of const + wchar_t *. + + Added wcscspn_emulation and an implementation for + wcsncmp_emulation. + +Sun Oct 22 15:35:38 2000 Darrell Brunsch + + * ace/Makefile.bor: + + Changed ACE_Sock_Connect.obj to Sock_Connect.obj, since + it appears that it has been renamed. + +Sun Oct 22 15:07:42 2000 Darrell Brunsch + + * ace/ace_dll.dsp: + + While playing with doxygen, I found some old .h files listed + in the project but no longer existed. Removed these. + + * ace/OS_String.cpp: + * ace/OS_String.h: + * ace/OS_String.inl: + + Added quite a few emulation macros for wcs* functions that + often do not exist on platforms. Since these wcs* functions + just play with wchar_t's, they are not difficult to put in. + Some, such as to_upper and strtod/l/ul are more difficult, + so they are not present on platforms without support for + them. + + Also updated the docs to doxygen style. Someday I'll get + around to writing a script to do this... + + * ace/config-win32-borland.h: + * ace/config-win32-msvc.h: + + Added a couple of macros: + - ACE_HAS_STRCASECMP_EQUIVALENT + - ACE_HAS_STRNCASECMP_EQUIVALENT + - ACE_ITOA_EQUIVALENT + + These are used to specify different names for functions + that differ in names across different compilers. + + * tests/OS_Test.cpp: + + Added tests to test OS_String methods so I can make sure + the emulations work. + + * tests/Buffer_Stream_Test.cpp: + * tests/Conn_Test.cpp: + * tests/MM_Shared_Memory_Test.cpp: + * tests/Mem_Map_Test.cpp: + * tests/Priority_Buffer_Test.cpp: + * tests/Priority_Reactor_Test.cpp: + * tests/Reactor_Performance_Test.cpp: + * tests/SOCK_Test.cpp: + * tests/SPIPE_Test.cpp: + * tests/test_config.h: + + In order to get the test_config.h to work when a project + has more than one .cpp file that includes it (and some + compilers give warnings about a static char[]) I moved + ACE_ALPHABET into the tests that need it. Also I changed + it to a static const char[] in places that allowed it. + + So it could be possible to move it back to test_config.h + now that it can be static const char[], but I'm not 100% + sure that will keep all compilers from complaining. + + * tests/run_test.lst: + + Added OS_Test to the list of tests run. + +Sun Oct 22 17:11:16 2000 Douglas C. Schmidt + + * ace/Malloc_T.h: Added a default value of sizeof (T) to the + malloc() method of class ACE_Cached_Allocator. Thanks to + Shourya Sarcar for reporting this. + +Sun Oct 22 10:08:31 2000 Carlos O'Ryan + + * ace/Makefile.bor: + Update file names for the ACE_ components. + +Sun Oct 22 08:57:33 2000 David L. Levine + + * tests/test_config.h: implemented these changes to remove + g++ warnings introduced by: + + Thu Oct 19 13:17:41 2000 Darrell Brunsch + + 1) Moved ace_file_stream typedef to end of file. + 2) Moved inline definition of ACE_Test_Output::output_file () + to before first use. + 3) Removed static qualifier from ACE_ALPHABET. + +Sat Oct 21 12:52:58 2000 Carlos O'Ryan + + * Makefile*: + Update dependencies. + +Fri Oct 20 20:46:37 2000 Steve Huston + + * ace/OS.i (chdir): Added !defined (AIX) to the !defined (ACE_WIN32) + && defined () to get it to build clean on AIX. + + * ace/ace-dll.icc: Added Base_Thread_Adapter, Thread_Adapter, + Flag_Manip, Handle_Ops, Init_ACE, Lib_Find, Sock_Connect, + OS_Log_Msg_Attributes, Malloc_Allocator, PI_Malloc, + Thread_Exit, Log_Msg_IPC, OS_Thread_Adapter, Log_Msg_Backend, + Thread_Control (h and cpp). + + * ace/Handle_Ops.cpp: + * ace/PI_Malloc.cpp: Corrected ACE_RCSID args. + +Fri Oct 20 16:38:55 2000 Carlos O'Ryan + + * ace/ace_dll.dsp: + * ace/ace_lib.dsp: + Update MSVC projects + +Fri Oct 20 16:23:40 2000 Priyanka Gontla + + * ace/ACE.h: + Modified to include the renamed files. + +Fri Oct 20 14:13:43 2000 Priyanka Gontla + + * ace/Sock_Connect.i: + * ace/Sock_Connect.h: + * ace/Sock_Connect.cpp: + + * ace/Lib_Find.i: + * ace/Lib_Find.h: + * ace/Lib_Find.cpp: + + * ace/Init_ACE.i: + * ace/Init_ACE.h: + * ace/Init_ACE.cpp: + + * ace/Handle_Ops.i: + * ace/Handle_Ops.h: + * ace/Handle_Ops.cpp: + + * ace/Flag_Manip.i: + * ace/Flag_Manip.h: + * ace/Flag_Manip.cpp: + Renamed the recently added ACE_* files as above to follow + the naming convention. + + * ace/IPC_SAP.h: + * ace/IO_SAP.h: + * ace/FILE_Connector.cpp: + * ace/FILE_Addr.h: + Changed the include files to reflect the above change. + + * ace/Makefile: + Added the new files and updated dependencies. + +Fri Oct 20 11:40:31 2000 Priyanka Gontla + + * ace/Makefile: + Updated dependencies. + +Fri Oct 20 02:52:17 2000 Marina Spivak + + * bin/auto_run_tests.lst: + + Added RTCORBA Server_Declared test. + +Thu Oct 19 18:02:54 2000 Priyanka Gontla + + * ace/OS_Log_Msg_Attributes.h : + Modified u_long to 'unsigned long' as the compiler was + complaining. + +Thu Oct 19 13:52:49 2000 Darrell Brunsch + + * ace/Malloc_Allocator.cpp: + * ace/Naming_Context.cpp: + * ace/PI_Malloc.cpp: + + Needed to change some ACE_TEXT's to ACE_LIB_TEXT. + + * ace/OS.h: + * ace/OS_Log_Msg_Attributes.h: + + Moved the definition of ACE_OSTREAM_TYPE from OS.h to + OS_Log_Msg_Attributes.h, since some include paths in + ACE_LEGACY_MODE needed it there. + +Thu Oct 19 13:17:41 2000 Darrell Brunsch + + * tests/run_test.pl: + + Changed the method used to detect errors in a log file. Since + the log contains the log message type (such as LM_ERROR), + I changed the detection to look for this. + + * tests/ACE_Init_Test.cpp: + + Added ACE_START_TEST and ACE_END_TEST so the run_test.pl + script won't think ACE_Init_Test failed. + + * tests/test_config.h: + + With the way ACE_ALPHABET and some functions were defined, + they would cause duplicate symbols if test_config.h was + included in more than one object file. Changed them so + the symbols are static to the file. + + * tests/Reactors_Test.cpp: + + When the reactor was shutting down, it was returning a + information message with ACE_ERROR_RETURN. Since it really + wasn't an error condition, changed this to a ACE_DEBUG + and return 0. + + * tests/SOCK_Send_Recv_Test.cpp: + + The test was checking errno without checking a return value. + As a result, it was getting an out-of-date errno and + incorrectly interpreted that as an error. Fixed. + +Thu Oct 19 12:12:00 2000 Darrell Brunsch + + * ace/ACE_Lib_Find.h: + + Added missing static specifier for the wchar version of + strrepl. + +Thu Oct 19 12:03:41 2000 Darrell Brunsch + + * apps/JAWS2/HTTPU/HTTPU.DSP: + * apps/JAWS2/JAWS/jaws.dsp: + + These two projects were placing their DLL's in the wrong + directory. + +Thu Oct 19 14:23:52 2000 Steve Huston + + * ace/ace-dll.icc: Removed extraneous ',' from Win32 section. + +Thu Oct 19 12:08:45 2000 Balachandran Natarajan + + * ace/Cached_Connect_Strategy_T.cpp: Fixed compile errors with old + g++. + +Thu Oct 19 09:56:44 2000 Carlos O'Ryan + + * ace/Basic_Types.h: + Must #include stdio.h for platforms that lack 'long long' + +Thu Oct 19 09:50:30 2000 Carlos O'Ryan + + * ace/Log_Msg.cpp: + Fixed problems during TSS cleanup, the ipc_backend_ object was + used after being destroyed. Apparently this only happens on some + platforms, but fortunately David's build detected the bug. + +Thu Oct 19 09:07:47 2000 Carlos O'Ryan + + * ace/RMCast/RMCast_Copy_On_Write.h: + Fixed problem in 'friend' declaration, most compilers let it go + through, but not the newer gcc snapshots. Thanks to Craig + Rodrigues for providing this patch. + +Wed Oct 18 15:44:14 2000 Luther J Baker + + * OS.h: + * OS.i: + * OS.cpp: + + Modifications to sem_open debugging ACE_HAS_PACE over NT. + +Wed Oct 18 09:45:12 2000 Balachandran Natarajan + + * ace/Cached_Connect_Strategy_T.h : + * ace/Cached_Connect_Strategy_T.cpp: Added some fixes provided by + Edan Ayal . + +Tue Oct 17 23:35:33 2000 David L. Levine + + * Don't use ACE_TSS_EMULATION by default with LynxOS 3.1.0 + because it's not necessary, according to + Jessie Ragsdale , and breaks + split=1. Jessie was able to create upo to 118 natvie TSS keys, + so the 3-key limit of LynxOS 3.0.0 has been removed in 3.1.0. + [Bug 701] + +Tue Oct 17 00:21:41 2000 Douglas C. Schmidt + + * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.h, + examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i, + examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.h, + examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.i, + examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.h, + examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.i, + examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.h, + examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.i, + examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.h, + examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.i: + Changed *::get_handle(), *::handle_input(), and + *::handle_close() to use ACE_HANDLE and ACE_INVALID_HANDLE + instead of int and -1. Thanks to Mike Curtis + for pointing this out. + +Mon Oct 16 14:05:13 2000 David L. Levine + + * ACE-INSTALL.html: removed spurious 3D characters from + VxWorks section. + +Mon Oct 16 11:17:08 2000 Carlos O'Ryan + + * ace/Makefile.am: + Fixed misnamed file. + +Mon Oct 16 11:07:34 2000 Carlos O'Ryan + + * ace/Log_Msg.cpp: + Fixed memory leak, or rather, make sure that the default Log_Msg + IPC backend is destroyed when the Log_Msg class is closed. + + * ace/Object_Manager.cpp: + Fixed typo in #endif, the final comment was not really a + comment. + +Sun Oct 15 19:14:13 2000 Marina Spivak + + * bin/auto_run_tests.lst: + Excluded tests/RTCORBA/Client_Propagated from running in + Exceptions build since it's a linux build. + +Sat Oct 14 15:04:16 2000 Carlos O'Ryan + + * ace/OS.h: + * ace/Naming_Context.h: + Static services must be exported from the library, so they + require the right export directives. + Added a new ACE_STATIC_SVC_DECLARE_EXPORT() macro for that + purpose and use it for the Naming_Context. + +Sat Oct 14 09:55:43 2000 Carlos O'Ryan + + * ace/Makefile.bor: + Fixed typo in file name. + +Sat Oct 14 03:32:54 2000 Priyanka Gontla + + * ace/ACE_Flag_Manip.h: + * ace/Service_Templates.h: + Added a missing header file. + +Fri Oct 13 22:40:27 2000 Carlos O'Ryan + + * ace/ace_dll.dsp: + * ace/ace_lib.dsp: + Add new files to the project. + + * ace/Log_Msg.cpp: + Fixed typo in management of structured exception handling + callbacks. + +Fri Oct 13 21:49:54 2000 Carlos O'Ryan + + * ace/Makefile: + * ace/Makefile.am: + * ace/Makefile.bor: + Add the new Log_Msg files to the Makefiles. + + * ace/ACE_Lib_Find.cpp: + Add ACE_RCSID macro + + * ace/config-all.h: + * ace/OS_Log_Msg_Attributes.h: + * ace/OS_Log_Msg_Attributes.inl: + * ace/OS_Log_Msg_Attributes.cpp: + * ace/Base_Thread_Adapter.h: + * ace/Base_Thread_Adapter.cpp: + We pre-allocate the Log_Msg attributes in the Thread_Adapter, to + minimize memory allocations during thread creation. + + * ace/Log_Msg_Callback.h: + * ace/Log_Msg_Callback.cpp: + Move the Log_Msg callback interface to its own file. + + * ace/Log_Msg_Backend.h: + * ace/Log_Msg_Backend.cpp: + Define the interface for Log_Msg backend strategies. + + * ace/Log_Msg_IPC.h: + * ace/Log_Msg_IPC.cpp: + Implement a Log_Msg backend based on IPC. + The intention is to decouple Log_Msg from IPC components, thus + Log_Msg only uses the abstract class ACE_Log_Msg_Backend. + In the future we could implement other backends, such as logging + to syslog or the NT event log directly. + We need to use a dynamically loaded factory to complete the + decoupling, but that would take a little more effort. + + * ace/Log_Msg.h: + * ace/Log_Msg.cpp: + Use the attributes directly. + Use the new Log_Msg_Backend classes. + + * tests/Log_Msg_Test.cpp: + * examples/Log_Msg/test_callback.cpp: + #include Log_Msg_Callback.h, the file is not included unless + ACE_LEGACY_MODE is set. + + * tests/Malloc_Test.cpp: + Add missing #include + + * examples/Shared_Malloc/test_position_independent_malloc.h: + * examples/Shared_Malloc/test_position_independent_malloc.cpp: + Reordered #includes to make them more standard. + +Fri Oct 13 22:34:59 2000 Marina Spivak + + * bin/auto_run_tests.lst: + + Added new TAO/tests/RTCORBA/Client_Protocol test to the list. + Removed TAO/tests/Endpoint_Per_Priority because + TAO::Client_Priority_Policy is now disabled in builds by + default. Enabled TAO/tests/RTCORBA/Server_Protocol for linux + builds (it was disabled for some reason). + +Fri Oct 13 19:12:31 2000 Steve Huston + + * ace/Malloc_T.h: Added #include "ace/Malloc.h" because the definition + of ACE_Control_Block is needed, and it's in Malloc.h. + +Fri Oct 13 18:47:51 2000 Steve Huston + + * ace/Caching_Strategies_T.cpp: + * ace/Dynamic_Service.cpp: + * ace/Timer_Hash_T.cpp: + * ace/Timer_Wheel_T.cpp: + * netsvcs/lib/Log_Message_Receiver.cpp: Added #include "ace/Log_Msg.h" + else IBM C++ can't compile the template at instantiation time. + + * tests/Process_Strategy_Test.h: Added #include "ace/File_Lock.h" to + see ACE_File_Lock, so IBM C++ can compile the templates. + +Fri Oct 13 18:43:24 2000 Steve Huston + + * tests/MM_Shared_Memory_Test.cpp: Changed SYNCHRONIZER ctor for + ACE_SV_Semaphore_Simple case to specify + ACE_SV_Semaphore_Simple::ACE_CREATE, not ACE_SV_Semaphore_Complex:: + ACE_CREATE. Else it got compile failures on Solaris, Sun CC, + in PACE build (why in just PACE build? Dunno...) + +Fri Oct 13 13:57:40 2000 Priyanka Gontla + + * ace/Process_Manager.h : + * ace/Process_Manager.cpp : + + * ace/Service_Config.h : + * ace/Service_Config.cpp: + + Removed dependency of Service_Config on Process_Manager by + registering the Process_Manager singleton with the + Object_Manager when it is instantiated. This way we need not call + ACE_Process_Manager::close_singleton () in Service_Config + implementation. + +Mon Oct 9 10:34:18 2000 Ossama Othman + + * configure.in: + + Corrected comments regarding the ACE_HAS_STREAM_PIPES run-time + test. + +Fri Oct 13 11:41:29 2000 Priyanka Gontla + + * ace/Makefile.bor (OBJFILES): + * ace/Makefile.am (libACE_Utils_la_SOURCES): + Updated to include the new files. + + * examples/Shared_Malloc/test_position_independent_malloc.cpp: + Included a header file. + +Fri Oct 13 11:43:56 2000 David L. Levine + + * ACE-INSTALL.html: updated supported platforms list. + +Fri Oct 13 11:39:54 2000 David L. Levine + + * ACE-INSTALL.html: added Jaffar Shaikh's + notes for building for VxWorks target on NT host. + +Fri Oct 13 06:26:18 2000 Balachandran Natarajan + + * examples/RMCast/Send_File: + Added makefiles for Send_File multicast example. + + * include/makeinclude/build_dll.bor: + * include/makeinclude/build_exe.bor: + * include/makeinclude/build_lib.bor: + Added support for compilation of C source files. + + * include/makeinclude/ace_flags.bor: + Added IORManip and FaultTolerance libraries for TAO. + + Thanks to Christopher Kohlhoff for providing these fixes. + +Thu Oct 12 23:33:21 2000 Carlos O'Ryan + + * ace/Synch.h: + * ace/Synch_T.h: + * ace/Test_and_Set.cpp: + Fixed order of includes to compile under gcc. + +Thu Oct 12 22:58:13 2000 Carlos O'Ryan + + * ace/ACE_Lib_Find.h: + * ace/ACE_Lib_Find.cpp: + * ace/ACE.cpp: + Move the wchar version of strrepl and strsplit_r to the + ACE_Lib_Find class, the other versions where there already. + + * ace/FILE_IO.h: + * ace/FILE_Connector.cpp: + Add missing #include in FILE_IO.h that is used in FILE_IO.i + + * ace/Test_and_Set.h: + * ace/Test_and_Set.cpp: + Fixed the guards for the .cpp file. Add the #include for + platforms that requires template source visible, and add the + #pragma implementation for (really) old g++ versions. + + * ace/ace_dll.dsp: + * ace/ace_lib.dsp: + Move Test_and_Set.cpp to the "Template Files" folder, and + disable compilation for it. + +Thu Oct 12 23:09:17 2000 Joe Hoffert + + * ace/OS.i: + Added a !defined (__Lynx__) check for ACE_HAS_PACE in the + ACE_OS::mmap function. ACE does some special things for Lynx + for mmap since Lynx's mmap is deficient. Probably should + move this fix from ACE to PACE at some point. + +Thu Oct 12 19:38:00 2000 Ossama Othman + + * ace/ace_dll.dsp: + * ace/ace_lib.dsp: + + Added new files introduced by Priyanka's footprint reduction + effort. + +Thu Oct 12 18:19:46 2000 Priyanka Gontla + + * ace/Makefile: + Made the corresponding changes. + + * ace/System_Time.cpp: + * ace/UPIPE_Connector.cpp : + * ace/Timer_Queue_T.h : + * ace/Task.cpp : + * ace/POSIX_Asynch_IO.cpp: + * ace/OS.h: + * ace/Memory_Pool.cpp: + * ace/MEM_SAP.h: + * ace/MEM_Acceptor.cpp: + * ace/Logging_Strategy.cpp: + * ace/FIFO.h: + * ace/DLL.cpp: + * ace/IO_SAP.h: + * ace/Malloc_T.h : + Cosmetic changes. Ex: Change the included header files to the + new header files and similar changes. + + * ace/Naming_Context.h: + * ace/Naming_Context.cpp: + * ace/Object_Manager.cpp: + + Removed the dependency of Object_Manager on Naming_Context. + + * ace/Test_and_Set.h: + * ace/Test_and_Set.cpp: + * ace/Test_and_Set.i: + + Moved the class Test_and_Set from Synch_T to here. This helped + remove the dependency on Event_Handler. + + * ace/Service_Templates.h: + * ace/Service_Templates.cpp: + + Moved the template instantiations from Service_Config.cpp and + Service_Types.cpp since these templates were not needed by the + respective files. + + * ace/Malloc_Allocator.h : + * ace/Malloc_Allocator.cpp: + * ace/Malloc_Allocator.i : + + * ace/PI_Malloc.h : + * ace/PI_Malloc.cpp: + * ace/PI_Malloc.i : + + * ace/Malloc.h : + * ace/Malloc.cpp : + * ace/Malloc.i : + + Moved the ACE_PI_Control_Block, ACE_New_Allocator and + ACE_Static_Allocator_Base classes to new files: PI_Malloc and + Malloc_Allocator. + + This move helps in reduction in size of Malloc.i since the + template instantiations which were included only for + ACE_PI_Control_Block are now moved to the new file: PI_Malloc. + In addition, is the effect of clear and minimized dependencies. + + * ace/ACE.h : + * ace/ACE.cpp : + * ace/ACE.i : + + Moved several functions in ACE to new classes to minimize the + dependencies on and by ACE. Each of the following files + have the listed functions. + + * ace/Malloc_Instantiations.cpp: + Moved the template instantiations to this file. + + * ace/ACE_Sock_Connect.h : + * ace/ACE_Sock_Connect.cpp : + * ace/ACE_Sock_Connect.i : + + Has the socket connection establishment function calls : + bind_port, get_bcast_addr, get_ip_interfaces, count_interfaces + and get_handle. + + Helps remove the dependency on INET_Addr. + + * ace/ACE_Handle_Ops.h: + * ace/ACE_Handle_Ops.cpp: + * ace/ACE_Handle_Ops.i: + + Has the operation on handles. + Helps remove the dependency of FILE_Connector, SPIPE_COnenctor, + UPIPE_Conenctpr and DEV_Connector on ACE. + + * ace/ACE_Lib_Find.h : + * ace/ACE_Lib_Find.cpp : + * ace/ACE_Lib_Find.i : + + Includes all the functions to search and open shared + libraries and realted functions : + ldfind, ldopen, ldname, get_temp_dir, open_temp_file, + strrepl, strsplit_r. + + Removes the dependency of DLL, Logging_Strategy and FILE_Addr on + ACE. Effects few other classes too but doesnt remove the + dependency on ACE for those classes. + + * ace/ACE_Flag_Manip.h : + * ace/ACE_Flag_Manip.cpp: + * ace/ACE_Flag_Manip.i : + + The Flag Manipulation functions: + set_flags (), clr_flags () and get_flags (). + + Removes the dependency of IO_SAP and IPC_SAP on ACE. + + * ace/ACE_Init.h : + * ace/ACE_Init.cpp: + * ace/ACE_Init.i : + + The init () and fini () functions which are used + for the initialization and shutting down of ACE. + + Removes dependency on Object_Manager. + +Thu Oct 12 15:41:46 2000 Carlos O'Ryan + + * include/makeinclude/rules.bin.GNU: + List the LDFLAGS before the name of the program, this seems to + work better for some of our sponsors. + +Thu Oct 12 15:40:51 2000 Carlos O'Ryan + + * ace/OS.cpp (ACE_OS_GUARD): + Use explicit names for the OS guards, otherwise the SGI compiler + (7.30 + several patches) crashes. Thanks to Philip Miller + for reporting the problem and providing + the patch. + +Thu Oct 12 12:15:23 2000 Angelo + + * ACE version 5.1.10 released. diff --git a/TAO/orbsvcs/tests/AVStreams/Modify_QoS/receiver.h b/TAO/orbsvcs/tests/AVStreams/Modify_QoS/receiver.h index 66ba33d02ed..8af242724c9 100644 --- a/TAO/orbsvcs/tests/AVStreams/Modify_QoS/receiver.h +++ b/TAO/orbsvcs/tests/AVStreams/Modify_QoS/receiver.h @@ -11,10 +11,10 @@ */ //============================================================================= -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" // = AVStreams calls this class when data shows up from a sender. class Receiver_Callback : public TAO_AV_Callback diff --git a/TAO/orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl b/TAO/orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl index 878bbe54a79..2de9e19a586 100755 --- a/TAO/orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl +++ b/TAO/orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl @@ -7,7 +7,6 @@ eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' use lib '../../../../../bin'; use PerlACE::Run_Test; -use File::stat; # amount of delay between running the servers @@ -17,14 +16,11 @@ $status = 0; $nsior = PerlACE::LocalFile ("ns.ior"); $outfile = PerlACE::LocalFile ("output"); -# generate test stream data -$input = PerlACE::generate_test_file("test_input", 102400); - unlink $nsior; $NS = new PerlACE::Process ("../../../Naming_Service/Naming_Service", "-o $nsior"); $SV = new PerlACE::Process ("receiver", "-ORBInitRef NameService=file://$nsior"); -$CL = new PerlACE::Process ("sender", "-ORBInitRef NameService=file://$nsior -f $input"); +$CL = new PerlACE::Process ("sender", "-ORBInitRef NameService=file://$nsior"); print STDERR "Starting Naming Service\n"; @@ -32,7 +28,7 @@ $NS->Spawn (); if (PerlACE::waitforfile_timed ($nsior, 5) == -1) { print STDERR "ERROR: cannot find naming service IOR file\n"; - $NS->Kill (); + $NS->Kill (); exit 1; } @@ -66,6 +62,6 @@ if ($nserver != 0) { } unlink $nsior; -unlink $output, $input; +unlink $output; exit $status; diff --git a/TAO/orbsvcs/tests/AVStreams/Modify_QoS/sender.h b/TAO/orbsvcs/tests/AVStreams/Modify_QoS/sender.h index 22483881f89..0be17acd796 100644 --- a/TAO/orbsvcs/tests/AVStreams/Modify_QoS/sender.h +++ b/TAO/orbsvcs/tests/AVStreams/Modify_QoS/sender.h @@ -10,10 +10,10 @@ */ //============================================================================= -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" // = Defines application specific sender stream endpoint. class Sender_StreamEndPoint : public TAO_Client_StreamEndPoint diff --git a/TAO/orbsvcs/tests/AVStreams/Multicast/ftp.cpp b/TAO/orbsvcs/tests/AVStreams/Multicast/ftp.cpp index 55c1b9ddf46..19f72b8060a 100644 --- a/TAO/orbsvcs/tests/AVStreams/Multicast/ftp.cpp +++ b/TAO/orbsvcs/tests/AVStreams/Multicast/ftp.cpp @@ -245,11 +245,6 @@ Client::init (int argc,char **argv) { ACE_DEBUG ((LM_DEBUG,"file opened successfully\n")); } - else - { - ACE_ERROR_RETURN ((LM_ERROR, "ERROR: file %s could not be opened\n", - this->filename_), -1); - } return 0; } diff --git a/TAO/orbsvcs/tests/AVStreams/Multicast/ftp.h b/TAO/orbsvcs/tests/AVStreams/Multicast/ftp.h index 20bdbda0205..eab3bf37497 100644 --- a/TAO/orbsvcs/tests/AVStreams/Multicast/ftp.h +++ b/TAO/orbsvcs/tests/AVStreams/Multicast/ftp.h @@ -7,12 +7,12 @@ #include "ace/Get_Opt.h" #include "tao/PortableServer/PortableServer.h" #include "tao/Strategies/advanced_resource.h" -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Transport.h" -#include "orbsvcs/AV/sfp.h" -#include "orbsvcs/AV/MCast.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Transport.h" +#include "orbsvcs/orbsvcs/AV/sfp.h" +#include "orbsvcs/orbsvcs/AV/MCast.h" class FTP_Client_Callback :public TAO_AV_Callback diff --git a/TAO/orbsvcs/tests/AVStreams/Multicast/run_test.pl b/TAO/orbsvcs/tests/AVStreams/Multicast/run_test.pl index 9552c5f8c89..1f9ae20a47d 100755 --- a/TAO/orbsvcs/tests/AVStreams/Multicast/run_test.pl +++ b/TAO/orbsvcs/tests/AVStreams/Multicast/run_test.pl @@ -7,7 +7,6 @@ eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' use lib '../../../../../bin'; use PerlACE::Run_Test; -use File::stat; # amount of delay between running the servers @@ -17,16 +16,14 @@ $status = 0; $nsior = PerlACE::LocalFile ("ns.ior"); $test1 = PerlACE::LocalFile ("test1"); $test2 = PerlACE::LocalFile ("test2"); - -# generate test stream data -$input = PerlACE::generate_test_file("test_input", 102400); +$makefile = PerlACE::LocalFile ("Makefile"); unlink $nsior, $test1, $test2; $NS = new PerlACE::Process ("../../../Naming_Service/Naming_Service", "-o $nsior"); $SV1 = new PerlACE::Process ("server", "-ORBInitRef NameService=file://$nsior -f $test1"); $SV2 = new PerlACE::Process ("server", "-ORBInitRef NameService=file://$nsior -f $test2"); -$CL = new PerlACE::Process ("ftp", "-ORBSvcConf components_svc$PerlACE::svcconf_ext -ORBInitRef NameService=file://$nsior -f $input"); +$CL = new PerlACE::Process ("ftp", "-ORBSvcConf components_svc$PerlACE::svcconf_ext -ORBInitRef NameService=file://$nsior -f $makefile"); print STDERR "Starting Naming Service\n"; @@ -34,7 +31,7 @@ $NS->Spawn (); if (PerlACE::waitforfile_timed ($nsior, 15) == -1) { print STDERR "ERROR: cannot find naming service IOR file\n"; - $NS->Kill (); + $NS->Kill (); exit 1; } @@ -80,6 +77,6 @@ if ($nserver != 0) { $status = 1; } -unlink $nsior, $test1, $test2, $input; +unlink $nsior, $test1, $test2; exit $status; diff --git a/TAO/orbsvcs/tests/AVStreams/Multicast/server.h b/TAO/orbsvcs/tests/AVStreams/Multicast/server.h index 1aec3d351c7..6d0b3a697c9 100644 --- a/TAO/orbsvcs/tests/AVStreams/Multicast/server.h +++ b/TAO/orbsvcs/tests/AVStreams/Multicast/server.h @@ -3,14 +3,14 @@ #include "ace/Get_Opt.h" #include "tao/Strategies/advanced_resource.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Transport.h" -#include "orbsvcs/AV/sfp.h" -#include "orbsvcs/AV/MCast.h" -#include "orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Transport.h" +#include "orbsvcs/orbsvcs/AV/sfp.h" +#include "orbsvcs/orbsvcs/AV/MCast.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" class FTP_Server_StreamEndPoint :public TAO_Server_StreamEndPoint diff --git a/TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.h b/TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.h index 08d558dc82b..18ff8ec8671 100644 --- a/TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.h +++ b/TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.h @@ -6,12 +6,12 @@ #include "ace/Get_Opt.h" #include "tao/PortableServer/PortableServer.h" -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Flows_T.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/sfp.h" -#include "orbsvcs/AV/MCast.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Flows_T.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/sfp.h" +#include "orbsvcs/orbsvcs/AV/MCast.h" class FTP_Client_Callback; class FTP_Client_Producer diff --git a/TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl b/TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl index bbc47d41b8a..c168a476ea7 100755 --- a/TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl +++ b/TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl @@ -7,7 +7,6 @@ eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' use lib '../../../../../bin'; use PerlACE::Run_Test; -use File::stat; # amount of delay between running the servers @@ -17,16 +16,14 @@ $status = 0; $nsior = PerlACE::LocalFile ("ns.ior"); $test1 = PerlACE::LocalFile ("test1"); $test2 = PerlACE::LocalFile ("test2"); - -# generate test stream data -$input = PerlACE::generate_test_file("test_input", 102400); +$makefile = PerlACE::LocalFile ("Makefile"); unlink $nsior, $test1, $test2; $NS = new PerlACE::Process ("../../../Naming_Service/Naming_Service", "-o $nsior"); $SV1 = new PerlACE::Process ("server", "-ORBInitRef NameService=file://$nsior -f $test1"); $SV2 = new PerlACE::Process ("server", "-ORBInitRef NameService=file://$nsior -f $test2"); -$CL = new PerlACE::Process ("ftp", "-ORBInitRef NameService=file://$nsior -f $input"); +$CL = new PerlACE::Process ("ftp", "-ORBInitRef NameService=file://$nsior -f $makefile"); print STDERR "Starting Naming Service\n"; @@ -34,7 +31,7 @@ $NS->Spawn (); if (PerlACE::waitforfile_timed ($nsior, 5) == -1) { print STDERR "ERROR: cannot find naming service IOR file\n"; - $NS->Kill (); + $NS->Kill (); exit 1; } @@ -80,6 +77,6 @@ if ($nserver != 0) { $status = 1; } -unlink $nsior, $test1, $test2, $input; +unlink $nsior, $test1, $test2; exit $status; diff --git a/TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.h b/TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.h index b292ff910e5..ac21c891ced 100644 --- a/TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.h +++ b/TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.h @@ -2,13 +2,13 @@ // $Id$ #include "ace/Get_Opt.h" -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Flows_T.h" -#include "orbsvcs/AV/sfp.h" -#include "orbsvcs/AV/MCast.h" -#include "orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Flows_T.h" +#include "orbsvcs/orbsvcs/AV/sfp.h" +#include "orbsvcs/orbsvcs/AV/MCast.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" class FTP_Server_Callback :public TAO_AV_Callback diff --git a/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/input b/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/input new file mode 100644 index 00000000000..b6579cec283 --- /dev/null +++ b/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/input @@ -0,0 +1,995 @@ +#---------------------------------------------------------------------------- +# input,v 1.1 2001/03/27 11:41:00 irfan Exp +# +# Top-level Makefile for Pluggable testing of AVStreams of TAO. +# +#---------------------------------------------------------------------------- + +#---------------------------------------------------------------------------- +# Local macros +#---------------------------------------------------------------------------- + +LDLIBS = -lTAO_AV -lTAO_CosProperty -lTAO_CosNaming -lTAO_Svc_Utils -lTAO_IORTable -lTAO_PortableServer -lTAO + +SERVER_OBJS = server.o +CLIENT_OBJS = ftp.o + +VLDLIBS = $(LDLIBS:%=%$(VAR)) + +ifndef TAO_ROOT +TAO_ROOT = $(ACE_ROOT)/TAO +endif + +FILES = ftp server +DEFS = $(addsuffix .h,$(FILES)) +LSRC = $(addsuffix .cpp,$(FILES)) + +BIN2 = server ftp + +#### If the TAO orbsvcs library wasn't built with sufficient components, +#### don't try to build here. +TAO_ORBSVCS := $(shell $(ACE_ROOT)/bin/ace_components --orbsvcs) +ifeq (AV,$(findstring AV,$(TAO_ORBSVCS))) + BIN = $(BIN2) +endif # AV + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(TAO_ROOT)/rules.tao.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +#DCFLAGS = -g +LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao +CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT)/orbsvcs/orbsvcs/AV \ + -I$(TAO_ROOT) + +#server:$(addprefix $(VDIR),$(SERVER_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +#ftp:$(addprefix $(VDIR),$(CLIENT_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/ftp.o .obj/ftp.so .shobj/ftp.o .shobj/ftp.so: ftp.cpp ftp.h \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h \ + $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAS.h \ + $(TAO_ROOT)/tao/IOPS.h \ + $(TAO_ROOT)/tao/IOPS_T.h \ + $(TAO_ROOT)/tao/IOPS_T.i \ + $(TAO_ROOT)/tao/IOPS_T.cpp \ + $(TAO_ROOT)/tao/IOPS.i \ + $(TAO_ROOT)/tao/TimeBaseS.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.i \ + $(TAO_ROOT)/tao/TimeBaseS_T.cpp \ + $(TAO_ROOT)/tao/TimeBaseS.i \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.h \ + $(TAO_ROOT)/tao/RTCORBAS_T.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.cpp \ + $(TAO_ROOT)/tao/RTCORBAS.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h \ + $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h \ + $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/sfp.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.i \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i \ + $(ACE_ROOT)/ace/Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.inl \ + $(ACE_ROOT)/ace/Stats.i + +.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp server.h \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h \ + $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAS.h \ + $(TAO_ROOT)/tao/IOPS.h \ + $(TAO_ROOT)/tao/IOPS_T.h \ + $(TAO_ROOT)/tao/IOPS_T.i \ + $(TAO_ROOT)/tao/IOPS_T.cpp \ + $(TAO_ROOT)/tao/IOPS.i \ + $(TAO_ROOT)/tao/TimeBaseS.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.i \ + $(TAO_ROOT)/tao/TimeBaseS_T.cpp \ + $(TAO_ROOT)/tao/TimeBaseS.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.h \ + $(TAO_ROOT)/tao/RTCORBAS_T.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.cpp \ + $(TAO_ROOT)/tao/RTCORBAS.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h \ + $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h \ + $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/sfp.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.i \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i \ + $(ACE_ROOT)/ace/Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.inl \ + $(ACE_ROOT)/ace/Stats.i + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/receiver.h b/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/receiver.h index f5fb5efa767..8bc7686cf71 100644 --- a/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/receiver.h +++ b/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/receiver.h @@ -18,11 +18,11 @@ // // ============================================================================ -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Policy.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" class Receiver_Callback : public TAO_AV_Callback { diff --git a/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/run_test.pl b/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/run_test.pl index c04de62dfd6..6d63232651b 100755 --- a/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/run_test.pl +++ b/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/run_test.pl @@ -7,7 +7,6 @@ eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' use lib $ENV{"ACE_ROOT"}.'/bin'; use PerlACE::Run_Test; -use File::stat; # amount of delay between running the servers @@ -17,14 +16,11 @@ $status = 0; $nsior = PerlACE::LocalFile ("ns.ior"); $outfile = PerlACE::LocalFile ("output"); -# generate test stream data -$input = PerlACE::generate_test_file("test_input", 102400); - unlink $nsior; $NS = new PerlACE::Process ($ENV{"TAO_ROOT"}."/orbsvcs/Naming_Service/Naming_Service", "-o $nsior"); $SV = new PerlACE::Process ("receiver", "-ORBInitRef NameService=file://$nsior -f output"); -$CL = new PerlACE::Process ("sender", "-ORBDebugLevel 2 -ORBInitRef NameService=file://$nsior -f $input -r 2"); +$CL = new PerlACE::Process ("sender", "-ORBDebugLevel 2 -ORBInitRef NameService=file://$nsior -f input -r 2"); print STDERR "Starting Naming Service\n"; @@ -66,6 +62,6 @@ if ($nserver != 0) { } unlink $nsior; -unlink $output, $input; +unlink $output; exit $status; diff --git a/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/sender.h b/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/sender.h index d37c46f21b9..f4f8b4716c2 100644 --- a/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/sender.h +++ b/TAO/orbsvcs/tests/AVStreams/Multiple_Flows/sender.h @@ -18,10 +18,10 @@ // // ============================================================================ -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" typedef ACE_Unbounded_Set ProtocolObject_Set; typedef ACE_Unbounded_Set_Iterator ProtocolObject_SetItor; diff --git a/TAO/orbsvcs/tests/AVStreams/Pluggable/ftp.h b/TAO/orbsvcs/tests/AVStreams/Pluggable/ftp.h index 50e7a20e39b..772016bf4f8 100644 --- a/TAO/orbsvcs/tests/AVStreams/Pluggable/ftp.h +++ b/TAO/orbsvcs/tests/AVStreams/Pluggable/ftp.h @@ -22,11 +22,11 @@ #define TAO_AV_FTP_H #include "ace/Get_Opt.h" -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Policy.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" class FTP_Client_Callback : public TAO_AV_Callback diff --git a/TAO/orbsvcs/tests/AVStreams/Pluggable/run_test.pl b/TAO/orbsvcs/tests/AVStreams/Pluggable/run_test.pl index 87223c84b1a..6822ea67bf3 100755 --- a/TAO/orbsvcs/tests/AVStreams/Pluggable/run_test.pl +++ b/TAO/orbsvcs/tests/AVStreams/Pluggable/run_test.pl @@ -7,7 +7,6 @@ eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' use lib '../../../../../bin'; use PerlACE::Run_Test; -use File::stat; # amount of delay between running the servers @@ -15,17 +14,15 @@ $sleeptime = 2; $status = 0; $nsior = PerlACE::LocalFile ("ns.ior"); +$makefile = PerlACE::LocalFile ("Makefile"); $debug = 0; -# generate test stream data -$input = PerlACE::generate_test_file("test_input", 102400); - unlink $nsior; -for ($i = 0; $i <= $#ARGV; $i++) +for ($i = 0; $i <= $#ARGV; $i++) { - if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?") + if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?") { print STDERR "\nusage: run_test\n"; @@ -44,12 +41,12 @@ for ($i = 0; $i <= $#ARGV; $i++) exit; } - elsif ($ARGV[$i] eq "-p") + elsif ($ARGV[$i] eq "-p") { @protocols = split (',', $ARGV[$i + 1]); $i++; } - elsif ($ARGV[$i] eq "-d") + elsif ($ARGV[$i] eq "-d") { $debug = $ARGV[$i + 1]; $i++; @@ -62,10 +59,10 @@ print STDERR "Starting Naming Service\n"; $NS->Spawn (); -if (PerlACE::waitforfile_timed ($nsior, 100) == -1) +if (PerlACE::waitforfile_timed ($nsior, 100) == -1) { print STDERR "ERROR: cannot find naming service IOR file\n"; - $NS->Kill (); + $NS->Kill (); exit 1; } @@ -83,26 +80,26 @@ for $protocol (@protocols) } $SV = new PerlACE::Process ("server", "-ORBInitRef NameService=file://$nsior -ORBDebugLevel ".$debug." -f ".$output_file); - $CL = new PerlACE::Process ("ftp", "-ORBInitRef NameService=file://$nsior -ORBDebugLevel ".$debug." -p ".$protocol." -f $input"); - + $CL = new PerlACE::Process ("ftp", "-ORBInitRef NameService=file://$nsior -ORBDebugLevel ".$debug." -p ".$protocol." -f $makefile"); + print STDERR "Using ".$protocol."\n"; print STDERR "Starting Receiver\n"; - + $SV->Spawn (); - + sleep $sleeptime; - + print STDERR "Starting Sender\n"; - + $sender = $CL->SpawnWaitKill (200); - + if ($sender != 0) { print STDERR "ERROR: sender returned $sender\n"; $status = 1; } - + $receiver = $SV->TerminateWaitKill (200); - + if ($receiver != 0) { print STDERR "ERROR: receiver returned $receiver\n"; $status = 1; @@ -117,6 +114,6 @@ if ($nserver != 0) { } unlink $nsior; -unlink $output, $input; +unlink $output; exit $status; diff --git a/TAO/orbsvcs/tests/AVStreams/Pluggable/server.h b/TAO/orbsvcs/tests/AVStreams/Pluggable/server.h index c1c6776efe2..146d1e9486c 100644 --- a/TAO/orbsvcs/tests/AVStreams/Pluggable/server.h +++ b/TAO/orbsvcs/tests/AVStreams/Pluggable/server.h @@ -16,10 +16,10 @@ // // ============================================================================ -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" class FTP_Server_Callback : public TAO_AV_Callback diff --git a/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.cpp b/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.cpp index 4faa8c72ae8..2fcda3f1f64 100644 --- a/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.cpp +++ b/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.cpp @@ -1,5 +1,5 @@ #include "TimeStamp.h" -#include "orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" #include "ace/High_Res_Timer.h" // $Id$ diff --git a/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h b/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h index c19b488104f..e860731f0ad 100644 --- a/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h +++ b/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h @@ -2,7 +2,7 @@ #define TIMESTAMP_H #include /**/ "ace/pre.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" #include "ace/Dynamic_Service.h" #include "export.h" diff --git a/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/input b/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/input new file mode 100644 index 00000000000..b6579cec283 --- /dev/null +++ b/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/input @@ -0,0 +1,995 @@ +#---------------------------------------------------------------------------- +# input,v 1.1 2001/03/27 11:41:00 irfan Exp +# +# Top-level Makefile for Pluggable testing of AVStreams of TAO. +# +#---------------------------------------------------------------------------- + +#---------------------------------------------------------------------------- +# Local macros +#---------------------------------------------------------------------------- + +LDLIBS = -lTAO_AV -lTAO_CosProperty -lTAO_CosNaming -lTAO_Svc_Utils -lTAO_IORTable -lTAO_PortableServer -lTAO + +SERVER_OBJS = server.o +CLIENT_OBJS = ftp.o + +VLDLIBS = $(LDLIBS:%=%$(VAR)) + +ifndef TAO_ROOT +TAO_ROOT = $(ACE_ROOT)/TAO +endif + +FILES = ftp server +DEFS = $(addsuffix .h,$(FILES)) +LSRC = $(addsuffix .cpp,$(FILES)) + +BIN2 = server ftp + +#### If the TAO orbsvcs library wasn't built with sufficient components, +#### don't try to build here. +TAO_ORBSVCS := $(shell $(ACE_ROOT)/bin/ace_components --orbsvcs) +ifeq (AV,$(findstring AV,$(TAO_ORBSVCS))) + BIN = $(BIN2) +endif # AV + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(TAO_ROOT)/rules.tao.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +#DCFLAGS = -g +LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao +CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT)/orbsvcs/orbsvcs/AV \ + -I$(TAO_ROOT) + +#server:$(addprefix $(VDIR),$(SERVER_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +#ftp:$(addprefix $(VDIR),$(CLIENT_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/ftp.o .obj/ftp.so .shobj/ftp.o .shobj/ftp.so: ftp.cpp ftp.h \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h \ + $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAS.h \ + $(TAO_ROOT)/tao/IOPS.h \ + $(TAO_ROOT)/tao/IOPS_T.h \ + $(TAO_ROOT)/tao/IOPS_T.i \ + $(TAO_ROOT)/tao/IOPS_T.cpp \ + $(TAO_ROOT)/tao/IOPS.i \ + $(TAO_ROOT)/tao/TimeBaseS.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.i \ + $(TAO_ROOT)/tao/TimeBaseS_T.cpp \ + $(TAO_ROOT)/tao/TimeBaseS.i \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.h \ + $(TAO_ROOT)/tao/RTCORBAS_T.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.cpp \ + $(TAO_ROOT)/tao/RTCORBAS.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h \ + $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h \ + $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/sfp.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.i \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i \ + $(ACE_ROOT)/ace/Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.inl \ + $(ACE_ROOT)/ace/Stats.i + +.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp server.h \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h \ + $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAS.h \ + $(TAO_ROOT)/tao/IOPS.h \ + $(TAO_ROOT)/tao/IOPS_T.h \ + $(TAO_ROOT)/tao/IOPS_T.i \ + $(TAO_ROOT)/tao/IOPS_T.cpp \ + $(TAO_ROOT)/tao/IOPS.i \ + $(TAO_ROOT)/tao/TimeBaseS.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.i \ + $(TAO_ROOT)/tao/TimeBaseS_T.cpp \ + $(TAO_ROOT)/tao/TimeBaseS.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.h \ + $(TAO_ROOT)/tao/RTCORBAS_T.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.cpp \ + $(TAO_ROOT)/tao/RTCORBAS.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h \ + $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h \ + $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/sfp.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.i \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i \ + $(ACE_ROOT)/ace/Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.inl \ + $(ACE_ROOT)/ace/Stats.i + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/receiver.h b/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/receiver.h index 39c4ac3b39e..2ab749b7c70 100644 --- a/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/receiver.h +++ b/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/receiver.h @@ -18,10 +18,10 @@ // // ============================================================================ -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" class Receiver_Callback : public TAO_AV_Callback { diff --git a/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/run_test.pl b/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/run_test.pl index c04de62dfd6..6d63232651b 100755 --- a/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/run_test.pl +++ b/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/run_test.pl @@ -7,7 +7,6 @@ eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' use lib $ENV{"ACE_ROOT"}.'/bin'; use PerlACE::Run_Test; -use File::stat; # amount of delay between running the servers @@ -17,14 +16,11 @@ $status = 0; $nsior = PerlACE::LocalFile ("ns.ior"); $outfile = PerlACE::LocalFile ("output"); -# generate test stream data -$input = PerlACE::generate_test_file("test_input", 102400); - unlink $nsior; $NS = new PerlACE::Process ($ENV{"TAO_ROOT"}."/orbsvcs/Naming_Service/Naming_Service", "-o $nsior"); $SV = new PerlACE::Process ("receiver", "-ORBInitRef NameService=file://$nsior -f output"); -$CL = new PerlACE::Process ("sender", "-ORBDebugLevel 2 -ORBInitRef NameService=file://$nsior -f $input -r 2"); +$CL = new PerlACE::Process ("sender", "-ORBDebugLevel 2 -ORBInitRef NameService=file://$nsior -f input -r 2"); print STDERR "Starting Naming Service\n"; @@ -66,6 +62,6 @@ if ($nserver != 0) { } unlink $nsior; -unlink $output, $input; +unlink $output; exit $status; diff --git a/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.h b/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.h index 20e9dc6ef50..3324e95747f 100644 --- a/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.h +++ b/TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.h @@ -18,10 +18,10 @@ // // ============================================================================ -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" class Sender_StreamEndPoint : public TAO_Client_StreamEndPoint { diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp b/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp index 2ad409534ab..66dc44f0ef8 100644 --- a/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp +++ b/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp @@ -2,7 +2,7 @@ #include "distributer.h" #include "ace/Get_Opt.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" typedef ACE_Singleton DISTRIBUTER; diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.h b/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.h index 8b9f74cdf07..6baa0c53584 100644 --- a/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.h +++ b/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.h @@ -18,10 +18,10 @@ // // ============================================================================ -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" class Distributer_Receiver_Callback : public TAO_AV_Callback { diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/input b/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/input new file mode 100644 index 00000000000..f220a0b638f --- /dev/null +++ b/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/input @@ -0,0 +1,9541 @@ +#---------------------------------------------------------------------------- +# $Id$ +# +# Top-level Makefile for Pluggable testing of AVStreams of TAO. +# +#---------------------------------------------------------------------------- + +#---------------------------------------------------------------------------- +# Local macros +#---------------------------------------------------------------------------- + +LDLIBS = -lTAO_AV -lTAO_CosProperty -lTAO_CosNaming -lTAO_Svc_Utils -lTAO_IORTable -lTAO_PortableServer -lTAO + +SENDER_OBJS = sender.o +DISTRIBUTER_OBJS = distributer.o +RECEIVER_OBJS = receiver.o + +VLDLIBS = $(LDLIBS:%=%$(VAR)) + +ifndef TAO_ROOT +TAO_ROOT = $(ACE_ROOT)/TAO +endif + +FILES = sender distributer receiver +DEFS = $(addsuffix .h,$(FILES)) +LSRC = $(addsuffix .cpp,$(FILES)) + +BIN2 = sender distributer receiver + +#### If the TAO orbsvcs library wasn't built with sufficient components, +#### don't try to build here. +TAO_ORBSVCS := $(shell $(ACE_ROOT)/bin/ace_components --orbsvcs) +ifeq (AV,$(findstring AV,$(TAO_ORBSVCS))) + BIN = $(BIN2) +endif # AV + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(TAO_ROOT)/rules.tao.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +#DCFLAGS = -g +LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao +CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT)/orbsvcs/orbsvcs/AV \ + -I$(TAO_ROOT) + +#server:$(addprefix $(VDIR),$(SERVER_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +#ftp:$(addprefix $(VDIR),$(CLIENT_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/sender.o .obj/sender.so .shobj/sender.o .shobj/sender.so: sender.cpp sender.h $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i + +.obj/distributer.o .obj/distributer.so .shobj/distributer.o .shobj/distributer.so: distributer.cpp distributer.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/corba.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h + +.obj/receiver.o .obj/receiver.so .shobj/receiver.o .shobj/receiver.so: receiver.cpp receiver.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/corba.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/Get_Opt.i + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY +#---------------------------------------------------------------------------- +# $Id$ +# +# Top-level Makefile for Pluggable testing of AVStreams of TAO. +# +#---------------------------------------------------------------------------- + +#---------------------------------------------------------------------------- +# Local macros +#---------------------------------------------------------------------------- + +LDLIBS = -lTAO_AV -lTAO_CosProperty -lTAO_CosNaming -lTAO_Svc_Utils -lTAO_IORTable -lTAO_PortableServer -lTAO + +SENDER_OBJS = sender.o +DISTRIBUTER_OBJS = distributer.o +RECEIVER_OBJS = receiver.o + +VLDLIBS = $(LDLIBS:%=%$(VAR)) + +ifndef TAO_ROOT +TAO_ROOT = $(ACE_ROOT)/TAO +endif + +FILES = sender distributer receiver +DEFS = $(addsuffix .h,$(FILES)) +LSRC = $(addsuffix .cpp,$(FILES)) + +BIN2 = sender distributer receiver + +#### If the TAO orbsvcs library wasn't built with sufficient components, +#### don't try to build here. +TAO_ORBSVCS := $(shell $(ACE_ROOT)/bin/ace_components --orbsvcs) +ifeq (AV,$(findstring AV,$(TAO_ORBSVCS))) + BIN = $(BIN2) +endif # AV + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(TAO_ROOT)/rules.tao.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +#DCFLAGS = -g +LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao +CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT)/orbsvcs/orbsvcs/AV \ + -I$(TAO_ROOT) + +#server:$(addprefix $(VDIR),$(SERVER_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +#ftp:$(addprefix $(VDIR),$(CLIENT_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/sender.o .obj/sender.so .shobj/sender.o .shobj/sender.so: sender.cpp sender.h $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i + +.obj/distributer.o .obj/distributer.so .shobj/distributer.o .shobj/distributer.so: distributer.cpp distributer.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/corba.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h + +.obj/receiver.o .obj/receiver.so .shobj/receiver.o .shobj/receiver.so: receiver.cpp receiver.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/corba.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/Get_Opt.i + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY +#---------------------------------------------------------------------------- +# $Id$ +# +# Top-level Makefile for Pluggable testing of AVStreams of TAO. +# +#---------------------------------------------------------------------------- + +#---------------------------------------------------------------------------- +# Local macros +#---------------------------------------------------------------------------- + +LDLIBS = -lTAO_AV -lTAO_CosProperty -lTAO_CosNaming -lTAO_Svc_Utils -lTAO_IORTable -lTAO_PortableServer -lTAO + +SENDER_OBJS = sender.o +DISTRIBUTER_OBJS = distributer.o +RECEIVER_OBJS = receiver.o + +VLDLIBS = $(LDLIBS:%=%$(VAR)) + +ifndef TAO_ROOT +TAO_ROOT = $(ACE_ROOT)/TAO +endif + +FILES = sender distributer receiver +DEFS = $(addsuffix .h,$(FILES)) +LSRC = $(addsuffix .cpp,$(FILES)) + +BIN2 = sender distributer receiver + +#### If the TAO orbsvcs library wasn't built with sufficient components, +#### don't try to build here. +TAO_ORBSVCS := $(shell $(ACE_ROOT)/bin/ace_components --orbsvcs) +ifeq (AV,$(findstring AV,$(TAO_ORBSVCS))) + BIN = $(BIN2) +endif # AV + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(TAO_ROOT)/rules.tao.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +#DCFLAGS = -g +LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao +CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT)/orbsvcs/orbsvcs/AV \ + -I$(TAO_ROOT) + +#server:$(addprefix $(VDIR),$(SERVER_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +#ftp:$(addprefix $(VDIR),$(CLIENT_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/sender.o .obj/sender.so .shobj/sender.o .shobj/sender.so: sender.cpp sender.h $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i + +.obj/distributer.o .obj/distributer.so .shobj/distributer.o .shobj/distributer.so: distributer.cpp distributer.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/corba.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h + +.obj/receiver.o .obj/receiver.so .shobj/receiver.o .shobj/receiver.so: receiver.cpp receiver.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/corba.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/Get_Opt.i + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY +#---------------------------------------------------------------------------- +# $Id$ +# +# Top-level Makefile for Pluggable testing of AVStreams of TAO. +# +#---------------------------------------------------------------------------- + +#---------------------------------------------------------------------------- +# Local macros +#---------------------------------------------------------------------------- + +LDLIBS = -lTAO_AV -lTAO_CosProperty -lTAO_CosNaming -lTAO_Svc_Utils -lTAO_IORTable -lTAO_PortableServer -lTAO + +SENDER_OBJS = sender.o +DISTRIBUTER_OBJS = distributer.o +RECEIVER_OBJS = receiver.o + +VLDLIBS = $(LDLIBS:%=%$(VAR)) + +ifndef TAO_ROOT +TAO_ROOT = $(ACE_ROOT)/TAO +endif + +FILES = sender distributer receiver +DEFS = $(addsuffix .h,$(FILES)) +LSRC = $(addsuffix .cpp,$(FILES)) + +BIN2 = sender distributer receiver + +#### If the TAO orbsvcs library wasn't built with sufficient components, +#### don't try to build here. +TAO_ORBSVCS := $(shell $(ACE_ROOT)/bin/ace_components --orbsvcs) +ifeq (AV,$(findstring AV,$(TAO_ORBSVCS))) + BIN = $(BIN2) +endif # AV + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(TAO_ROOT)/rules.tao.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +#DCFLAGS = -g +LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao +CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT)/orbsvcs/orbsvcs/AV \ + -I$(TAO_ROOT) + +#server:$(addprefix $(VDIR),$(SERVER_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +#ftp:$(addprefix $(VDIR),$(CLIENT_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/sender.o .obj/sender.so .shobj/sender.o .shobj/sender.so: sender.cpp sender.h $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i + +.obj/distributer.o .obj/distributer.so .shobj/distributer.o .shobj/distributer.so: distributer.cpp distributer.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/corba.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h + +.obj/receiver.o .obj/receiver.so .shobj/receiver.o .shobj/receiver.so: receiver.cpp receiver.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/corba.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/Get_Opt.i + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY +#---------------------------------------------------------------------------- +# $Id$ +# +# Top-level Makefile for Pluggable testing of AVStreams of TAO. +# +#---------------------------------------------------------------------------- + +#---------------------------------------------------------------------------- +# Local macros +#---------------------------------------------------------------------------- + +LDLIBS = -lTAO_AV -lTAO_CosProperty -lTAO_CosNaming -lTAO_Svc_Utils -lTAO_IORTable -lTAO_PortableServer -lTAO + +SENDER_OBJS = sender.o +DISTRIBUTER_OBJS = distributer.o +RECEIVER_OBJS = receiver.o + +VLDLIBS = $(LDLIBS:%=%$(VAR)) + +ifndef TAO_ROOT +TAO_ROOT = $(ACE_ROOT)/TAO +endif + +FILES = sender distributer receiver +DEFS = $(addsuffix .h,$(FILES)) +LSRC = $(addsuffix .cpp,$(FILES)) + +BIN2 = sender distributer receiver + +#### If the TAO orbsvcs library wasn't built with sufficient components, +#### don't try to build here. +TAO_ORBSVCS := $(shell $(ACE_ROOT)/bin/ace_components --orbsvcs) +ifeq (AV,$(findstring AV,$(TAO_ORBSVCS))) + BIN = $(BIN2) +endif # AV + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(TAO_ROOT)/rules.tao.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +#DCFLAGS = -g +LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao +CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT)/orbsvcs/orbsvcs/AV \ + -I$(TAO_ROOT) + +#server:$(addprefix $(VDIR),$(SERVER_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +#ftp:$(addprefix $(VDIR),$(CLIENT_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/sender.o .obj/sender.so .shobj/sender.o .shobj/sender.so: sender.cpp sender.h $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i + +.obj/distributer.o .obj/distributer.so .shobj/distributer.o .shobj/distributer.so: distributer.cpp distributer.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/corba.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h + +.obj/receiver.o .obj/receiver.so .shobj/receiver.o .shobj/receiver.so: receiver.cpp receiver.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/corba.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/Get_Opt.i + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY +#---------------------------------------------------------------------------- +# $Id$ +# +# Top-level Makefile for Pluggable testing of AVStreams of TAO. +# +#---------------------------------------------------------------------------- + +#---------------------------------------------------------------------------- +# Local macros +#---------------------------------------------------------------------------- + +LDLIBS = -lTAO_AV -lTAO_CosProperty -lTAO_CosNaming -lTAO_Svc_Utils -lTAO_IORTable -lTAO_PortableServer -lTAO + +SENDER_OBJS = sender.o +DISTRIBUTER_OBJS = distributer.o +RECEIVER_OBJS = receiver.o + +VLDLIBS = $(LDLIBS:%=%$(VAR)) + +ifndef TAO_ROOT +TAO_ROOT = $(ACE_ROOT)/TAO +endif + +FILES = sender distributer receiver +DEFS = $(addsuffix .h,$(FILES)) +LSRC = $(addsuffix .cpp,$(FILES)) + +BIN2 = sender distributer receiver + +#### If the TAO orbsvcs library wasn't built with sufficient components, +#### don't try to build here. +TAO_ORBSVCS := $(shell $(ACE_ROOT)/bin/ace_components --orbsvcs) +ifeq (AV,$(findstring AV,$(TAO_ORBSVCS))) + BIN = $(BIN2) +endif # AV + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(TAO_ROOT)/rules.tao.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +#DCFLAGS = -g +LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao +CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT)/orbsvcs/orbsvcs/AV \ + -I$(TAO_ROOT) + +#server:$(addprefix $(VDIR),$(SERVER_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +#ftp:$(addprefix $(VDIR),$(CLIENT_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/sender.o .obj/sender.so .shobj/sender.o .shobj/sender.so: sender.cpp sender.h $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i + +.obj/distributer.o .obj/distributer.so .shobj/distributer.o .shobj/distributer.so: distributer.cpp distributer.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/corba.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h + +.obj/receiver.o .obj/receiver.so .shobj/receiver.o .shobj/receiver.so: receiver.cpp receiver.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/corba.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/Get_Opt.i + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY +#---------------------------------------------------------------------------- +# $Id$ +# +# Top-level Makefile for Pluggable testing of AVStreams of TAO. +# +#---------------------------------------------------------------------------- + +#---------------------------------------------------------------------------- +# Local macros +#---------------------------------------------------------------------------- + +LDLIBS = -lTAO_AV -lTAO_CosProperty -lTAO_CosNaming -lTAO_Svc_Utils -lTAO_IORTable -lTAO_PortableServer -lTAO + +SENDER_OBJS = sender.o +DISTRIBUTER_OBJS = distributer.o +RECEIVER_OBJS = receiver.o + +VLDLIBS = $(LDLIBS:%=%$(VAR)) + +ifndef TAO_ROOT +TAO_ROOT = $(ACE_ROOT)/TAO +endif + +FILES = sender distributer receiver +DEFS = $(addsuffix .h,$(FILES)) +LSRC = $(addsuffix .cpp,$(FILES)) + +BIN2 = sender distributer receiver + +#### If the TAO orbsvcs library wasn't built with sufficient components, +#### don't try to build here. +TAO_ORBSVCS := $(shell $(ACE_ROOT)/bin/ace_components --orbsvcs) +ifeq (AV,$(findstring AV,$(TAO_ORBSVCS))) + BIN = $(BIN2) +endif # AV + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(TAO_ROOT)/rules.tao.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +#DCFLAGS = -g +LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao +CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT)/orbsvcs/orbsvcs/AV \ + -I$(TAO_ROOT) + +#server:$(addprefix $(VDIR),$(SERVER_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +#ftp:$(addprefix $(VDIR),$(CLIENT_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/sender.o .obj/sender.so .shobj/sender.o .shobj/sender.so: sender.cpp sender.h $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i + +.obj/distributer.o .obj/distributer.so .shobj/distributer.o .shobj/distributer.so: distributer.cpp distributer.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/corba.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h + +.obj/receiver.o .obj/receiver.so .shobj/receiver.o .shobj/receiver.so: receiver.cpp receiver.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/corba.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Trace.h $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/sched_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/Get_Opt.i + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.h b/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.h index a08f222d24d..73d30316424 100644 --- a/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.h +++ b/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.h @@ -18,10 +18,10 @@ // // ============================================================================ -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" class Receiver_Callback : public TAO_AV_Callback { diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl b/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl index 955ef15c05d..b44101b5e19 100755 --- a/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl +++ b/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl @@ -7,7 +7,6 @@ eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' use lib '../../../../../bin'; use PerlACE::Run_Test; -use File::stat; # amount of delay between running the servers @@ -16,14 +15,12 @@ $status = 0; $nsior = PerlACE::LocalFile ("ns.ior"); $testfile = PerlACE::LocalFile ("test"); - -# generate test stream data -$input = PerlACE::generate_test_file("test_input", 102400); +$makefile = PerlACE::LocalFile ("input"); unlink $nsior; $NS = new PerlACE::Process ("../../../Naming_Service/Naming_Service", "-o $nsior"); -$SV = new PerlACE::Process ("sender", "-ORBInitRef NameService=file://$nsior -f $input"); +$SV = new PerlACE::Process ("sender", "-ORBInitRef NameService=file://$nsior -f $makefile"); $RE = new PerlACE::Process ("receiver", "-ORBInitRef NameService=file://$nsior -f $testfile"); $DI = new PerlACE::Process ("distributer", "-ORBInitRef NameService=file://$nsior"); @@ -33,7 +30,7 @@ $NS->Spawn (); if (PerlACE::waitforfile_timed ($nsior, 10) == -1) { print STDERR "ERROR: cannot find naming service IOR file\n"; - $NS->Kill (); + $NS->Kill (); exit 1; } @@ -81,6 +78,6 @@ if ($nserver != 0) { } unlink $nsior; -unlink $testfile, $input; +unlink $testfile; exit $status; diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h b/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h index a5e40f9134e..5fbcc6818ec 100644 --- a/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h +++ b/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h @@ -18,10 +18,10 @@ // // ============================================================================ -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" class Sender_StreamEndPoint : public TAO_Client_StreamEndPoint { diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/input b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/input new file mode 100644 index 00000000000..7b215c80b28 --- /dev/null +++ b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/input @@ -0,0 +1,995 @@ +#---------------------------------------------------------------------------- +# $Id: input,v 1.1 2001/03/09 18:57:30 irfan Exp $ +# +# Top-level Makefile for Pluggable testing of AVStreams of TAO. +# +#---------------------------------------------------------------------------- + +#---------------------------------------------------------------------------- +# Local macros +#---------------------------------------------------------------------------- + +LDLIBS = -lTAO_AV -lTAO_CosProperty -lTAO_CosNaming -lTAO_Svc_Utils -lTAO_IORTable -lTAO_PortableServer -lTAO + +SERVER_OBJS = server.o +CLIENT_OBJS = ftp.o + +VLDLIBS = $(LDLIBS:%=%$(VAR)) + +ifndef TAO_ROOT +TAO_ROOT = $(ACE_ROOT)/TAO +endif + +FILES = ftp server +DEFS = $(addsuffix .h,$(FILES)) +LSRC = $(addsuffix .cpp,$(FILES)) + +BIN2 = server ftp + +#### If the TAO orbsvcs library wasn't built with sufficient components, +#### don't try to build here. +TAO_ORBSVCS := $(shell $(ACE_ROOT)/bin/ace_components --orbsvcs) +ifeq (AV,$(findstring AV,$(TAO_ORBSVCS))) + BIN = $(BIN2) +endif # AV + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(TAO_ROOT)/rules.tao.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +#DCFLAGS = -g +LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao +CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT)/orbsvcs/orbsvcs/AV \ + -I$(TAO_ROOT) + +#server:$(addprefix $(VDIR),$(SERVER_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +#ftp:$(addprefix $(VDIR),$(CLIENT_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/ftp.o .obj/ftp.so .shobj/ftp.o .shobj/ftp.so: ftp.cpp ftp.h \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h \ + $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAS.h \ + $(TAO_ROOT)/tao/IOPS.h \ + $(TAO_ROOT)/tao/IOPS_T.h \ + $(TAO_ROOT)/tao/IOPS_T.i \ + $(TAO_ROOT)/tao/IOPS_T.cpp \ + $(TAO_ROOT)/tao/IOPS.i \ + $(TAO_ROOT)/tao/TimeBaseS.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.i \ + $(TAO_ROOT)/tao/TimeBaseS_T.cpp \ + $(TAO_ROOT)/tao/TimeBaseS.i \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.h \ + $(TAO_ROOT)/tao/RTCORBAS_T.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.cpp \ + $(TAO_ROOT)/tao/RTCORBAS.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h \ + $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h \ + $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/sfp.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.i \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i \ + $(ACE_ROOT)/ace/Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.inl \ + $(ACE_ROOT)/ace/Stats.i + +.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp server.h \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h \ + $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAS.h \ + $(TAO_ROOT)/tao/IOPS.h \ + $(TAO_ROOT)/tao/IOPS_T.h \ + $(TAO_ROOT)/tao/IOPS_T.i \ + $(TAO_ROOT)/tao/IOPS_T.cpp \ + $(TAO_ROOT)/tao/IOPS.i \ + $(TAO_ROOT)/tao/TimeBaseS.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.i \ + $(TAO_ROOT)/tao/TimeBaseS_T.cpp \ + $(TAO_ROOT)/tao/TimeBaseS.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.h \ + $(TAO_ROOT)/tao/RTCORBAS_T.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.cpp \ + $(TAO_ROOT)/tao/RTCORBAS.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h \ + $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h \ + $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/sfp.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.i \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i \ + $(ACE_ROOT)/ace/Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.inl \ + $(ACE_ROOT)/ace/Stats.i + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.h b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.h index 718b2deac25..e2694e1be03 100644 --- a/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.h +++ b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.h @@ -18,10 +18,10 @@ // // ============================================================================ -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" #include "Receiver_Stats.h" class Receiver_Callback : public TAO_AV_Callback diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl index d8bde72c0f5..5dd90188fa6 100755 --- a/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl +++ b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl @@ -7,7 +7,6 @@ eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' use lib '../../../../../bin'; use PerlACE::Run_Test; -use File::stat; # amount of delay between running the servers @@ -19,14 +18,11 @@ $outfile = PerlACE::LocalFile ("output"); $debug = 0; -# generate test stream data -$input = PerlACE::generate_test_file("test_input", 102400); - unlink $nsior; -for ($i = 0; $i <= $#ARGV; $i++) +for ($i = 0; $i <= $#ARGV; $i++) { - if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?") + if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?") { print STDERR "\nusage: run_test\n"; @@ -45,12 +41,12 @@ for ($i = 0; $i <= $#ARGV; $i++) exit; } - elsif ($ARGV[$i] eq "-p") + elsif ($ARGV[$i] eq "-p") { @protocols = split (',', $ARGV[$i + 1]); $i++; } - elsif ($ARGV[$i] eq "-d") + elsif ($ARGV[$i] eq "-d") { $debug = $ARGV[$i + 1]; $i++; @@ -63,10 +59,10 @@ print STDERR "Starting Naming Service\n"; $NS->Spawn (); -if (PerlACE::waitforfile_timed ($nsior, 100) == -1) +if (PerlACE::waitforfile_timed ($nsior, 100) == -1) { print STDERR "ERROR: cannot find naming service IOR file\n"; - $NS->Kill (); + $NS->Kill (); exit 1; } @@ -83,26 +79,26 @@ for $protocol (@protocols) } $SV = new PerlACE::Process ("receiver", "-ORBInitRef NameService=file://$nsior -ORBDebugLevel ".$debug." -f ".$output_file); - $CL = new PerlACE::Process ("sender", "-ORBInitRef NameService=file://$nsior -ORBDebugLevel ".$debug." -p ".$protocol." -f $input"); - + $CL = new PerlACE::Process ("sender", "-ORBInitRef NameService=file://$nsior -ORBDebugLevel ".$debug." -p ".$protocol); + print STDERR "Using ".$protocol."\n"; print STDERR "Starting Receiver\n"; - + $SV->Spawn (); - + sleep $sleeptime; - + print STDERR "Starting Sender\n"; - + $sender = $CL->SpawnWaitKill (200); - + if ($sender != 0) { print STDERR "ERROR: sender returned $sender\n"; $status = 1; } - + $receiver = $SV->TerminateWaitKill (200); - + if ($receiver != 0) { print STDERR "ERROR: receiver returned $receiver\n"; $status = 1; @@ -117,6 +113,6 @@ if ($nserver != 0) { } unlink $nsior; -unlink $output, $input; +unlink $output; exit $status; diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.h b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.h index 32cbf2856c9..c89e0c9d1eb 100644 --- a/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.h +++ b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.h @@ -18,10 +18,10 @@ // // ============================================================================ -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" class Sender_StreamEndPoint : public TAO_Client_StreamEndPoint { diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/input b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/input new file mode 100644 index 00000000000..b71b9f74fab --- /dev/null +++ b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/input @@ -0,0 +1,995 @@ +#---------------------------------------------------------------------------- +# $Id$ +# +# Top-level Makefile for Pluggable testing of AVStreams of TAO. +# +#---------------------------------------------------------------------------- + +#---------------------------------------------------------------------------- +# Local macros +#---------------------------------------------------------------------------- + +LDLIBS = -lTAO_AV -lTAO_CosProperty -lTAO_CosNaming -lTAO_Svc_Utils -lTAO_IORTable -lTAO_PortableServer -lTAO + +SERVER_OBJS = server.o +CLIENT_OBJS = ftp.o + +VLDLIBS = $(LDLIBS:%=%$(VAR)) + +ifndef TAO_ROOT +TAO_ROOT = $(ACE_ROOT)/TAO +endif + +FILES = ftp server +DEFS = $(addsuffix .h,$(FILES)) +LSRC = $(addsuffix .cpp,$(FILES)) + +BIN2 = server ftp + +#### If the TAO orbsvcs library wasn't built with sufficient components, +#### don't try to build here. +TAO_ORBSVCS := $(shell $(ACE_ROOT)/bin/ace_components --orbsvcs) +ifeq (AV,$(findstring AV,$(TAO_ORBSVCS))) + BIN = $(BIN2) +endif # AV + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(TAO_ROOT)/rules.tao.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +#DCFLAGS = -g +LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao +CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT)/orbsvcs/orbsvcs/AV \ + -I$(TAO_ROOT) + +#server:$(addprefix $(VDIR),$(SERVER_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +#ftp:$(addprefix $(VDIR),$(CLIENT_OBJS)) +# $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/ftp.o .obj/ftp.so .shobj/ftp.o .shobj/ftp.so: ftp.cpp ftp.h \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h \ + $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAS.h \ + $(TAO_ROOT)/tao/IOPS.h \ + $(TAO_ROOT)/tao/IOPS_T.h \ + $(TAO_ROOT)/tao/IOPS_T.i \ + $(TAO_ROOT)/tao/IOPS_T.cpp \ + $(TAO_ROOT)/tao/IOPS.i \ + $(TAO_ROOT)/tao/TimeBaseS.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.i \ + $(TAO_ROOT)/tao/TimeBaseS_T.cpp \ + $(TAO_ROOT)/tao/TimeBaseS.i \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.h \ + $(TAO_ROOT)/tao/RTCORBAS_T.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.cpp \ + $(TAO_ROOT)/tao/RTCORBAS.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h \ + $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h \ + $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/sfp.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.i \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i \ + $(ACE_ROOT)/ace/Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.inl \ + $(ACE_ROOT)/ace/Stats.i + +.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp server.h \ + $(ACE_ROOT)/ace/Get_Opt.h \ + $(ACE_ROOT)/ace/pre.h \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.h \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/svc_export.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/OS_Export.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/OS_Dirent.h \ + $(ACE_ROOT)/ace/OS_Dirent.inl \ + $(ACE_ROOT)/ace/OS_String.h \ + $(ACE_ROOT)/ace/OS_String.inl \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(ACE_ROOT)/ace/OS_TLI.h \ + $(ACE_ROOT)/ace/OS_TLI.inl \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/Get_Opt.i \ + $(TAO_ROOT)/tao/PortableServer/ORB_Manager.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Record.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Log_Record.i \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Synch.h \ + $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/RTCORBAC.i \ + $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Services.h \ + $(TAO_ROOT)/tao/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \ + $(TAO_ROOT)/tao/corba.h \ + $(TAO_ROOT)/tao/NVList.h \ + $(TAO_ROOT)/tao/NVList.i \ + $(TAO_ROOT)/tao/Principal.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Principal.i \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/GIOPC.h \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_State.h \ + $(TAO_ROOT)/tao/GIOP_Message_State.i \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Manager.i \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/Timer_Queue.h \ + $(ACE_ROOT)/ace/Timer_Queue_T.h \ + $(ACE_ROOT)/ace/Test_and_Set.h \ + $(ACE_ROOT)/ace/Test_and_Set.i \ + $(ACE_ROOT)/ace/Test_and_Set.cpp \ + $(ACE_ROOT)/ace/Timer_Queue_T.i \ + $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/Cache_Entries.h \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i \ + $(TAO_ROOT)/tao/Connection_Descriptor_Interface.inl \ + $(TAO_ROOT)/tao/Cache_Entries.inl \ + $(TAO_ROOT)/tao/Connection_Cache_Manager.inl \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBAS.h \ + $(TAO_ROOT)/tao/IOPS.h \ + $(TAO_ROOT)/tao/IOPS_T.h \ + $(TAO_ROOT)/tao/IOPS_T.i \ + $(TAO_ROOT)/tao/IOPS_T.cpp \ + $(TAO_ROOT)/tao/IOPS.i \ + $(TAO_ROOT)/tao/TimeBaseS.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.i \ + $(TAO_ROOT)/tao/TimeBaseS_T.cpp \ + $(TAO_ROOT)/tao/TimeBaseS.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.h \ + $(TAO_ROOT)/tao/RTCORBAS_T.i \ + $(TAO_ROOT)/tao/RTCORBAS_T.cpp \ + $(TAO_ROOT)/tao/RTCORBAS.i \ + $(TAO_ROOT)/tao/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(TAO_ROOT)/tao/TAOC.h \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/Priority_Mapping.h \ + $(TAO_ROOT)/tao/Priority_Mapping.i \ + $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/TAOC.i \ + $(TAO_ROOT)/tao/operation_details.h \ + $(TAO_ROOT)/tao/target_specification.h \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.i \ + $(TAO_ROOT)/tao/ObjectIDList.h \ + $(TAO_ROOT)/tao/ObjectIDList.i \ + $(TAO_ROOT)/tao/DomainC.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/ClientRequestInfo.inl \ + $(TAO_ROOT)/tao/DomainC.i \ + $(TAO_ROOT)/tao/WrongTransactionC.h \ + $(TAO_ROOT)/tao/BoundsC.h \ + $(TAO_ROOT)/tao/BoundsC.i \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/PortableInterceptor.i \ + $(TAO_ROOT)/tao/BiDirPolicyC.h \ + $(TAO_ROOT)/tao/BiDirPolicyC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \ + $(ACE_ROOT)/ace/INET_Addr.h \ + $(ACE_ROOT)/ace/Addr.h \ + $(ACE_ROOT)/ace/Addr.i \ + $(ACE_ROOT)/ace/INET_Addr.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ + $(ACE_ROOT)/ace/SOCK_Dgram.h \ + $(ACE_ROOT)/ace/SOCK.h \ + $(ACE_ROOT)/ace/IPC_SAP.h \ + $(ACE_ROOT)/ace/IPC_SAP.i \ + $(ACE_ROOT)/ace/QoS_Session.h \ + $(ACE_ROOT)/ace/SOCK.i \ + $(ACE_ROOT)/ace/SOCK_Dgram.i \ + $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ + $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ + $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \ + $(ACE_ROOT)/ace/ATM_Addr.h \ + $(ACE_ROOT)/ace/ATM_Addr.i \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.h \ + $(ACE_ROOT)/ace/SOCK_IO.h \ + $(ACE_ROOT)/ace/SOCK_IO.i \ + $(ACE_ROOT)/ace/SOCK_CODgram.i \ + $(ACE_ROOT)/ace/Connector.h \ + $(ACE_ROOT)/ace/Svc_Handler.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(ACE_ROOT)/ace/Task.h \ + $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(ACE_ROOT)/ace/Svc_Handler.cpp \ + $(ACE_ROOT)/ace/Dynamic.h \ + $(ACE_ROOT)/ace/Dynamic.i \ + $(ACE_ROOT)/ace/Connector.cpp \ + $(ACE_ROOT)/ace/SOCK_Connector.h \ + $(ACE_ROOT)/ace/SOCK_Stream.h \ + $(ACE_ROOT)/ace/SOCK_Stream.i \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/SOCK_Connector.i \ + $(ACE_ROOT)/ace/Acceptor.h \ + $(ACE_ROOT)/ace/Acceptor.cpp \ + $(ACE_ROOT)/ace/SOCK_Acceptor.h \ + $(ACE_ROOT)/ace/SOCK_Acceptor.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/property_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AV_Core.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \ + $(ACE_ROOT)/ace/Process_Semaphore.h \ + $(ACE_ROOT)/ace/Process_Semaphore.inl \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Transport.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/FlowSpec_Entry.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Flows_T.cpp \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/sfp.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/sfpC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Policy.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Protocol_Factory.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/MCast.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/AV/UDP.i \ + $(ACE_ROOT)/ace/High_Res_Timer.h \ + $(ACE_ROOT)/ace/High_Res_Timer.i \ + $(ACE_ROOT)/ace/Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.h \ + $(ACE_ROOT)/ace/Basic_Stats.inl \ + $(ACE_ROOT)/ace/Stats.i + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.h b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.h index 91af15eaa33..31291ac620d 100644 --- a/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.h +++ b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.h @@ -18,10 +18,10 @@ // // ============================================================================ -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Policy.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Policy.h" class Receiver_Callback : public TAO_AV_Callback diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl index d8bde72c0f5..5dd90188fa6 100755 --- a/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl +++ b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl @@ -7,7 +7,6 @@ eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' use lib '../../../../../bin'; use PerlACE::Run_Test; -use File::stat; # amount of delay between running the servers @@ -19,14 +18,11 @@ $outfile = PerlACE::LocalFile ("output"); $debug = 0; -# generate test stream data -$input = PerlACE::generate_test_file("test_input", 102400); - unlink $nsior; -for ($i = 0; $i <= $#ARGV; $i++) +for ($i = 0; $i <= $#ARGV; $i++) { - if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?") + if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?") { print STDERR "\nusage: run_test\n"; @@ -45,12 +41,12 @@ for ($i = 0; $i <= $#ARGV; $i++) exit; } - elsif ($ARGV[$i] eq "-p") + elsif ($ARGV[$i] eq "-p") { @protocols = split (',', $ARGV[$i + 1]); $i++; } - elsif ($ARGV[$i] eq "-d") + elsif ($ARGV[$i] eq "-d") { $debug = $ARGV[$i + 1]; $i++; @@ -63,10 +59,10 @@ print STDERR "Starting Naming Service\n"; $NS->Spawn (); -if (PerlACE::waitforfile_timed ($nsior, 100) == -1) +if (PerlACE::waitforfile_timed ($nsior, 100) == -1) { print STDERR "ERROR: cannot find naming service IOR file\n"; - $NS->Kill (); + $NS->Kill (); exit 1; } @@ -83,26 +79,26 @@ for $protocol (@protocols) } $SV = new PerlACE::Process ("receiver", "-ORBInitRef NameService=file://$nsior -ORBDebugLevel ".$debug." -f ".$output_file); - $CL = new PerlACE::Process ("sender", "-ORBInitRef NameService=file://$nsior -ORBDebugLevel ".$debug." -p ".$protocol." -f $input"); - + $CL = new PerlACE::Process ("sender", "-ORBInitRef NameService=file://$nsior -ORBDebugLevel ".$debug." -p ".$protocol); + print STDERR "Using ".$protocol."\n"; print STDERR "Starting Receiver\n"; - + $SV->Spawn (); - + sleep $sleeptime; - + print STDERR "Starting Sender\n"; - + $sender = $CL->SpawnWaitKill (200); - + if ($sender != 0) { print STDERR "ERROR: sender returned $sender\n"; $status = 1; } - + $receiver = $SV->TerminateWaitKill (200); - + if ($receiver != 0) { print STDERR "ERROR: receiver returned $receiver\n"; $status = 1; @@ -117,6 +113,6 @@ if ($nserver != 0) { } unlink $nsior; -unlink $output, $input; +unlink $output; exit $status; diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h index a314624ed28..6d92b5776d2 100644 --- a/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h +++ b/TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h @@ -18,10 +18,10 @@ // // ============================================================================ -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Protocol_Factory.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" +#include "orbsvcs/orbsvcs/AV/AVStreams_i.h" +#include "orbsvcs/orbsvcs/AV/Endpoint_Strategy.h" +#include "orbsvcs/orbsvcs/AV/Protocol_Factory.h" class Sender_StreamEndPoint : public TAO_Client_StreamEndPoint { diff --git a/TAO/orbsvcs/tests/Bug_1630_Regression/test.mpc b/TAO/orbsvcs/tests/Bug_1630_Regression/test.mpc index 99300dbb59d..750a79f00ef 100644 --- a/TAO/orbsvcs/tests/Bug_1630_Regression/test.mpc +++ b/TAO/orbsvcs/tests/Bug_1630_Regression/test.mpc @@ -1,10 +1,11 @@ // -*- MPC -*- // $Id$ -project(Bug_1630_testclient ) : taoexe, minimum_corba { +project(Bug_1630_testclient ) : taoexe { exename = testclient libs += TAO_IFR_Client libpaths += $(TAO_ROOT)/tao/IFR_Client $(TAO_ROOT)/tao $(ACE_ROOT)/ace + avoids += minimum_corba IDL_Files { } diff --git a/TAO/orbsvcs/tests/Concurrency/CC_client.h b/TAO/orbsvcs/tests/Concurrency/CC_client.h index a81df69daa0..5c945b65f10 100644 --- a/TAO/orbsvcs/tests/Concurrency/CC_client.h +++ b/TAO/orbsvcs/tests/Concurrency/CC_client.h @@ -24,8 +24,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosConcurrencyControlC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosConcurrencyControlC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "CC_tests.h" #include "CC_naming_service.h" #include "CC_command.h" diff --git a/TAO/orbsvcs/tests/Concurrency/CC_command.cpp b/TAO/orbsvcs/tests/Concurrency/CC_command.cpp index fe4a1467fe1..e502874a740 100644 --- a/TAO/orbsvcs/tests/Concurrency/CC_command.cpp +++ b/TAO/orbsvcs/tests/Concurrency/CC_command.cpp @@ -20,8 +20,7 @@ #include "CC_naming_service.h" #include "ace/ACE.h" #include "ace/Process.h" -#include "ace/Log_Msg.h" -#include "orbsvcs/CosConcurrencyControlC.h" +#include "orbsvcs/orbsvcs/CosConcurrencyControlC.h" #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_unistd.h" diff --git a/TAO/orbsvcs/tests/Concurrency/CC_command.h b/TAO/orbsvcs/tests/Concurrency/CC_command.h index 735d38d7c21..9992d80c6f7 100644 --- a/TAO/orbsvcs/tests/Concurrency/CC_command.h +++ b/TAO/orbsvcs/tests/Concurrency/CC_command.h @@ -20,7 +20,7 @@ // // ============================================================================ -#include "orbsvcs/CosConcurrencyControlC.h" +#include "orbsvcs/orbsvcs/CosConcurrencyControlC.h" #ifndef _CC_COMMAND_H_ #define _CC_COMMAND_H_ diff --git a/TAO/orbsvcs/tests/Concurrency/CC_command.tab.cpp b/TAO/orbsvcs/tests/Concurrency/CC_command.tab.cpp index 8a67df0eb67..2b161c63d94 100644 --- a/TAO/orbsvcs/tests/Concurrency/CC_command.tab.cpp +++ b/TAO/orbsvcs/tests/Concurrency/CC_command.tab.cpp @@ -30,7 +30,7 @@ #include "CC_command.h" #include "ace/ACE.h" -#include "orbsvcs/CosConcurrencyControlC.h" +#include "orbsvcs/orbsvcs/CosConcurrencyControlC.h" #include "ace/OS_NS_stdio.h" void ace_cc_yyerror (const char* s); diff --git a/TAO/orbsvcs/tests/Concurrency/CC_naming_service.cpp b/TAO/orbsvcs/tests/Concurrency/CC_naming_service.cpp index d12cb0d1e94..fe0f28fef32 100644 --- a/TAO/orbsvcs/tests/Concurrency/CC_naming_service.cpp +++ b/TAO/orbsvcs/tests/Concurrency/CC_naming_service.cpp @@ -19,7 +19,6 @@ #include "CC_naming_service.h" #include "ace/OS_NS_string.h" -#include "ace/Log_Msg.h" ACE_RCSID(Concurrency, CC_naming_service, "$Id$") diff --git a/TAO/orbsvcs/tests/Concurrency/CC_naming_service.h b/TAO/orbsvcs/tests/Concurrency/CC_naming_service.h index 597a9696840..3dfbcff8b44 100644 --- a/TAO/orbsvcs/tests/Concurrency/CC_naming_service.h +++ b/TAO/orbsvcs/tests/Concurrency/CC_naming_service.h @@ -18,9 +18,9 @@ // // ============================================================================ -#include "orbsvcs/CosConcurrencyControlC.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/Naming/Naming_Client.h" +#include "orbsvcs/orbsvcs/CosConcurrencyControlC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" #ifndef _CC_NAMING_SERVICE_H_ #define _CC_NAMING_SERVICE_H_ diff --git a/TAO/orbsvcs/tests/Concurrency/CC_test_utils.cpp b/TAO/orbsvcs/tests/Concurrency/CC_test_utils.cpp index 8559173030b..baf8c02bdda 100644 --- a/TAO/orbsvcs/tests/Concurrency/CC_test_utils.cpp +++ b/TAO/orbsvcs/tests/Concurrency/CC_test_utils.cpp @@ -20,7 +20,6 @@ #include "CC_test_utils.h" #include "CC_naming_service.h" #include "ace/OS.h" -#include "ace/Log_Msg.h" ACE_RCSID(Concurrency, CC_test_utils, "$Id$") diff --git a/TAO/orbsvcs/tests/Concurrency/CC_test_utils.h b/TAO/orbsvcs/tests/Concurrency/CC_test_utils.h index 4c1a643f863..95a4605d582 100644 --- a/TAO/orbsvcs/tests/Concurrency/CC_test_utils.h +++ b/TAO/orbsvcs/tests/Concurrency/CC_test_utils.h @@ -17,7 +17,7 @@ // // ============================================================================ -#include "orbsvcs/CosConcurrencyControlC.h" +#include "orbsvcs/orbsvcs/CosConcurrencyControlC.h" #ifndef _CC_TEST_UTILS_H_ #define _CC_TEST_UTILS_H_ diff --git a/TAO/orbsvcs/tests/Concurrency/CC_tests.cpp b/TAO/orbsvcs/tests/Concurrency/CC_tests.cpp index 01af67d07b7..d4e132a0617 100644 --- a/TAO/orbsvcs/tests/Concurrency/CC_tests.cpp +++ b/TAO/orbsvcs/tests/Concurrency/CC_tests.cpp @@ -19,8 +19,6 @@ #include "CC_tests.h" #include "ace/OS.h" -#include "ace/Log_Msg.h" - ACE_RCSID(Concurrency, CC_tests, "$Id$") CC_Test::CC_Test (CC_naming_service *ns) diff --git a/TAO/orbsvcs/tests/Concurrency/CC_tests.h b/TAO/orbsvcs/tests/Concurrency/CC_tests.h index 9f0083fd2ad..7417c23235d 100644 --- a/TAO/orbsvcs/tests/Concurrency/CC_tests.h +++ b/TAO/orbsvcs/tests/Concurrency/CC_tests.h @@ -18,8 +18,8 @@ // // ============================================================================ -#include "orbsvcs/CosConcurrencyControlC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosConcurrencyControlC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "CC_naming_service.h" #ifndef _CC_TESTS_H_ diff --git a/TAO/orbsvcs/tests/Concurrency/tmplinst.cpp b/TAO/orbsvcs/tests/Concurrency/tmplinst.cpp index ecddc658428..3c8d0dcdd5f 100644 --- a/TAO/orbsvcs/tests/Concurrency/tmplinst.cpp +++ b/TAO/orbsvcs/tests/Concurrency/tmplinst.cpp @@ -5,7 +5,7 @@ // The contents of this file REALLY should be generated by the IDL // compiler, but that functionality isn't available yet. -#include "orbsvcs/CosConcurrencyControlC.h" +#include "orbsvcs/orbsvcs/CosConcurrencyControlC.h" ACE_RCSID(Concurrency, tmplinst, "$Id$") diff --git a/TAO/orbsvcs/tests/CosEvent/Basic/Disconnect.cpp b/TAO/orbsvcs/tests/CosEvent/Basic/Disconnect.cpp index 4c3faefd58f..7b6b3cb0345 100644 --- a/TAO/orbsvcs/tests/CosEvent/Basic/Disconnect.cpp +++ b/TAO/orbsvcs/tests/CosEvent/Basic/Disconnect.cpp @@ -3,9 +3,9 @@ #include "Counting_Supplier.h" #include "Counting_Consumer.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/CosEvent/CEC_EventChannel.h" -#include "orbsvcs/CosEvent/CEC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h" ACE_RCSID (CEC_Tests, Disconnect, diff --git a/TAO/orbsvcs/tests/CosEvent/Basic/MT_Disconnect.cpp b/TAO/orbsvcs/tests/CosEvent/Basic/MT_Disconnect.cpp index cb87203f303..a31c7a75652 100644 --- a/TAO/orbsvcs/tests/CosEvent/Basic/MT_Disconnect.cpp +++ b/TAO/orbsvcs/tests/CosEvent/Basic/MT_Disconnect.cpp @@ -4,8 +4,8 @@ #include "Counting_Consumer.h" #include "Counting_Supplier.h" -#include "orbsvcs/CosEvent/CEC_EventChannel.h" -#include "orbsvcs/CosEvent/CEC_Default_Factory.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h" ACE_RCSID (CEC_Tests, MT_Disconnect, diff --git a/TAO/orbsvcs/tests/CosEvent/Basic/MT_Disconnect.h b/TAO/orbsvcs/tests/CosEvent/Basic/MT_Disconnect.h index 06a263e9178..a6e077c91cc 100644 --- a/TAO/orbsvcs/tests/CosEvent/Basic/MT_Disconnect.h +++ b/TAO/orbsvcs/tests/CosEvent/Basic/MT_Disconnect.h @@ -18,7 +18,7 @@ #define CEC_MT_DISCONNECT_H #include "ace/Task.h" -#include "orbsvcs/CosEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/tests/CosEvent/Basic/Pull_Push_Event.cpp b/TAO/orbsvcs/tests/CosEvent/Basic/Pull_Push_Event.cpp index abaa9184f9b..ce3a0ee4b2d 100644 --- a/TAO/orbsvcs/tests/CosEvent/Basic/Pull_Push_Event.cpp +++ b/TAO/orbsvcs/tests/CosEvent/Basic/Pull_Push_Event.cpp @@ -2,8 +2,8 @@ #include "Counting_Consumer.h" #include "Counting_Supplier.h" -#include "orbsvcs/CosEvent/CEC_EventChannel.h" -#include "orbsvcs/CosEvent/CEC_Default_Factory.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h" #include "ace/OS_NS_unistd.h" ACE_RCSID (CEC_Tests_Basic, diff --git a/TAO/orbsvcs/tests/CosEvent/Basic/Push_Event.cpp b/TAO/orbsvcs/tests/CosEvent/Basic/Push_Event.cpp index 3ff9f720233..a0ebb93aef3 100644 --- a/TAO/orbsvcs/tests/CosEvent/Basic/Push_Event.cpp +++ b/TAO/orbsvcs/tests/CosEvent/Basic/Push_Event.cpp @@ -2,8 +2,8 @@ #include "Counting_Consumer.h" #include "Counting_Supplier.h" -#include "orbsvcs/CosEvent/CEC_EventChannel.h" -#include "orbsvcs/CosEvent/CEC_Default_Factory.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h" #include "ace/OS_NS_unistd.h" ACE_RCSID (CEC_Tests_Basic, diff --git a/TAO/orbsvcs/tests/CosEvent/Basic/Random.cpp b/TAO/orbsvcs/tests/CosEvent/Basic/Random.cpp index 0c5aea70a2f..d74044224ce 100644 --- a/TAO/orbsvcs/tests/CosEvent/Basic/Random.cpp +++ b/TAO/orbsvcs/tests/CosEvent/Basic/Random.cpp @@ -1,8 +1,8 @@ // $Id$ #include "Random.h" -#include "orbsvcs/CosEvent/CEC_EventChannel.h" -#include "orbsvcs/CosEvent/CEC_Default_Factory.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h" #include "ace/Arg_Shifter.h" #include "ace/OS_NS_strings.h" #include "ace/OS_NS_unistd.h" diff --git a/TAO/orbsvcs/tests/CosEvent/Basic/Random.h b/TAO/orbsvcs/tests/CosEvent/Basic/Random.h index 450fe418668..d40b29ab84a 100644 --- a/TAO/orbsvcs/tests/CosEvent/Basic/Random.h +++ b/TAO/orbsvcs/tests/CosEvent/Basic/Random.h @@ -17,8 +17,8 @@ #ifndef EC_RANDOM_H #define EC_RANDOM_H -#include "orbsvcs/CosEventCommS.h" -#include "orbsvcs/CosEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosEventCommS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminS.h" #include "ace/Task.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/tests/CosEvent/Basic/Shutdown.cpp b/TAO/orbsvcs/tests/CosEvent/Basic/Shutdown.cpp index eee8e47f1a3..2a63a37184c 100644 --- a/TAO/orbsvcs/tests/CosEvent/Basic/Shutdown.cpp +++ b/TAO/orbsvcs/tests/CosEvent/Basic/Shutdown.cpp @@ -2,8 +2,8 @@ #include "Counting_Consumer.h" #include "Counting_Supplier.h" -#include "orbsvcs/CosEvent/CEC_EventChannel.h" -#include "orbsvcs/CosEvent/CEC_Default_Factory.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h" +#include "orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h" ACE_RCSID( CEC_Tests_Basic, Shutdown, diff --git a/TAO/orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb b/TAO/orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb index 2065860ebb8..d4105cbe2a9 100644 --- a/TAO/orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb +++ b/TAO/orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project : orbsvcsexe, messaging, taoserver, event_serv, naming, svc_utils, iortable { +project : orbsvcsexe, messaging, taoserver, event, naming, svc_utils, iortable { after += CosEvent_Test_Lib libs += CECTests includes += ../lib diff --git a/TAO/orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc b/TAO/orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc index f3c8fe6d235..ccca6133222 100644 --- a/TAO/orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc +++ b/TAO/orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(CosEvent Test Lib): orbsvcslib, event_skel, naming, svc_utils, iortable, portableserver { +project(CosEvent Test Lib): orbsvcslib, event, naming, svc_utils, iortable, portableserver { sharedname = CECTests dynamicflags = CEC_TEST_BUILD_DLL Header_Files { diff --git a/TAO/orbsvcs/tests/CosEvent/lib/Counting_Consumer.h b/TAO/orbsvcs/tests/CosEvent/lib/Counting_Consumer.h index d3ec2cbbb33..fbcc070662d 100644 --- a/TAO/orbsvcs/tests/CosEvent/lib/Counting_Consumer.h +++ b/TAO/orbsvcs/tests/CosEvent/lib/Counting_Consumer.h @@ -23,8 +23,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosEventCommS.h" -#include "orbsvcs/CosEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosEventCommS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminC.h" #include "ace/Task.h" class CEC_Test_Export CEC_Counting_Consumer : public POA_CosEventComm::PushConsumer diff --git a/TAO/orbsvcs/tests/CosEvent/lib/Counting_Supplier.h b/TAO/orbsvcs/tests/CosEvent/lib/Counting_Supplier.h index 5f557db27ee..c33b963a13e 100644 --- a/TAO/orbsvcs/tests/CosEvent/lib/Counting_Supplier.h +++ b/TAO/orbsvcs/tests/CosEvent/lib/Counting_Supplier.h @@ -23,8 +23,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosEventCommS.h" -#include "orbsvcs/CosEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosEventCommS.h" +#include "orbsvcs/orbsvcs/CosEventChannelAdminC.h" #include "ace/Task.h" class CEC_Test_Export CEC_Counting_Supplier : public POA_CosEventComm::PushSupplier diff --git a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp b/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp index a84b5e24821..6e3a7cb607a 100644 --- a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp +++ b/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp @@ -3,10 +3,10 @@ #include "ECM_Consumer.h" #include "ECM_Data.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "tao/Timeprobe.h" #include "tao/ORB_Core.h" diff --git a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h b/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h index 1d0adde39fd..5b266e18c7b 100644 --- a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h +++ b/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h @@ -17,8 +17,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Channel_Clients_T.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Channel_Clients_T.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #include "ace/OS_NS_time.h" class Driver; diff --git a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp b/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp index 1ef30218a5f..de6f6b043e3 100644 --- a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp +++ b/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp @@ -8,10 +8,10 @@ #include "tao/Timeprobe.h" #include "tao/CDR.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ECM_Supplier.h" #include "ECM_Data.h" #include "ace/OS_NS_errno.h" diff --git a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.h b/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.h index 10b3adb9270..1aa98e8bea8 100644 --- a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.h +++ b/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.h @@ -17,7 +17,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Channel_Clients_T.h" +#include "orbsvcs/orbsvcs/Channel_Clients_T.h" class ECMS_Driver; diff --git a/TAO/orbsvcs/tests/EC_MT_Mcast/AddrServer.h b/TAO/orbsvcs/tests/EC_MT_Mcast/AddrServer.h index 232f63a5071..d0be5f4851c 100644 --- a/TAO/orbsvcs/tests/EC_MT_Mcast/AddrServer.h +++ b/TAO/orbsvcs/tests/EC_MT_Mcast/AddrServer.h @@ -5,7 +5,7 @@ #define ADDRSERVER_H #include /**/ "ace/pre.h" -#include "orbsvcs/RtecUDPAdminS.h" +#include "orbsvcs/orbsvcs/RtecUDPAdminS.h" class AddrServer : public POA_RtecUDPAdmin::AddrServer { diff --git a/TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.cpp b/TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.cpp index 23e8b6b0e2a..b43c33fd181 100644 --- a/TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.cpp +++ b/TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.cpp @@ -2,8 +2,8 @@ // Reused from: $TAO_ROOT/orbsvcs/examples/RtEC/MCast #include "Consumer.h" -#include "orbsvcs/RtecEventChannelAdminS.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" ACE_RCSID(EC_MT_Mcast, Consumer, diff --git a/TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.h b/TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.h index 1e1d9fdaa17..415b4b19eea 100644 --- a/TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.h +++ b/TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.h @@ -4,8 +4,8 @@ #ifndef CONSUMER_H #define CONSUMER_H -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/tests/EC_MT_Mcast/MCast.cpp b/TAO/orbsvcs/tests/EC_MT_Mcast/MCast.cpp index 6fbed6275f2..67512d83d65 100644 --- a/TAO/orbsvcs/tests/EC_MT_Mcast/MCast.cpp +++ b/TAO/orbsvcs/tests/EC_MT_Mcast/MCast.cpp @@ -4,13 +4,13 @@ #include "Consumer.h" #include "Supplier.h" #include "AddrServer.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" -#include "orbsvcs/Event/ECG_Mcast_EH.h" -#include "orbsvcs/Event/ECG_UDP_Sender.h" -#include "orbsvcs/Event/ECG_UDP_Receiver.h" -#include "orbsvcs/Event/ECG_UDP_Out_Endpoint.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h" +#include "orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h" +#include "orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h" +#include "orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h" #include "tao/ORB_Core.h" #include "ace/Get_Opt.h" #include "ace/OS_NS_unistd.h" diff --git a/TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.cpp b/TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.cpp index 851d74512e0..38ee3a1f8f5 100644 --- a/TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.cpp +++ b/TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.cpp @@ -2,8 +2,8 @@ // Reused from: $TAO_ROOT/orbsvcs/examples/RtEC/MCast #include "Supplier.h" -#include "orbsvcs/RtecEventChannelAdminS.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" ACE_RCSID(EC_MT_Mcast, Supplier, diff --git a/TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.h b/TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.h index 8f9f50f2a87..b2618c5d810 100644 --- a/TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.h +++ b/TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.h @@ -4,8 +4,8 @@ #ifndef SUPPLIER_H #define SUPPLIER_H -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.cpp b/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.cpp index 2746a69f222..16d1cab1b1f 100644 --- a/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.cpp +++ b/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.cpp @@ -2,12 +2,12 @@ #include "EC_Mcast.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" #include "tao/ORB_Core.h" diff --git a/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.h b/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.h index a1044cb15aa..c7e4d93e777 100644 --- a/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.h +++ b/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.h @@ -53,15 +53,15 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/High_Res_Timer.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/Channel_Clients_T.h" -#include "orbsvcs/Event/ECG_UDP_Sender.h" -#include "orbsvcs/Event/EC_UDP_Admin.h" -#include "orbsvcs/Event/ECG_Mcast_EH.h" -#include "orbsvcs/Event/ECG_UDP_Out_Endpoint.h" -#include "orbsvcs/Event/ECG_UDP_Receiver.h" -#include "orbsvcs/Event/ECG_UDP_Sender.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/Channel_Clients_T.h" +#include "orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h" +#include "orbsvcs/orbsvcs/Event/EC_UDP_Admin.h" +#include "orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h" +#include "orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h" +#include "orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h" +#include "orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h" class ECM_Driver; diff --git a/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.cpp b/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.cpp index 08196317846..1f2e5c7c3a4 100644 --- a/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.cpp +++ b/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.cpp @@ -6,14 +6,14 @@ #include "Scheduler_Runtime2.h" #include "Scheduler_Runtime_Dynamic.h" /* infos_3 */ -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Scheduler_Factory.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/Sched/Config_Scheduler.h" -#include "orbsvcs/Runtime_Scheduler.h" -#include "orbsvcs/Event/Event_Channel.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Sched/Config_Scheduler.h" +#include "orbsvcs/orbsvcs/Runtime_Scheduler.h" +#include "orbsvcs/orbsvcs/Event/Event_Channel.h" #include "tao/ORB_Core.h" diff --git a/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.h b/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.h index 4bf7784e0cd..e3491190859 100644 --- a/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.h +++ b/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.h @@ -23,11 +23,11 @@ #include "ace/High_Res_Timer.h" #include "ace/Condition_Thread_Mutex.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/Channel_Clients_T.h" -#include "orbsvcs/Event/EC_Gateway_Sched.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/Channel_Clients_T.h" +#include "orbsvcs/orbsvcs/Event/EC_Gateway_Sched.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" class Test_ECG; diff --git a/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h b/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h index a6de5dd6f1d..d5e25a0cafa 100644 --- a/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h +++ b/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h @@ -2,7 +2,7 @@ // before editing the file please consider generating it again // $Id$ -#include "orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" static ACE_Scheduler_Factory::POD_RT_Info runtime_infos_1[] = { { "Reactor_Task-25000.us", 1, 0, 0, 0, 250000, diff --git a/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h b/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h index 44b87de3f80..3e89bc2e87b 100644 --- a/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h +++ b/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h @@ -2,7 +2,7 @@ // before editing the file please consider generating it again // $Id$ -#include "orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" static ACE_Scheduler_Factory::POD_RT_Info runtime_infos_2[] = { { "Reactor_Task-25000.us", 1, 0, 0, 0, 250000, diff --git a/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h b/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h index 86089e80ff4..44a0458b555 100644 --- a/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h +++ b/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h @@ -2,7 +2,7 @@ // before editing the file please consider generating it again // $Id$ -#include "orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" static ACE_Scheduler_Factory::POD_RT_Info runtime_infos_3[] = { { "Reactor_Task-25000.us", 1, 0, 0, 0, 250000, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 0, 1, 59, 1022, 0, (RtecScheduler::Info_Type_t) 0 , (RtecScheduler::RT_Info_Enabled_Type_t) RtecScheduler::RT_INFO_ENABLED }, diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp b/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp index 1c262087f3e..548da9e2e8b 100644 --- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp +++ b/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp @@ -2,9 +2,9 @@ #include "ECT_Consumer.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "tao/Timeprobe.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.h b/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.h index 6a086b38087..e5c69dd1ad5 100644 --- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.h +++ b/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.h @@ -19,9 +19,9 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Channel_Clients_T.h" -#include "orbsvcs/RtecSchedulerC.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Channel_Clients_T.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #include "ace/Task.h" #include "ace/OS_NS_time.h" diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp b/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp index 5c4ef131935..366639f8332 100644 --- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp +++ b/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp @@ -2,10 +2,10 @@ #include "ECT_Consumer_Driver.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "tao/Timeprobe.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h b/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h index 4af70e0f7a8..ba33ea4adef 100644 --- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h +++ b/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h @@ -20,8 +20,8 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ECT_Consumer.h" -#include "orbsvcs/Channel_Clients_T.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Channel_Clients_T.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #include "ace/Task.h" #include "ace/High_Res_Timer.h" diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp b/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp index 4e687d7a67b..4012a5b8130 100644 --- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp +++ b/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp @@ -2,9 +2,9 @@ #include "ECT_Supplier.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "tao/Timeprobe.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.h b/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.h index 17fbcb8ce02..ee5dcf255d2 100644 --- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.h +++ b/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.h @@ -18,9 +18,9 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Channel_Clients_T.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/RtecSchedulerC.h" +#include "orbsvcs/orbsvcs/Channel_Clients_T.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecSchedulerC.h" #include "ace/Task.h" class Test_Supplier : public ACE_Task diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp b/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp index cf4ff7d1d1b..082b1bfa826 100644 --- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp +++ b/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp @@ -2,10 +2,10 @@ #include "ECT_Supplier_Driver.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "tao/Timeprobe.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.h b/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.h index e51f0f73551..e295690f6e5 100644 --- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.h +++ b/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.h @@ -19,7 +19,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/High_Res_Timer.h" -#include "orbsvcs/Channel_Clients_T.h" +#include "orbsvcs/orbsvcs/Channel_Clients_T.h" #include "ECT_Driver.h" #include "ECT_Supplier.h" diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp b/TAO/orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp index 9d5395e9569..21fe2ee77e3 100644 --- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp +++ b/TAO/orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp @@ -2,16 +2,16 @@ #include "ECT_Throughput.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Scheduler_Factory.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/Sched/Config_Scheduler.h" -#include "orbsvcs/Runtime_Scheduler.h" -#include "orbsvcs/Event/Event_Channel.h" -#include "orbsvcs/Event/Module_Factory.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Sched/Config_Scheduler.h" +#include "orbsvcs/orbsvcs/Runtime_Scheduler.h" +#include "orbsvcs/orbsvcs/Event/Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/Module_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" #include "tao/Timeprobe.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp b/TAO/orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp index d7e4362d17c..308906f4f86 100644 --- a/TAO/orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp +++ b/TAO/orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp @@ -5,10 +5,10 @@ #include "ace/OS_NS_unistd.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" ACE_RCSID (EC_Tests, Atomic_Reconnect, diff --git a/TAO/orbsvcs/tests/Event/Basic/Atomic_Reconnect.h b/TAO/orbsvcs/tests/Event/Basic/Atomic_Reconnect.h index 6aafd6e9dce..93b84af5c2d 100644 --- a/TAO/orbsvcs/tests/Event/Basic/Atomic_Reconnect.h +++ b/TAO/orbsvcs/tests/Event/Basic/Atomic_Reconnect.h @@ -14,7 +14,7 @@ #define EC_ATOMIC_RECONNECT_H #include "Counting_Consumer.h" -#include "orbsvcs/Channel_Clients.h" +#include "orbsvcs/orbsvcs/Channel_Clients.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/tests/Event/Basic/BCast.cpp b/TAO/orbsvcs/tests/Event/Basic/BCast.cpp index 9ea02908ff1..4e085a1df56 100644 --- a/TAO/orbsvcs/tests/Event/Basic/BCast.cpp +++ b/TAO/orbsvcs/tests/Event/Basic/BCast.cpp @@ -3,7 +3,7 @@ #include "BCast.h" #include "Consumer.h" #include "Supplier.h" -#include "orbsvcs/Event/ECG_Mcast_Gateway.h" +#include "orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h" #include "tao/ORB_Core.h" #include "ace/Arg_Shifter.h" #include "ace/INET_Addr.h" diff --git a/TAO/orbsvcs/tests/Event/Basic/BCast.h b/TAO/orbsvcs/tests/Event/Basic/BCast.h index 8cbcfa4c368..5ec95b193a8 100644 --- a/TAO/orbsvcs/tests/Event/Basic/BCast.h +++ b/TAO/orbsvcs/tests/Event/Basic/BCast.h @@ -14,7 +14,7 @@ #define EC_BCAST_H #include "Driver.h" -#include "orbsvcs/RtecUDPAdminS.h" +#include "orbsvcs/orbsvcs/RtecUDPAdminS.h" class ACE_INET_Addr; diff --git a/TAO/orbsvcs/tests/Event/Basic/Bitmask.cpp b/TAO/orbsvcs/tests/Event/Basic/Bitmask.cpp index 784bb9e422f..2e9c750ccf5 100644 --- a/TAO/orbsvcs/tests/Event/Basic/Bitmask.cpp +++ b/TAO/orbsvcs/tests/Event/Basic/Bitmask.cpp @@ -3,10 +3,10 @@ #include "Counting_Consumer.h" #include "Counting_Supplier.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" ACE_RCSID (EC_Tests, Bitmask, diff --git a/TAO/orbsvcs/tests/Event/Basic/Complex.cpp b/TAO/orbsvcs/tests/Event/Basic/Complex.cpp index 5a021eb4e08..5beec0820a2 100644 --- a/TAO/orbsvcs/tests/Event/Basic/Complex.cpp +++ b/TAO/orbsvcs/tests/Event/Basic/Complex.cpp @@ -2,10 +2,10 @@ #include "Counting_Consumer.h" #include "Counting_Supplier.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" ACE_RCSID (EC_Tests, Complex, diff --git a/TAO/orbsvcs/tests/Event/Basic/Control.cpp b/TAO/orbsvcs/tests/Event/Basic/Control.cpp index cdc7369cbac..0962fd2b630 100644 --- a/TAO/orbsvcs/tests/Event/Basic/Control.cpp +++ b/TAO/orbsvcs/tests/Event/Basic/Control.cpp @@ -5,10 +5,10 @@ #include "ace/OS_NS_unistd.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" ACE_RCSID (EC_Tests, Control, diff --git a/TAO/orbsvcs/tests/Event/Basic/Control.h b/TAO/orbsvcs/tests/Event/Basic/Control.h index 2df1cb7e3ea..ac641891b4b 100644 --- a/TAO/orbsvcs/tests/Event/Basic/Control.h +++ b/TAO/orbsvcs/tests/Event/Basic/Control.h @@ -14,7 +14,7 @@ #define EC_CONTROL_H #include "Counting_Consumer.h" -#include "orbsvcs/Channel_Clients.h" +#include "orbsvcs/orbsvcs/Channel_Clients.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/tests/Event/Basic/Disconnect.cpp b/TAO/orbsvcs/tests/Event/Basic/Disconnect.cpp index 22af3ce4a99..425e6b97eca 100644 --- a/TAO/orbsvcs/tests/Event/Basic/Disconnect.cpp +++ b/TAO/orbsvcs/tests/Event/Basic/Disconnect.cpp @@ -3,10 +3,10 @@ #include "Counting_Supplier.h" #include "Counting_Consumer.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" ACE_RCSID (EC_Tests, Disconnect, diff --git a/TAO/orbsvcs/tests/Event/Basic/Gateway.cpp b/TAO/orbsvcs/tests/Event/Basic/Gateway.cpp index 39c750d1a4d..d908603bb20 100644 --- a/TAO/orbsvcs/tests/Event/Basic/Gateway.cpp +++ b/TAO/orbsvcs/tests/Event/Basic/Gateway.cpp @@ -2,11 +2,11 @@ #include "Counting_Consumer.h" #include "Counting_Supplier.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" -#include "orbsvcs/Event/EC_Gateway_IIOP.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h" ACE_RCSID (EC_Tests, Gateway, diff --git a/TAO/orbsvcs/tests/Event/Basic/MT_Disconnect.cpp b/TAO/orbsvcs/tests/Event/Basic/MT_Disconnect.cpp index 51d2bd3c3fb..f2349ee5a21 100644 --- a/TAO/orbsvcs/tests/Event/Basic/MT_Disconnect.cpp +++ b/TAO/orbsvcs/tests/Event/Basic/MT_Disconnect.cpp @@ -4,10 +4,10 @@ #include "Counting_Consumer.h" #include "Counting_Supplier.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" ACE_RCSID (EC_Tests, MT_Disconnect, diff --git a/TAO/orbsvcs/tests/Event/Basic/MT_Disconnect.h b/TAO/orbsvcs/tests/Event/Basic/MT_Disconnect.h index 06855260d66..03e058934e1 100644 --- a/TAO/orbsvcs/tests/Event/Basic/MT_Disconnect.h +++ b/TAO/orbsvcs/tests/Event/Basic/MT_Disconnect.h @@ -14,7 +14,7 @@ #define EC_MT_DISCONNECT_H #include "ace/Task.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/tests/Event/Basic/Negation.cpp b/TAO/orbsvcs/tests/Event/Basic/Negation.cpp index 83fbdf77e04..44a50a10b13 100644 --- a/TAO/orbsvcs/tests/Event/Basic/Negation.cpp +++ b/TAO/orbsvcs/tests/Event/Basic/Negation.cpp @@ -3,10 +3,10 @@ #include "Counting_Consumer.h" #include "Counting_Supplier.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" ACE_RCSID (EC_Tests, Negation, diff --git a/TAO/orbsvcs/tests/Event/Basic/Observer.cpp b/TAO/orbsvcs/tests/Event/Basic/Observer.cpp index afb1653bab4..58253b839bd 100644 --- a/TAO/orbsvcs/tests/Event/Basic/Observer.cpp +++ b/TAO/orbsvcs/tests/Event/Basic/Observer.cpp @@ -3,8 +3,8 @@ #include "Observer.h" #include "Consumer.h" #include "Supplier.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" #include "ace/Arg_Shifter.h" #include "ace/High_Res_Timer.h" diff --git a/TAO/orbsvcs/tests/Event/Basic/Observer.h b/TAO/orbsvcs/tests/Event/Basic/Observer.h index bb788c01258..13ae141293c 100644 --- a/TAO/orbsvcs/tests/Event/Basic/Observer.h +++ b/TAO/orbsvcs/tests/Event/Basic/Observer.h @@ -14,7 +14,7 @@ #define EC_OBSERVER_H #include "Driver.h" -#include "orbsvcs/Event/EC_Gateway_IIOP.h" +#include "orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/orbsvcs/tests/Event/Basic/Random.cpp b/TAO/orbsvcs/tests/Event/Basic/Random.cpp index b9397f997ed..f7bb82adc85 100644 --- a/TAO/orbsvcs/tests/Event/Basic/Random.cpp +++ b/TAO/orbsvcs/tests/Event/Basic/Random.cpp @@ -1,10 +1,10 @@ // $Id$ #include "Random.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "ace/Arg_Shifter.h" #include "ace/OS_NS_strings.h" #include "ace/OS_NS_unistd.h" diff --git a/TAO/orbsvcs/tests/Event/Basic/Random.h b/TAO/orbsvcs/tests/Event/Basic/Random.h index 22fd387192b..727806f0be0 100644 --- a/TAO/orbsvcs/tests/Event/Basic/Random.h +++ b/TAO/orbsvcs/tests/Event/Basic/Random.h @@ -13,8 +13,8 @@ #ifndef EC_RANDOM_H #define EC_RANDOM_H -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" #include "ace/Task.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/tests/Event/Basic/Reconnect.cpp b/TAO/orbsvcs/tests/Event/Basic/Reconnect.cpp index 7bb4b36492f..ba63f91ba2d 100644 --- a/TAO/orbsvcs/tests/Event/Basic/Reconnect.cpp +++ b/TAO/orbsvcs/tests/Event/Basic/Reconnect.cpp @@ -3,7 +3,7 @@ #include "Reconnect.h" #include "Consumer.h" #include "Supplier.h" -#include "orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" #include "ace/Get_Opt.h" #include "ace/High_Res_Timer.h" diff --git a/TAO/orbsvcs/tests/Event/Basic/Timeout.cpp b/TAO/orbsvcs/tests/Event/Basic/Timeout.cpp index aa7906a0cd9..79fbf4580fe 100644 --- a/TAO/orbsvcs/tests/Event/Basic/Timeout.cpp +++ b/TAO/orbsvcs/tests/Event/Basic/Timeout.cpp @@ -3,10 +3,10 @@ #include "Counting_Consumer.h" #include "Counting_Supplier.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" ACE_RCSID (EC_Tests, Timeout, diff --git a/TAO/orbsvcs/tests/Event/Basic/Wildcard.cpp b/TAO/orbsvcs/tests/Event/Basic/Wildcard.cpp index af77cc9fcbd..868ff9b95f2 100644 --- a/TAO/orbsvcs/tests/Event/Basic/Wildcard.cpp +++ b/TAO/orbsvcs/tests/Event/Basic/Wildcard.cpp @@ -2,10 +2,10 @@ #include "Counting_Consumer.h" #include "Counting_Supplier.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" ACE_RCSID (EC_Tests, Wildcard, diff --git a/TAO/orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.cpp b/TAO/orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.cpp index 5fe05170a84..33207f3d371 100644 --- a/TAO/orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.cpp +++ b/TAO/orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.cpp @@ -1,7 +1,7 @@ // $Id$ #include "EC_Wrapper.h" -#include "orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" #include "ace/Auto_Ptr.h" EC_Wrapper::EC_Wrapper (void) diff --git a/TAO/orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.h b/TAO/orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.h index a8421c9334e..22b1f7a328e 100644 --- a/TAO/orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.h +++ b/TAO/orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.h @@ -4,8 +4,8 @@ #ifndef EC_WRAPPER_H #define EC_WRAPPER_H -#include "orbsvcs/RtecEventChannelAdminS.h" -#include "orbsvcs/Event/EC_Lifetime_Utils_T.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h" #include "ECMcastTests_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/tests/Event/Mcast/Common/Gateway_EC.cpp b/TAO/orbsvcs/tests/Event/Mcast/Common/Gateway_EC.cpp index 667ac9e8efb..8c33c404bb5 100644 --- a/TAO/orbsvcs/tests/Event/Mcast/Common/Gateway_EC.cpp +++ b/TAO/orbsvcs/tests/Event/Mcast/Common/Gateway_EC.cpp @@ -1,9 +1,9 @@ // $Id$ #include "Gateway_EC.h" -#include "orbsvcs/Event/EC_Default_Factory.h" -#include "orbsvcs/Event/ECG_Mcast_Gateway.h" -#include "orbsvcs/Event/EC_Lifetime_Utils_T.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h" +#include "orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h" #include "ace/Get_Opt.h" #include "ace/Dynamic_Service.h" #include "ace/OS_NS_stdio.h" diff --git a/TAO/orbsvcs/tests/Event/Mcast/Complex/Constants.h b/TAO/orbsvcs/tests/Event/Mcast/Complex/Constants.h index bc1faae8c3b..f4471a4eaa6 100644 --- a/TAO/orbsvcs/tests/Event/Mcast/Complex/Constants.h +++ b/TAO/orbsvcs/tests/Event/Mcast/Complex/Constants.h @@ -1,6 +1,6 @@ // $Id$ -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #define A_EVENT_TYPE ACE_ES_EVENT_UNDEFINED+1 #define B_EVENT_TYPE A_EVENT_TYPE+1 diff --git a/TAO/orbsvcs/tests/Event/Mcast/Complex/consumer.cpp b/TAO/orbsvcs/tests/Event/Mcast/Complex/consumer.cpp index d04907a35f1..ffdb42a1858 100644 --- a/TAO/orbsvcs/tests/Event/Mcast/Complex/consumer.cpp +++ b/TAO/orbsvcs/tests/Event/Mcast/Complex/consumer.cpp @@ -1,10 +1,10 @@ // $Id$ #include "Constants.h" -#include "orbsvcs/Event/EC_Lifetime_Utils_T.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" class EC_Consumer: public POA_RtecEventComm::PushConsumer, diff --git a/TAO/orbsvcs/tests/Event/Mcast/Complex/supplier.cpp b/TAO/orbsvcs/tests/Event/Mcast/Complex/supplier.cpp index ab13f1a28ef..37d8edcaa0d 100644 --- a/TAO/orbsvcs/tests/Event/Mcast/Complex/supplier.cpp +++ b/TAO/orbsvcs/tests/Event/Mcast/Complex/supplier.cpp @@ -1,9 +1,9 @@ // $Id$ #include "Constants.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/RtecEventCommC.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/RtecEventCommC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #include "ace/Log_Msg.h" void diff --git a/TAO/orbsvcs/tests/Event/Mcast/Simple/Constants.h b/TAO/orbsvcs/tests/Event/Mcast/Simple/Constants.h index 45bca620bf2..f5093028608 100644 --- a/TAO/orbsvcs/tests/Event/Mcast/Simple/Constants.h +++ b/TAO/orbsvcs/tests/Event/Mcast/Simple/Constants.h @@ -1,6 +1,6 @@ // $Id$ -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #define EVENT_TYPE ACE_ES_EVENT_UNDEFINED+1 #define SOURCE_ID ACE_ES_EVENT_SOURCE_ANY+1 diff --git a/TAO/orbsvcs/tests/Event/Mcast/Simple/supplier.cpp b/TAO/orbsvcs/tests/Event/Mcast/Simple/supplier.cpp index d7d0b4f1973..069a9d8701d 100644 --- a/TAO/orbsvcs/tests/Event/Mcast/Simple/supplier.cpp +++ b/TAO/orbsvcs/tests/Event/Mcast/Simple/supplier.cpp @@ -1,9 +1,9 @@ // $Id$ #include "Constants.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/RtecEventCommC.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/RtecEventCommC.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #include "ace/Log_Msg.h" void diff --git a/TAO/orbsvcs/tests/Event/Mcast/Two_Way/Constants.h b/TAO/orbsvcs/tests/Event/Mcast/Two_Way/Constants.h index 6a6919f964d..2e5814a3957 100644 --- a/TAO/orbsvcs/tests/Event/Mcast/Two_Way/Constants.h +++ b/TAO/orbsvcs/tests/Event/Mcast/Two_Way/Constants.h @@ -1,6 +1,6 @@ // $Id$ -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #define HEARTBEAT ACE_ES_EVENT_UNDEFINED+1 #define SOURCE_ID ACE_ES_EVENT_SOURCE_ANY+1 diff --git a/TAO/orbsvcs/tests/Event/Mcast/Two_Way/application.cpp b/TAO/orbsvcs/tests/Event/Mcast/Two_Way/application.cpp index fabc0999002..1ef97c20ec3 100644 --- a/TAO/orbsvcs/tests/Event/Mcast/Two_Way/application.cpp +++ b/TAO/orbsvcs/tests/Event/Mcast/Two_Way/application.cpp @@ -2,13 +2,13 @@ #include "Constants.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event/EC_Lifetime_Utils_T.h" -#include "orbsvcs/Event/ECG_UDP_Sender.h" -#include "orbsvcs/Event/ECG_UDP_Receiver.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h" +#include "orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h" +#include "orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h" -#include "orbsvcs/RtecEventChannelAdminC.h" -#include "orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" #include "tao/ORB_Core.h" diff --git a/TAO/orbsvcs/tests/Event/Performance/Connect.cpp b/TAO/orbsvcs/tests/Event/Performance/Connect.cpp index afb5e07dc4d..1860291e40d 100644 --- a/TAO/orbsvcs/tests/Event/Performance/Connect.cpp +++ b/TAO/orbsvcs/tests/Event/Performance/Connect.cpp @@ -3,7 +3,7 @@ #include "Connect.h" #include "Consumer.h" #include "Supplier.h" -#include "orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" #include "ace/Arg_Shifter.h" #include "ace/High_Res_Timer.h" #include "ace/OS_NS_strings.h" diff --git a/TAO/orbsvcs/tests/Event/Performance/Inversion.cpp b/TAO/orbsvcs/tests/Event/Performance/Inversion.cpp index 1d78d070ce7..b1f33edb93b 100644 --- a/TAO/orbsvcs/tests/Event/Performance/Inversion.cpp +++ b/TAO/orbsvcs/tests/Event/Performance/Inversion.cpp @@ -3,8 +3,8 @@ #include "Inversion.h" #include "Consumer.h" #include "Supplier.h" -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" #include "ace/Sched_Params.h" #include "ace/Arg_Shifter.h" diff --git a/TAO/orbsvcs/tests/Event/Performance/Latency.cpp b/TAO/orbsvcs/tests/Event/Performance/Latency.cpp index 23c11650fd9..7d0a54f78c6 100644 --- a/TAO/orbsvcs/tests/Event/Performance/Latency.cpp +++ b/TAO/orbsvcs/tests/Event/Performance/Latency.cpp @@ -1,7 +1,7 @@ // $Id$ #include "Latency.h" -#include "orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" #include "tao/Messaging/Messaging.h" #include "tao/Strategies/advanced_resource.h" diff --git a/TAO/orbsvcs/tests/Event/Performance/Latency.h b/TAO/orbsvcs/tests/Event/Performance/Latency.h index 3b6880e36b5..365e21bcf2c 100644 --- a/TAO/orbsvcs/tests/Event/Performance/Latency.h +++ b/TAO/orbsvcs/tests/Event/Performance/Latency.h @@ -17,8 +17,8 @@ #ifndef EC_LATENCY_H #define EC_LATENCY_H -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #include "ace/Task.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/TAO/orbsvcs/tests/Event/Performance/Latency_Server.cpp b/TAO/orbsvcs/tests/Event/Performance/Latency_Server.cpp index 875bbf1803d..0b79f385e8a 100644 --- a/TAO/orbsvcs/tests/Event/Performance/Latency_Server.cpp +++ b/TAO/orbsvcs/tests/Event/Performance/Latency_Server.cpp @@ -1,7 +1,7 @@ // $Id$ -#include "orbsvcs/Event/EC_Event_Channel.h" -#include "orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" #include "tao/Messaging/Messaging.h" #include "tao/Strategies/advanced_resource.h" diff --git a/TAO/orbsvcs/tests/Event/Performance/Throughput.cpp b/TAO/orbsvcs/tests/Event/Performance/Throughput.cpp index 67c7ce2277f..31ae3910a5d 100644 --- a/TAO/orbsvcs/tests/Event/Performance/Throughput.cpp +++ b/TAO/orbsvcs/tests/Event/Performance/Throughput.cpp @@ -3,7 +3,7 @@ #include "Throughput.h" #include "Consumer.h" #include "Supplier.h" -#include "orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" #include "ace/Get_Opt.h" ACE_RCSID (EC_Tests_Performance, diff --git a/TAO/orbsvcs/tests/Event/lib/Consumer.cpp b/TAO/orbsvcs/tests/Event/lib/Consumer.cpp index 50a090f74c5..3be234ab90f 100644 --- a/TAO/orbsvcs/tests/Event/lib/Consumer.cpp +++ b/TAO/orbsvcs/tests/Event/lib/Consumer.cpp @@ -1,8 +1,8 @@ // $Id$ #include "Consumer.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/tests/Event/lib/Consumer.h b/TAO/orbsvcs/tests/Event/lib/Consumer.h index 439b95f9747..ce3c6678d39 100644 --- a/TAO/orbsvcs/tests/Event/lib/Consumer.h +++ b/TAO/orbsvcs/tests/Event/lib/Consumer.h @@ -19,8 +19,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #include "ace/OS_NS_time.h" /** diff --git a/TAO/orbsvcs/tests/Event/lib/Counting_Consumer.h b/TAO/orbsvcs/tests/Event/lib/Counting_Consumer.h index 06878cb4b9f..482a9afc68e 100644 --- a/TAO/orbsvcs/tests/Event/lib/Counting_Consumer.h +++ b/TAO/orbsvcs/tests/Event/lib/Counting_Consumer.h @@ -19,8 +19,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" /** * @class EC_Counting_Consumer diff --git a/TAO/orbsvcs/tests/Event/lib/Counting_Supplier.cpp b/TAO/orbsvcs/tests/Event/lib/Counting_Supplier.cpp index 4b63fcae605..712c6a15215 100644 --- a/TAO/orbsvcs/tests/Event/lib/Counting_Supplier.cpp +++ b/TAO/orbsvcs/tests/Event/lib/Counting_Supplier.cpp @@ -1,7 +1,7 @@ // $Id$ #include "Counting_Supplier.h" -#include "orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" #include "ace/OS_NS_unistd.h" ACE_RCSID (EC_Tests, diff --git a/TAO/orbsvcs/tests/Event/lib/Counting_Supplier.h b/TAO/orbsvcs/tests/Event/lib/Counting_Supplier.h index cc76b3a6e91..da4b7f67172 100644 --- a/TAO/orbsvcs/tests/Event/lib/Counting_Supplier.h +++ b/TAO/orbsvcs/tests/Event/lib/Counting_Supplier.h @@ -19,8 +19,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Channel_Clients.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Channel_Clients.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #include "ace/Task.h" /** diff --git a/TAO/orbsvcs/tests/Event/lib/Driver.cpp b/TAO/orbsvcs/tests/Event/lib/Driver.cpp index e80efa46881..a359c8a570e 100644 --- a/TAO/orbsvcs/tests/Event/lib/Driver.cpp +++ b/TAO/orbsvcs/tests/Event/lib/Driver.cpp @@ -4,10 +4,10 @@ #include "Consumer.h" #include "Supplier.h" -#include "orbsvcs/Event_Service_Constants.h" -#include "orbsvcs/Event_Utilities.h" -#include "orbsvcs/Event/EC_Default_Factory.h" -#include "orbsvcs/Event/EC_Event_Channel.h" +#include "orbsvcs/orbsvcs/Event_Service_Constants.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Event/EC_Default_Factory.h" +#include "orbsvcs/orbsvcs/Event/EC_Event_Channel.h" #include "tao/ORB_Constants.h" diff --git a/TAO/orbsvcs/tests/Event/lib/Driver.h b/TAO/orbsvcs/tests/Event/lib/Driver.h index c902b4a7052..b6165e14ab4 100644 --- a/TAO/orbsvcs/tests/Event/lib/Driver.h +++ b/TAO/orbsvcs/tests/Event/lib/Driver.h @@ -19,7 +19,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/RtecEventChannelAdminS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminS.h" #include "ace/Stats.h" #include "ace/Task.h" diff --git a/TAO/orbsvcs/tests/Event/lib/Supplier.cpp b/TAO/orbsvcs/tests/Event/lib/Supplier.cpp index a644d926bb6..97a49df7d5d 100644 --- a/TAO/orbsvcs/tests/Event/lib/Supplier.cpp +++ b/TAO/orbsvcs/tests/Event/lib/Supplier.cpp @@ -1,8 +1,8 @@ // $Id$ #include "Supplier.h" -#include "orbsvcs/Time_Utilities.h" -#include "orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" #include "tao/debug.h" #include "ace/OS_NS_unistd.h" diff --git a/TAO/orbsvcs/tests/Event/lib/Supplier.h b/TAO/orbsvcs/tests/Event/lib/Supplier.h index 065a20a15aa..9f4b5820fb1 100644 --- a/TAO/orbsvcs/tests/Event/lib/Supplier.h +++ b/TAO/orbsvcs/tests/Event/lib/Supplier.h @@ -19,8 +19,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #include "ace/Task.h" #include "ace/OS_NS_time.h" diff --git a/TAO/orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp b/TAO/orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp index b23e08cf1ae..7416446bbe6 100644 --- a/TAO/orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp +++ b/TAO/orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp @@ -13,7 +13,7 @@ //============================================================================= #include "tao/Utils/Server_Main.h" -#include "orbsvcs/PortableGroup/PG_FactoryRegistry.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h" int ACE_TMAIN (int argc, ACE_TCHAR *argv[]) { diff --git a/TAO/orbsvcs/tests/FT_App/FT_App.mpc b/TAO/orbsvcs/tests/FT_App/FT_App.mpc index 6ce793d80df..9b9fbca1e5b 100644 --- a/TAO/orbsvcs/tests/FT_App/FT_App.mpc +++ b/TAO/orbsvcs/tests/FT_App/FT_App.mpc @@ -1,7 +1,8 @@ // $Id$ -project(*Server): taoserver, fault_tolerance, orbsvcsexe, minimum_corba { +project(*Server): taoserver, fault_tolerance, orbsvcsexe{ exename = ft_replica + avoids += minimum_corba Source_Files { FT_Replica.cpp FT_TestReplica_i.cpp @@ -34,8 +35,9 @@ project(*Server): taoserver, fault_tolerance, orbsvcsexe, minimum_corba { } } -project(*Client): taoclient, fault_tolerance, orbsvcsexe, minimum_corba { +project(*Client): taoclient, fault_tolerance, orbsvcsexe { exename = ft_client + avoids += minimum_corba includes += $(TAO_ROOT) after += *Server Source_Files { @@ -45,8 +47,9 @@ project(*Client): taoclient, fault_tolerance, orbsvcsexe, minimum_corba { } } -project(*Notifier): taoserver, fault_tolerance, iormanip, orbsvcsexe, minimum_corba { +project(*Notifier): taoserver, fault_tolerance, iormanip, orbsvcsexe { exename = ft_notifier + avoids += minimum_corba Source_Files { FTAPP_Notifier_Main.cpp StubFaultNotifier.cpp @@ -59,7 +62,7 @@ project(*Notifier): taoserver, fault_tolerance, iormanip, orbsvcsexe, minimum_co } } -project(*Analyzer): taoclient, fault_tolerance, notification_skel, orbsvcsexe { +project(*Analyzer): taoclient, fault_tolerance, orbsvcsexe { exename = ft_analyzer Source_Files { @@ -76,8 +79,9 @@ project(*Analyzer): taoclient, fault_tolerance, notification_skel, orbsvcsexe { } } -project(*FaultConsumer): taoserver, fault_tolerance, notification_skel, orbsvcsexe, minimum_corba { +project(*FaultConsumer): taoserver, fault_tolerance, orbsvcsexe { exename = ft_fault_consumer + avoids += minimum_corba libs += TAO_ReplicationManagerLib after += FT_ReplicationManager_Lib Source_Files { @@ -92,8 +96,9 @@ project(*FaultConsumer): taoserver, fault_tolerance, notification_skel, orbsvcse } } -project(*FactoryRegistry): taoclient, fault_tolerance, orbsvcsexe, minimum_corba { +project(*FactoryRegistry): taoclient, fault_tolerance, orbsvcsexe { exename = ft_registry + avoids += minimum_corba Source_Files { FTAPP_FactoryRegistry_Main.cpp @@ -109,8 +114,9 @@ project(*FactoryRegistry): taoclient, fault_tolerance, orbsvcsexe, minimum_corba } } -project(*Creator): taoclient, fault_tolerance, orbsvcsexe, minimum_corba { +project(*Creator): taoclient, fault_tolerance, orbsvcsexe { exename = ft_create + avoids += minimum_corba Source_Files { FT_Creator.cpp @@ -125,8 +131,9 @@ project(*Creator): taoclient, fault_tolerance, orbsvcsexe, minimum_corba { } } -project(*RMController): taoclient, fault_tolerance, orbsvcsexe, minimum_corba { +project(*RMController): taoclient, fault_tolerance, orbsvcsexe { exename = replmgr_controller + avoids += minimum_corba Source_Files { FT_ReplicationManagerController.cpp } diff --git a/TAO/orbsvcs/tests/FT_App/FT_Creator.cpp b/TAO/orbsvcs/tests/FT_App/FT_Creator.cpp index db1f0cd28a2..29e711b4ac1 100644 --- a/TAO/orbsvcs/tests/FT_App/FT_Creator.cpp +++ b/TAO/orbsvcs/tests/FT_App/FT_Creator.cpp @@ -15,7 +15,7 @@ #include "FT_Creator.h" // FUZZ: disable check_for_streams_include #include "ace/streams.h" -#include +#include #include #include diff --git a/TAO/orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp b/TAO/orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp index 1c10cfed7aa..bfe9a4790e1 100644 --- a/TAO/orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp +++ b/TAO/orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp @@ -14,10 +14,10 @@ #include "FT_TestReplica_i.h" #include "ace/Get_Opt.h" #include "ace/OS_NS_unistd.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/PortableGroup/PG_Property_Set.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h" // Use this macro at the beginning of CORBA methods // to aid in debugging. diff --git a/TAO/orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h b/TAO/orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h index a2bc85e5f80..0db1f6d948c 100644 --- a/TAO/orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h +++ b/TAO/orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h @@ -30,7 +30,7 @@ class FT_ReplicaFactory_i; #include #include "FT_TestReplicaS.h" #include -#include +#include ///////////////////// // Forward references diff --git a/TAO/orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp b/TAO/orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp index 0af57a70274..57f2789169d 100755 --- a/TAO/orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp +++ b/TAO/orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp @@ -1,6 +1,6 @@ // $Id$ -#include "orbsvcs/FT_ReplicationManagerC.h" +#include "orbsvcs/orbsvcs/FT_ReplicationManagerC.h" #include // FUZZ: disable check_for_streams_include #include "ace/streams.h" diff --git a/TAO/orbsvcs/tests/FT_App/FT_TestReplica.idl b/TAO/orbsvcs/tests/FT_App/FT_TestReplica.idl index b9d41ed7429..7df01cb3cfc 100644 --- a/TAO/orbsvcs/tests/FT_App/FT_TestReplica.idl +++ b/TAO/orbsvcs/tests/FT_App/FT_TestReplica.idl @@ -14,7 +14,7 @@ #ifndef FT_TESTREPLICA_IDL #define FT_TESTREPLICA_IDL -#include "orbsvcs/FT_Replica.idl" +#include "orbsvcs/orbsvcs/FT_Replica.idl" module FT_TEST { diff --git a/TAO/orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp b/TAO/orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp index 66e48bc950c..b60de378ad5 100755 --- a/TAO/orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp +++ b/TAO/orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp @@ -4,7 +4,7 @@ #include "ReplicationManagerFaultConsumerAdapter.h" #include "ace/Get_Opt.h" -#include "orbsvcs/PortableGroup/PG_Properties_Encoder.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h" #include "orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h" // FUZZ: disable check_for_streams_include #include "ace/streams.h" diff --git a/TAO/orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h b/TAO/orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h index 0d0833f7755..b06a41469cb 100755 --- a/TAO/orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h +++ b/TAO/orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h @@ -10,8 +10,8 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include -#include -#include +#include +#include #include ///////////////////// diff --git a/TAO/orbsvcs/tests/FT_App/StubBatchConsumer.cpp b/TAO/orbsvcs/tests/FT_App/StubBatchConsumer.cpp index 2ed7b7baca0..f2bec9e8df6 100644 --- a/TAO/orbsvcs/tests/FT_App/StubBatchConsumer.cpp +++ b/TAO/orbsvcs/tests/FT_App/StubBatchConsumer.cpp @@ -5,7 +5,7 @@ #include "StubBatchConsumer.h" #include "ace/Get_Opt.h" #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/PortableGroup/PG_Properties_Encoder.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h" StubBatchConsumer::StubBatchConsumer () : quit_(0) diff --git a/TAO/orbsvcs/tests/FT_App/StubBatchConsumer.h b/TAO/orbsvcs/tests/FT_App/StubBatchConsumer.h index d81d9fa061c..d7183f6c7f0 100644 --- a/TAO/orbsvcs/tests/FT_App/StubBatchConsumer.h +++ b/TAO/orbsvcs/tests/FT_App/StubBatchConsumer.h @@ -10,8 +10,8 @@ #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include -#include +#include +#include ////////////////////// // Forward references diff --git a/TAO/orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp b/TAO/orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp index f66171dec1a..cbcb441ae9e 100644 --- a/TAO/orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp +++ b/TAO/orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp @@ -5,7 +5,7 @@ #include "StubFaultAnalyzer.h" #include "ace/Get_Opt.h" #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/PortableGroup/PG_Properties_Encoder.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h" // FUZZ: disable check_for_streams_include #include "ace/streams.h" diff --git a/TAO/orbsvcs/tests/FT_App/StubFaultAnalyzer.h b/TAO/orbsvcs/tests/FT_App/StubFaultAnalyzer.h index 7da34e52cba..d617e9c4845 100644 --- a/TAO/orbsvcs/tests/FT_App/StubFaultAnalyzer.h +++ b/TAO/orbsvcs/tests/FT_App/StubFaultAnalyzer.h @@ -12,8 +12,8 @@ #include "StubFaultConsumer.h" #include "StubBatchConsumer.h" -#include -#include +#include +#include #include "ace/Vector_T.h" diff --git a/TAO/orbsvcs/tests/FT_App/StubFaultConsumer.cpp b/TAO/orbsvcs/tests/FT_App/StubFaultConsumer.cpp index 33c4491e7f1..016f086f327 100644 --- a/TAO/orbsvcs/tests/FT_App/StubFaultConsumer.cpp +++ b/TAO/orbsvcs/tests/FT_App/StubFaultConsumer.cpp @@ -5,7 +5,7 @@ #include "StubFaultConsumer.h" #include "ace/Get_Opt.h" #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/PortableGroup/PG_Properties_Encoder.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h" StubFaultConsumer::StubFaultConsumer () : quit_(0) diff --git a/TAO/orbsvcs/tests/FT_App/StubFaultConsumer.h b/TAO/orbsvcs/tests/FT_App/StubFaultConsumer.h index 374b2e7b588..630bad0d6e9 100644 --- a/TAO/orbsvcs/tests/FT_App/StubFaultConsumer.h +++ b/TAO/orbsvcs/tests/FT_App/StubFaultConsumer.h @@ -10,8 +10,8 @@ #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include ////////////////////// // Forward references diff --git a/TAO/orbsvcs/tests/FT_App/StubFaultNotifier.cpp b/TAO/orbsvcs/tests/FT_App/StubFaultNotifier.cpp index 47b2453d95e..64f1adf3bb5 100644 --- a/TAO/orbsvcs/tests/FT_App/StubFaultNotifier.cpp +++ b/TAO/orbsvcs/tests/FT_App/StubFaultNotifier.cpp @@ -6,7 +6,7 @@ #include "ace/Get_Opt.h" #include "ace/OS_NS_stdio.h" #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/PortableGroup/PG_Properties_Encoder.h" +#include "orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h" // FUZZ: disable check_for_streams_include #include "ace/streams.h" diff --git a/TAO/orbsvcs/tests/FT_App/StubFaultNotifier.h b/TAO/orbsvcs/tests/FT_App/StubFaultNotifier.h index b939dbdf74b..32e738a8b92 100644 --- a/TAO/orbsvcs/tests/FT_App/StubFaultNotifier.h +++ b/TAO/orbsvcs/tests/FT_App/StubFaultNotifier.h @@ -11,8 +11,8 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include /**/ -#include -#include +#include +#include #include ////////////////////// diff --git a/TAO/orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp b/TAO/orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp index 3939bb548ac..b82140602e6 100644 --- a/TAO/orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp +++ b/TAO/orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp @@ -14,9 +14,9 @@ #include "TAO_Object_Group_Creator.h" #include -#include -#include -#include +#include +#include +#include #include diff --git a/TAO/orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h b/TAO/orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h index 5bf6c6aae58..f987d0b45ac 100644 --- a/TAO/orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h +++ b/TAO/orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h @@ -20,8 +20,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include -#include +#include +#include #include #include diff --git a/TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc b/TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc index 8dc4ef24e24..ed0d52a13c5 100644 --- a/TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc +++ b/TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc @@ -3,7 +3,7 @@ project(*Server): taoserver, orbsvcsexe, iormanip, ftorb, messaging{ requires += interceptors - idlflags += -DCORBA3 -I$(TAO_ROOT) + idlflags += -Gv -DCORBA3 -I$(TAO_ROOT) Source_Files { test_i.cpp @@ -17,7 +17,7 @@ project(*Server): taoserver, orbsvcsexe, iormanip, ftorb, messaging{ project(*Client): taoclient, orbsvcsexe, iormanip, ftorb { requires += interceptors - idlflags += -DCORBA3 -I$(TAO_ROOT) + idlflags += -Gv -DCORBA3 -I$(TAO_ROOT) Source_Files { testC.cpp diff --git a/TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp b/TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp index 4c9d10a1936..53b36402947 100644 --- a/TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp +++ b/TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- #include "Server_Request_Interceptor.h" -#include "orbsvcs/FT_CORBA_ORBC.h" +#include "orbsvcs/orbsvcs/FT_CORBA_ORBC.h" #include "tao/ORB_Constants.h" #include "tao/CDR.h" #include "testS.h" diff --git a/TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.cpp b/TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.cpp index 82ac5cdec4b..800f6eacbfa 100644 --- a/TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.cpp +++ b/TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.cpp @@ -2,7 +2,7 @@ #include "ace/Get_Opt.h" #include "testC.h" -#include "orbsvcs/FaultTolerance/FT_Service_Activate.h" +#include "orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h" ACE_RCSID (Group_Ref_Manip, client, diff --git a/TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp b/TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp index ee1bd7e9d0e..5d959174ed5 100644 --- a/TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp +++ b/TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp @@ -10,9 +10,9 @@ #include "Server_Request_Interceptor.h" #include "tao/IORManipulation/IORManipulation.h" #include "tao/ORBInitializer_Registry.h" -#include "orbsvcs/FaultTolerance/FT_Service_Activate.h" -#include "orbsvcs/FaultTolerance/FT_IOGR_Property.h" -#include "orbsvcs/FT_CORBA_ORBC.h" +#include "orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h" +#include "orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h" +#include "orbsvcs/orbsvcs/FT_CORBA_ORBC.h" ACE_RCSID (ForwardRequest, server, diff --git a/TAO/orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp b/TAO/orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp index 543da3eff4f..3cb915df554 100644 --- a/TAO/orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp +++ b/TAO/orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp @@ -6,8 +6,8 @@ #include "ace/Read_Buffer.h" #include "tao/IORManipulation/IORManip_Loader.h" #include "tao/PortableServer/PortableServer.h" -#include "orbsvcs/FaultTolerance/FT_Service_Activate.h" -#include "orbsvcs/FaultTolerance/FT_IOGR_Property.h" +#include "orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h" +#include "orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h" #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_unistd.h" #include "ace/OS_NS_fcntl.h" diff --git a/TAO/orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp b/TAO/orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp index 72014970c1d..9d85a48410e 100644 --- a/TAO/orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp +++ b/TAO/orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp @@ -18,8 +18,8 @@ //========================================================================= #include "tao/ORB.h" -#include "orbsvcs/FT_CORBA_ORBC.h" -#include "orbsvcs/FaultTolerance/FT_IOGR_Property.h" +#include "orbsvcs/orbsvcs/FT_CORBA_ORBC.h" +#include "orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h" ACE_RCSID(IOGRManipluation, IOGRTest, diff --git a/TAO/orbsvcs/tests/FtRtEvent/PushConsumer.cpp b/TAO/orbsvcs/tests/FtRtEvent/PushConsumer.cpp index bb03eff19a1..0d5a1bd90e0 100644 --- a/TAO/orbsvcs/tests/FtRtEvent/PushConsumer.cpp +++ b/TAO/orbsvcs/tests/FtRtEvent/PushConsumer.cpp @@ -2,7 +2,7 @@ #include "ace/OS_NS_sys_time.h" #include "PushConsumer.h" -#include "orbsvcs/FtRtEvent/Utils/resolve_init.h" +#include "orbsvcs/orbsvcs/FtRtEvent/Utils/resolve_init.h" #include ACE_RCSID (FtRtEvent, diff --git a/TAO/orbsvcs/tests/FtRtEvent/PushConsumer.h b/TAO/orbsvcs/tests/FtRtEvent/PushConsumer.h index 11c5601a36e..330cb279194 100644 --- a/TAO/orbsvcs/tests/FtRtEvent/PushConsumer.h +++ b/TAO/orbsvcs/tests/FtRtEvent/PushConsumer.h @@ -12,7 +12,7 @@ #ifndef PUSHCONSUMERIMPL_H #define PUSHCONSUMERIMPL_H -#include "orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" class PushConsumer_impl : public virtual POA_RtecEventComm::PushConsumer diff --git a/TAO/orbsvcs/tests/FtRtEvent/PushSupplier.cpp b/TAO/orbsvcs/tests/FtRtEvent/PushSupplier.cpp index 8c1b1757ecf..cb16b1b042f 100644 --- a/TAO/orbsvcs/tests/FtRtEvent/PushSupplier.cpp +++ b/TAO/orbsvcs/tests/FtRtEvent/PushSupplier.cpp @@ -1,13 +1,13 @@ // $Id$ -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" #include "PushSupplier.h" #include "ace/Reactor.h" #include "ace/Select_Reactor.h" #include "tao/MProfile.h" #include "tao/Stub.h" -#include "orbsvcs/FtRtEvent/Utils/resolve_init.h" +#include "orbsvcs/orbsvcs/FtRtEvent/Utils/resolve_init.h" ACE_RCSID (FtRtEvent, PushSupplier, diff --git a/TAO/orbsvcs/tests/FtRtEvent/PushSupplier.h b/TAO/orbsvcs/tests/FtRtEvent/PushSupplier.h index b286fd96926..1307b2d27b7 100644 --- a/TAO/orbsvcs/tests/FtRtEvent/PushSupplier.h +++ b/TAO/orbsvcs/tests/FtRtEvent/PushSupplier.h @@ -12,8 +12,8 @@ #ifndef PUSHSUPPLIER_H #define PUSHSUPPLIER_H -#include "orbsvcs/RtecEventCommS.h" -#include "orbsvcs/RtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/RtecEventCommS.h" +#include "orbsvcs/orbsvcs/RtecEventChannelAdminC.h" #include "ace/Event_Handler.h" #include "ace/Task.h" #include "ace/Reactor.h" diff --git a/TAO/orbsvcs/tests/FtRtEvent/consumer.cpp b/TAO/orbsvcs/tests/FtRtEvent/consumer.cpp index 8fabe5d60d4..52afdd7fddb 100644 --- a/TAO/orbsvcs/tests/FtRtEvent/consumer.cpp +++ b/TAO/orbsvcs/tests/FtRtEvent/consumer.cpp @@ -1,18 +1,18 @@ // $Id$ -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/FtRtecEventChannelAdminC.h" -#include "orbsvcs/Event_Utilities.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/FtRtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/Event_Utilities.h" #include "PushConsumer.h" #include "ace/Get_Opt.h" -#include "orbsvcs/FtRtEvent/Utils/resolve_init.h" -#include "orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h" +#include "orbsvcs/orbsvcs/FtRtEvent/Utils/resolve_init.h" +#include "orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h" /// include this file to statically linked with FT ORB -#include "orbsvcs/FaultTolerance/FT_ClientService_Activate.h" +#include "orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.h" /// include this file to statically linked with Transaction Depth -#include "orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h" +#include "orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h" ACE_RCSID (FtRtEvent, PushConsumer, diff --git a/TAO/orbsvcs/tests/FtRtEvent/supplier.cpp b/TAO/orbsvcs/tests/FtRtEvent/supplier.cpp index bd0b1bf3238..d2383d84e9c 100644 --- a/TAO/orbsvcs/tests/FtRtEvent/supplier.cpp +++ b/TAO/orbsvcs/tests/FtRtEvent/supplier.cpp @@ -1,16 +1,16 @@ // $Id$ -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/FtRtecEventChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/FtRtecEventChannelAdminC.h" #include "PushSupplier.h" #include "ace/Get_Opt.h" -#include "orbsvcs/FtRtEvent/Utils/resolve_init.h" -#include "orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h" +#include "orbsvcs/orbsvcs/FtRtEvent/Utils/resolve_init.h" +#include "orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h" /// include this file to statically linked with FT ORB -#include "orbsvcs/FaultTolerance/FT_ClientService_Activate.h" +#include "orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.h" /// include this file to statically linked with Transaction Depth -#include "orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h" +#include "orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h" ACE_RCSID (FtRtEvent, supplier, diff --git a/TAO/orbsvcs/tests/IOR_MCast/IOR_MCast.mpc b/TAO/orbsvcs/tests/IOR_MCast/IOR_MCast.mpc index ae73b4ba0d3..0949799b83d 100644 --- a/TAO/orbsvcs/tests/IOR_MCast/IOR_MCast.mpc +++ b/TAO/orbsvcs/tests/IOR_MCast/IOR_MCast.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*server): namingexe, iortable, svc_utils { +project(*server): namingexe { Source_Files { server_i.cpp MCast_Server_i.cpp @@ -9,7 +9,7 @@ project(*server): namingexe, iortable, svc_utils { } } -project(*client): namingexe, iortable, svc_utils { +project(*client): namingexe { exename = client Source_Files { diff --git a/TAO/orbsvcs/tests/IOR_MCast/server.cpp b/TAO/orbsvcs/tests/IOR_MCast/server.cpp index be8c6ab97c8..829cb75d232 100644 --- a/TAO/orbsvcs/tests/IOR_MCast/server.cpp +++ b/TAO/orbsvcs/tests/IOR_MCast/server.cpp @@ -9,17 +9,18 @@ int main (int argc, char *argv[]) { Server_i svr_i; - const int init_result = svr_i.init (argc, argv ACE_ENV_ARG_PARAMETER); + int init_result; + + init_result = svr_i.init (argc, argv ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; if (init_result != 0) return 1; } - ACE_CATCHANY + ACE_CATCH (CORBA::SystemException, ex) { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "CORBA exception raised in server!"); + ACE_PRINT_EXCEPTION (ex, "CORBA exception raised in server!"); } ACE_ENDTRY; ACE_CHECK_RETURN (-1); diff --git a/TAO/orbsvcs/tests/IOR_MCast/server_i.h b/TAO/orbsvcs/tests/IOR_MCast/server_i.h index 35844172cac..40a13661091 100644 --- a/TAO/orbsvcs/tests/IOR_MCast/server_i.h +++ b/TAO/orbsvcs/tests/IOR_MCast/server_i.h @@ -5,7 +5,7 @@ #ifndef SERVER_I_H #define SERVER_I_H -#include "orbsvcs/IOR_Multicast.h" +#include "orbsvcs/orbsvcs/IOR_Multicast.h" class Server_i { diff --git a/TAO/orbsvcs/tests/ImplRepo/NameService/run_test.pl b/TAO/orbsvcs/tests/ImplRepo/NameService/run_test.pl index 037a604d364..2fe7ca7d7e6 100755 --- a/TAO/orbsvcs/tests/ImplRepo/NameService/run_test.pl +++ b/TAO/orbsvcs/tests/ImplRepo/NameService/run_test.pl @@ -13,17 +13,13 @@ use PerlACE::Run_Test; $imr_ior = PerlACE::LocalFile ("imr.ior"); $name_ior = PerlACE::LocalFile ("name.ior"); -$activator_ior = PerlACE::LocalFile("activator.ior"); $IMR = new PerlACE::Process ("../../../ImplRepo_Service/ImplRepo_Service"); -$ACTIVATOR = new PerlACE::Process("../../../ImplRepo_Service/ImR_Activator"); $NS = new PerlACE::Process ("../../../Naming_Service/Naming_Service"); -$TAO_IMR = new PerlACE::Process ("../../../../../bin/tao_imr"); +$TAO_IMR = new PerlACE::Process ("../../../ImplRepo_Service/tao_imr"); $TEST = new PerlACE::Process ("test"); -$imr_init_ref = "-ORBInitRef ImplRepoService=file://$imr_ior"; - ################################################################################ $errors = 0; @@ -34,32 +30,22 @@ unlink $name_ior; ################################################################################ ## Start the implementation Repository -$IMR->Arguments ("-o $imr_ior -d 1"); +$IMR->Arguments ("-o $imr_ior -d 0"); $IMR->Spawn (); -if (PerlACE::waitforfile_timed ($imr_ior, 10) == -1) { +if (PerlACE::waitforfile_timed ($imr_ior, 5) == -1) { print STDERR "ERROR: waiting for $imr_ior\n"; $IMR->Kill (); exit 1; } -$ACTIVATOR->Arguments("-d 1 -o $activator_ior $imr_init_ref"); -$ACTIVATOR->Spawn(); - -if (PerlACE::waitforfile_timed ($activator_ior, 10) == -1) { - print STDERR "ERROR: waiting for $activator_ior\n"; - $IMR->Kill (); - $ACTIVATOR->Kill(); - exit 1; -} - ################################################################################ ## Register the NameService -$TAO_IMR->Arguments("$imr_init_ref" +$TAO_IMR->Arguments("-ORBInitRef ImplRepoService=file://$imr_ior" . " add NameService " ." -c \"" . $NS->Executable () - ." $imr_init_ref" + ." -ORBInitRef ImplRepoService=file://$imr_ior" ." -ORBUseIMR 1 .\""); $taoimr = $TAO_IMR->SpawnWaitKill (60); @@ -72,7 +58,8 @@ if ($taoimr != 0) { ################################################################################ ## Create IOR for NameService -$TAO_IMR->Arguments ("$imr_init_ref ior NameService -f $name_ior"); +$TAO_IMR->Arguments ("-ORBInitRef ImplRepoService=file://$imr_ior" + . " ior NameService -f $name_ior"); $taoimr = $TAO_IMR->SpawnWaitKill (60); @@ -111,13 +98,6 @@ if ($taoimr != 0) { ################################################################################ ## Kill the IMR -$iserver = $ACTIVATOR->TerminateWaitKill (5); - -if ($iserver != 0) { - print STDERR "ERROR: ImR_Activator returned $iserver\n"; - ++$errors; -} - $iserver = $IMR->TerminateWaitKill (5); if ($iserver != 0) { diff --git a/TAO/orbsvcs/tests/ImplRepo/NameService/test.cpp b/TAO/orbsvcs/tests/ImplRepo/NameService/test.cpp index b885f1b28ed..defc5e21897 100644 --- a/TAO/orbsvcs/tests/ImplRepo/NameService/test.cpp +++ b/TAO/orbsvcs/tests/ImplRepo/NameService/test.cpp @@ -2,7 +2,7 @@ // $Id$ // -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/Log_Msg.h" diff --git a/TAO/orbsvcs/tests/ImplRepo/locked/run_test.pl b/TAO/orbsvcs/tests/ImplRepo/locked/run_test.pl index 099f5fdad62..d13886d8d87 100755 --- a/TAO/orbsvcs/tests/ImplRepo/locked/run_test.pl +++ b/TAO/orbsvcs/tests/ImplRepo/locked/run_test.pl @@ -17,7 +17,7 @@ $pfile = PerlACE::LocalFile ("persistence.dat"); $IMR_LOCATOR = new PerlACE::Process ("../../../ImplRepo_Service/ImplRepo_Service"); $IMR_ACTIVATOR = new PerlACE::Process ("../../../ImplRepo_Service/ImR_Activator"); -$TAO_IMR = new PerlACE::Process ("../../../../../bin/tao_imr"); +$TAO_IMR = new PerlACE::Process ("../../../ImplRepo_Service/tao_imr"); ################################################################################ @@ -57,7 +57,7 @@ if (PerlACE::waitforfile_timed ($imr_activator_ior, 10) == -1) { print "===== Adding a server\n"; $TAO_IMR->Arguments("-ORBInitRef ImplRepoService=file://$imr_locator_ior" - . " add Foo -c foobarbaz"); + . " add Foo -c foobarbaz"); $taoimr = $TAO_IMR->SpawnWaitKill (60); diff --git a/TAO/orbsvcs/tests/ImplRepo/run_test.pl b/TAO/orbsvcs/tests/ImplRepo/run_test.pl index ea222c7e56b..d3cf4ddd45f 100755 --- a/TAO/orbsvcs/tests/ImplRepo/run_test.pl +++ b/TAO/orbsvcs/tests/ImplRepo/run_test.pl @@ -41,7 +41,7 @@ $endpoint = "-ORBEndpoint " . "$protocol" . "://" . "$host" . ":" . $port; $IMR_LOCATOR = new PerlACE::Process ("../../ImplRepo_Service/ImplRepo_Service"); $IMR_ACTIVATOR = new PerlACE::Process ("../../ImplRepo_Service/ImR_Activator"); -$TAO_IMR = new PerlACE::Process("$ACE_ROOT/bin/tao_imr"); +$TAO_IMR = new PerlACE::Process("../../ImplRepo_Service/tao_imr"); $A_SVR = new PerlACE::Process (PerlACE::LocalFile ("airplane_server")); $A_CLI = new PerlACE::Process (PerlACE::LocalFile ("airplane_client"), @@ -133,7 +133,7 @@ sub nt_service_test my $result = 0; # Just to show that it's possible, this test uses corbaloc instead of ior file. - my $imr_initref = "-orbinitref ImplRepoService=corbaloc::localhost:8888/ImplRepoService"; + my $imr_initref = "-orbinitref ImplRepoService=corbaloc::localhost:8888/ImplRepoService"; # To avoid having to ensure that they LocalSystem account has the correct path # we simply copy the imr executables to the same directory as the DLL's. @@ -575,7 +575,7 @@ sub persistent_ir_test $status = 1; } - return $status; + return $status; } ############################################################################### @@ -610,7 +610,7 @@ sub both_ir_test . " -ORBUseIMR 1 $refstyle -o $nestea_ior $imr_initref\""); $TAO_IMR->SpawnWaitKill (10); - $TAO_IMR->Arguments ("$imr_initref add airplane_server -c \"" + $TAO_IMR->Arguments ("$imr_initref add airplane_server -c \"" . $A_SVR->Executable () . " -ORBUseIMR 1 $refstyle -o $airplane_ior $imr_initref\""); $TAO_IMR->SpawnWaitKill (10); diff --git a/TAO/orbsvcs/tests/InterfaceRepo/Application_Test/IFR_Application_Test.mpc b/TAO/orbsvcs/tests/InterfaceRepo/Application_Test/IFR_Application_Test.mpc index 3396f7a98fe..2c14a302961 100644 --- a/TAO/orbsvcs/tests/InterfaceRepo/Application_Test/IFR_Application_Test.mpc +++ b/TAO/orbsvcs/tests/InterfaceRepo/Application_Test/IFR_Application_Test.mpc @@ -1,7 +1,8 @@ // -*- MPC -*- // $Id$ -project(*server): taoexe, portableserver, ifr_client, minimum_corba { +project(*server): taoexe, portableserver, ifr_client { + avoids += minimum_corba Source_Files { test_i.cpp @@ -9,7 +10,8 @@ project(*server): taoexe, portableserver, ifr_client, minimum_corba { } } -project(*client): taoexe, portableserver, ifr_client, dynamicinterface, minimum_corba { +project(*client): taoexe, portableserver, ifr_client, dynamicinterface { + avoids += minimum_corba IDL_Files { } diff --git a/TAO/orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl b/TAO/orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl index 6ddd8f3fee1..d6831078350 100755 --- a/TAO/orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl +++ b/TAO/orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl @@ -14,6 +14,22 @@ $ifr_iorfile= "if_repo.ior"; $svr_iorfile = "iorfile"; $test_idl = PerlACE::LocalFile ("test.idl"); +# find the tao_ifr executable. +# Its placement is dependent upon the OS and if MPC generated makefiles are used. +my $exec_extn=""; +if ($^O eq "MSWin32") { + $exec_extn=".exe"; +} + +$tao_ifr = "../../../../../bin/tao_ifr"; +if (! -e $tao_ifr . $exec_extn ) { + $tao_ifr = "../../../IFR_Service/tao_ifr"; + if (! -e $tao_ifr . $exec_extn ) { + print STDERR "ERROR: tao_ifr compiler not found.\n"; + exit 1; + } +} + $lookup_by_name = ""; $other = ""; @@ -26,7 +42,7 @@ for ($i = 0; $i <= $#ARGV; $i++) { } } -$TAO_IFR = new PerlACE::Process ("../../../../../bin/tao_ifr"); +$TAO_IFR = new PerlACE::Process ($tao_ifr); $IFR = new PerlACE::Process ("../../../IFR_Service/IFR_Service", " -o $ifr_iorfile"); $SV = new PerlACE::Process ("server", "-ORBInitRef InterfaceRepository=file://$ifr_iorfile"); $CL = new PerlACE::Process ("client", "-ORBInitRef InterfaceRepository=file://$ifr_iorfile" diff --git a/TAO/orbsvcs/tests/InterfaceRepo/IDL3_Test/IFR_IDL3_Test.mpc b/TAO/orbsvcs/tests/InterfaceRepo/IDL3_Test/IFR_IDL3_Test.mpc index e1f0a71cc46..a34e2eafcf1 100644 --- a/TAO/orbsvcs/tests/InterfaceRepo/IDL3_Test/IFR_IDL3_Test.mpc +++ b/TAO/orbsvcs/tests/InterfaceRepo/IDL3_Test/IFR_IDL3_Test.mpc @@ -1,7 +1,8 @@ // -*- MPC -*- // $Id$ -project: taoexe, ifr_client, minimum_corba { +project: taoexe, ifr_client { + avoids += minimum_corba exename = IDL3_Test Source_Files { diff --git a/TAO/orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_IFR_Test.mpc b/TAO/orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_IFR_Test.mpc index c351c9ef039..722bf26f64d 100644 --- a/TAO/orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_IFR_Test.mpc +++ b/TAO/orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_IFR_Test.mpc @@ -1,6 +1,7 @@ // -*- MPC -*- // $Id$ -project: taoexe, ifr_client, minimum_corba { +project: taoexe, ifr_client { + avoids += minimum_corba exename = IFR_Test } diff --git a/TAO/orbsvcs/tests/InterfaceRepo/Persistence_Test/IFR_Persistence_Test.mpc b/TAO/orbsvcs/tests/InterfaceRepo/Persistence_Test/IFR_Persistence_Test.mpc index 57112a88744..d9ae7520f6b 100644 --- a/TAO/orbsvcs/tests/InterfaceRepo/Persistence_Test/IFR_Persistence_Test.mpc +++ b/TAO/orbsvcs/tests/InterfaceRepo/Persistence_Test/IFR_Persistence_Test.mpc @@ -1,6 +1,7 @@ // -*- MPC -*- // $Id$ -project: taoexe, ifr_client, minimum_corba { +project: taoexe, ifr_client { + avoids += minimum_corba exename = Persistence_Test } diff --git a/TAO/orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc b/TAO/orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc index 831fed1a8d3..42c4e3b8849 100644 --- a/TAO/orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc +++ b/TAO/orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc @@ -1,6 +1,6 @@ // -*- MPC -*- // $Id$ -project: namingexe, portableserver { +project: namingexe { exename = client -} +} \ No newline at end of file diff --git a/TAO/orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.h b/TAO/orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.h index 930aeaf426a..11f367176f8 100644 --- a/TAO/orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.h +++ b/TAO/orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.h @@ -24,7 +24,7 @@ #define NCONTEXTEXT_CLIENT_I_H #include "Web_ServerC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" class NContextExt_Client_i { diff --git a/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Basic.h b/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Basic.h index 6e061d588c4..6ddc01606b7 100644 --- a/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Basic.h +++ b/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Basic.h @@ -6,8 +6,8 @@ #define BASIC_H #include "TestS.h" -#include "orbsvcs/CosLoadBalancingC.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #if defined (_MSC_VER) # if (_MSC_VER >= 1200) diff --git a/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.h b/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.h index c82ed1c073b..c3567cc2ce3 100644 --- a/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.h +++ b/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.h @@ -12,8 +12,8 @@ //============================================================================= -#include "orbsvcs/CosLoadBalancingC.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "tao/PortableServer/PortableServer.h" // Forward Declaration of the kind of servant we would like to handle diff --git a/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.h b/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.h index 5b0513e2e5f..ead0fe0230e 100644 --- a/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.h +++ b/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.h @@ -6,7 +6,7 @@ #define FACTORY_H #include "Factory_Map.h" -#include "orbsvcs/PortableGroupS.h" +#include "orbsvcs/orbsvcs/PortableGroupS.h" #include "ace/Null_Mutex.h" #if defined (_MSC_VER) diff --git a/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.h b/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.h index 9b0513431dc..eec9e8e1133 100644 --- a/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.h +++ b/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.h @@ -12,8 +12,8 @@ //============================================================================= -#include "orbsvcs/CosLoadBalancingC.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "tao/PortableServer/PortableServer.h" /** diff --git a/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Basic.h b/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Basic.h index c0a82d6a630..20a8851d235 100644 --- a/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Basic.h +++ b/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Basic.h @@ -6,8 +6,8 @@ #define BASIC_H #include "TestS.h" -#include "orbsvcs/CosLoadBalancingC.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #if defined (_MSC_VER) # if (_MSC_VER >= 1200) diff --git a/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/LB_server.h b/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/LB_server.h index dd8366cf547..f258bdfdee5 100644 --- a/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/LB_server.h +++ b/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/LB_server.h @@ -12,8 +12,8 @@ //============================================================================= -#include "orbsvcs/CosLoadBalancingC.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #include "tao/PortableServer/PortableServer.h" // Forward Declaration of the kind of servant we would like to handle diff --git a/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Simple.h b/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Simple.h index d023b875a7e..70000152112 100644 --- a/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Simple.h +++ b/TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Simple.h @@ -6,8 +6,8 @@ #define SIMPLE_H #include "TestS.h" -#include "orbsvcs/CosLoadBalancingC.h" -#include "orbsvcs/PortableGroupC.h" +#include "orbsvcs/orbsvcs/CosLoadBalancingC.h" +#include "orbsvcs/orbsvcs/PortableGroupC.h" #if defined (_MSC_VER) # if (_MSC_VER >= 1200) diff --git a/TAO/orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp b/TAO/orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp index 78b92cc6fc3..e8f5116c435 100644 --- a/TAO/orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp +++ b/TAO/orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp @@ -1,6 +1,6 @@ #include "Basic_Log_Test.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.h b/TAO/orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.h index 031c19ba769..e60b1ecddc5 100644 --- a/TAO/orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.h +++ b/TAO/orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.h @@ -17,8 +17,8 @@ #ifndef TAO_BASIC_LOG_TEST_H #define TAO_BASIC_LOG_TEST_H -#include "orbsvcs/DsLogAdminC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/DsLogAdminC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" class BasicLog_Test { diff --git a/TAO/orbsvcs/tests/Makefile.am b/TAO/orbsvcs/tests/Makefile.am index d3602d257d0..b1655fe84c6 100644 --- a/TAO/orbsvcs/tests/Makefile.am +++ b/TAO/orbsvcs/tests/Makefile.am @@ -1,40 +1,42 @@ +##--------------------------------------------------------------------------- +## $Id$ +## +## Top-level Makefile for TAO's ORB Services Tests +## +##--------------------------------------------------------------------------- + +## ## Process this file with automake to create Makefile.in +## + +## The number in AUTOMAKE_OPTIONS is the minimum required version automake +## needed to process this file. +AUTOMAKE_OPTIONS = 1.4 SUBDIRS = \ AVStreams \ - Bug_1334_Regression \ - Bug_1393_Regression \ - Bug_1395_Regression \ - Bug_1630_Regression \ Concurrency \ - CosEvent \ + CosEC_Basic \ + CosEC_Multiple \ EC_Custom_Marshal \ - EC_MT_Mcast \ EC_Mcast \ + EC_MT_Mcast \ EC_Multiple \ EC_Throughput \ - Event \ - FT_App \ - FaultTolerance \ - FtRtEvent + ImplRepo \ + Logger \ + Property \ + Sched \ + Sched_Conf \ + Simple_Naming \ + Redundant_Naming \ + Simulator \ + Time \ + Trading \ + Log \ + RTCosScheduling + +noinst_SCRIPTS = start_services -# IOR_MCast \ -# ImplRepo \ -# InterfaceRepo \ -# Interoperable_Naming \ -# LoadBalancing \ -# Log \ -# Miop \ -# Notify \ -# Property \ -# RTCosScheduling \ -# Redundant_Naming \ -# Sched \ -# Sched_Conf \ -# Security \ -# Simple_Naming \ -# Time \ -# Trading \ -# ior_corbaname \ -# tests_svc_loader +EXTRA_DIST = $(noinst_SCRIPTS) diff --git a/TAO/orbsvcs/tests/Miop/McastHello/README b/TAO/orbsvcs/tests/Miop/McastHello/README index 2b7205b555d..d96228dc866 100644 --- a/TAO/orbsvcs/tests/Miop/McastHello/README +++ b/TAO/orbsvcs/tests/Miop/McastHello/README @@ -15,20 +15,4 @@ $ ./run_test.pl the script returns 0 if the test was successful. -The test has some unique features that should be noted by -users. Firstly, server.cpp includes MIOP.h, which has some magic for -loading MIOP protocol in static builds. Secondly, the svc.conf has -a directive for loading the right protocol factory. Both of them are -required for static builds in addition to linking with the -TAO_PortableGroup library. - -However for dynamic builds things are different - -. One need not include MIOP.h. Including MIOP.h will require linking - in the TAO_PortableGroup library - -. The entries in the svc.conf should have dynamic directives. In - svc.conf you would be required to remove commented parts and run - the test. - */ diff --git a/TAO/orbsvcs/tests/Miop/McastHello/client.conf b/TAO/orbsvcs/tests/Miop/McastHello/client.conf new file mode 100644 index 00000000000..75accdd4d58 --- /dev/null +++ b/TAO/orbsvcs/tests/Miop/McastHello/client.conf @@ -0,0 +1,2 @@ +dynamic UIPMC_Factory Service_Object * TAO_PortableGroup:_make_TAO_UIPMC_Protocol_Factory() "" +static Resource_Factory "-ORBProtocolFactory IIOP_Factory -ORBProtocolFactory UIPMC_Factory" diff --git a/TAO/orbsvcs/tests/Miop/McastHello/client.cpp b/TAO/orbsvcs/tests/Miop/McastHello/client.cpp index 10180538dbf..c0fa7328e6a 100644 --- a/TAO/orbsvcs/tests/Miop/McastHello/client.cpp +++ b/TAO/orbsvcs/tests/Miop/McastHello/client.cpp @@ -2,8 +2,8 @@ #include "TestC.h" #include "ace/Get_Opt.h" + #include "tao/Object_T.h" -#include "orbsvcs/PortableGroup/MIOP.h" ACE_RCSID(Hello, client, "$Id$") diff --git a/TAO/orbsvcs/tests/Miop/McastHello/run_test.pl b/TAO/orbsvcs/tests/Miop/McastHello/run_test.pl index 316cf14a560..ef87c284d2d 100755 --- a/TAO/orbsvcs/tests/Miop/McastHello/run_test.pl +++ b/TAO/orbsvcs/tests/Miop/McastHello/run_test.pl @@ -14,9 +14,12 @@ unlink $iorfile; unlink $iorfile_server2; $status = 0; -$SV1 = new PerlACE::Process ("server", "-o $iorfile"); -$SV2 = new PerlACE::Process ("server", "-o $iorfile_server2 "); -$CL = new PerlACE::Process ("client", " -k file://$iorfile "); +$server_conf = PerlACE::LocalFile ("server$PerlACE::svcconf_ext"); +$client_conf = PerlACE::LocalFile ("client$PerlACE::svcconf_ext"); + +$SV1 = new PerlACE::Process ("server", "-o $iorfile -ORBsvcconf $server_conf"); +$SV2 = new PerlACE::Process ("server", "-o $iorfile_server2 -ORBsvcconf $server_conf"); +$CL = new PerlACE::Process ("client", " -k file://$iorfile -ORBsvcconf $client_conf"); $SV1->Spawn (); $SV2->Spawn (); diff --git a/TAO/orbsvcs/tests/Miop/McastHello/server.conf b/TAO/orbsvcs/tests/Miop/McastHello/server.conf new file mode 100644 index 00000000000..38dd6e5896c --- /dev/null +++ b/TAO/orbsvcs/tests/Miop/McastHello/server.conf @@ -0,0 +1,4 @@ +dynamic UIPMC_Factory Service_Object * TAO_PortableGroup:_make_TAO_UIPMC_Protocol_Factory() "" +static Resource_Factory "-ORBProtocolFactory IIOP_Factory -ORBProtocolFactory UIPMC_Factory" +#static PortableGroup_Loader "" +dynamic PortableGroup_Loader Service_Object * TAO_PortableGroup:_make_TAO_PortableGroup_Loader() "" \ No newline at end of file diff --git a/TAO/orbsvcs/tests/Miop/McastHello/server.cpp b/TAO/orbsvcs/tests/Miop/McastHello/server.cpp index c71f26760f2..711a9f53f1c 100644 --- a/TAO/orbsvcs/tests/Miop/McastHello/server.cpp +++ b/TAO/orbsvcs/tests/Miop/McastHello/server.cpp @@ -3,7 +3,6 @@ #include "McastHello.h" #include "ace/Get_Opt.h" #include "ace/OS_NS_stdio.h" -#include "orbsvcs/PortableGroup/MIOP.h" ACE_RCSID (McastHello, server, @@ -79,8 +78,6 @@ main (int argc, char *argv[]) // Get the group IOR. CORBA::String_var ior = CORBA::string_dup (group_ior); - - CORBA::Object_var group1 = orb->string_to_object (ior.in () ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; diff --git a/TAO/orbsvcs/tests/Notify/Basic/Basic.mpc b/TAO/orbsvcs/tests/Notify/Basic/Basic.mpc index f41844762f9..eae38394313 100644 --- a/TAO/orbsvcs/tests/Notify/Basic/Basic.mpc +++ b/TAO/orbsvcs/tests/Notify/Basic/Basic.mpc @@ -8,13 +8,13 @@ project(*Notify ConnectDisconnect): notifytest { } -project(*Notify LifeCycle): notifytest { +project(*Notify LifeCycle): notifytest, naming { Source_Files { LifeCycle.cpp } } -project(*Notify IdAssignment): notifytest { +project(*Notify IdAssignment): notifytest, naming { Source_Files { IdAssignment.cpp } diff --git a/TAO/orbsvcs/tests/Notify/Basic/IdAssignment.cpp b/TAO/orbsvcs/tests/Notify/Basic/IdAssignment.cpp index d6e52a015d8..6d96f438923 100644 --- a/TAO/orbsvcs/tests/Notify/Basic/IdAssignment.cpp +++ b/TAO/orbsvcs/tests/Notify/Basic/IdAssignment.cpp @@ -3,8 +3,8 @@ #include "ace/Arg_Shifter.h" #include "ace/Get_Opt.h" #include "tao/debug.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" #include "IdAssignment.h" ACE_RCSID (Notify_Tests, diff --git a/TAO/orbsvcs/tests/Notify/Basic/IdAssignment.h b/TAO/orbsvcs/tests/Notify/Basic/IdAssignment.h index 7b4a7e3920f..581fa2be9b5 100644 --- a/TAO/orbsvcs/tests/Notify/Basic/IdAssignment.h +++ b/TAO/orbsvcs/tests/Notify/Basic/IdAssignment.h @@ -16,7 +16,7 @@ #ifndef IDASSIGNMENT_H #define IDASSIGNMENT_H -#include "orbsvcs/CosNotifyChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminC.h" class IdAssignment { diff --git a/TAO/orbsvcs/tests/Notify/Basic/LifeCycle.cpp b/TAO/orbsvcs/tests/Notify/Basic/LifeCycle.cpp index 4f48407b6af..bf7a29af1e4 100644 --- a/TAO/orbsvcs/tests/Notify/Basic/LifeCycle.cpp +++ b/TAO/orbsvcs/tests/Notify/Basic/LifeCycle.cpp @@ -3,9 +3,9 @@ #include "ace/Arg_Shifter.h" #include "ace/Get_Opt.h" #include "tao/debug.h" -#include -#include -#include +#include +#include +#include #include "LifeCycle.h" diff --git a/TAO/orbsvcs/tests/Notify/Basic/Sequence.h b/TAO/orbsvcs/tests/Notify/Basic/Sequence.h index 19352ec0150..fd234dcc6e5 100644 --- a/TAO/orbsvcs/tests/Notify/Basic/Sequence.h +++ b/TAO/orbsvcs/tests/Notify/Basic/Sequence.h @@ -19,7 +19,7 @@ #include "Notify_Test_Client.h" #include "Notify_SequencePushConsumer.h" #include "Notify_SequencePushSupplier.h" -#include "orbsvcs/TimeBaseC.h" +#include "orbsvcs/orbsvcs/TimeBaseC.h" #if defined(_MSC_VER) #if (_MSC_VER >= 1200) diff --git a/TAO/orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp b/TAO/orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp index 475e5719d0d..c930e066381 100644 --- a/TAO/orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp @@ -2,7 +2,7 @@ #include "ace/OS_NS_unistd.h" #include "Notify_Structured_Push_Consumer.h" -#include "orbsvcs/Notify/Notify_Extensions.h" +#include "orbsvcs/orbsvcs/Notify/Notify_Extensions.h" #include "common.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.h b/TAO/orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.h index 8041f156b35..86b160c2e0a 100644 --- a/TAO/orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.h +++ b/TAO/orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.h @@ -19,7 +19,7 @@ #define TAO_NOTIFY_STRUCTURED_PUSH_CONSUMER_H #include "Notify_StructuredPushConsumer.h" -#include "orbsvcs/TimeBaseC.h" +#include "orbsvcs/orbsvcs/TimeBaseC.h" class Notify_Structured_Push_Consumer: public TAO_Notify_Tests_StructuredPushConsumer { diff --git a/TAO/orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp b/TAO/orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp index 97db6fc7f80..bae1c684bf7 100644 --- a/TAO/orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp @@ -7,9 +7,9 @@ #include "ace/Get_Opt.h" #include "ace/OS_NS_unistd.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/TimeBaseC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/TimeBaseC.h" #include "Notify_Structured_Push_Consumer.h" #include "goC.h" diff --git a/TAO/orbsvcs/tests/Notify/Blocking/Structured_Supplier.cpp b/TAO/orbsvcs/tests/Notify/Blocking/Structured_Supplier.cpp index 03c7ce9214a..d1220a50e02 100644 --- a/TAO/orbsvcs/tests/Notify/Blocking/Structured_Supplier.cpp +++ b/TAO/orbsvcs/tests/Notify/Blocking/Structured_Supplier.cpp @@ -8,10 +8,10 @@ #include "tao/ORB_Core.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/TimeBaseC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/TimeBaseC.h" #include "Notify_StructuredPushSupplier.h" #include "goS.h" diff --git a/TAO/orbsvcs/tests/Notify/Blocking/common.cpp b/TAO/orbsvcs/tests/Notify/Blocking/common.cpp index c88d7dc082d..be72b75214f 100644 --- a/TAO/orbsvcs/tests/Notify/Blocking/common.cpp +++ b/TAO/orbsvcs/tests/Notify/Blocking/common.cpp @@ -2,8 +2,8 @@ #include "common.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_string.h" diff --git a/TAO/orbsvcs/tests/Notify/Blocking/common.h b/TAO/orbsvcs/tests/Notify/Blocking/common.h index 0e37aa80491..aaa7826b07f 100644 --- a/TAO/orbsvcs/tests/Notify/Blocking/common.h +++ b/TAO/orbsvcs/tests/Notify/Blocking/common.h @@ -18,7 +18,7 @@ #ifndef TAO_COMMON_H #define TAO_COMMON_H -#include "orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" const char* Any_String (const CORBA::Any& any); diff --git a/TAO/orbsvcs/tests/Notify/Destroy/main.cpp b/TAO/orbsvcs/tests/Notify/Destroy/main.cpp index b437d7b75e3..c829b8efa06 100644 --- a/TAO/orbsvcs/tests/Notify/Destroy/main.cpp +++ b/TAO/orbsvcs/tests/Notify/Destroy/main.cpp @@ -1,7 +1,7 @@ //$Id$ #include "../lib/Notify_Test_Client.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" #include "ace/OS_main.h" int diff --git a/TAO/orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp b/TAO/orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp index 4ad43dcb356..7e752c1189f 100644 --- a/TAO/orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp @@ -2,7 +2,7 @@ #include "ace/OS_NS_unistd.h" #include "Notify_Sequence_Push_Consumer.h" -#include "orbsvcs/TimeBaseC.h" +#include "orbsvcs/orbsvcs/TimeBaseC.h" #include "common.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp b/TAO/orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp index 46516422f0f..8e5713ebb2d 100644 --- a/TAO/orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp @@ -7,8 +7,8 @@ #include "ace/Get_Opt.h" #include "ace/OS_NS_unistd.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Notify_Sequence_Push_Consumer.h" #include "goC.h" diff --git a/TAO/orbsvcs/tests/Notify/Discarding/Sequence_Supplier.cpp b/TAO/orbsvcs/tests/Notify/Discarding/Sequence_Supplier.cpp index 427fc996aea..79cf4ff3634 100644 --- a/TAO/orbsvcs/tests/Notify/Discarding/Sequence_Supplier.cpp +++ b/TAO/orbsvcs/tests/Notify/Discarding/Sequence_Supplier.cpp @@ -8,10 +8,10 @@ #include "tao/ORB_Core.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/TimeBaseC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/TimeBaseC.h" #include "Notify_SequencePushSupplier.h" #include "goS.h" diff --git a/TAO/orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp b/TAO/orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp index 18563673738..fe185bd3254 100644 --- a/TAO/orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp @@ -7,8 +7,8 @@ #include "ace/Get_Opt.h" #include "ace/OS_NS_unistd.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Notify_Structured_Push_Consumer.h" #include "goC.h" diff --git a/TAO/orbsvcs/tests/Notify/Discarding/Structured_Supplier.cpp b/TAO/orbsvcs/tests/Notify/Discarding/Structured_Supplier.cpp index 47302392e00..050a2976d53 100644 --- a/TAO/orbsvcs/tests/Notify/Discarding/Structured_Supplier.cpp +++ b/TAO/orbsvcs/tests/Notify/Discarding/Structured_Supplier.cpp @@ -8,10 +8,10 @@ #include "tao/ORB_Core.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/TimeBaseC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/TimeBaseC.h" #include "Notify_StructuredPushSupplier.h" #include "goS.h" diff --git a/TAO/orbsvcs/tests/Notify/Discarding/common.cpp b/TAO/orbsvcs/tests/Notify/Discarding/common.cpp index c88d7dc082d..be72b75214f 100644 --- a/TAO/orbsvcs/tests/Notify/Discarding/common.cpp +++ b/TAO/orbsvcs/tests/Notify/Discarding/common.cpp @@ -2,8 +2,8 @@ #include "common.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_string.h" diff --git a/TAO/orbsvcs/tests/Notify/Discarding/common.h b/TAO/orbsvcs/tests/Notify/Discarding/common.h index 0e37aa80491..aaa7826b07f 100644 --- a/TAO/orbsvcs/tests/Notify/Discarding/common.h +++ b/TAO/orbsvcs/tests/Notify/Discarding/common.h @@ -18,7 +18,7 @@ #ifndef TAO_COMMON_H #define TAO_COMMON_H -#include "orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" const char* Any_String (const CORBA::Any& any); diff --git a/TAO/orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.cpp b/TAO/orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.cpp index 1486816ff5e..5e7b8b6f034 100644 --- a/TAO/orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.cpp @@ -6,8 +6,8 @@ #include "ace/Get_Opt.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Notify_Structured_Push_Consumer.h" #include "goC.h" #include "ace/OS_NS_sys_time.h" diff --git a/TAO/orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.cpp b/TAO/orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.cpp index f50a5bc3846..80f3d3ad428 100644 --- a/TAO/orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.cpp +++ b/TAO/orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.cpp @@ -8,9 +8,9 @@ #include "tao/ORB_Core.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Notify_StructuredPushSupplier.h" #include "goS.h" diff --git a/TAO/orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp b/TAO/orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp index 94fdf02c5c1..f6dc8e42ab5 100644 --- a/TAO/orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp @@ -2,7 +2,7 @@ #include "ace/OS_NS_unistd.h" #include "Notify_Sequence_Push_Consumer.h" -#include "orbsvcs/TimeBaseC.h" +#include "orbsvcs/orbsvcs/TimeBaseC.h" #include "common.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp b/TAO/orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp index 0e2973152ad..588d83caffc 100644 --- a/TAO/orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp @@ -2,7 +2,7 @@ #include "ace/OS_NS_unistd.h" #include "Notify_Structured_Push_Consumer.h" -#include "orbsvcs/TimeBaseC.h" +#include "orbsvcs/orbsvcs/TimeBaseC.h" #include "common.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp b/TAO/orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp index ca6de9a909a..ad410ec2af8 100644 --- a/TAO/orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp @@ -7,8 +7,8 @@ #include "ace/Get_Opt.h" #include "ace/OS_NS_unistd.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Notify_Sequence_Push_Consumer.h" #include "goC.h" diff --git a/TAO/orbsvcs/tests/Notify/Ordering/Sequence_Supplier.cpp b/TAO/orbsvcs/tests/Notify/Ordering/Sequence_Supplier.cpp index f689cb5b866..0434804c2be 100644 --- a/TAO/orbsvcs/tests/Notify/Ordering/Sequence_Supplier.cpp +++ b/TAO/orbsvcs/tests/Notify/Ordering/Sequence_Supplier.cpp @@ -9,10 +9,10 @@ #include "tao/ORB_Core.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/TimeBaseC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/TimeBaseC.h" #include "Notify_SequencePushSupplier.h" #include "goS.h" diff --git a/TAO/orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp b/TAO/orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp index b06369cba80..a2c96e61b66 100644 --- a/TAO/orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp @@ -7,8 +7,8 @@ #include "ace/Get_Opt.h" #include "ace/OS_NS_unistd.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Notify_Structured_Push_Consumer.h" #include "goC.h" diff --git a/TAO/orbsvcs/tests/Notify/Ordering/Structured_Supplier.cpp b/TAO/orbsvcs/tests/Notify/Ordering/Structured_Supplier.cpp index de8e0d5aae6..cd1c1b579b4 100644 --- a/TAO/orbsvcs/tests/Notify/Ordering/Structured_Supplier.cpp +++ b/TAO/orbsvcs/tests/Notify/Ordering/Structured_Supplier.cpp @@ -9,10 +9,10 @@ #include "tao/ORB_Core.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/TimeBaseC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/TimeBaseC.h" #include "Notify_StructuredPushSupplier.h" #include "goS.h" diff --git a/TAO/orbsvcs/tests/Notify/Ordering/common.cpp b/TAO/orbsvcs/tests/Notify/Ordering/common.cpp index c88d7dc082d..be72b75214f 100644 --- a/TAO/orbsvcs/tests/Notify/Ordering/common.cpp +++ b/TAO/orbsvcs/tests/Notify/Ordering/common.cpp @@ -2,8 +2,8 @@ #include "common.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_string.h" diff --git a/TAO/orbsvcs/tests/Notify/Ordering/common.h b/TAO/orbsvcs/tests/Notify/Ordering/common.h index 679adb0a42c..54ce6c9720a 100644 --- a/TAO/orbsvcs/tests/Notify/Ordering/common.h +++ b/TAO/orbsvcs/tests/Notify/Ordering/common.h @@ -18,7 +18,7 @@ #ifndef TAO_COMMON_H #define TAO_COMMON_H -#include "orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" const char* Any_String (const CORBA::Any& any); diff --git a/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp b/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp index 188dc2a032c..4a3ac0a1c4d 100644 --- a/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp @@ -2,7 +2,7 @@ #include "ace/OS_NS_unistd.h" #include "Notify_Sequence_Push_Consumer.h" -#include "orbsvcs/TimeBaseC.h" +#include "orbsvcs/orbsvcs/TimeBaseC.h" #include "common.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp b/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp index ac2b673cd99..a2bfacea20d 100644 --- a/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp @@ -7,8 +7,8 @@ #include "ace/Get_Opt.h" #include "ace/OS_NS_unistd.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Notify_Sequence_Push_Consumer.h" #include "goC.h" diff --git a/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.cpp b/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.cpp index 62127227df9..a99fcaa6aec 100644 --- a/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.cpp +++ b/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.cpp @@ -8,10 +8,10 @@ #include "tao/ORB_Core.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/TimeBaseC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/TimeBaseC.h" #include "Notify_SequencePushSupplier.h" #include "goS.h" diff --git a/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp b/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp index c88d7dc082d..be72b75214f 100644 --- a/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp +++ b/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp @@ -2,8 +2,8 @@ #include "common.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_string.h" diff --git a/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.h b/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.h index 0e37aa80491..aaa7826b07f 100644 --- a/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.h +++ b/TAO/orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.h @@ -18,7 +18,7 @@ #ifndef TAO_COMMON_H #define TAO_COMMON_H -#include "orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" const char* Any_String (const CORBA::Any& any); diff --git a/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp b/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp index 5b3e48d271f..509fe631c00 100644 --- a/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp @@ -2,7 +2,7 @@ #include "ace/OS_NS_unistd.h" #include "Notify_Sequence_Push_Consumer.h" -#include "orbsvcs/TimeBaseC.h" +#include "orbsvcs/orbsvcs/TimeBaseC.h" #include "common.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp b/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp index 9cc7a728152..e64fd49f725 100644 --- a/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp @@ -7,8 +7,8 @@ #include "ace/Get_Opt.h" #include "ace/OS_NS_unistd.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Notify_Sequence_Push_Consumer.h" #include "goC.h" diff --git a/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp b/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp index a6c6bac9662..6f2a32690c9 100644 --- a/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp +++ b/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp @@ -11,9 +11,9 @@ #include "tao/ORB_Core.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Notify_SequencePushSupplier.h" #include "goS.h" diff --git a/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp b/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp index c88d7dc082d..be72b75214f 100644 --- a/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp +++ b/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp @@ -2,8 +2,8 @@ #include "common.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_string.h" diff --git a/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/common.h b/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/common.h index 0e37aa80491..aaa7826b07f 100644 --- a/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/common.h +++ b/TAO/orbsvcs/tests/Notify/Sequence_Multi_Filter/common.h @@ -18,7 +18,7 @@ #ifndef TAO_COMMON_H #define TAO_COMMON_H -#include "orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" const char* Any_String (const CORBA::Any& any); diff --git a/TAO/orbsvcs/tests/Notify/Structured_Filter/Struct_Filter.mpc b/TAO/orbsvcs/tests/Notify/Structured_Filter/Struct_Filter.mpc index 2bfe6d28614..de96c575df2 100644 --- a/TAO/orbsvcs/tests/Notify/Structured_Filter/Struct_Filter.mpc +++ b/TAO/orbsvcs/tests/Notify/Structured_Filter/Struct_Filter.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*Ntf Struct Supp): notifytest { +project(*Ntf Struct Supp): notifytest, naming { exename = Structured_Supplier Source_Files { @@ -9,7 +9,7 @@ project(*Ntf Struct Supp): notifytest { } } -project(*Ntf Struct Cons): notifytest { +project(*Ntf Struct Cons): notifytest, naming { exename = Structured_Consumer Source_Files { diff --git a/TAO/orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.cpp b/TAO/orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.cpp index 54406640c59..622080e1b27 100644 --- a/TAO/orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.cpp @@ -7,9 +7,9 @@ #include "ace/Get_Opt.h" #include "ace/OS_NS_unistd.h" -#include "orbsvcs/CosNotifyChannelAdminC.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "controlC.h" #include "Notify_Push_Consumer.h" #include "Notify_Test_Client.h" diff --git a/TAO/orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.cpp b/TAO/orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.cpp index 74a90e7f845..fba45d19f79 100644 --- a/TAO/orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.cpp +++ b/TAO/orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.cpp @@ -4,9 +4,9 @@ // Include Section // ****************************************************************** -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Notify_StructuredPushSupplier.h" #include "controlS.h" #include "Notify_Test_Client.h" diff --git a/TAO/orbsvcs/tests/Notify/Structured_Multi_Filter/Struct_Multi_Filter.mpc b/TAO/orbsvcs/tests/Notify/Structured_Multi_Filter/Struct_Multi_Filter.mpc index 2c9b03fe5ca..b2962f5fba2 100644 --- a/TAO/orbsvcs/tests/Notify/Structured_Multi_Filter/Struct_Multi_Filter.mpc +++ b/TAO/orbsvcs/tests/Notify/Structured_Multi_Filter/Struct_Multi_Filter.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*Ntf Struct Supp): notifytest { +project(*Ntf Struct Supp): notifytest, naming { exename = Structured_Supplier Source_Files { @@ -10,7 +10,7 @@ project(*Ntf Struct Supp): notifytest { } } -project(*Ntf Struct Cons): notifytest { +project(*Ntf Struct Cons): notifytest, naming { exename = Structured_Consumer Source_Files { diff --git a/TAO/orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp b/TAO/orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp index 1673dd1975a..915ce0f8e61 100644 --- a/TAO/orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp @@ -7,9 +7,9 @@ #include "ace/Get_Opt.h" #include "ace/OS_NS_unistd.h" -#include "orbsvcs/CosNotifyChannelAdminC.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "controlC.h" #include "Notify_Push_Consumer.h" #include "Notify_Test_Client.h" diff --git a/TAO/orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp b/TAO/orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp index 829bc0b9b08..8b4d62ec7b7 100644 --- a/TAO/orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp +++ b/TAO/orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp @@ -5,9 +5,9 @@ // ****************************************************************** #include "ace/Get_Opt.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Notify_Push_Supplier.h" #include "controlS.h" #include "Notify_Test_Client.h" diff --git a/TAO/orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.h b/TAO/orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.h index 4b2e1021bdb..0efa9039997 100644 --- a/TAO/orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.h +++ b/TAO/orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.h @@ -19,7 +19,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyFilterS.h" +#include "orbsvcs/orbsvcs/CosNotifyFilterS.h" #if defined(_MSC_VER) #if (_MSC_VER >= 1200) diff --git a/TAO/orbsvcs/tests/Notify/Test_Filter/RT_Test_FilterFactory.h b/TAO/orbsvcs/tests/Notify/Test_Filter/RT_Test_FilterFactory.h index dd0588a2543..75d395824ae 100644 --- a/TAO/orbsvcs/tests/Notify/Test_Filter/RT_Test_FilterFactory.h +++ b/TAO/orbsvcs/tests/Notify/Test_Filter/RT_Test_FilterFactory.h @@ -19,8 +19,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyFilterS.h" -#include "orbsvcs/Notify/FilterFactory.h" +#include "orbsvcs/orbsvcs/CosNotifyFilterS.h" +#include "orbsvcs/orbsvcs/Notify/FilterFactory.h" #if defined(_MSC_VER) #if (_MSC_VER >= 1200) diff --git a/TAO/orbsvcs/tests/Notify/Test_Filter/Test_Filter.mpc b/TAO/orbsvcs/tests/Notify/Test_Filter/Test_Filter.mpc index 1964722a76f..3967e5772d7 100644 --- a/TAO/orbsvcs/tests/Notify/Test_Filter/Test_Filter.mpc +++ b/TAO/orbsvcs/tests/Notify/Test_Filter/Test_Filter.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(TAO_RT_NotifyTests_Filter): orbsvcslib, notification_skel, rtcorba, etcl, dynamicany, portableserver, iortable { +project(TAO_RT_NotifyTests_Filter): orbsvcslib, notification, rtcorba, etcl, dynamicany, portableserver, iortable { sharedname = TAO_RT_NotifyTests_Filter diff --git a/TAO/orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.h b/TAO/orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.h index a94146e47bc..429cfe0ca99 100644 --- a/TAO/orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.h +++ b/TAO/orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.h @@ -20,7 +20,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/SString.h" -#include "orbsvcs/CosNotifyChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminC.h" #include "Command.h" /** diff --git a/TAO/orbsvcs/tests/Notify/lib/EventChannel_Command.h b/TAO/orbsvcs/tests/Notify/lib/EventChannel_Command.h index 1a07e216014..1a94c4f4291 100644 --- a/TAO/orbsvcs/tests/Notify/lib/EventChannel_Command.h +++ b/TAO/orbsvcs/tests/Notify/lib/EventChannel_Command.h @@ -20,9 +20,9 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/SString.h" -#include "orbsvcs/CosNotifyChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminC.h" #include "Command.h" -//#include "../../../orbsvcs/Notify/CosNotify_Initializer.h" +#include "../../../orbsvcs/Notify/CosNotify_Initializer.h" class TAO_Notify_Service; diff --git a/TAO/orbsvcs/tests/Notify/lib/Filter_Command.h b/TAO/orbsvcs/tests/Notify/lib/Filter_Command.h index 2678b6c4437..24e263b908c 100644 --- a/TAO/orbsvcs/tests/Notify/lib/Filter_Command.h +++ b/TAO/orbsvcs/tests/Notify/lib/Filter_Command.h @@ -20,7 +20,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/SString.h" -#include "orbsvcs/CosNotifyChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminC.h" #include "Command.h" /** diff --git a/TAO/orbsvcs/tests/Notify/lib/LookupManager.h b/TAO/orbsvcs/tests/Notify/lib/LookupManager.h index 6cd7f1da60d..bba40b99762 100644 --- a/TAO/orbsvcs/tests/Notify/lib/LookupManager.h +++ b/TAO/orbsvcs/tests/Notify/lib/LookupManager.h @@ -21,8 +21,8 @@ #include "ace/Singleton.h" #include "tao/PortableServer/PortableServer.h" -#include "orbsvcs/CosNotifyChannelAdminC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/Hash_Map_Manager.h" class TAO_Notify_Tests_Periodic_Supplier; diff --git a/TAO/orbsvcs/tests/Notify/lib/Notify_Test_Client.h b/TAO/orbsvcs/tests/Notify/lib/Notify_Test_Client.h index 60a1e436d08..b85f6540d86 100644 --- a/TAO/orbsvcs/tests/Notify/lib/Notify_Test_Client.h +++ b/TAO/orbsvcs/tests/Notify/lib/Notify_Test_Client.h @@ -16,9 +16,9 @@ #ifndef NOTIFY_TEST_CLIENT_H #define NOTIFY_TEST_CLIENT_H -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "notify_test_export.h" class TAO_NOTIFY_TEST_Export Notify_Test_Client diff --git a/TAO/orbsvcs/tests/Notify/lib/Notify_lib.mpc b/TAO/orbsvcs/tests/Notify/lib/Notify_lib.mpc index b4a0aacf126..c2cb98ffa63 100644 --- a/TAO/orbsvcs/tests/Notify/lib/Notify_lib.mpc +++ b/TAO/orbsvcs/tests/Notify/lib/Notify_lib.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(NotifyTests_Lib): orbsvcslib, notification_skel, naming, svc_utils { +project(NotifyTests_Lib): orbsvcslib, notification, naming { sharedname = TAO_NotifyTests dynamicflags = TAO_NOTIFY_TEST_BUILD_DLL } diff --git a/TAO/orbsvcs/tests/Notify/lib/Options_Parser.cpp b/TAO/orbsvcs/tests/Notify/lib/Options_Parser.cpp index 2134941a87f..0a257ceed2d 100644 --- a/TAO/orbsvcs/tests/Notify/lib/Options_Parser.cpp +++ b/TAO/orbsvcs/tests/Notify/lib/Options_Parser.cpp @@ -7,7 +7,7 @@ ACE_RCSID (lib, "$Id$") #include "tao/debug.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" TAO_Notify_Tests_Options_Parser::TAO_Notify_Tests_Options_Parser (void) { diff --git a/TAO/orbsvcs/tests/Notify/lib/Options_Parser.h b/TAO/orbsvcs/tests/Notify/lib/Options_Parser.h index 7acd1919324..6cdc20933b0 100644 --- a/TAO/orbsvcs/tests/Notify/lib/Options_Parser.h +++ b/TAO/orbsvcs/tests/Notify/lib/Options_Parser.h @@ -20,7 +20,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/Arg_Shifter.h" -#include "orbsvcs/CosNotificationC.h" +#include "orbsvcs/orbsvcs/CosNotificationC.h" /** * @class TAO_Notify_Tests_Options_Parser diff --git a/TAO/orbsvcs/tests/Notify/lib/Peer.cpp b/TAO/orbsvcs/tests/Notify/lib/Peer.cpp index 293218f1ae5..f6e11655d40 100644 --- a/TAO/orbsvcs/tests/Notify/lib/Peer.cpp +++ b/TAO/orbsvcs/tests/Notify/lib/Peer.cpp @@ -14,7 +14,7 @@ ACE_RCSID (lib, #include "Name.h" #include "LookupManager.h" #include "Options_Parser.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" TAO_Notify_Tests_Peer::TAO_Notify_Tests_Peer (void) : poa_name_ (TAO_Notify_Tests_Name::root_poa) diff --git a/TAO/orbsvcs/tests/Notify/lib/Peer.h b/TAO/orbsvcs/tests/Notify/lib/Peer.h index 3273306214b..2df32f45f92 100644 --- a/TAO/orbsvcs/tests/Notify/lib/Peer.h +++ b/TAO/orbsvcs/tests/Notify/lib/Peer.h @@ -19,7 +19,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminC.h" #include "tao/PortableServer/PortableServer.h" #include "ace/SString.h" diff --git a/TAO/orbsvcs/tests/Notify/lib/Peer_T.cpp b/TAO/orbsvcs/tests/Notify/lib/Peer_T.cpp index 279291b2db2..8a042567060 100644 --- a/TAO/orbsvcs/tests/Notify/lib/Peer_T.cpp +++ b/TAO/orbsvcs/tests/Notify/lib/Peer_T.cpp @@ -17,7 +17,7 @@ ACE_RCSID (Notify, #include "Name.h" #include "LookupManager.h" #include "Options_Parser.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" template TAO_Notify_Tests_Peer_T::TAO_Notify_Tests_Peer_T (void) diff --git a/TAO/orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp b/TAO/orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp index 66d655dd9b6..116f4d7fedf 100644 --- a/TAO/orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp @@ -5,7 +5,7 @@ #include "ace/Arg_Shifter.h" #include "ace/High_Res_Timer.h" #include "tao/debug.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "StructuredEvent.h" #include "Task_Stats.h" #include "Task_Callback.h" diff --git a/TAO/orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.cpp b/TAO/orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.cpp index 7b3e5527ed7..78929ec2730 100644 --- a/TAO/orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.cpp +++ b/TAO/orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.cpp @@ -13,7 +13,7 @@ ACE_RCSID (lib, #include "Direct_Consumer.h" #include "Activation_Manager.h" #include "Options_Parser.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" TAO_Notify_Tests_Periodic_Consumer_Command::TAO_Notify_Tests_Periodic_Consumer_Command (void) { diff --git a/TAO/orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.h b/TAO/orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.h index d258c7e2e8a..977c0f22f64 100644 --- a/TAO/orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.h +++ b/TAO/orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.h @@ -20,7 +20,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/SString.h" -#include "orbsvcs/CosNotifyChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminC.h" #include "Command.h" class TAO_Notify_Tests_Periodic_Consumer; diff --git a/TAO/orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp b/TAO/orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp index f637105b924..ded6a360841 100644 --- a/TAO/orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp +++ b/TAO/orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp @@ -8,7 +8,7 @@ #include "ace/OS_NS_unistd.h" #include "tao/debug.h" #include "tao/ORB_Core.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "StructuredEvent.h" #include "Task_Stats.h" #include "Task_Callback.h" diff --git a/TAO/orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp b/TAO/orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp index 0378605ffea..6b97740e3ca 100644 --- a/TAO/orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp +++ b/TAO/orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp @@ -12,7 +12,7 @@ ACE_RCSID (lib, #include "Direct_Supplier.h" #include "Activation_Manager.h" #include "Options_Parser.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" TAO_Notify_Tests_Periodic_Supplier_Command::TAO_Notify_Tests_Periodic_Supplier_Command (void) { diff --git a/TAO/orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.h b/TAO/orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.h index 726d7cd0ddd..a03215cb7b4 100644 --- a/TAO/orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.h +++ b/TAO/orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.h @@ -20,7 +20,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/SString.h" -#include "orbsvcs/CosNotifyChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminC.h" #include "Command.h" class TAO_Notify_Tests_Periodic_Supplier; diff --git a/TAO/orbsvcs/tests/Notify/lib/PushConsumer.h b/TAO/orbsvcs/tests/Notify/lib/PushConsumer.h index 5aae9203447..4c624eb407b 100644 --- a/TAO/orbsvcs/tests/Notify/lib/PushConsumer.h +++ b/TAO/orbsvcs/tests/Notify/lib/PushConsumer.h @@ -19,8 +19,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" #include "Consumer_T.h" diff --git a/TAO/orbsvcs/tests/Notify/lib/PushSupplier.h b/TAO/orbsvcs/tests/Notify/lib/PushSupplier.h index edf2753e87d..bce5a9a9c9e 100644 --- a/TAO/orbsvcs/tests/Notify/lib/PushSupplier.h +++ b/TAO/orbsvcs/tests/Notify/lib/PushSupplier.h @@ -19,8 +19,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" #include "Supplier_T.h" diff --git a/TAO/orbsvcs/tests/Notify/lib/SequencePushConsumer.h b/TAO/orbsvcs/tests/Notify/lib/SequencePushConsumer.h index 7e4a4773b27..a462f94db79 100644 --- a/TAO/orbsvcs/tests/Notify/lib/SequencePushConsumer.h +++ b/TAO/orbsvcs/tests/Notify/lib/SequencePushConsumer.h @@ -19,8 +19,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" #include "Consumer_T.h" diff --git a/TAO/orbsvcs/tests/Notify/lib/SequencePushSupplier.h b/TAO/orbsvcs/tests/Notify/lib/SequencePushSupplier.h index dad8bd6d0eb..441348257e3 100644 --- a/TAO/orbsvcs/tests/Notify/lib/SequencePushSupplier.h +++ b/TAO/orbsvcs/tests/Notify/lib/SequencePushSupplier.h @@ -19,8 +19,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" #include "Supplier_T.h" diff --git a/TAO/orbsvcs/tests/Notify/lib/StructuredEvent.h b/TAO/orbsvcs/tests/Notify/lib/StructuredEvent.h index dddecec4dc1..a2a5b236df8 100644 --- a/TAO/orbsvcs/tests/Notify/lib/StructuredEvent.h +++ b/TAO/orbsvcs/tests/Notify/lib/StructuredEvent.h @@ -19,7 +19,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotificationC.h" +#include "orbsvcs/orbsvcs/CosNotificationC.h" /** * @class TAO_Notify_Tests_StructuredEvent diff --git a/TAO/orbsvcs/tests/Notify/lib/StructuredPushConsumer.h b/TAO/orbsvcs/tests/Notify/lib/StructuredPushConsumer.h index 43ee9ffec52..a83edf24f79 100644 --- a/TAO/orbsvcs/tests/Notify/lib/StructuredPushConsumer.h +++ b/TAO/orbsvcs/tests/Notify/lib/StructuredPushConsumer.h @@ -19,8 +19,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" #include "Consumer_T.h" diff --git a/TAO/orbsvcs/tests/Notify/lib/StructuredPushSupplier.h b/TAO/orbsvcs/tests/Notify/lib/StructuredPushSupplier.h index e1c11dc6a54..e7c04d2e82d 100644 --- a/TAO/orbsvcs/tests/Notify/lib/StructuredPushSupplier.h +++ b/TAO/orbsvcs/tests/Notify/lib/StructuredPushSupplier.h @@ -19,8 +19,8 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/NotifyExtC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/NotifyExtC.h" #include "Supplier_T.h" diff --git a/TAO/orbsvcs/tests/Notify/lib/SupplierAdmin_Command.h b/TAO/orbsvcs/tests/Notify/lib/SupplierAdmin_Command.h index fbed3172551..10c011ee66d 100644 --- a/TAO/orbsvcs/tests/Notify/lib/SupplierAdmin_Command.h +++ b/TAO/orbsvcs/tests/Notify/lib/SupplierAdmin_Command.h @@ -20,7 +20,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/SString.h" -#include "orbsvcs/CosNotifyChannelAdminC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminC.h" #include "Command.h" /** diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc b/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc index 0c726ed4014..3bc2661b6b9 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc +++ b/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc @@ -1,12 +1,14 @@ // $Id$ -project(*Ntf Perf Struct Supp): notifytest, minimum_corba { +project(*Ntf Perf Struct Supp): notifytest { + avoids += minimum_corba exename = Structured_Supplier Source_Files { Structured_Supplier.cpp } } -project(*Ntf Perf Struct Cons): notifytest, minimum_corba { +project(*Ntf Perf Struct Cons): notifytest { + avoids += minimum_corba exename = Structured_Consumer Source_Files { goC.cpp @@ -16,14 +18,16 @@ project(*Ntf Perf Struct Cons): notifytest, minimum_corba { } } -project(*Ntf Perf Seq Supp): notifytest, minimum_corba { +project(*Ntf Perf Seq Supp): notifytest { + avoids += minimum_corba exename = Sequence_Supplier Source_Files { Sequence_Supplier.cpp } } -project(*notify perf Sequence Consumer): notifytest, minimum_corba { +project(*notify perf Sequence Consumer): notifytest { + avoids += minimum_corba exename = Sequence_Consumer Source_Files { goC.cpp diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp b/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp index 1ff4cb087c0..a0cfc9f8a46 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp @@ -6,8 +6,8 @@ #include "ace/Get_Opt.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Notify_Sequence_Push_Consumer.h" #include "goC.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.cpp b/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.cpp index 124dca8a155..cff6c00dfe3 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.cpp +++ b/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.cpp @@ -8,9 +8,9 @@ #include "tao/ORB_Core.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Notify_SequencePushSupplier.h" #include "goS.h" diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.cpp b/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.cpp index 8c543bd6b44..541266d8cd1 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.cpp +++ b/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.cpp @@ -6,8 +6,8 @@ #include "ace/Get_Opt.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Notify_Structured_Push_Consumer.h" #include "goC.h" #include "tao/debug.h" diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.cpp b/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.cpp index c3cc5ac0f4a..5644e71b127 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.cpp +++ b/TAO/orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.cpp @@ -8,9 +8,9 @@ #include "tao/ORB_Core.h" -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "Notify_StructuredPushSupplier.h" #include "goS.h" diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/Filter/common.cpp b/TAO/orbsvcs/tests/Notify/performance-tests/Filter/common.cpp index c88d7dc082d..be72b75214f 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/Filter/common.cpp +++ b/TAO/orbsvcs/tests/Notify/performance-tests/Filter/common.cpp @@ -2,8 +2,8 @@ #include "common.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_string.h" diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/Filter/common.h b/TAO/orbsvcs/tests/Notify/performance-tests/Filter/common.h index 0e37aa80491..aaa7826b07f 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/Filter/common.h +++ b/TAO/orbsvcs/tests/Notify/performance-tests/Filter/common.h @@ -18,7 +18,7 @@ #ifndef TAO_COMMON_H #define TAO_COMMON_H -#include "orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" const char* Any_String (const CORBA::Any& any); diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc b/TAO/orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc index 619fd2e21b9..8f78c3f2121 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc +++ b/TAO/orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc @@ -1,6 +1,6 @@ // -*- MPC -*- // $Id$ -project(*Ntf Perf RedGreen): notifytest { +project(*Ntf Perf RedGreen): notifytest, naming { exename = RedGreen_Test } diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp b/TAO/orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp index cbb435d4295..1dcc9f2e98a 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp +++ b/TAO/orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp @@ -4,7 +4,7 @@ #include "ace/Arg_Shifter.h" #include "ace/Get_Opt.h" #include "ace/OS_NS_unistd.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #include "tao/debug.h" ACE_RCSID (Notify, diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h b/TAO/orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h index a6d83524294..6759d3bc543 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h +++ b/TAO/orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h @@ -17,9 +17,9 @@ #ifndef NOTIFY_RedGreen_Test_CLIENT_H #define NOTIFY_RedGreen_Test_CLIENT_H -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/CosNotifyCommC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" +#include "orbsvcs/orbsvcs/CosNotifyCommC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/Task.h" #include "ace/Stats.h" #include "ace/High_Res_Timer.h" diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp b/TAO/orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp index 24c72c47766..a298517a58d 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp +++ b/TAO/orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp @@ -9,8 +9,8 @@ #include "ace/Dynamic_Service.h" #include "tao/Strategies/advanced_resource.h" #include "tao/Messaging/Messaging.h" -#include "orbsvcs/Notify/Service.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Notify/Service.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" ACE_RCSID (Notify_Tests, Throughput, diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc b/TAO/orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc index b16923c43da..d645c76001a 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc +++ b/TAO/orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc @@ -1,6 +1,7 @@ // -*- MPC -*- // $Id$ -project(*Ntf Perf Throughput): notifytest, strategies, messaging, minimum_corba { +project(*Ntf Perf Throughput): notifytest, strategies, messaging, naming { + avoids += minimum_corba exename = Throughput } diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/cos_notify.conf b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/cos_notify.conf index 0515ecbd0db..8706e4bd882 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/cos_notify.conf +++ b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/cos_notify.conf @@ -1,2 +1,2 @@ -dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification_Serv:_make_TAO_Notify_Default_Factory () "" -dynamic TAO_Notify_Service Service_Object * TAO_CosNotification_Serv:_make_TAO_CosNotify_Service () "" +dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification:_make_TAO_Notify_Default_Factory () "" +dynamic TAO_Notify_Service Service_Object * TAO_CosNotification:_make_TAO_CosNotify_Service () "" diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/rt_notify.conf b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/rt_notify.conf index a747c353448..aa0e93c02df 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/rt_notify.conf +++ b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/rt_notify.conf @@ -1,3 +1,3 @@ dynamic TAO_RT_ORB_Loader Service_Object *TAO_RTCORBA:_make_TAO_RT_ORB_Loader () "-ORBSchedPolicy SCHED_FIFO -ORBScopePolicy PROCESS -ORBPriorityMapping continuous" -dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification_Serv:_make_TAO_Notify_Default_Factory () "" +dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification:_make_TAO_Notify_Default_Factory () "" dynamic TAO_Notify_Service Service_Object * TAO_RT_Notification:_make_TAO_RT_Notify_Service () "" diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/cos_notify.conf b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/cos_notify.conf index 0515ecbd0db..8706e4bd882 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/cos_notify.conf +++ b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/cos_notify.conf @@ -1,2 +1,2 @@ -dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification_Serv:_make_TAO_Notify_Default_Factory () "" -dynamic TAO_Notify_Service Service_Object * TAO_CosNotification_Serv:_make_TAO_CosNotify_Service () "" +dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification:_make_TAO_Notify_Default_Factory () "" +dynamic TAO_Notify_Service Service_Object * TAO_CosNotification:_make_TAO_CosNotify_Service () "" diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/rt_notify.conf b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/rt_notify.conf index a747c353448..aa0e93c02df 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/rt_notify.conf +++ b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/rt_notify.conf @@ -1,3 +1,3 @@ dynamic TAO_RT_ORB_Loader Service_Object *TAO_RTCORBA:_make_TAO_RT_ORB_Loader () "-ORBSchedPolicy SCHED_FIFO -ORBScopePolicy PROCESS -ORBPriorityMapping continuous" -dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification_Serv:_make_TAO_Notify_Default_Factory () "" +dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification:_make_TAO_Notify_Default_Factory () "" dynamic TAO_Notify_Service Service_Object * TAO_RT_Notification:_make_TAO_RT_Notify_Service () "" diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf index cc59624b3fb..acb3f6fee00 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf +++ b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf @@ -3,7 +3,7 @@ # Note that this test is not portable because it does not use RTCORBA. # All priority values are for Linux # -dynamic TAO_Notify_Service Service_Object * TAO_CosNotification_Serv:_make_TAO_CosNotify_Service () "" +dynamic TAO_Notify_Service Service_Object * TAO_CosNotification:_make_TAO_CosNotify_Service () "" ##---- Load the Factories------ diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf index fcaa0f1cc8f..33d916bf88f 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf +++ b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf @@ -2,7 +2,7 @@ dynamic TAO_RT_ORB_Loader Service_Object *TAO_RTCORBA:_make_TAO_RT_ORB_Loader () "-ORBSchedPolicy SCHED_FIFO -ORBScopePolicy PROCESS -ORBPriorityMapping continuous" -dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification_Serv:_make_TAO_Notify_Default_Factory () "" +dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification:_make_TAO_Notify_Default_Factory () "" dynamic TAO_Notify_Service Service_Object * TAO_RT_Notification:_make_TAO_RT_Notify_Service () "" diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/notify.conf b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/notify.conf index 61456d1a199..b9b7b4b50cc 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/notify.conf +++ b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/notify.conf @@ -1,2 +1,2 @@ -dynamic TAO_Notify_Service Service_Object * TAO_CosNotification_Serv:_make_TAO_CosNotify_Service () "" +dynamic TAO_Notify_Service Service_Object * TAO_CosNotification:_make_TAO_CosNotify_Service () "" diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/notify.conf b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/notify.conf index a747c353448..aa0e93c02df 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/notify.conf +++ b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/notify.conf @@ -1,3 +1,3 @@ dynamic TAO_RT_ORB_Loader Service_Object *TAO_RTCORBA:_make_TAO_RT_ORB_Loader () "-ORBSchedPolicy SCHED_FIFO -ORBScopePolicy PROCESS -ORBPriorityMapping continuous" -dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification_Serv:_make_TAO_Notify_Default_Factory () "" +dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification:_make_TAO_Notify_Default_Factory () "" dynamic TAO_Notify_Service Service_Object * TAO_RT_Notification:_make_TAO_RT_Notify_Service () "" diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/cos_notify.conf b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/cos_notify.conf index 0515ecbd0db..8706e4bd882 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/cos_notify.conf +++ b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/cos_notify.conf @@ -1,2 +1,2 @@ -dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification_Serv:_make_TAO_Notify_Default_Factory () "" -dynamic TAO_Notify_Service Service_Object * TAO_CosNotification_Serv:_make_TAO_CosNotify_Service () "" +dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification:_make_TAO_Notify_Default_Factory () "" +dynamic TAO_Notify_Service Service_Object * TAO_CosNotification:_make_TAO_CosNotify_Service () "" diff --git a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/rt_notify.conf b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/rt_notify.conf index a747c353448..aa0e93c02df 100644 --- a/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/rt_notify.conf +++ b/TAO/orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/rt_notify.conf @@ -1,3 +1,3 @@ dynamic TAO_RT_ORB_Loader Service_Object *TAO_RTCORBA:_make_TAO_RT_ORB_Loader () "-ORBSchedPolicy SCHED_FIFO -ORBScopePolicy PROCESS -ORBPriorityMapping continuous" -dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification_Serv:_make_TAO_Notify_Default_Factory () "" +dynamic TAO_Notify_Factory Service_Object * TAO_CosNotification:_make_TAO_Notify_Default_Factory () "" dynamic TAO_Notify_Service Service_Object * TAO_RT_Notification:_make_TAO_RT_Notify_Service () "" diff --git a/TAO/orbsvcs/tests/Property/client.h b/TAO/orbsvcs/tests/Property/client.h index 4845eb5a324..9ff5ad078b2 100644 --- a/TAO/orbsvcs/tests/Property/client.h +++ b/TAO/orbsvcs/tests/Property/client.h @@ -30,8 +30,8 @@ #include "ace/Thread_Manager.h" #include "ace/Get_Opt.h" #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/Property/CosPropertyService_i.h" -#include "orbsvcs/Naming/Naming_Client.h" +#include "orbsvcs/orbsvcs/Property/CosPropertyService_i.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" class Client { diff --git a/TAO/orbsvcs/tests/Property/server.h b/TAO/orbsvcs/tests/Property/server.h index 0ddad8b9aae..afe9808e3bf 100644 --- a/TAO/orbsvcs/tests/Property/server.h +++ b/TAO/orbsvcs/tests/Property/server.h @@ -21,7 +21,7 @@ #define COSPROPERTYSERVICE_SERVER_H #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/Property/CosPropertyService_i.h" -#include "orbsvcs/Naming/Naming_Client.h" +#include "orbsvcs/orbsvcs/Property/CosPropertyService_i.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" #endif /* COSPROPERTYSERVICE_SERVER_H */ diff --git a/TAO/orbsvcs/tests/RTCosScheduling/client.cpp b/TAO/orbsvcs/tests/RTCosScheduling/client.cpp index 5ee39f1c23a..1ad8bfc30f2 100644 --- a/TAO/orbsvcs/tests/RTCosScheduling/client.cpp +++ b/TAO/orbsvcs/tests/RTCosScheduling/client.cpp @@ -12,7 +12,7 @@ #include "testSchedC.h" -#include +#include #include "ace/Get_Opt.h" #include "tao/debug.h" #include "tao/Version.h" diff --git a/TAO/orbsvcs/tests/RTCosScheduling/server.cpp b/TAO/orbsvcs/tests/RTCosScheduling/server.cpp index ae46946ce65..7df823caafc 100644 --- a/TAO/orbsvcs/tests/RTCosScheduling/server.cpp +++ b/TAO/orbsvcs/tests/RTCosScheduling/server.cpp @@ -11,7 +11,7 @@ //============================================================================= #include "Object1_i.h" -#include +#include #include "tao/Version.h" diff --git a/TAO/orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc b/TAO/orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc index bbeedbc28fb..18f3e669754 100644 --- a/TAO/orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc +++ b/TAO/orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*Client) : namingexe, portableserver { +project(*Client) : namingexe { exename = client } diff --git a/TAO/orbsvcs/tests/Redundant_Naming/client.cpp b/TAO/orbsvcs/tests/Redundant_Naming/client.cpp index 3d93dfff3bb..786f53ab34b 100644 --- a/TAO/orbsvcs/tests/Redundant_Naming/client.cpp +++ b/TAO/orbsvcs/tests/Redundant_Naming/client.cpp @@ -17,8 +17,8 @@ // ============================================================================ #include "test_objectS.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/Naming/Naming_Server.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" #include "tao/PortableServer/ORB_Manager.h" #include "tao/debug.h" #include "ace/Get_Opt.h" diff --git a/TAO/orbsvcs/tests/Sched/DynSched_Test.cpp b/TAO/orbsvcs/tests/Sched/DynSched_Test.cpp index fe06daf6ba8..4b580b8ed46 100644 --- a/TAO/orbsvcs/tests/Sched/DynSched_Test.cpp +++ b/TAO/orbsvcs/tests/Sched/DynSched_Test.cpp @@ -1,7 +1,7 @@ // $Id$ -#include "orbsvcs/Sched/Strategy_Scheduler.h" -#include "orbsvcs/Time_Utilities.h" +#include "orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h" +#include "orbsvcs/orbsvcs/Time_Utilities.h" #if defined (ACE_HAS_QUANTIFY) # include #endif /* ACE_HAS_QUANTIFY */ diff --git a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.cpp b/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.cpp index 2737124fdf9..74272df5877 100644 --- a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.cpp +++ b/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.cpp @@ -6,10 +6,9 @@ #include "ace/Sched_Params.h" #include "ace/Get_Opt.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/Scheduler_Factory.h" -#include "orbsvcs/Naming/Naming_Client.h" -#include "orbsvcs/Naming/Naming_Server.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Scheduler_Factory.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" ACE_RCSID (Sched_Conf, Sched_Conf, diff --git a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp b/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp index fff85f45219..fe655323b89 100644 --- a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp +++ b/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp @@ -9,7 +9,7 @@ #include "orbsvcs/CosNamingC.h" #include "orbsvcs/Scheduler_Factory.h" -#include "orbsvcs/Naming/Naming_Server.h" +#include "orbsvcs/Naming/Naming_Utils.h" ACE_RCSID(Sched_Conf, Sched_Conf_Anomalies, "$Id$") diff --git a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp b/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp index b6107a0a062..d65ee46ec55 100644 --- a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp +++ b/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp @@ -10,7 +10,7 @@ #include "orbsvcs/CosNamingC.h" #include "orbsvcs/Scheduler_Factory.h" -#include "orbsvcs/Naming/Naming_Server.h" +#include "orbsvcs/Naming/Naming_Utils.h" #include "Sched_Conf_Runtime.h" diff --git a/TAO/orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc b/TAO/orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc index 1ab4d83b7e1..03c1d64f0d0 100644 --- a/TAO/orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc +++ b/TAO/orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*security server): orbsvcslib, portableserver, ssl, ssliop { +project(*security server): orbsvcsexe, portableserver, ssl, ssliop { Source_Files { Server_Worker.cpp test_i.cpp @@ -9,7 +9,7 @@ project(*security server): orbsvcslib, portableserver, ssl, ssliop { } } -project(*security client): orbsvcslib { +project(*security client): orbsvcsexe, ssl { Source_Files { testC.cpp Client_Worker.cpp diff --git a/TAO/orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp b/TAO/orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp index c2b447fab3a..618d490c664 100644 --- a/TAO/orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp +++ b/TAO/orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp @@ -5,7 +5,7 @@ #include "tao/ORB_Core.h" #include "tao/Thread_Lane_Resources.h" #include "tao/Transport_Cache_Manager.h" -#include "orbsvcs/SSLIOP/SSLIOP_Transport.h" +#include "orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h" #include "ace/OS_NS_unistd.h" #if !defined(__ACE_INLINE__) diff --git a/TAO/orbsvcs/tests/Security/Secure_Invocation/Foo_i.h b/TAO/orbsvcs/tests/Security/Secure_Invocation/Foo_i.h index 144006f317e..3188c58be17 100644 --- a/TAO/orbsvcs/tests/Security/Secure_Invocation/Foo_i.h +++ b/TAO/orbsvcs/tests/Security/Secure_Invocation/Foo_i.h @@ -16,7 +16,7 @@ #define SECURE_INVOCATION_FOO_I_H #include "FooS.h" -#include "orbsvcs/SecurityLevel3C.h" +#include "orbsvcs/orbsvcs/SecurityLevel3C.h" class Foo_i : public virtual POA_Foo::Bar , public virtual PortableServer::RefCountServantBase diff --git a/TAO/orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc b/TAO/orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc index 187ce8a2f7b..6ec5ebfe5de 100644 --- a/TAO/orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc +++ b/TAO/orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc @@ -1,14 +1,14 @@ // -*- MPC -*- // $Id$ -project(*security server): taoexe, portableserver, orbsvcslib, security, ssliop { +project(*security server): taoexe, portableserver, orbsvcsexe, security, ssl { Source_Files { Foo_i.cpp server.cpp } } -project(*security client): taoexe, orbsvcslib, security { +project(*security client): taoexe, orbsvcsexe, security, ssl { Source_Files { FooC.cpp client.cpp diff --git a/TAO/orbsvcs/tests/Security/Secure_Invocation/client.cpp b/TAO/orbsvcs/tests/Security/Secure_Invocation/client.cpp index ea861c51cd2..cfc5da04d59 100644 --- a/TAO/orbsvcs/tests/Security/Secure_Invocation/client.cpp +++ b/TAO/orbsvcs/tests/Security/Secure_Invocation/client.cpp @@ -3,7 +3,7 @@ #include "ace/Get_Opt.h" #include "FooC.h" -#include "orbsvcs/SecurityC.h" +#include "orbsvcs/orbsvcs/SecurityC.h" ACE_RCSID (Secure_Invocation, client, diff --git a/TAO/orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.h b/TAO/orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.h index 4243f3ab3dc..4fd7687a525 100644 --- a/TAO/orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.h +++ b/TAO/orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.h @@ -16,7 +16,7 @@ #define TAO_SLEVEL1_TEST_I_H #include "SLevel1_TestS.h" -#include "orbsvcs/SecurityLevel1C.h" +#include "orbsvcs/orbsvcs/SecurityLevel1C.h" #include "openssl/x509.h" class SLevel1_Server_i : public POA_SLevel1_Server diff --git a/TAO/orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc b/TAO/orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc index 4ba28eda246..b6d7f968d50 100644 --- a/TAO/orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc +++ b/TAO/orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc @@ -1,14 +1,14 @@ // -*- MPC -*- // $Id$ -project(*security server): taoexe, portableserver, orbsvcslib, ssl, security { +project(*security server): taoexe, portableserver, orbsvcsexe, ssl, security { Source_Files { SLevel1_Test_i.cpp server.cpp } } -project(*security client): taoexe { +project(*security client): taoexe, orbsvcsexe, ssl, security { Source_Files { SLevel1_TestC.cpp client.cpp diff --git a/TAO/orbsvcs/tests/Simple_Naming/Simple_Naming.mpc b/TAO/orbsvcs/tests/Simple_Naming/Simple_Naming.mpc index 97620a0feb0..f7a14d12a38 100644 --- a/TAO/orbsvcs/tests/Simple_Naming/Simple_Naming.mpc +++ b/TAO/orbsvcs/tests/Simple_Naming/Simple_Naming.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*Client) : namingexe, portableserver { +project(*Client) : namingexe { Source_Files { client.cpp } diff --git a/TAO/orbsvcs/tests/Simple_Naming/client.h b/TAO/orbsvcs/tests/Simple_Naming/client.h index 15eb7fe577e..94e0c1c5ae7 100644 --- a/TAO/orbsvcs/tests/Simple_Naming/client.h +++ b/TAO/orbsvcs/tests/Simple_Naming/client.h @@ -18,8 +18,8 @@ // ============================================================================ #include "test_objectS.h" -#include "orbsvcs/CosNamingC.h" -#include "orbsvcs/Naming/Naming_Client.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" #include "tao/PortableServer/ORB_Manager.h" #include "ace/Task.h" diff --git a/TAO/orbsvcs/tests/Time/Client_i.h b/TAO/orbsvcs/tests/Time/Client_i.h index 66062dace39..8d00d712578 100644 --- a/TAO/orbsvcs/tests/Time/Client_i.h +++ b/TAO/orbsvcs/tests/Time/Client_i.h @@ -18,8 +18,8 @@ // // ============================================================================ -#include "orbsvcs/TimeServiceC.h" -#include "orbsvcs/Naming/Naming_Client.h" +#include "orbsvcs/orbsvcs/TimeServiceC.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" class Client_i { diff --git a/TAO/orbsvcs/tests/Time/client.cpp b/TAO/orbsvcs/tests/Time/client.cpp index 690b329a7d7..764d016bdf5 100644 --- a/TAO/orbsvcs/tests/Time/client.cpp +++ b/TAO/orbsvcs/tests/Time/client.cpp @@ -1,7 +1,6 @@ // $Id$ #include "Client_i.h" -#include "ace/Log_Msg.h" ACE_RCSID(Time, client, "$Id$") diff --git a/TAO/orbsvcs/tests/Trading/Offer_Importer.h b/TAO/orbsvcs/tests/Trading/Offer_Importer.h index 2a5e78885b3..a4d447cb7d7 100644 --- a/TAO/orbsvcs/tests/Trading/Offer_Importer.h +++ b/TAO/orbsvcs/tests/Trading/Offer_Importer.h @@ -23,7 +23,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "orbsvcs/Trader/Trader_Utils.h" +#include "orbsvcs/orbsvcs/Trader/Trader_Utils.h" #include "ttest_export.h" class TAO_TTest_Export TAO_Offer_Importer diff --git a/TAO/orbsvcs/tests/Trading/Simple_Dynamic.h b/TAO/orbsvcs/tests/Trading/Simple_Dynamic.h index 28cf7b442dd..b18406139fb 100644 --- a/TAO/orbsvcs/tests/Trading/Simple_Dynamic.h +++ b/TAO/orbsvcs/tests/Trading/Simple_Dynamic.h @@ -16,7 +16,7 @@ #ifndef TAO_SIMPLE_DYNAMIC_H #define TAO_SIMPLE_DYNAMIC_H -#include "orbsvcs/Trader/Trader_Utils.h" +#include "orbsvcs/orbsvcs/Trader/Trader_Utils.h" #if defined(_MSC_VER) #if (_MSC_VER >= 1200) diff --git a/TAO/orbsvcs/tests/Trading/TT_Info.cpp b/TAO/orbsvcs/tests/Trading/TT_Info.cpp index dfd8d90740e..c19395fb428 100644 --- a/TAO/orbsvcs/tests/Trading/TT_Info.cpp +++ b/TAO/orbsvcs/tests/Trading/TT_Info.cpp @@ -1,7 +1,7 @@ // $Id$ #include "TT_Info.h" -#include "orbsvcs/Trader/Trader_Utils.h" +#include "orbsvcs/orbsvcs/Trader/Trader_Utils.h" #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_string.h" diff --git a/TAO/orbsvcs/tests/Trading/TT_Info.h b/TAO/orbsvcs/tests/Trading/TT_Info.h index de4935df75c..d6f776e7465 100644 --- a/TAO/orbsvcs/tests/Trading/TT_Info.h +++ b/TAO/orbsvcs/tests/Trading/TT_Info.h @@ -6,9 +6,9 @@ #include "TTestS.h" #include "ace/Arg_Shifter.h" #include "ace/Read_Buffer.h" -#include "orbsvcs/CosTradingC.h" -#include "orbsvcs/CosTradingReposC.h" -#include "orbsvcs/CosTradingDynamicC.h" +#include "orbsvcs/orbsvcs/CosTradingC.h" +#include "orbsvcs/orbsvcs/CosTradingReposC.h" +#include "orbsvcs/orbsvcs/CosTradingDynamicC.h" #include "ttest_export.h" class TAO_TTest_Export TT_Info diff --git a/TAO/orbsvcs/tests/Trading/Trading.mpc b/TAO/orbsvcs/tests/Trading/Trading.mpc index be9a73bffe7..45c782c3665 100644 --- a/TAO/orbsvcs/tests/Trading/Trading.mpc +++ b/TAO/orbsvcs/tests/Trading/Trading.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*Test Lib): orbsvcslib, trading_serv, naming, svc_utils, iortable, dynamicany, portableserver { +project(*Test Lib): orbsvcslib, trading, naming, svc_utils, iortable, dynamicany, portableserver { sharedname = TTest idlflags += -I..\..\.. -I..\..\..\orbsvcs -Sc -Wb,export_macro=TAO_TTest_Export -Wb,export_include=ttest_export.h dynamicflags = TAO_TTEST_BUILD_DLL @@ -23,7 +23,7 @@ project(*Test Lib): orbsvcslib, trading_serv, naming, svc_utils, iortable, dynam } } -project(*export test): namingexe, trading_serv, dynamicany, portableserver { +project(*export test): namingexe, trading, dynamicany { after += Trading_Test_Lib libs += TTest @@ -35,7 +35,7 @@ project(*export test): namingexe, trading_serv, dynamicany, portableserver { } } -project(*import test): namingexe, trading_serv, dynamicany, portableserver { +project(*import test): namingexe, trading, dynamicany { after += Trading_Test_Lib libs += TTest @@ -47,7 +47,7 @@ project(*import test): namingexe, trading_serv, dynamicany, portableserver { } } -project(*colocated test): namingexe, trading_serv, dynamicany { +project(*colocated test): namingexe, trading, dynamicany { after += Trading_Test_Lib libs += TTest diff --git a/TAO/orbsvcs/tests/Trading/colocated_test.cpp b/TAO/orbsvcs/tests/Trading/colocated_test.cpp index aa780f7e187..cf25819a70a 100644 --- a/TAO/orbsvcs/tests/Trading/colocated_test.cpp +++ b/TAO/orbsvcs/tests/Trading/colocated_test.cpp @@ -6,8 +6,8 @@ #include "Offer_Exporter.h" #include "Offer_Importer.h" #include "Service_Type_Exporter.h" -#include "orbsvcs/Trader/Trader.h" -#include "orbsvcs/Trader/Service_Type_Repository.h" +#include "orbsvcs/orbsvcs/Trader/Trader.h" +#include "orbsvcs/orbsvcs/Trader/Service_Type_Repository.h" ACE_RCSID (Trading, colocated_test, diff --git a/TAO/orbsvcs/tests/Trading/export_test.cpp b/TAO/orbsvcs/tests/Trading/export_test.cpp index 23fc4c88e83..582c340445e 100644 --- a/TAO/orbsvcs/tests/Trading/export_test.cpp +++ b/TAO/orbsvcs/tests/Trading/export_test.cpp @@ -5,8 +5,8 @@ #include "Offer_Importer.h" #include "Service_Type_Exporter.h" #include "ace/Auto_Ptr.h" -#include "orbsvcs/Trader/Trader.h" -#include "orbsvcs/Trader/Service_Type_Repository.h" +#include "orbsvcs/orbsvcs/Trader/Trader.h" +#include "orbsvcs/orbsvcs/Trader/Service_Type_Repository.h" ACE_RCSID (Trading, export_test, diff --git a/TAO/orbsvcs/tests/ior_corbaname/README b/TAO/orbsvcs/tests/ior_corbaname/README index 75035230361..79ae355c477 100644 --- a/TAO/orbsvcs/tests/ior_corbaname/README +++ b/TAO/orbsvcs/tests/ior_corbaname/README @@ -20,7 +20,7 @@ To test manually: CORBANAME style URL is used and the protocol used to contact the naming context is implicitly. - b) ./client corbaname::iiop:doc.ece.uci.edu:12345 + b) ./client corbaname:iiop:doc.ece.uci.edu:12345 CORBANAME style URL is used and the protocol used to contact the naming context is . diff --git a/TAO/orbsvcs/tests/ior_corbaname/ior_corbaname.mpc b/TAO/orbsvcs/tests/ior_corbaname/ior_corbaname.mpc index 93e27debf15..a79ed9647e8 100644 --- a/TAO/orbsvcs/tests/ior_corbaname/ior_corbaname.mpc +++ b/TAO/orbsvcs/tests/ior_corbaname/ior_corbaname.mpc @@ -1,14 +1,14 @@ // -*- MPC -*- // $Id$ -project(*server): namingexe, portableserver { +project(*server): namingexe, naming { Source_Files { status_i.cpp server.cpp } } -project(*client): namingexe, portableserver { +project(*client): namingexe { exename = client Source_Files { diff --git a/TAO/orbsvcs/tests/ior_corbaname/ior_corbaname_client_i.h b/TAO/orbsvcs/tests/ior_corbaname/ior_corbaname_client_i.h index 96fbbdd52d9..04dfc884fbb 100644 --- a/TAO/orbsvcs/tests/ior_corbaname/ior_corbaname_client_i.h +++ b/TAO/orbsvcs/tests/ior_corbaname/ior_corbaname_client_i.h @@ -24,7 +24,7 @@ #define IOR_CORBANAME_CLIENT_I_H #include "corbanameC.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" class IOR_corbaname_Client_i { diff --git a/TAO/orbsvcs/tests/ior_corbaname/server.cpp b/TAO/orbsvcs/tests/ior_corbaname/server.cpp index 4582f0445a0..1da3867a5da 100644 --- a/TAO/orbsvcs/tests/ior_corbaname/server.cpp +++ b/TAO/orbsvcs/tests/ior_corbaname/server.cpp @@ -1,7 +1,7 @@ // $Id$ #include "status_i.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" int main (int argc, char* argv[]) { diff --git a/TAO/orbsvcs/tests/tests_svc_loader/tests_svc_loader.cpp b/TAO/orbsvcs/tests/tests_svc_loader/tests_svc_loader.cpp index f4f3d3311c2..ceb937af83f 100644 --- a/TAO/orbsvcs/tests/tests_svc_loader/tests_svc_loader.cpp +++ b/TAO/orbsvcs/tests/tests_svc_loader/tests_svc_loader.cpp @@ -22,20 +22,16 @@ // // ============================================================================ -#include "tao/ORB.h" -#include "tao/Object.h" -#include "tao/SystemException.h" - #include "ace/Service_Config.h" #include "ace/Log_Msg.h" #include "ace/CORBA_macros.h" +#include "tao/ORB.h" -ACE_RCSID (tests_svc_loader, - tests_svc_loader, +ACE_RCSID (tests_svc_loader, + tests_svc_loader, "$Id$") - int main (int argc, char *argv []) { diff --git a/TAO/performance-tests/AMI_Latency/Roundtrip.cpp b/TAO/performance-tests/AMI_Latency/Roundtrip.cpp deleted file mode 100644 index c9e68d98406..00000000000 --- a/TAO/performance-tests/AMI_Latency/Roundtrip.cpp +++ /dev/null @@ -1,26 +0,0 @@ -// -// $Id$ -// -#include "Roundtrip.h" - -ACE_RCSID(AMI_Latency, Roundtrip, "$Id$") - -Roundtrip::Roundtrip (CORBA::ORB_ptr orb) - : orb_ (CORBA::ORB::_duplicate (orb)) -{ -} - -Test::Timestamp -Roundtrip::test_method (Test::Timestamp send_time - ACE_ENV_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return send_time; -} - -void -Roundtrip::shutdown (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - this->orb_->shutdown (0 ACE_ENV_ARG_PARAMETER); -} diff --git a/TAO/performance-tests/AMI_Latency/Roundtrip.h b/TAO/performance-tests/AMI_Latency/Roundtrip.h deleted file mode 100644 index efef33dd7e6..00000000000 --- a/TAO/performance-tests/AMI_Latency/Roundtrip.h +++ /dev/null @@ -1,46 +0,0 @@ -// -// $Id$ -// - -#ifndef ROUNDTRIP_H -#define ROUNDTRIP_H -#include "ace/pre.h" - -#include "TestS.h" - -#if defined (_MSC_VER) -# if (_MSC_VER >= 1200) -# pragma warning(push) -# endif /* _MSC_VER >= 1200 */ -# pragma warning (disable:4250) -#endif /* _MSC_VER */ - -/// Implement the Test::Roundtrip interface -class Roundtrip - : public virtual POA_Test::Roundtrip - , public virtual PortableServer::RefCountServantBase -{ -public: - /// Constructor - Roundtrip (CORBA::ORB_ptr orb); - - // = The skeleton methods - virtual Test::Timestamp test_method (Test::Timestamp send_time - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual void shutdown (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - /// Use an ORB reference to conver strings to objects and shutdown - /// the application. - CORBA::ORB_var orb_; -}; - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma warning(pop) -#endif /* _MSC_VER */ - -#include "ace/post.h" -#endif /* ROUNDTRIP_H */ diff --git a/TAO/performance-tests/AMI_Latency/Roundtrip_Handler.cpp b/TAO/performance-tests/AMI_Latency/Roundtrip_Handler.cpp deleted file mode 100644 index 5f0061601e4..00000000000 --- a/TAO/performance-tests/AMI_Latency/Roundtrip_Handler.cpp +++ /dev/null @@ -1,75 +0,0 @@ -// -// $Id$ -// -#include "Roundtrip_Handler.h" - -ACE_RCSID(AMI_Latency, Roundtrip, "$Id$") - -Roundtrip_Handler::Roundtrip_Handler (int expected_callbacks) - : pending_callbacks_ (expected_callbacks) -{ -} - -int -Roundtrip_Handler::pending_callbacks (void) const -{ - return this->pending_callbacks_; -} - -void -Roundtrip_Handler::dump_results (ACE_UINT32 gsf) -{ - this->latency_stats_.dump_results ("AMI Latency", gsf); -} - -void -Roundtrip_Handler::test_method (Test::Timestamp send_time - ACE_ENV_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - this->pending_callbacks_--; - - ACE_hrtime_t now = ACE_OS::gethrtime (); - this->latency_stats_.sample (now - send_time); -} - -void -Roundtrip_Handler::test_method_excep (Test::AMI_RoundtripExceptionHolder *holder - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - ACE_TRY - { - this->pending_callbacks_--; - holder->raise_test_method (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "test_method:"); - } - ACE_ENDTRY; -} - -void -Roundtrip_Handler::shutdown (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ -} - -void -Roundtrip_Handler::shutdown_excep (Test::AMI_RoundtripExceptionHolder *holder - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - ACE_TRY - { - holder->raise_shutdown (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "shutdown:"); - } - ACE_ENDTRY; -} diff --git a/TAO/performance-tests/AMI_Latency/Roundtrip_Handler.h b/TAO/performance-tests/AMI_Latency/Roundtrip_Handler.h deleted file mode 100644 index ae777f50f20..00000000000 --- a/TAO/performance-tests/AMI_Latency/Roundtrip_Handler.h +++ /dev/null @@ -1,61 +0,0 @@ -// -// $Id$ -// - -#ifndef ROUNDTRIP_HANDLER_H -#define ROUNDTRIP_HANDLER_H -#include "ace/pre.h" - -#include "TestS.h" -#include "ace/Basic_Stats.h" - -#if defined (_MSC_VER) -# if (_MSC_VER >= 1200) -# pragma warning(push) -# endif /* _MSC_VER >= 1200 */ -# pragma warning (disable:4250) -#endif /* _MSC_VER */ - -/// Implement the Test::Roundtrip interface -class Roundtrip_Handler - : public virtual POA_Test::AMI_RoundtripHandler - , public virtual PortableServer::RefCountServantBase -{ -public: - /// Constructor - Roundtrip_Handler (int expected_callbacks); - - /// Return the number of pending callbacks - int pending_callbacks (void) const; - - /// Dump the results - void dump_results (ACE_UINT32 gsf); - - // = The skeleton methods - virtual void test_method (Test::Timestamp send_time - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - virtual void test_method_excep (Test::AMI_RoundtripExceptionHolder *holder - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual void shutdown (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - virtual void shutdown_excep (Test::AMI_RoundtripExceptionHolder *holder - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - /// The number of callbacks not received yet - int pending_callbacks_; - - /// Collect the latency results - ACE_Basic_Stats latency_stats_; -}; - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma warning(pop) -#endif /* _MSC_VER */ - -#include "ace/post.h" -#endif /* ROUNDTRIP_H */ diff --git a/TAO/performance-tests/AMI_Latency/Server_Task.cpp b/TAO/performance-tests/AMI_Latency/Server_Task.cpp deleted file mode 100644 index 6df92f32a3f..00000000000 --- a/TAO/performance-tests/AMI_Latency/Server_Task.cpp +++ /dev/null @@ -1,24 +0,0 @@ -// -// $Id$ -// -#include "Server_Task.h" - -ACE_RCSID(AMI_Latency, Server_Task, "$Id$") - -Server_Task::Server_Task (CORBA::ORB_ptr orb) - : orb_ (CORBA::ORB::_duplicate (orb)) -{ -} - -int -Server_Task::svc (void) -{ - ACE_DECLARE_NEW_CORBA_ENV; - ACE_TRY - { - this->orb_->run (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY {} ACE_ENDTRY; - return 0; -} diff --git a/TAO/performance-tests/AMI_Latency/client.cpp b/TAO/performance-tests/AMI_Latency/client.cpp deleted file mode 100644 index 0d396c4b67b..00000000000 --- a/TAO/performance-tests/AMI_Latency/client.cpp +++ /dev/null @@ -1,185 +0,0 @@ -// $Id$ - -#include "Roundtrip_Handler.h" -#include "tao/debug.h" -#include "ace/Get_Opt.h" -#include "ace/High_Res_Timer.h" -#include "ace/Sched_Params.h" -#include "ace/Stats.h" - -ACE_RCSID(AMI_Latency, client, "$Id$") - -const char *ior = "file://test.ior"; - -ACE_hrtime_t throughput_base; - -int niterations = 1000; - -int -parse_args (int argc, char *argv[]) -{ - ACE_Get_Opt get_opts (argc, argv, "k:i:"); - int c; - - while ((c = get_opts ()) != -1) - switch (c) - { - case 'k': - ior = get_opts.opt_arg (); - break; - - case 'i': - niterations = ACE_OS::atoi (get_opts.opt_arg ()); - break; - - case '?': - default: - ACE_ERROR_RETURN ((LM_ERROR, - "usage: %s " - "-k " - "-i " - "-p " - "-b " - "\n", - argv [0]), - -1); - } - // Indicates sucessful parsing of the command line - return 0; -} - -int -main (int argc, char *argv[]) -{ - int priority = - (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO) - + ACE_Sched_Params::priority_max (ACE_SCHED_FIFO)) / 2; - // Enable FIFO scheduling, e.g., RT scheduling class on Solaris. - - if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO, - priority, - ACE_SCOPE_PROCESS)) != 0) - { - if (ACE_OS::last_error () == EPERM) - { - ACE_DEBUG ((LM_DEBUG, - "server (%P|%t): user is not superuser, " - "test runs in time-shared class\n")); - } - else - ACE_ERROR ((LM_ERROR, - "server (%P|%t): sched_params failed\n")); - } - - ACE_TRY_NEW_ENV - { - CORBA::ORB_var orb = - CORBA::ORB_init (argc, argv, "" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::Object_var poa_object = - orb->resolve_initial_references("RootPOA" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (CORBA::is_nil (poa_object.in ())) - ACE_ERROR_RETURN ((LM_ERROR, - " (%P|%t) Unable to initialize the POA.\n"), - 1); - - PortableServer::POA_var root_poa = - PortableServer::POA::_narrow (poa_object.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - PortableServer::POAManager_var poa_manager = - root_poa->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (parse_args (argc, argv) != 0) - return 1; - - CORBA::Object_var object = - orb->string_to_object (ior ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - Test::Roundtrip_var roundtrip = - Test::Roundtrip::_narrow (object.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (CORBA::is_nil (roundtrip.in ())) - ACE_ERROR_RETURN ((LM_ERROR, - "Nil Test::Roundtrip reference <%s>\n", - ior), - 1); - - for (int j = 0; j < 100; ++j) - { - ACE_hrtime_t start = 0; - (void) roundtrip->test_method (start ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - - Roundtrip_Handler *roundtrip_handler_impl; - ACE_NEW_RETURN (roundtrip_handler_impl, - Roundtrip_Handler (niterations), - 1); - PortableServer::ServantBase_var owner_transfer(roundtrip_handler_impl); - - Test::AMI_RoundtripHandler_var roundtrip_handler = - roundtrip_handler_impl->_this (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - poa_manager->activate (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - ACE_hrtime_t test_start = ACE_OS::gethrtime (); - - for (int i = 0; i != niterations; ++i) - { - // Invoke asynchronous operation.... - roundtrip->sendc_test_method (roundtrip_handler.in (), - ACE_OS::gethrtime () - ACE_ENV_ARG_PARAMETER); - if (orb->work_pending (ACE_ENV_SINGLE_ARG_PARAMETER)) - orb->perform_work (ACE_ENV_SINGLE_ARG_PARAMETER); - - ACE_TRY_CHECK; - } - - ACE_Time_Value tv (0, 2000); - - while (roundtrip_handler_impl->pending_callbacks ()) - { - orb->perform_work (tv ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - - ACE_hrtime_t test_end = ACE_OS::gethrtime (); - - ACE_DEBUG ((LM_DEBUG, "High resolution timer calibration....")); - ACE_UINT32 gsf = ACE_High_Res_Timer::global_scale_factor (); - ACE_DEBUG ((LM_DEBUG, "done\n")); - - roundtrip_handler_impl->dump_results (gsf); - - ACE_Throughput_Stats::dump_throughput ("Total", gsf, - test_end - test_start, - niterations); - - roundtrip->shutdown (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - root_poa->destroy (1, 1 ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - orb->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Exception caught: "); - return 1; - } - ACE_ENDTRY; - - return 0; -} diff --git a/TAO/performance-tests/AMI_Latency/server.cpp b/TAO/performance-tests/AMI_Latency/server.cpp deleted file mode 100644 index 74498dc13e0..00000000000 --- a/TAO/performance-tests/AMI_Latency/server.cpp +++ /dev/null @@ -1,155 +0,0 @@ -// $Id$ - -#include "Roundtrip.h" -#include "Server_Task.h" -#include "ace/Get_Opt.h" -#include "ace/Sched_Params.h" - -#include "tao/Strategies/advanced_resource.h" - -ACE_RCSID(AMI_Latency, server, "$Id$") - -const char *ior_output_file = "test.ior"; -int nthreads = 4; - -int -parse_args (int argc, char *argv[]) -{ - ACE_Get_Opt get_opts (argc, argv, "o:n:"); - int c; - - while ((c = get_opts ()) != -1) - switch (c) - { - case 'o': - ior_output_file = get_opts.opt_arg (); - break; - - case 'n': - nthreads = ACE_OS::atoi (get_opts.opt_arg ()); - break; - - case '?': - default: - ACE_ERROR_RETURN ((LM_ERROR, - "usage: %s " - "-o " - "-n " - "\n", - argv [0]), - -1); - } - // Indicates sucessful parsing of the command line - return 0; -} - -int -main (int argc, char *argv[]) -{ - int priority = - (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO) - + ACE_Sched_Params::priority_max (ACE_SCHED_FIFO)) / 2; - - priority = ACE_Sched_Params::next_priority (ACE_SCHED_FIFO, - priority); - - priority = ACE_Sched_Params::next_priority (ACE_SCHED_FIFO, - priority); - - // Enable FIFO scheduling, e.g., RT scheduling class on Solaris. - if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO, - priority, - ACE_SCOPE_PROCESS)) != 0) - { - if (ACE_OS::last_error () == EPERM) - { - ACE_DEBUG ((LM_DEBUG, - "server (%P|%t): user is not superuser, " - "test runs in time-shared class\n")); - } - else - ACE_ERROR ((LM_ERROR, - "server (%P|%t): sched_params failed\n")); - } - - ACE_TRY_NEW_ENV - { - CORBA::ORB_var orb = - CORBA::ORB_init (argc, argv, "" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::Object_var poa_object = - orb->resolve_initial_references("RootPOA" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (CORBA::is_nil (poa_object.in ())) - ACE_ERROR_RETURN ((LM_ERROR, - " (%P|%t) Unable to initialize the POA.\n"), - 1); - - PortableServer::POA_var root_poa = - PortableServer::POA::_narrow (poa_object.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - PortableServer::POAManager_var poa_manager = - root_poa->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (parse_args (argc, argv) != 0) - return 1; - - Roundtrip *roundtrip_impl; - ACE_NEW_RETURN (roundtrip_impl, - Roundtrip (orb.in ()), - 1); - PortableServer::ServantBase_var owner_transfer(roundtrip_impl); - - Test::Roundtrip_var roundtrip = - roundtrip_impl->_this (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::String_var ior = - orb->object_to_string (roundtrip.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - // If the ior_output_file exists, output the ior to it - FILE *output_file= ACE_OS::fopen (ior_output_file, "w"); - if (output_file == 0) - ACE_ERROR_RETURN ((LM_ERROR, - "Cannot open output file for writing IOR: %s", - ior_output_file), - 1); - ACE_OS::fprintf (output_file, "%s", ior.in ()); - ACE_OS::fclose (output_file); - - poa_manager->activate (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - Server_Task server_task (orb.in ()); - if (server_task.activate (THR_NEW_LWP | THR_JOINABLE, - nthreads) != 0) - ACE_ERROR_RETURN ((LM_ERROR, - "Cannot activate server threads\n"), - 1); - - server_task.thr_mgr ()->wait (); - - ACE_DEBUG ((LM_DEBUG, "event loop finished\n")); - - ACE_DEBUG ((LM_DEBUG, "(%P|%t) server - event loop finished\n")); - - root_poa->destroy (1, 1 ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - orb->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Exception caught:"); - return 1; - } - ACE_ENDTRY; - - return 0; -} diff --git a/TAO/performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc b/TAO/performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc index c0c97e91f12..ba46360e274 100644 --- a/TAO/performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc +++ b/TAO/performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc @@ -1,9 +1,10 @@ // -*- MPC -*- // $Id$ -project(*client): taoexe, portableserver, strategies, dynamicinterface, minimum_corba { +project(*client): taoexe, portableserver, strategies, dynamicinterface { after += IDL_Cubit_Server idlflags += -Gd + avoids += minimum_corba Source_Files { cubitC.cpp diff --git a/TAO/performance-tests/DII_Latency/Roundtrip.cpp b/TAO/performance-tests/DII_Latency/Roundtrip.cpp deleted file mode 100644 index df15cd65d8a..00000000000 --- a/TAO/performance-tests/DII_Latency/Roundtrip.cpp +++ /dev/null @@ -1,26 +0,0 @@ -// -// $Id$ -// -#include "Roundtrip.h" - -ACE_RCSID(DII_Latency, Roundtrip, "$Id$") - -Roundtrip::Roundtrip (CORBA::ORB_ptr orb) - : orb_ (CORBA::ORB::_duplicate (orb)) -{ -} - -Test::Timestamp -Roundtrip::test_method (Test::Timestamp send_time - ACE_ENV_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return send_time; -} - -void -Roundtrip::shutdown (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - this->orb_->shutdown (0 ACE_ENV_ARG_PARAMETER); -} diff --git a/TAO/performance-tests/DII_Latency/Roundtrip.h b/TAO/performance-tests/DII_Latency/Roundtrip.h deleted file mode 100644 index efef33dd7e6..00000000000 --- a/TAO/performance-tests/DII_Latency/Roundtrip.h +++ /dev/null @@ -1,46 +0,0 @@ -// -// $Id$ -// - -#ifndef ROUNDTRIP_H -#define ROUNDTRIP_H -#include "ace/pre.h" - -#include "TestS.h" - -#if defined (_MSC_VER) -# if (_MSC_VER >= 1200) -# pragma warning(push) -# endif /* _MSC_VER >= 1200 */ -# pragma warning (disable:4250) -#endif /* _MSC_VER */ - -/// Implement the Test::Roundtrip interface -class Roundtrip - : public virtual POA_Test::Roundtrip - , public virtual PortableServer::RefCountServantBase -{ -public: - /// Constructor - Roundtrip (CORBA::ORB_ptr orb); - - // = The skeleton methods - virtual Test::Timestamp test_method (Test::Timestamp send_time - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual void shutdown (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - /// Use an ORB reference to conver strings to objects and shutdown - /// the application. - CORBA::ORB_var orb_; -}; - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma warning(pop) -#endif /* _MSC_VER */ - -#include "ace/post.h" -#endif /* ROUNDTRIP_H */ diff --git a/TAO/performance-tests/DII_Latency/client.cpp b/TAO/performance-tests/DII_Latency/client.cpp deleted file mode 100644 index 57935526269..00000000000 --- a/TAO/performance-tests/DII_Latency/client.cpp +++ /dev/null @@ -1,178 +0,0 @@ -// $Id$ - -#include "ace/Get_Opt.h" -#include "ace/High_Res_Timer.h" -#include "ace/Sched_Params.h" -#include "ace/Stats.h" -#include "ace/Sample_History.h" - -#include "tao/Strategies/advanced_resource.h" -#include "tao/DynamicInterface/Request.h" - -ACE_RCSID(DII_Latency, client, "$Id$") - -const char *ior = "file://test.ior"; -int niterations = 100; -int do_dump_history = 0; -int do_shutdown = 1; - -int -parse_args (int argc, char *argv[]) -{ - ACE_Get_Opt get_opts (argc, argv, "hxk:i:"); - int c; - - while ((c = get_opts ()) != -1) - switch (c) - { - case 'h': - do_dump_history = 1; - break; - - case 'x': - do_shutdown = 0; - break; - - case 'k': - ior = get_opts.opt_arg (); - break; - - case 'i': - niterations = ACE_OS::atoi (get_opts.opt_arg ()); - break; - - case '?': - default: - ACE_ERROR_RETURN ((LM_ERROR, - "usage: %s " - "-k " - "-i " - "-x (disable shutdown) " - "\n", - argv [0]), - -1); - } - // Indicates sucessful parsing of the command line - return 0; -} - -int -main (int argc, char *argv[]) -{ - int priority = - (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO) - + ACE_Sched_Params::priority_max (ACE_SCHED_FIFO)) / 2; - // Enable FIFO scheduling, e.g., RT scheduling class on Solaris. - - if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO, - priority, - ACE_SCOPE_PROCESS)) != 0) - { - if (ACE_OS::last_error () == EPERM) - { - ACE_DEBUG ((LM_DEBUG, - "client (%P|%t): user is not superuser, " - "test runs in time-shared class\n")); - } - else - ACE_ERROR ((LM_ERROR, - "client (%P|%t): sched_params failed\n")); - } - - ACE_TRY_NEW_ENV - { - CORBA::ORB_var orb = - CORBA::ORB_init (argc, argv, "" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (parse_args (argc, argv) != 0) - return 1; - - CORBA::Object_var object = - orb->string_to_object (ior ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (CORBA::is_nil (object.in ())) - { - ACE_ERROR_RETURN ((LM_ERROR, - "Nil CORBA::Object reference <%s>\n", - ior), - 1); - } - - for (int j = 0; j < 100; ++j) - { - CORBA::Request_var request = - object->_request ("test_method" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::ULongLong dummy = 0; - request->add_in_arg("send_time") <<= dummy; - - request->set_return_type (CORBA::_tc_ulonglong); - request->invoke (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - - ACE_Sample_History history (niterations); - - ACE_hrtime_t test_start = ACE_OS::gethrtime (); - for (int i = 0; i < niterations; ++i) - { - CORBA::ULongLong start = ACE_OS::gethrtime (); - - CORBA::Request_var request = - object->_request ("test_method" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - request->add_in_arg("send_time") <<= start; - - request->set_return_type (CORBA::_tc_ulonglong); - request->invoke (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - ACE_hrtime_t now = ACE_OS::gethrtime (); - history.sample (now - start); - } - - ACE_hrtime_t test_end = ACE_OS::gethrtime (); - - ACE_DEBUG ((LM_DEBUG, "test finished\n")); - - ACE_DEBUG ((LM_DEBUG, "High resolution timer calibration....")); - ACE_UINT32 gsf = ACE_High_Res_Timer::global_scale_factor (); - ACE_DEBUG ((LM_DEBUG, "done\n")); - - if (do_dump_history) - { - history.dump_samples ("HISTORY", gsf); - } - - ACE_Basic_Stats stats; - history.collect_basic_stats (stats); - stats.dump_results ("Total", gsf); - - ACE_Throughput_Stats::dump_throughput ("Total", gsf, - test_end - test_start, - stats.samples_count ()); - - if (do_shutdown) - { - CORBA::Request_var request = - object->_request ("shutdown" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - request->invoke (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - } - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Exception caught:"); - return 1; - } - ACE_ENDTRY; - - return 0; -} diff --git a/TAO/performance-tests/DII_Latency/server.cpp b/TAO/performance-tests/DII_Latency/server.cpp deleted file mode 100644 index e96f0ff595a..00000000000 --- a/TAO/performance-tests/DII_Latency/server.cpp +++ /dev/null @@ -1,136 +0,0 @@ -// $Id$ - -#include "Roundtrip.h" -#include "ace/Get_Opt.h" -#include "ace/Sched_Params.h" - -#include "tao/Strategies/advanced_resource.h" - -ACE_RCSID(Single_Threaded_Latency, server, "$Id$") - -const char *ior_output_file = "test.ior"; - -int -parse_args (int argc, char *argv[]) -{ - ACE_Get_Opt get_opts (argc, argv, "o:"); - int c; - - while ((c = get_opts ()) != -1) - switch (c) - { - case 'o': - ior_output_file = get_opts.opt_arg (); - break; - - case '?': - default: - ACE_ERROR_RETURN ((LM_ERROR, - "usage: %s " - "-o " - "\n", - argv [0]), - -1); - } - // Indicates sucessful parsing of the command line - return 0; -} - -int -main (int argc, char *argv[]) -{ - int priority = - (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO) - + ACE_Sched_Params::priority_max (ACE_SCHED_FIFO)) / 2; - priority = ACE_Sched_Params::next_priority (ACE_SCHED_FIFO, - priority); - // Enable FIFO scheduling, e.g., RT scheduling class on Solaris. - - if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO, - priority, - ACE_SCOPE_PROCESS)) != 0) - { - if (ACE_OS::last_error () == EPERM) - { - ACE_DEBUG ((LM_DEBUG, - "server (%P|%t): user is not superuser, " - "test runs in time-shared class\n")); - } - else - ACE_ERROR ((LM_ERROR, - "server (%P|%t): sched_params failed\n")); - } - - ACE_TRY_NEW_ENV - { - CORBA::ORB_var orb = - CORBA::ORB_init (argc, argv, "" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::Object_var poa_object = - orb->resolve_initial_references("RootPOA" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (CORBA::is_nil (poa_object.in ())) - ACE_ERROR_RETURN ((LM_ERROR, - " (%P|%t) Unable to initialize the POA.\n"), - 1); - - PortableServer::POA_var root_poa = - PortableServer::POA::_narrow (poa_object.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - PortableServer::POAManager_var poa_manager = - root_poa->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (parse_args (argc, argv) != 0) - return 1; - - Roundtrip *roundtrip_impl; - ACE_NEW_RETURN (roundtrip_impl, - Roundtrip (orb.in ()), - 1); - PortableServer::ServantBase_var owner_transfer(roundtrip_impl); - - Test::Roundtrip_var roundtrip = - roundtrip_impl->_this (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::String_var ior = - orb->object_to_string (roundtrip.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - // If the ior_output_file exists, output the ior to it - FILE *output_file= ACE_OS::fopen (ior_output_file, "w"); - if (output_file == 0) - ACE_ERROR_RETURN ((LM_ERROR, - "Cannot open output file for writing IOR: %s", - ior_output_file), - 1); - ACE_OS::fprintf (output_file, "%s", ior.in ()); - ACE_OS::fclose (output_file); - - poa_manager->activate (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - orb->run (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - ACE_DEBUG ((LM_DEBUG, "(%P|%t) server - event loop finished\n")); - - root_poa->destroy (1, 1 ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - orb->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Exception caught:"); - return 1; - } - ACE_ENDTRY; - - return 0; -} diff --git a/TAO/performance-tests/DSI_Latency/Roundtrip.cpp b/TAO/performance-tests/DSI_Latency/Roundtrip.cpp deleted file mode 100644 index 6de5cfe047a..00000000000 --- a/TAO/performance-tests/DSI_Latency/Roundtrip.cpp +++ /dev/null @@ -1,97 +0,0 @@ -// -// $Id$ -// -#include "Roundtrip.h" -#include "tao/DynamicInterface/Server_Request.h" - -ACE_RCSID(Single_Threaded_Latency, Roundtrip, "$Id$") - -Roundtrip::Roundtrip (CORBA::ORB_ptr orb) - : orb_ (CORBA::ORB::_duplicate (orb)) -{ -} - -void -Roundtrip::invoke (CORBA::ServerRequest_ptr request - ACE_ENV_ARG_DECL) -{ - if (ACE_OS::strcmp ("shutdown", request->operation ()) == 0) - { - this->orb_->shutdown (0 ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - return; - } - - else if (ACE_OS::strcmp ("_is_a", request->operation ()) == 0) - { - CORBA::NVList_ptr list; - this->orb_->create_list (0, list ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - CORBA::Any type_id (CORBA::_tc_string); - list->add_value ("type_id", type_id, CORBA::ARG_IN - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - request->arguments (list ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - CORBA::NamedValue_ptr nv = list->item (0 ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - const char *arg; - *(nv->value ()) >>= arg; - - CORBA::Boolean type_matches = 0; - if (ACE_OS::strcmp (arg, "IDL:Test/Roundtrip:1.0") == 0 - || ACE_OS::strcmp (arg, "IDL:omg.org/CORBA/Object:1.0") == 0 - || ACE_OS::strcmp (arg, "") == 0) - type_matches = 1; - - CORBA::Any result; - result <<= CORBA::Any::from_boolean (type_matches); - - request->set_result (result ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - return; - } - - else if (ACE_OS::strcmp ("test_method", request->operation ()) == 0) - { - CORBA::NVList_ptr list; - this->orb_->create_list (0, list ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - CORBA::Any send_time (CORBA::_tc_ulonglong); - list->add_value ("send_time", send_time, CORBA::ARG_IN - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - request->arguments (list ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - CORBA::NamedValue_ptr nv = list->item (0 ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - request->set_result (*(nv->value ()) ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - return; - } - - CORBA::Any bad_operation; - CORBA::BAD_OPERATION exception; - bad_operation <<= exception; - request->set_exception (bad_operation ACE_ENV_ARG_PARAMETER); - ACE_CHECK; -} - -CORBA::RepositoryId -Roundtrip::_primary_interface (const PortableServer::ObjectId &, - PortableServer::POA_ptr - ACE_ENV_ARG_DECL_NOT_USED) -{ - return CORBA::string_dup ("IDL:Test/Roundtrip:1.0"); -} diff --git a/TAO/performance-tests/DSI_Latency/Roundtrip.h b/TAO/performance-tests/DSI_Latency/Roundtrip.h deleted file mode 100644 index d795dcb56f1..00000000000 --- a/TAO/performance-tests/DSI_Latency/Roundtrip.h +++ /dev/null @@ -1,48 +0,0 @@ -// -// $Id$ -// - -#ifndef ROUNDTRIP_H -#define ROUNDTRIP_H -#include "ace/pre.h" - -#include "tao/DynamicInterface/Dynamic_Implementation.h" -#include "tao/PortableServer/PortableServer.h" -#include "tao/corba.h" - -#if defined (_MSC_VER) -# if (_MSC_VER >= 1200) -# pragma warning(push) -# endif /* _MSC_VER >= 1200 */ -# pragma warning (disable:4250) -#endif /* _MSC_VER */ - -/// Implement the Test::Roundtrip interface -class Roundtrip - : public virtual PortableServer::DynamicImplementation - , public virtual PortableServer::RefCountServantBase -{ -public: - /// Constructor - Roundtrip (CORBA::ORB_ptr orb); - - // = The DSI methods - virtual void invoke (CORBA::ServerRequest_ptr request - ACE_ENV_ARG_DECL); - virtual CORBA::RepositoryId _primary_interface ( - const PortableServer::ObjectId &oid, - PortableServer::POA_ptr poa - ACE_ENV_ARG_DECL); - -private: - /// Use an ORB reference to conver strings to objects and shutdown - /// the application. - CORBA::ORB_var orb_; -}; - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma warning(pop) -#endif /* _MSC_VER */ - -#include "ace/post.h" -#endif /* ROUNDTRIP_H */ diff --git a/TAO/performance-tests/DSI_Latency/client.cpp b/TAO/performance-tests/DSI_Latency/client.cpp deleted file mode 100644 index 2a264e91b43..00000000000 --- a/TAO/performance-tests/DSI_Latency/client.cpp +++ /dev/null @@ -1,163 +0,0 @@ -// $Id$ - -#include "TestC.h" -#include "ace/Get_Opt.h" -#include "ace/High_Res_Timer.h" -#include "ace/Sched_Params.h" -#include "ace/Stats.h" -#include "ace/Sample_History.h" - -#include "tao/Strategies/advanced_resource.h" - -ACE_RCSID(DSI_Latency, client, "$Id$") - -const char *ior = "file://test.ior"; -int niterations = 100; -int do_dump_history = 0; -int do_shutdown = 1; - -int -parse_args (int argc, char *argv[]) -{ - ACE_Get_Opt get_opts (argc, argv, "hxk:i:"); - int c; - - while ((c = get_opts ()) != -1) - switch (c) - { - case 'h': - do_dump_history = 1; - break; - - case 'x': - do_shutdown = 0; - break; - - case 'k': - ior = get_opts.opt_arg (); - break; - - case 'i': - niterations = ACE_OS::atoi (get_opts.opt_arg ()); - break; - - case '?': - default: - ACE_ERROR_RETURN ((LM_ERROR, - "usage: %s " - "-k " - "-i " - "-x (disable shutdown) " - "\n", - argv [0]), - -1); - } - // Indicates sucessful parsing of the command line - return 0; -} - -int -main (int argc, char *argv[]) -{ - int priority = - (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO) - + ACE_Sched_Params::priority_max (ACE_SCHED_FIFO)) / 2; - // Enable FIFO scheduling, e.g., RT scheduling class on Solaris. - - if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO, - priority, - ACE_SCOPE_PROCESS)) != 0) - { - if (ACE_OS::last_error () == EPERM) - { - ACE_DEBUG ((LM_DEBUG, - "client (%P|%t): user is not superuser, " - "test runs in time-shared class\n")); - } - else - ACE_ERROR ((LM_ERROR, - "client (%P|%t): sched_params failed\n")); - } - - ACE_TRY_NEW_ENV - { - CORBA::ORB_var orb = - CORBA::ORB_init (argc, argv, "" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (parse_args (argc, argv) != 0) - return 1; - - CORBA::Object_var object = - orb->string_to_object (ior ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - Test::Roundtrip_var roundtrip = - Test::Roundtrip::_narrow (object.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (CORBA::is_nil (roundtrip.in ())) - { - ACE_ERROR_RETURN ((LM_ERROR, - "Nil Test::Roundtrip reference <%s>\n", - ior), - 1); - } - - for (int j = 0; j < 100; ++j) - { - ACE_hrtime_t start = 0; - (void) roundtrip->test_method (start ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - - ACE_Sample_History history (niterations); - - ACE_hrtime_t test_start = ACE_OS::gethrtime (); - for (int i = 0; i < niterations; ++i) - { - ACE_hrtime_t start = ACE_OS::gethrtime (); - - (void) roundtrip->test_method (start ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - ACE_hrtime_t now = ACE_OS::gethrtime (); - history.sample (now - start); - } - - ACE_hrtime_t test_end = ACE_OS::gethrtime (); - - ACE_DEBUG ((LM_DEBUG, "test finished\n")); - - ACE_DEBUG ((LM_DEBUG, "High resolution timer calibration....")); - ACE_UINT32 gsf = ACE_High_Res_Timer::global_scale_factor (); - ACE_DEBUG ((LM_DEBUG, "done\n")); - - if (do_dump_history) - { - history.dump_samples ("HISTORY", gsf); - } - - ACE_Basic_Stats stats; - history.collect_basic_stats (stats); - stats.dump_results ("Total", gsf); - - ACE_Throughput_Stats::dump_throughput ("Total", gsf, - test_end - test_start, - stats.samples_count ()); - - if (do_shutdown) - { - roundtrip->shutdown (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Exception caught:"); - return 1; - } - ACE_ENDTRY; - - return 0; -} diff --git a/TAO/performance-tests/DSI_Latency/server.cpp b/TAO/performance-tests/DSI_Latency/server.cpp deleted file mode 100644 index ebc70ade1d7..00000000000 --- a/TAO/performance-tests/DSI_Latency/server.cpp +++ /dev/null @@ -1,142 +0,0 @@ -// $Id$ - -#include "Roundtrip.h" -#include "ace/Get_Opt.h" -#include "ace/Sched_Params.h" - -#include "tao/Strategies/advanced_resource.h" - -ACE_RCSID(DSI_Latency, server, "$Id$") - -const char *ior_output_file = "test.ior"; - -int -parse_args (int argc, char *argv[]) -{ - ACE_Get_Opt get_opts (argc, argv, "o:"); - int c; - - while ((c = get_opts ()) != -1) - switch (c) - { - case 'o': - ior_output_file = get_opts.opt_arg (); - break; - - case '?': - default: - ACE_ERROR_RETURN ((LM_ERROR, - "usage: %s " - "-o " - "\n", - argv [0]), - -1); - } - // Indicates sucessful parsing of the command line - return 0; -} - -int -main (int argc, char *argv[]) -{ - int priority = - (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO) - + ACE_Sched_Params::priority_max (ACE_SCHED_FIFO)) / 2; - priority = ACE_Sched_Params::next_priority (ACE_SCHED_FIFO, - priority); - // Enable FIFO scheduling, e.g., RT scheduling class on Solaris. - - if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO, - priority, - ACE_SCOPE_PROCESS)) != 0) - { - if (ACE_OS::last_error () == EPERM) - { - ACE_DEBUG ((LM_DEBUG, - "server (%P|%t): user is not superuser, " - "test runs in time-shared class\n")); - } - else - ACE_ERROR ((LM_ERROR, - "server (%P|%t): sched_params failed\n")); - } - - ACE_TRY_NEW_ENV - { - CORBA::ORB_var orb = - CORBA::ORB_init (argc, argv, "" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::Object_var poa_object = - orb->resolve_initial_references("RootPOA" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (CORBA::is_nil (poa_object.in ())) - ACE_ERROR_RETURN ((LM_ERROR, - " (%P|%t) Unable to initialize the POA.\n"), - 1); - - PortableServer::POA_var root_poa = - PortableServer::POA::_narrow (poa_object.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - PortableServer::POAManager_var poa_manager = - root_poa->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (parse_args (argc, argv) != 0) - return 1; - - Roundtrip *roundtrip_impl; - ACE_NEW_RETURN (roundtrip_impl, - Roundtrip (orb.in ()), - 1); - PortableServer::ServantBase_var owner_transfer(roundtrip_impl); - - PortableServer::ObjectId_var oid = - root_poa->activate_object (roundtrip_impl - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::Object_var roundtrip = - root_poa->id_to_reference (oid.in () - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::String_var ior = - orb->object_to_string (roundtrip.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - // If the ior_output_file exists, output the ior to it - FILE *output_file= ACE_OS::fopen (ior_output_file, "w"); - if (output_file == 0) - ACE_ERROR_RETURN ((LM_ERROR, - "Cannot open output file for writing IOR: %s", - ior_output_file), - 1); - ACE_OS::fprintf (output_file, "%s", ior.in ()); - ACE_OS::fclose (output_file); - - poa_manager->activate (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - orb->run (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - ACE_DEBUG ((LM_DEBUG, "(%P|%t) server - event loop finished\n")); - - root_poa->destroy (1, 1 ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - orb->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Exception caught:"); - return 1; - } - ACE_ENDTRY; - - return 0; -} diff --git a/TAO/performance-tests/Deferred_Latency/Roundtrip.cpp b/TAO/performance-tests/Deferred_Latency/Roundtrip.cpp deleted file mode 100644 index 72f83576b44..00000000000 --- a/TAO/performance-tests/Deferred_Latency/Roundtrip.cpp +++ /dev/null @@ -1,26 +0,0 @@ -// -// $Id$ -// -#include "Roundtrip.h" - -ACE_RCSID(Single_Threaded_Latency, Roundtrip, "$Id$") - -Roundtrip::Roundtrip (CORBA::ORB_ptr orb) - : orb_ (CORBA::ORB::_duplicate (orb)) -{ -} - -Test::Timestamp -Roundtrip::test_method (Test::Timestamp send_time - ACE_ENV_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return send_time; -} - -void -Roundtrip::shutdown (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - this->orb_->shutdown (0 ACE_ENV_ARG_PARAMETER); -} diff --git a/TAO/performance-tests/Deferred_Latency/Roundtrip.h b/TAO/performance-tests/Deferred_Latency/Roundtrip.h deleted file mode 100644 index efef33dd7e6..00000000000 --- a/TAO/performance-tests/Deferred_Latency/Roundtrip.h +++ /dev/null @@ -1,46 +0,0 @@ -// -// $Id$ -// - -#ifndef ROUNDTRIP_H -#define ROUNDTRIP_H -#include "ace/pre.h" - -#include "TestS.h" - -#if defined (_MSC_VER) -# if (_MSC_VER >= 1200) -# pragma warning(push) -# endif /* _MSC_VER >= 1200 */ -# pragma warning (disable:4250) -#endif /* _MSC_VER */ - -/// Implement the Test::Roundtrip interface -class Roundtrip - : public virtual POA_Test::Roundtrip - , public virtual PortableServer::RefCountServantBase -{ -public: - /// Constructor - Roundtrip (CORBA::ORB_ptr orb); - - // = The skeleton methods - virtual Test::Timestamp test_method (Test::Timestamp send_time - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual void shutdown (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - /// Use an ORB reference to conver strings to objects and shutdown - /// the application. - CORBA::ORB_var orb_; -}; - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma warning(pop) -#endif /* _MSC_VER */ - -#include "ace/post.h" -#endif /* ROUNDTRIP_H */ diff --git a/TAO/performance-tests/Deferred_Latency/client.cpp b/TAO/performance-tests/Deferred_Latency/client.cpp deleted file mode 100644 index 8aa94d94172..00000000000 --- a/TAO/performance-tests/Deferred_Latency/client.cpp +++ /dev/null @@ -1,203 +0,0 @@ -// $Id$ - -#include "TestC.h" - -#include "tao/DynamicInterface/Request.h" - -#include "tao/Strategies/advanced_resource.h" - -#include "ace/Get_Opt.h" -#include "ace/Sched_Params.h" -#include "ace/High_Res_Timer.h" -#include "ace/Sched_Params.h" -#include "ace/Stats.h" -#include "ace/Sample_History.h" - -ACE_RCSID(Deferred_Latency, client, "$Id$") - -const char *ior = "file://test.ior"; -int niterations = 1000; -int burst = 10; -int do_shutdown = 1; -int do_dump_history = 0; - -int -parse_args (int argc, char *argv[]) -{ - ACE_Get_Opt get_opts (argc, argv, "hxk:i:b:"); - int c; - - while ((c = get_opts ()) != -1) - switch (c) - { - case 'h': - do_dump_history = 1; - break; - - case 'x': - do_shutdown = 0; - break; - - case 'k': - ior = get_opts.opt_arg (); - break; - - case 'i': - niterations = ACE_OS::atoi (get_opts.opt_arg ()); - break; - - case 'b': - burst = ACE_OS::atoi (get_opts.opt_arg ()); - break; - - case '?': - default: - ACE_ERROR_RETURN ((LM_ERROR, - "usage: %s " - "-k " - "-i " - "-b " - "-x (disable shutdown) " - "-h (dump history) " - "\n", - argv [0]), - -1); - } - // Indicates sucessful parsing of the command line - return 0; -} - -int -main (int argc, char *argv[]) -{ - int priority = - (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO) - + ACE_Sched_Params::priority_max (ACE_SCHED_FIFO)) / 2; - // Enable FIFO scheduling, e.g., RT scheduling class on Solaris. - - if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO, - priority, - ACE_SCOPE_PROCESS)) != 0) - { - if (ACE_OS::last_error () == EPERM) - { - ACE_DEBUG ((LM_DEBUG, - "client (%P|%t): user is not superuser, " - "test runs in time-shared class\n")); - } - else - ACE_ERROR ((LM_ERROR, - "client (%P|%t): sched_params failed\n")); - } - - ACE_TRY_NEW_ENV - { - CORBA::ORB_var orb = - CORBA::ORB_init (argc, argv, "" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (parse_args (argc, argv) != 0) - return 1; - - CORBA::Object_var object = - orb->string_to_object (ior ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - Test::Roundtrip_var roundtrip = - Test::Roundtrip::_narrow (object.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (CORBA::is_nil (roundtrip.in ())) - { - ACE_ERROR_RETURN ((LM_ERROR, - "Nil Test::Roundtrip reference <%s>\n", - ior), - 1); - } - - for (int j = 0; j < 100; ++j) - { - ACE_hrtime_t start = 0; - (void) roundtrip->test_method (start ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - - ACE_Sample_History history (niterations); - - ACE_hrtime_t test_start = ACE_OS::gethrtime (); - - CORBA::Request_var *request; - ACE_NEW_RETURN (request, CORBA::Request_var[burst], 1); - - for (int i = 0; i < niterations; ++i) - { - int j; - - for (j = 0; j != burst; ++j) - { - CORBA::ULongLong start = ACE_OS::gethrtime (); - - request[j] = - roundtrip->_request ("test_method" - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - request[j]->add_in_arg () <<= start; - request[j]->set_return_type (CORBA::_tc_ulonglong); - - request[j]->send_deferred (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - - for (j = 0; j != burst; ++j) - { - request[j]->get_response (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::ULongLong retval; - if ((request[j]->return_value () >>= retval) == 1) - { - ACE_hrtime_t now = ACE_OS::gethrtime (); - history.sample (now - retval); - } - } - } - delete[] request; - - ACE_hrtime_t test_end = ACE_OS::gethrtime (); - - ACE_DEBUG ((LM_DEBUG, "test finished\n")); - - ACE_DEBUG ((LM_DEBUG, "High resolution timer calibration....")); - ACE_UINT32 gsf = ACE_High_Res_Timer::global_scale_factor (); - ACE_DEBUG ((LM_DEBUG, "done\n")); - - if (do_dump_history) - { - history.dump_samples ("HISTORY", gsf); - } - - ACE_Basic_Stats stats; - history.collect_basic_stats (stats); - stats.dump_results ("Total", gsf); - - ACE_Throughput_Stats::dump_throughput ("Total", gsf, - test_end - test_start, - stats.samples_count ()); - - if (do_shutdown) - { - roundtrip->shutdown (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "Caught exception:"); - return 1; - } - ACE_ENDTRY; - - return 0; -} diff --git a/TAO/performance-tests/Deferred_Latency/server.cpp b/TAO/performance-tests/Deferred_Latency/server.cpp deleted file mode 100644 index e96f0ff595a..00000000000 --- a/TAO/performance-tests/Deferred_Latency/server.cpp +++ /dev/null @@ -1,136 +0,0 @@ -// $Id$ - -#include "Roundtrip.h" -#include "ace/Get_Opt.h" -#include "ace/Sched_Params.h" - -#include "tao/Strategies/advanced_resource.h" - -ACE_RCSID(Single_Threaded_Latency, server, "$Id$") - -const char *ior_output_file = "test.ior"; - -int -parse_args (int argc, char *argv[]) -{ - ACE_Get_Opt get_opts (argc, argv, "o:"); - int c; - - while ((c = get_opts ()) != -1) - switch (c) - { - case 'o': - ior_output_file = get_opts.opt_arg (); - break; - - case '?': - default: - ACE_ERROR_RETURN ((LM_ERROR, - "usage: %s " - "-o " - "\n", - argv [0]), - -1); - } - // Indicates sucessful parsing of the command line - return 0; -} - -int -main (int argc, char *argv[]) -{ - int priority = - (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO) - + ACE_Sched_Params::priority_max (ACE_SCHED_FIFO)) / 2; - priority = ACE_Sched_Params::next_priority (ACE_SCHED_FIFO, - priority); - // Enable FIFO scheduling, e.g., RT scheduling class on Solaris. - - if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO, - priority, - ACE_SCOPE_PROCESS)) != 0) - { - if (ACE_OS::last_error () == EPERM) - { - ACE_DEBUG ((LM_DEBUG, - "server (%P|%t): user is not superuser, " - "test runs in time-shared class\n")); - } - else - ACE_ERROR ((LM_ERROR, - "server (%P|%t): sched_params failed\n")); - } - - ACE_TRY_NEW_ENV - { - CORBA::ORB_var orb = - CORBA::ORB_init (argc, argv, "" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::Object_var poa_object = - orb->resolve_initial_references("RootPOA" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (CORBA::is_nil (poa_object.in ())) - ACE_ERROR_RETURN ((LM_ERROR, - " (%P|%t) Unable to initialize the POA.\n"), - 1); - - PortableServer::POA_var root_poa = - PortableServer::POA::_narrow (poa_object.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - PortableServer::POAManager_var poa_manager = - root_poa->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (parse_args (argc, argv) != 0) - return 1; - - Roundtrip *roundtrip_impl; - ACE_NEW_RETURN (roundtrip_impl, - Roundtrip (orb.in ()), - 1); - PortableServer::ServantBase_var owner_transfer(roundtrip_impl); - - Test::Roundtrip_var roundtrip = - roundtrip_impl->_this (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::String_var ior = - orb->object_to_string (roundtrip.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - // If the ior_output_file exists, output the ior to it - FILE *output_file= ACE_OS::fopen (ior_output_file, "w"); - if (output_file == 0) - ACE_ERROR_RETURN ((LM_ERROR, - "Cannot open output file for writing IOR: %s", - ior_output_file), - 1); - ACE_OS::fprintf (output_file, "%s", ior.in ()); - ACE_OS::fclose (output_file); - - poa_manager->activate (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - orb->run (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - ACE_DEBUG ((LM_DEBUG, "(%P|%t) server - event loop finished\n")); - - root_poa->destroy (1, 1 ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - orb->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Exception caught:"); - return 1; - } - ACE_ENDTRY; - - return 0; -} diff --git a/TAO/performance-tests/Latency/DII/DII.mpc b/TAO/performance-tests/Latency/DII/DII.mpc index 3b7ab57a9c9..eb9d686f728 100644 --- a/TAO/performance-tests/Latency/DII/DII.mpc +++ b/TAO/performance-tests/Latency/DII/DII.mpc @@ -1,7 +1,8 @@ // -*- MPC -*- // $Id$ -project(*latency server): taoexe, portableserver, strategies, minimum_corba { +project(*latency server): taoexe, portableserver, strategies { + avoids += minimum_corba Source_Files { Roundtrip.cpp @@ -9,7 +10,8 @@ project(*latency server): taoexe, portableserver, strategies, minimum_corba { } } -project(*latency client): taoexe, portableserver, strategies, dynamicinterface, minimum_corba { +project(*latency client): taoexe, portableserver, strategies, dynamicinterface { + avoids += minimum_corba Source_Files { client.cpp diff --git a/TAO/performance-tests/Latency/DSI/DSI.mpc b/TAO/performance-tests/Latency/DSI/DSI.mpc index 3d099c9d4da..2666d39006d 100644 --- a/TAO/performance-tests/Latency/DSI/DSI.mpc +++ b/TAO/performance-tests/Latency/DSI/DSI.mpc @@ -1,7 +1,8 @@ // -*- MPC -*- // $Id$ -project(*latency server): taoexe, portableserver, strategies, dynamicinterface, minimum_corba { +project(*latency server): taoexe, portableserver, strategies, dynamicinterface { + avoids += minimum_corba IDL_Files { } @@ -12,7 +13,8 @@ project(*latency server): taoexe, portableserver, strategies, dynamicinterface, } } -project(*latency client): taoexe, strategies, minimum_corba { +project(*latency client): taoexe, strategies { + avoids += minimum_corba Source_Files { TestC.cpp diff --git a/TAO/performance-tests/Latency/Deferred/Deferred.mpc b/TAO/performance-tests/Latency/Deferred/Deferred.mpc index 582246b039f..8d55ee55feb 100644 --- a/TAO/performance-tests/Latency/Deferred/Deferred.mpc +++ b/TAO/performance-tests/Latency/Deferred/Deferred.mpc @@ -1,7 +1,8 @@ // -*- MPC -*- // $Id$ -project(*server): taoexe, portableserver, strategies, minimum_corba { +project(*server): taoexe, portableserver, strategies { + avoids += minimum_corba Source_Files { Roundtrip.cpp @@ -9,7 +10,8 @@ project(*server): taoexe, portableserver, strategies, minimum_corba { } } -project(*client): taoexe, portableserver, strategies, dynamicinterface, minimum_corba { +project(*client): taoexe, portableserver, strategies, dynamicinterface { + avoids += minimum_corba Source_Files { TestC.cpp diff --git a/TAO/performance-tests/POA/Demux/Demux.mpc b/TAO/performance-tests/POA/Demux/Demux.mpc index 5d1cb0ed9ed..d46b157a585 100644 --- a/TAO/performance-tests/POA/Demux/Demux.mpc +++ b/TAO/performance-tests/POA/Demux/Demux.mpc @@ -1,7 +1,7 @@ // -*- MPC -*- // $Id$ -project(*poa server): namingexe, portableserver { +project(*poa server): namingexe { Source_Files { demux_test_server.cpp demux_test_i.cpp @@ -9,7 +9,7 @@ project(*poa server): namingexe, portableserver { } } -project(*poa client): namingexe, portableserver { +project(*poa client): namingexe { exename = client Source_Files { diff --git a/TAO/performance-tests/POA/Demux/demux_test_server.h b/TAO/performance-tests/POA/Demux/demux_test_server.h index 7ef4306b2eb..975fdeed1ab 100644 --- a/TAO/performance-tests/POA/Demux/demux_test_server.h +++ b/TAO/performance-tests/POA/Demux/demux_test_server.h @@ -25,7 +25,7 @@ #include "ace/Log_Msg.h" #include "tao/Timeprobe.h" #include "tao/PortableServer/ORB_Manager.h" -#include "orbsvcs/Naming/Naming_Client.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" #include "demux_test_i.h" #include "demux_test_macros.h" diff --git a/TAO/performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc b/TAO/performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc index 3319967277c..bfb4380bccc 100644 --- a/TAO/performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc +++ b/TAO/performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc @@ -1,5 +1,6 @@ // $Id$ -project(RTCORBA_Common): taolib_with_idl, portableserver, minimum_corba { +project(RTCORBA_Common): taolib_with_idl, portableserver { + avoids += minimum_corba sharedname = RTCORBA_Common requires += rt_corba idlflags += -Wb,export_macro=RTCORBA_COMMON_Export -Wb,export_include=rtcorba_common_export.h diff --git a/TAO/performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Makefile b/TAO/performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Makefile deleted file mode 100644 index 6abeb8554f4..00000000000 --- a/TAO/performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Makefile +++ /dev/null @@ -1,616 +0,0 @@ -#---------------------------------------------------------------------------- -# -# $Id$ -# -#---------------------------------------------------------------------------- - -#---------------------------------------------------------------------------- -# Local macros -#---------------------------------------------------------------------------- - -ifndef TAO_ROOT - TAO_ROOT = $(ACE_ROOT)/TAO -endif # ! TAO_ROOT - -LDLIBS = -lRTCORBA_Common -lTAO_Strategies -lTAO_PortableServer -lTAO - -BIN_UNCHECKED = server client - -CLIENT_OBJS = client.o -SERVER_OBJS = server.o - -BUILD = $(BIN) -VLDLIBS = $(LDLIBS:%=%$(VAR)) -VBIN = $(BIN:%=%$(VAR)) -SRC=$(CLIENT_OBJS:.o=.cpp) $(SERVER_OBJS:.o=.cpp) -CPPFLAGS += -I../Common - -#---------------------------------------------------------------------------- -# Include macros and targets -#---------------------------------------------------------------------------- - -include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU -include $(ACE_ROOT)/include/makeinclude/macros.GNU -include $(TAO_ROOT)/rules.tao.GNU - -ifeq ($(rt_corba),1) - ifeq ($(minimum_corba),0) - BIN=$(BIN_UNCHECKED) - endif # minimum_corba -endif # rt_corba - -include $(ACE_ROOT)/include/makeinclude/rules.common.GNU -include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU -include $(ACE_ROOT)/include/makeinclude/rules.local.GNU -include $(TAO_ROOT)/taoconfig.mk - -#---------------------------------------------------------------------------- -# Local targets -#---------------------------------------------------------------------------- - -server: $(addprefix $(VDIR),$(SERVER_OBJS)) - $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) - -client: $(addprefix $(VDIR),$(CLIENT_OBJS)) - $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) - -realclean: clean - -# DO NOT DELETE THIS LINE -- g++dep uses it. -# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. - - -.obj/client.o .obj/client.o .obj/client.o .obj/client.o: client.cpp ../Common/testC.h \ - $(TAO_ROOT)/tao/corba.h \ - $(ACE_ROOT)/ace/pre.h \ - $(ACE_ROOT)/ace/post.h \ - $(ACE_ROOT)/ace/ACE_export.h \ - $(ACE_ROOT)/ace/svc_export.h \ - $(ACE_ROOT)/ace/ace_wchar.h \ - $(ACE_ROOT)/ace/ace_wchar.inl \ - $(ACE_ROOT)/ace/OS_Errno.h \ - $(ACE_ROOT)/ace/OS_Export.h \ - $(ACE_ROOT)/ace/OS_Errno.inl \ - $(TAO_ROOT)/tao/corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ - $(ACE_ROOT)/ace/Basic_Types.h \ - $(ACE_ROOT)/ace/Basic_Types.i \ - $(ACE_ROOT)/ace/Message_Block.h \ - $(ACE_ROOT)/ace/ACE.h \ - $(ACE_ROOT)/ace/OS.h \ - $(ACE_ROOT)/ace/OS_Dirent.h \ - $(ACE_ROOT)/ace/OS_Dirent.inl \ - $(ACE_ROOT)/ace/OS_String.h \ - $(ACE_ROOT)/ace/OS_String.inl \ - $(ACE_ROOT)/ace/OS_Memory.h \ - $(ACE_ROOT)/ace/OS_Memory.inl \ - $(ACE_ROOT)/ace/OS_TLI.h \ - $(ACE_ROOT)/ace/OS_TLI.inl \ - $(ACE_ROOT)/ace/Min_Max.h \ - $(ACE_ROOT)/ace/streams.h \ - $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i \ - $(ACE_ROOT)/ace/Flag_Manip.h \ - $(ACE_ROOT)/ace/Flag_Manip.i \ - $(ACE_ROOT)/ace/Handle_Ops.h \ - $(ACE_ROOT)/ace/Handle_Ops.i \ - $(ACE_ROOT)/ace/Lib_Find.h \ - $(ACE_ROOT)/ace/Lib_Find.i \ - $(ACE_ROOT)/ace/Init_ACE.h \ - $(ACE_ROOT)/ace/Init_ACE.i \ - $(ACE_ROOT)/ace/Sock_Connect.h \ - $(ACE_ROOT)/ace/Sock_Connect.i \ - $(ACE_ROOT)/ace/ACE.i \ - $(ACE_ROOT)/ace/Malloc.h \ - $(ACE_ROOT)/ace/Log_Msg.h \ - $(ACE_ROOT)/ace/Log_Record.h \ - $(ACE_ROOT)/ace/Log_Priority.h \ - $(ACE_ROOT)/ace/Log_Record.i \ - $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ - $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ - $(ACE_ROOT)/ace/Malloc.i \ - $(ACE_ROOT)/ace/Malloc_T.h \ - $(ACE_ROOT)/ace/Synch.h \ - $(ACE_ROOT)/ace/Synch.i \ - $(ACE_ROOT)/ace/Synch_T.h \ - $(ACE_ROOT)/ace/Synch_T.i \ - $(ACE_ROOT)/ace/Thread.h \ - $(ACE_ROOT)/ace/Thread_Adapter.h \ - $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ - $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ - $(ACE_ROOT)/ace/Thread_Adapter.inl \ - $(ACE_ROOT)/ace/Thread.i \ - $(ACE_ROOT)/ace/Atomic_Op.i \ - $(ACE_ROOT)/ace/Synch_T.cpp \ - $(ACE_ROOT)/ace/Malloc_Allocator.h \ - $(ACE_ROOT)/ace/Malloc_Base.h \ - $(ACE_ROOT)/ace/Malloc_Allocator.i \ - $(ACE_ROOT)/ace/Free_List.h \ - $(ACE_ROOT)/ace/Free_List.i \ - $(ACE_ROOT)/ace/Free_List.cpp \ - $(ACE_ROOT)/ace/Malloc_T.i \ - $(ACE_ROOT)/ace/Malloc_T.cpp \ - $(ACE_ROOT)/ace/Memory_Pool.h \ - $(ACE_ROOT)/ace/Event_Handler.h \ - $(ACE_ROOT)/ace/Event_Handler.i \ - $(ACE_ROOT)/ace/Signal.h \ - $(ACE_ROOT)/ace/Signal.i \ - $(ACE_ROOT)/ace/Mem_Map.h \ - $(ACE_ROOT)/ace/Mem_Map.i \ - $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ - $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ - $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ - $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ - $(ACE_ROOT)/ace/Unbounded_Set.h \ - $(ACE_ROOT)/ace/Node.h \ - $(ACE_ROOT)/ace/Node.cpp \ - $(ACE_ROOT)/ace/Unbounded_Set.inl \ - $(ACE_ROOT)/ace/Unbounded_Set.cpp \ - $(ACE_ROOT)/ace/Memory_Pool.i \ - $(ACE_ROOT)/ace/Message_Block.i \ - $(ACE_ROOT)/ace/Message_Block_T.h \ - $(ACE_ROOT)/ace/Message_Block_T.i \ - $(ACE_ROOT)/ace/Message_Block_T.cpp \ - $(ACE_ROOT)/ace/CDR_Base.inl \ - $(TAO_ROOT)/tao/try_macros.h \ - $(TAO_ROOT)/tao/orbconf.h \ - $(ACE_ROOT)/ace/CORBA_macros.h \ - $(TAO_ROOT)/tao/varbase.h \ - $(TAO_ROOT)/tao/TAO_Export.h \ - $(TAO_ROOT)/tao/corbafwd.i \ - $(TAO_ROOT)/tao/Typecode.h \ - $(TAO_ROOT)/tao/Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - $(TAO_ROOT)/tao/Exception.i \ - $(TAO_ROOT)/tao/Typecode.i \ - $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - $(TAO_ROOT)/tao/CDR.i \ - $(TAO_ROOT)/tao/Environment.h \ - $(TAO_ROOT)/tao/Environment.i \ - $(TAO_ROOT)/tao/Object.h \ - $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ - $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ - $(TAO_ROOT)/tao/Object.i \ - $(TAO_ROOT)/tao/Any.i \ - $(TAO_ROOT)/tao/NVList.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - $(TAO_ROOT)/tao/NVList.i \ - $(TAO_ROOT)/tao/LocalObject.h \ - $(TAO_ROOT)/tao/LocalObject.i \ - $(TAO_ROOT)/tao/Principal.h \ - $(TAO_ROOT)/tao/OctetSeqC.h \ - $(TAO_ROOT)/tao/Sequence.h \ - $(TAO_ROOT)/tao/Managed_Types.h \ - $(TAO_ROOT)/tao/Managed_Types.i \ - $(TAO_ROOT)/tao/Sequence.i \ - $(TAO_ROOT)/tao/Sequence_T.h \ - $(TAO_ROOT)/tao/Sequence_T.i \ - $(TAO_ROOT)/tao/Sequence_T.cpp \ - $(TAO_ROOT)/tao/OctetSeqC.i \ - $(TAO_ROOT)/tao/Principal.i \ - $(TAO_ROOT)/tao/ORB.h \ - $(TAO_ROOT)/tao/Services.h \ - $(TAO_ROOT)/tao/Services.i \ - $(TAO_ROOT)/tao/CORBA_String.h \ - $(TAO_ROOT)/tao/CORBA_String.inl \ - $(TAO_ROOT)/tao/PolicyC.h \ - $(TAO_ROOT)/tao/Encodable.h \ - $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ - $(TAO_ROOT)/tao/CurrentC.h \ - $(TAO_ROOT)/tao/CurrentC.i \ - $(TAO_ROOT)/tao/PolicyC.i \ - $(TAO_ROOT)/tao/ORB.i \ - $(TAO_ROOT)/tao/BoundsC.h \ - $(TAO_ROOT)/tao/BoundsC.i \ - $(TAO_ROOT)/tao/ValueBase.h \ - $(TAO_ROOT)/tao/ValueBase.i \ - $(TAO_ROOT)/tao/ValueFactory.h \ - $(TAO_ROOT)/tao/ValueFactory.i \ - $(TAO_ROOT)/tao/DomainC.h \ - $(TAO_ROOT)/tao/DomainC.i \ - $(TAO_ROOT)/tao/WrongTransactionC.h \ - $(TAO_ROOT)/tao/Object_KeyC.h \ - $(TAO_ROOT)/tao/Object_KeyC.i \ - $(TAO_ROOT)/tao/ObjectIDList.h \ - $(TAO_ROOT)/tao/ObjectIDList.i \ - $(TAO_ROOT)/tao/StringSeqC.h \ - $(TAO_ROOT)/tao/StringSeqC.i \ - $(TAO_ROOT)/tao/PortableInterceptorC.h \ - $(TAO_ROOT)/tao/DynamicC.h \ - $(TAO_ROOT)/tao/DynamicC.i \ - $(TAO_ROOT)/tao/MessagingC.h \ - $(TAO_ROOT)/tao/TimeBaseC.h \ - $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ - $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ - $(TAO_ROOT)/tao/TAO_Singleton.h \ - $(TAO_ROOT)/tao/TAO_Singleton.inl \ - $(TAO_ROOT)/tao/TAO_Singleton.cpp \ - $(ACE_ROOT)/ace/Object_Manager.h \ - $(ACE_ROOT)/ace/Object_Manager.i \ - $(ACE_ROOT)/ace/Managed_Object.h \ - $(ACE_ROOT)/ace/Managed_Object.i \ - $(ACE_ROOT)/ace/Managed_Object.cpp \ - $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ - $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ - $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ - $(TAO_ROOT)/tao/TimeBaseC.i \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.i \ - $(TAO_ROOT)/tao/PollableC.h \ - $(TAO_ROOT)/tao/PollableC.i \ - $(TAO_ROOT)/tao/MessagingC.i \ - $(TAO_ROOT)/tao/PortableInterceptorC.i \ - ../Common/rtcorba_common_export.h ../Common/testC.i \ - $(TAO_ROOT)/tao/TAOC.h \ - $(TAO_ROOT)/tao/TAOC.i \ - $(ACE_ROOT)/ace/Get_Opt.h \ - $(ACE_ROOT)/ace/Get_Opt.i \ - $(ACE_ROOT)/ace/Task.h \ - $(ACE_ROOT)/ace/Service_Object.h \ - $(ACE_ROOT)/ace/Shared_Object.h \ - $(ACE_ROOT)/ace/Shared_Object.i \ - $(ACE_ROOT)/ace/Service_Object.i \ - $(ACE_ROOT)/ace/Thread_Manager.h \ - $(ACE_ROOT)/ace/Containers.h \ - $(ACE_ROOT)/ace/Containers.i \ - $(ACE_ROOT)/ace/Containers_T.h \ - $(ACE_ROOT)/ace/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - $(ACE_ROOT)/ace/Containers_T.i \ - $(ACE_ROOT)/ace/Containers_T.cpp \ - $(ACE_ROOT)/ace/Singleton.h \ - $(ACE_ROOT)/ace/Singleton.i \ - $(ACE_ROOT)/ace/Singleton.cpp \ - $(ACE_ROOT)/ace/Thread_Manager.i \ - $(ACE_ROOT)/ace/Task.i \ - $(ACE_ROOT)/ace/Task_T.h \ - $(ACE_ROOT)/ace/Message_Queue.h \ - $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ - $(ACE_ROOT)/ace/Message_Queue_T.h \ - $(ACE_ROOT)/ace/Message_Queue_T.i \ - $(ACE_ROOT)/ace/Message_Queue_T.cpp \ - $(ACE_ROOT)/ace/Strategies.h \ - $(ACE_ROOT)/ace/Strategies_T.h \ - $(ACE_ROOT)/ace/Service_Config.h \ - $(ACE_ROOT)/ace/Service_Config.i \ - $(ACE_ROOT)/ace/Reactor.h \ - $(ACE_ROOT)/ace/Handle_Set.h \ - $(ACE_ROOT)/ace/Handle_Set.i \ - $(ACE_ROOT)/ace/Timer_Queue.h \ - $(ACE_ROOT)/ace/Timer_Queue_T.h \ - $(ACE_ROOT)/ace/Test_and_Set.h \ - $(ACE_ROOT)/ace/Test_and_Set.i \ - $(ACE_ROOT)/ace/Test_and_Set.cpp \ - $(ACE_ROOT)/ace/Timer_Queue_T.i \ - $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ - $(ACE_ROOT)/ace/Reactor.i \ - $(ACE_ROOT)/ace/Reactor_Impl.h \ - $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ - $(ACE_ROOT)/ace/Synch_Options.h \ - $(ACE_ROOT)/ace/Synch_Options.i \ - $(ACE_ROOT)/ace/Hash_Map_Manager.h \ - $(ACE_ROOT)/ace/Functor.h \ - $(ACE_ROOT)/ace/Functor.i \ - $(ACE_ROOT)/ace/Functor_T.h \ - $(ACE_ROOT)/ace/Functor_T.i \ - $(ACE_ROOT)/ace/Functor_T.cpp \ - $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ - $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ - $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ - $(ACE_ROOT)/ace/Strategies_T.i \ - $(ACE_ROOT)/ace/Strategies_T.cpp \ - $(ACE_ROOT)/ace/Service_Repository.h \ - $(ACE_ROOT)/ace/Service_Types.h \ - $(ACE_ROOT)/ace/Service_Types.i \ - $(ACE_ROOT)/ace/Service_Repository.i \ - $(ACE_ROOT)/ace/WFMO_Reactor.h \ - $(ACE_ROOT)/ace/Process_Mutex.h \ - $(ACE_ROOT)/ace/Process_Mutex.inl \ - $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - $(ACE_ROOT)/ace/Message_Queue.i \ - $(ACE_ROOT)/ace/Task_T.i \ - $(ACE_ROOT)/ace/Task_T.cpp \ - $(ACE_ROOT)/ace/Module.h \ - $(ACE_ROOT)/ace/Module.i \ - $(ACE_ROOT)/ace/Module.cpp \ - $(ACE_ROOT)/ace/Stream_Modules.h \ - $(ACE_ROOT)/ace/Stream_Modules.cpp \ - $(ACE_ROOT)/ace/Stats.h \ - $(ACE_ROOT)/ace/Basic_Stats.h \ - $(ACE_ROOT)/ace/Basic_Stats.inl \ - $(ACE_ROOT)/ace/Stats.i \ - $(ACE_ROOT)/ace/High_Res_Timer.h \ - $(ACE_ROOT)/ace/High_Res_Timer.i \ - $(ACE_ROOT)/ace/Sched_Params.h \ - $(ACE_ROOT)/ace/Sched_Params.i - -.obj/server.o .obj/server.o .obj/server.o .obj/server.o: server.cpp ../Common/test_i.h ../Common/testS.h \ - ../Common/testC.h \ - $(TAO_ROOT)/tao/corba.h \ - $(ACE_ROOT)/ace/pre.h \ - $(ACE_ROOT)/ace/post.h \ - $(ACE_ROOT)/ace/ACE_export.h \ - $(ACE_ROOT)/ace/svc_export.h \ - $(ACE_ROOT)/ace/ace_wchar.h \ - $(ACE_ROOT)/ace/ace_wchar.inl \ - $(ACE_ROOT)/ace/OS_Errno.h \ - $(ACE_ROOT)/ace/OS_Export.h \ - $(ACE_ROOT)/ace/OS_Errno.inl \ - $(TAO_ROOT)/tao/corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ - $(ACE_ROOT)/ace/Basic_Types.h \ - $(ACE_ROOT)/ace/Basic_Types.i \ - $(ACE_ROOT)/ace/Message_Block.h \ - $(ACE_ROOT)/ace/ACE.h \ - $(ACE_ROOT)/ace/OS.h \ - $(ACE_ROOT)/ace/OS_Dirent.h \ - $(ACE_ROOT)/ace/OS_Dirent.inl \ - $(ACE_ROOT)/ace/OS_String.h \ - $(ACE_ROOT)/ace/OS_String.inl \ - $(ACE_ROOT)/ace/OS_Memory.h \ - $(ACE_ROOT)/ace/OS_Memory.inl \ - $(ACE_ROOT)/ace/OS_TLI.h \ - $(ACE_ROOT)/ace/OS_TLI.inl \ - $(ACE_ROOT)/ace/Min_Max.h \ - $(ACE_ROOT)/ace/streams.h \ - $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i \ - $(ACE_ROOT)/ace/Flag_Manip.h \ - $(ACE_ROOT)/ace/Flag_Manip.i \ - $(ACE_ROOT)/ace/Handle_Ops.h \ - $(ACE_ROOT)/ace/Handle_Ops.i \ - $(ACE_ROOT)/ace/Lib_Find.h \ - $(ACE_ROOT)/ace/Lib_Find.i \ - $(ACE_ROOT)/ace/Init_ACE.h \ - $(ACE_ROOT)/ace/Init_ACE.i \ - $(ACE_ROOT)/ace/Sock_Connect.h \ - $(ACE_ROOT)/ace/Sock_Connect.i \ - $(ACE_ROOT)/ace/ACE.i \ - $(ACE_ROOT)/ace/Malloc.h \ - $(ACE_ROOT)/ace/Log_Msg.h \ - $(ACE_ROOT)/ace/Log_Record.h \ - $(ACE_ROOT)/ace/Log_Priority.h \ - $(ACE_ROOT)/ace/Log_Record.i \ - $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ - $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ - $(ACE_ROOT)/ace/Malloc.i \ - $(ACE_ROOT)/ace/Malloc_T.h \ - $(ACE_ROOT)/ace/Synch.h \ - $(ACE_ROOT)/ace/Synch.i \ - $(ACE_ROOT)/ace/Synch_T.h \ - $(ACE_ROOT)/ace/Synch_T.i \ - $(ACE_ROOT)/ace/Thread.h \ - $(ACE_ROOT)/ace/Thread_Adapter.h \ - $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ - $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ - $(ACE_ROOT)/ace/Thread_Adapter.inl \ - $(ACE_ROOT)/ace/Thread.i \ - $(ACE_ROOT)/ace/Atomic_Op.i \ - $(ACE_ROOT)/ace/Synch_T.cpp \ - $(ACE_ROOT)/ace/Malloc_Allocator.h \ - $(ACE_ROOT)/ace/Malloc_Base.h \ - $(ACE_ROOT)/ace/Malloc_Allocator.i \ - $(ACE_ROOT)/ace/Free_List.h \ - $(ACE_ROOT)/ace/Free_List.i \ - $(ACE_ROOT)/ace/Free_List.cpp \ - $(ACE_ROOT)/ace/Malloc_T.i \ - $(ACE_ROOT)/ace/Malloc_T.cpp \ - $(ACE_ROOT)/ace/Memory_Pool.h \ - $(ACE_ROOT)/ace/Event_Handler.h \ - $(ACE_ROOT)/ace/Event_Handler.i \ - $(ACE_ROOT)/ace/Signal.h \ - $(ACE_ROOT)/ace/Signal.i \ - $(ACE_ROOT)/ace/Mem_Map.h \ - $(ACE_ROOT)/ace/Mem_Map.i \ - $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ - $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ - $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ - $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ - $(ACE_ROOT)/ace/Unbounded_Set.h \ - $(ACE_ROOT)/ace/Node.h \ - $(ACE_ROOT)/ace/Node.cpp \ - $(ACE_ROOT)/ace/Unbounded_Set.inl \ - $(ACE_ROOT)/ace/Unbounded_Set.cpp \ - $(ACE_ROOT)/ace/Memory_Pool.i \ - $(ACE_ROOT)/ace/Message_Block.i \ - $(ACE_ROOT)/ace/Message_Block_T.h \ - $(ACE_ROOT)/ace/Message_Block_T.i \ - $(ACE_ROOT)/ace/Message_Block_T.cpp \ - $(ACE_ROOT)/ace/CDR_Base.inl \ - $(TAO_ROOT)/tao/try_macros.h \ - $(TAO_ROOT)/tao/orbconf.h \ - $(ACE_ROOT)/ace/CORBA_macros.h \ - $(TAO_ROOT)/tao/varbase.h \ - $(TAO_ROOT)/tao/TAO_Export.h \ - $(TAO_ROOT)/tao/corbafwd.i \ - $(TAO_ROOT)/tao/Typecode.h \ - $(TAO_ROOT)/tao/Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - $(TAO_ROOT)/tao/Exception.i \ - $(TAO_ROOT)/tao/Typecode.i \ - $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - $(TAO_ROOT)/tao/CDR.i \ - $(TAO_ROOT)/tao/Environment.h \ - $(TAO_ROOT)/tao/Environment.i \ - $(TAO_ROOT)/tao/Object.h \ - $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ - $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ - $(TAO_ROOT)/tao/Object.i \ - $(TAO_ROOT)/tao/Any.i \ - $(TAO_ROOT)/tao/NVList.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - $(TAO_ROOT)/tao/NVList.i \ - $(TAO_ROOT)/tao/LocalObject.h \ - $(TAO_ROOT)/tao/LocalObject.i \ - $(TAO_ROOT)/tao/Principal.h \ - $(TAO_ROOT)/tao/OctetSeqC.h \ - $(TAO_ROOT)/tao/Sequence.h \ - $(TAO_ROOT)/tao/Managed_Types.h \ - $(TAO_ROOT)/tao/Managed_Types.i \ - $(TAO_ROOT)/tao/Sequence.i \ - $(TAO_ROOT)/tao/Sequence_T.h \ - $(TAO_ROOT)/tao/Sequence_T.i \ - $(TAO_ROOT)/tao/Sequence_T.cpp \ - $(TAO_ROOT)/tao/OctetSeqC.i \ - $(TAO_ROOT)/tao/Principal.i \ - $(TAO_ROOT)/tao/ORB.h \ - $(TAO_ROOT)/tao/Services.h \ - $(TAO_ROOT)/tao/Services.i \ - $(TAO_ROOT)/tao/CORBA_String.h \ - $(TAO_ROOT)/tao/CORBA_String.inl \ - $(TAO_ROOT)/tao/PolicyC.h \ - $(TAO_ROOT)/tao/Encodable.h \ - $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ - $(TAO_ROOT)/tao/CurrentC.h \ - $(TAO_ROOT)/tao/CurrentC.i \ - $(TAO_ROOT)/tao/PolicyC.i \ - $(TAO_ROOT)/tao/ORB.i \ - $(TAO_ROOT)/tao/BoundsC.h \ - $(TAO_ROOT)/tao/BoundsC.i \ - $(TAO_ROOT)/tao/ValueBase.h \ - $(TAO_ROOT)/tao/ValueBase.i \ - $(TAO_ROOT)/tao/ValueFactory.h \ - $(TAO_ROOT)/tao/ValueFactory.i \ - $(TAO_ROOT)/tao/DomainC.h \ - $(TAO_ROOT)/tao/DomainC.i \ - $(TAO_ROOT)/tao/WrongTransactionC.h \ - $(TAO_ROOT)/tao/Object_KeyC.h \ - $(TAO_ROOT)/tao/Object_KeyC.i \ - $(TAO_ROOT)/tao/ObjectIDList.h \ - $(TAO_ROOT)/tao/ObjectIDList.i \ - $(TAO_ROOT)/tao/StringSeqC.h \ - $(TAO_ROOT)/tao/StringSeqC.i \ - $(TAO_ROOT)/tao/PortableInterceptorC.h \ - $(TAO_ROOT)/tao/DynamicC.h \ - $(TAO_ROOT)/tao/DynamicC.i \ - $(TAO_ROOT)/tao/MessagingC.h \ - $(TAO_ROOT)/tao/TimeBaseC.h \ - $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ - $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ - $(TAO_ROOT)/tao/TAO_Singleton.h \ - $(TAO_ROOT)/tao/TAO_Singleton.inl \ - $(TAO_ROOT)/tao/TAO_Singleton.cpp \ - $(ACE_ROOT)/ace/Object_Manager.h \ - $(ACE_ROOT)/ace/Object_Manager.i \ - $(ACE_ROOT)/ace/Managed_Object.h \ - $(ACE_ROOT)/ace/Managed_Object.i \ - $(ACE_ROOT)/ace/Managed_Object.cpp \ - $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ - $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ - $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ - $(TAO_ROOT)/tao/TimeBaseC.i \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.i \ - $(TAO_ROOT)/tao/PollableC.h \ - $(TAO_ROOT)/tao/PollableC.i \ - $(TAO_ROOT)/tao/MessagingC.i \ - $(TAO_ROOT)/tao/PortableInterceptorC.i \ - ../Common/rtcorba_common_export.h ../Common/testC.i \ - $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ - $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ - $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ - $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ - $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ - $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ - $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ - $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ - $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \ - $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \ - $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \ - ../Common/testS_T.h ../Common/testS_T.i ../Common/testS_T.cpp \ - ../Common/testS.i ../Common/test_i.i \ - $(TAO_ROOT)/tao/RTCORBA/Pool_Per_Endpoint.h \ - $(TAO_ROOT)/tao/RTCORBA/rtcorba_export.h \ - $(ACE_ROOT)/ace/Task.h \ - $(ACE_ROOT)/ace/Service_Object.h \ - $(ACE_ROOT)/ace/Shared_Object.h \ - $(ACE_ROOT)/ace/Shared_Object.i \ - $(ACE_ROOT)/ace/Service_Object.i \ - $(ACE_ROOT)/ace/Thread_Manager.h \ - $(ACE_ROOT)/ace/Containers.h \ - $(ACE_ROOT)/ace/Containers.i \ - $(ACE_ROOT)/ace/Containers_T.h \ - $(ACE_ROOT)/ace/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - $(ACE_ROOT)/ace/Containers_T.i \ - $(ACE_ROOT)/ace/Containers_T.cpp \ - $(ACE_ROOT)/ace/Singleton.h \ - $(ACE_ROOT)/ace/Singleton.i \ - $(ACE_ROOT)/ace/Singleton.cpp \ - $(ACE_ROOT)/ace/Thread_Manager.i \ - $(ACE_ROOT)/ace/Task.i \ - $(ACE_ROOT)/ace/Task_T.h \ - $(ACE_ROOT)/ace/Message_Queue.h \ - $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ - $(ACE_ROOT)/ace/Message_Queue_T.h \ - $(ACE_ROOT)/ace/Message_Queue_T.i \ - $(ACE_ROOT)/ace/Message_Queue_T.cpp \ - $(ACE_ROOT)/ace/Strategies.h \ - $(ACE_ROOT)/ace/Strategies_T.h \ - $(ACE_ROOT)/ace/Service_Config.h \ - $(ACE_ROOT)/ace/Service_Config.i \ - $(ACE_ROOT)/ace/Reactor.h \ - $(ACE_ROOT)/ace/Handle_Set.h \ - $(ACE_ROOT)/ace/Handle_Set.i \ - $(ACE_ROOT)/ace/Timer_Queue.h \ - $(ACE_ROOT)/ace/Timer_Queue_T.h \ - $(ACE_ROOT)/ace/Test_and_Set.h \ - $(ACE_ROOT)/ace/Test_and_Set.i \ - $(ACE_ROOT)/ace/Test_and_Set.cpp \ - $(ACE_ROOT)/ace/Timer_Queue_T.i \ - $(ACE_ROOT)/ace/Timer_Queue_T.cpp \ - $(ACE_ROOT)/ace/Reactor.i \ - $(ACE_ROOT)/ace/Reactor_Impl.h \ - $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ - $(ACE_ROOT)/ace/Synch_Options.h \ - $(ACE_ROOT)/ace/Synch_Options.i \ - $(ACE_ROOT)/ace/Hash_Map_Manager.h \ - $(ACE_ROOT)/ace/Functor.h \ - $(ACE_ROOT)/ace/Functor.i \ - $(ACE_ROOT)/ace/Functor_T.h \ - $(ACE_ROOT)/ace/Functor_T.i \ - $(ACE_ROOT)/ace/Functor_T.cpp \ - $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ - $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ - $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ - $(ACE_ROOT)/ace/Strategies_T.i \ - $(ACE_ROOT)/ace/Strategies_T.cpp \ - $(ACE_ROOT)/ace/Service_Repository.h \ - $(ACE_ROOT)/ace/Service_Types.h \ - $(ACE_ROOT)/ace/Service_Types.i \ - $(ACE_ROOT)/ace/Service_Repository.i \ - $(ACE_ROOT)/ace/WFMO_Reactor.h \ - $(ACE_ROOT)/ace/Process_Mutex.h \ - $(ACE_ROOT)/ace/Process_Mutex.inl \ - $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - $(ACE_ROOT)/ace/Message_Queue.i \ - $(ACE_ROOT)/ace/Task_T.i \ - $(ACE_ROOT)/ace/Task_T.cpp \ - $(ACE_ROOT)/ace/Module.h \ - $(ACE_ROOT)/ace/Module.i \ - $(ACE_ROOT)/ace/Module.cpp \ - $(ACE_ROOT)/ace/Stream_Modules.h \ - $(ACE_ROOT)/ace/Stream_Modules.cpp \ - $(TAO_ROOT)/tao/RTCORBA/Pool_Per_Endpoint.i \ - $(ACE_ROOT)/ace/Get_Opt.h \ - $(ACE_ROOT)/ace/Get_Opt.i \ - $(ACE_ROOT)/ace/Sched_Params.h \ - $(ACE_ROOT)/ace/Sched_Params.i - -# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc b/TAO/performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc index 0819f051562..ee1af8fb5bf 100644 --- a/TAO/performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc +++ b/TAO/performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc @@ -1,7 +1,8 @@ // -*- MPC -*- // $Id$ -project(*server): rt_server, strategies, rtcorbacommon, minimum_corba { +project(*server): rt_server, strategies, rtcorbacommon { + avoids += minimum_corba Source_Files { server.cpp } diff --git a/TAO/performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc b/TAO/performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc index d5803b64f2d..2dd87870427 100644 --- a/TAO/performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc +++ b/TAO/performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc @@ -1,13 +1,15 @@ // $Id$ -project(*oneways server RT): rt_server, messaging, minimum_corba { +project(*oneways server RT): rt_server, messaging { + avoids += minimum_corba Source_Files { test_i.cpp server.cpp } } -project(*oneways client RT): rt_client, messaging, minimum_corba { +project(*oneways client RT): rt_client, messaging { + avoids += minimum_corba Source_Files { testC.cpp client.cpp diff --git a/TAO/performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc b/TAO/performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc index cc658473947..f7a311aff6d 100644 --- a/TAO/performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc +++ b/TAO/performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc @@ -1,13 +1,15 @@ // -*- MPC -*- // $Id$ -project(*RTCorba server): rt_server, minimum_corba { +project(*RTCorba server): rt_server { + avoids += minimum_corba Source_Files { server.cpp } } -project(*RTCorba client): rt_client, minimum_corba { +project(*RTCorba client): rt_client { + avoids += minimum_corba Source_Files { testC.cpp client.cpp diff --git a/TAO/performance-tests/Sequence_Latency/AMH_Single_Threaded/Single_Threaded.mpc b/TAO/performance-tests/Sequence_Latency/AMH_Single_Threaded/Single_Threaded.mpc index 1bd5a916d6b..16546d33c35 100644 --- a/TAO/performance-tests/Sequence_Latency/AMH_Single_Threaded/Single_Threaded.mpc +++ b/TAO/performance-tests/Sequence_Latency/AMH_Single_Threaded/Single_Threaded.mpc @@ -1,14 +1,14 @@ // -*- MPC -*- // $Id$ -project(*AMH sequence server): server, strategies, valuetype, amh { +project(*AMH sequence server): amh, server, strategies, valuetype { Source_Files { Roundtrip.cpp server.cpp } } -project(*AMH sequence client): taoexe, strategies, valuetype, amh { +project(*AMH sequence client): amh, taoexe, strategies, valuetype { Source_Files { TestC.cpp client.cpp diff --git a/TAO/performance-tests/Sequence_Latency/DII/DII.mpc b/TAO/performance-tests/Sequence_Latency/DII/DII.mpc index 10900fc5f8f..da11b30d725 100644 --- a/TAO/performance-tests/Sequence_Latency/DII/DII.mpc +++ b/TAO/performance-tests/Sequence_Latency/DII/DII.mpc @@ -1,7 +1,8 @@ // -*- MPC -*- // $Id$ -project(* sequence server): server, strategies, minimum_corba { +project(* sequence server): server, strategies { + avoids += minimum_corba Source_Files { Roundtrip.cpp @@ -9,8 +10,9 @@ project(* sequence server): server, strategies, minimum_corba { } } -project(* sequence client): server, strategies, dynamicinterface, minimum_corba { +project(* sequence client): server, strategies, dynamicinterface { exename = client + avoids += minimum_corba Source_Files { TestC.cpp diff --git a/TAO/performance-tests/Sequence_Latency/DSI/DSI.mpc b/TAO/performance-tests/Sequence_Latency/DSI/DSI.mpc index 8aa01068f30..38fb2d8acdb 100644 --- a/TAO/performance-tests/Sequence_Latency/DSI/DSI.mpc +++ b/TAO/performance-tests/Sequence_Latency/DSI/DSI.mpc @@ -1,13 +1,15 @@ // -*- MPC -*- // $Id$ -project(*sequence server) : server, strategies, dynamicinterface, minimum_corba { +project(*sequence server) : server, strategies, dynamicinterface { + avoids += minimum_corba Source_Files { Roundtrip.cpp server.cpp } } -project(*sequence client): taoexe, strategies, minimum_corba { +project(*sequence client): taoexe, strategies { + avoids += minimum_corba Source_Files { TestC.cpp client.cpp diff --git a/TAO/performance-tests/Sequence_Latency/Deferred/Deferred.mpc b/TAO/performance-tests/Sequence_Latency/Deferred/Deferred.mpc index 10900fc5f8f..da11b30d725 100644 --- a/TAO/performance-tests/Sequence_Latency/Deferred/Deferred.mpc +++ b/TAO/performance-tests/Sequence_Latency/Deferred/Deferred.mpc @@ -1,7 +1,8 @@ // -*- MPC -*- // $Id$ -project(* sequence server): server, strategies, minimum_corba { +project(* sequence server): server, strategies { + avoids += minimum_corba Source_Files { Roundtrip.cpp @@ -9,8 +10,9 @@ project(* sequence server): server, strategies, minimum_corba { } } -project(* sequence client): server, strategies, dynamicinterface, minimum_corba { +project(* sequence client): server, strategies, dynamicinterface { exename = client + avoids += minimum_corba Source_Files { TestC.cpp diff --git a/TAO/performance-tests/Single_Threaded_Latency/Roundtrip.cpp b/TAO/performance-tests/Single_Threaded_Latency/Roundtrip.cpp deleted file mode 100644 index 72f83576b44..00000000000 --- a/TAO/performance-tests/Single_Threaded_Latency/Roundtrip.cpp +++ /dev/null @@ -1,26 +0,0 @@ -// -// $Id$ -// -#include "Roundtrip.h" - -ACE_RCSID(Single_Threaded_Latency, Roundtrip, "$Id$") - -Roundtrip::Roundtrip (CORBA::ORB_ptr orb) - : orb_ (CORBA::ORB::_duplicate (orb)) -{ -} - -Test::Timestamp -Roundtrip::test_method (Test::Timestamp send_time - ACE_ENV_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return send_time; -} - -void -Roundtrip::shutdown (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - this->orb_->shutdown (0 ACE_ENV_ARG_PARAMETER); -} diff --git a/TAO/performance-tests/Single_Threaded_Latency/Roundtrip.h b/TAO/performance-tests/Single_Threaded_Latency/Roundtrip.h deleted file mode 100644 index efef33dd7e6..00000000000 --- a/TAO/performance-tests/Single_Threaded_Latency/Roundtrip.h +++ /dev/null @@ -1,46 +0,0 @@ -// -// $Id$ -// - -#ifndef ROUNDTRIP_H -#define ROUNDTRIP_H -#include "ace/pre.h" - -#include "TestS.h" - -#if defined (_MSC_VER) -# if (_MSC_VER >= 1200) -# pragma warning(push) -# endif /* _MSC_VER >= 1200 */ -# pragma warning (disable:4250) -#endif /* _MSC_VER */ - -/// Implement the Test::Roundtrip interface -class Roundtrip - : public virtual POA_Test::Roundtrip - , public virtual PortableServer::RefCountServantBase -{ -public: - /// Constructor - Roundtrip (CORBA::ORB_ptr orb); - - // = The skeleton methods - virtual Test::Timestamp test_method (Test::Timestamp send_time - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual void shutdown (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - /// Use an ORB reference to conver strings to objects and shutdown - /// the application. - CORBA::ORB_var orb_; -}; - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma warning(pop) -#endif /* _MSC_VER */ - -#include "ace/post.h" -#endif /* ROUNDTRIP_H */ diff --git a/TAO/performance-tests/Single_Threaded_Latency/client.cpp b/TAO/performance-tests/Single_Threaded_Latency/client.cpp deleted file mode 100644 index 2d841b9909d..00000000000 --- a/TAO/performance-tests/Single_Threaded_Latency/client.cpp +++ /dev/null @@ -1,164 +0,0 @@ -// $Id$ - -#include "TestC.h" -#include "ace/Get_Opt.h" -#include "ace/High_Res_Timer.h" -#include "ace/Sched_Params.h" -#include "ace/Stats.h" -#include "ace/Sample_History.h" - -#include "tao/Strategies/advanced_resource.h" - -ACE_RCSID(Single_Threaded_Latency, client, "$Id$") - -const char *ior = "file://test.ior"; -int niterations = 100; -int do_dump_history = 0; -int do_shutdown = 1; - -int -parse_args (int argc, char *argv[]) -{ - ACE_Get_Opt get_opts (argc, argv, "hxk:i:"); - int c; - - while ((c = get_opts ()) != -1) - switch (c) - { - case 'h': - do_dump_history = 1; - break; - - case 'x': - do_shutdown = 0; - break; - - case 'k': - ior = get_opts.opt_arg (); - break; - - case 'i': - niterations = ACE_OS::atoi (get_opts.opt_arg ()); - break; - - case '?': - default: - ACE_ERROR_RETURN ((LM_ERROR, - "usage: %s " - "-k " - "-i " - "-x (disable shutdown) " - "-h (dump history) " - "\n", - argv [0]), - -1); - } - // Indicates sucessful parsing of the command line - return 0; -} - -int -main (int argc, char *argv[]) -{ - int priority = - (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO) - + ACE_Sched_Params::priority_max (ACE_SCHED_FIFO)) / 2; - // Enable FIFO scheduling, e.g., RT scheduling class on Solaris. - - if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO, - priority, - ACE_SCOPE_PROCESS)) != 0) - { - if (ACE_OS::last_error () == EPERM) - { - ACE_DEBUG ((LM_DEBUG, - "client (%P|%t): user is not superuser, " - "test runs in time-shared class\n")); - } - else - ACE_ERROR ((LM_ERROR, - "client (%P|%t): sched_params failed\n")); - } - - ACE_TRY_NEW_ENV - { - CORBA::ORB_var orb = - CORBA::ORB_init (argc, argv, "" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (parse_args (argc, argv) != 0) - return 1; - - CORBA::Object_var object = - orb->string_to_object (ior ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - Test::Roundtrip_var roundtrip = - Test::Roundtrip::_narrow (object.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (CORBA::is_nil (roundtrip.in ())) - { - ACE_ERROR_RETURN ((LM_ERROR, - "Nil Test::Roundtrip reference <%s>\n", - ior), - 1); - } - - for (int j = 0; j < 100; ++j) - { - ACE_hrtime_t start = 0; - (void) roundtrip->test_method (start ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - - ACE_Sample_History history (niterations); - - ACE_hrtime_t test_start = ACE_OS::gethrtime (); - for (int i = 0; i < niterations; ++i) - { - ACE_hrtime_t start = ACE_OS::gethrtime (); - - (void) roundtrip->test_method (start ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - ACE_hrtime_t now = ACE_OS::gethrtime (); - history.sample (now - start); - } - - ACE_hrtime_t test_end = ACE_OS::gethrtime (); - - ACE_DEBUG ((LM_DEBUG, "test finished\n")); - - ACE_DEBUG ((LM_DEBUG, "High resolution timer calibration....")); - ACE_UINT32 gsf = ACE_High_Res_Timer::global_scale_factor (); - ACE_DEBUG ((LM_DEBUG, "done\n")); - - if (do_dump_history) - { - history.dump_samples ("HISTORY", gsf); - } - - ACE_Basic_Stats stats; - history.collect_basic_stats (stats); - stats.dump_results ("Total", gsf); - - ACE_Throughput_Stats::dump_throughput ("Total", gsf, - test_end - test_start, - stats.samples_count ()); - - if (do_shutdown) - { - roundtrip->shutdown (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Exception caught:"); - return 1; - } - ACE_ENDTRY; - - return 0; -} diff --git a/TAO/performance-tests/Single_Threaded_Latency/server.cpp b/TAO/performance-tests/Single_Threaded_Latency/server.cpp deleted file mode 100644 index e96f0ff595a..00000000000 --- a/TAO/performance-tests/Single_Threaded_Latency/server.cpp +++ /dev/null @@ -1,136 +0,0 @@ -// $Id$ - -#include "Roundtrip.h" -#include "ace/Get_Opt.h" -#include "ace/Sched_Params.h" - -#include "tao/Strategies/advanced_resource.h" - -ACE_RCSID(Single_Threaded_Latency, server, "$Id$") - -const char *ior_output_file = "test.ior"; - -int -parse_args (int argc, char *argv[]) -{ - ACE_Get_Opt get_opts (argc, argv, "o:"); - int c; - - while ((c = get_opts ()) != -1) - switch (c) - { - case 'o': - ior_output_file = get_opts.opt_arg (); - break; - - case '?': - default: - ACE_ERROR_RETURN ((LM_ERROR, - "usage: %s " - "-o " - "\n", - argv [0]), - -1); - } - // Indicates sucessful parsing of the command line - return 0; -} - -int -main (int argc, char *argv[]) -{ - int priority = - (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO) - + ACE_Sched_Params::priority_max (ACE_SCHED_FIFO)) / 2; - priority = ACE_Sched_Params::next_priority (ACE_SCHED_FIFO, - priority); - // Enable FIFO scheduling, e.g., RT scheduling class on Solaris. - - if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO, - priority, - ACE_SCOPE_PROCESS)) != 0) - { - if (ACE_OS::last_error () == EPERM) - { - ACE_DEBUG ((LM_DEBUG, - "server (%P|%t): user is not superuser, " - "test runs in time-shared class\n")); - } - else - ACE_ERROR ((LM_ERROR, - "server (%P|%t): sched_params failed\n")); - } - - ACE_TRY_NEW_ENV - { - CORBA::ORB_var orb = - CORBA::ORB_init (argc, argv, "" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::Object_var poa_object = - orb->resolve_initial_references("RootPOA" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (CORBA::is_nil (poa_object.in ())) - ACE_ERROR_RETURN ((LM_ERROR, - " (%P|%t) Unable to initialize the POA.\n"), - 1); - - PortableServer::POA_var root_poa = - PortableServer::POA::_narrow (poa_object.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - PortableServer::POAManager_var poa_manager = - root_poa->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (parse_args (argc, argv) != 0) - return 1; - - Roundtrip *roundtrip_impl; - ACE_NEW_RETURN (roundtrip_impl, - Roundtrip (orb.in ()), - 1); - PortableServer::ServantBase_var owner_transfer(roundtrip_impl); - - Test::Roundtrip_var roundtrip = - roundtrip_impl->_this (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::String_var ior = - orb->object_to_string (roundtrip.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - // If the ior_output_file exists, output the ior to it - FILE *output_file= ACE_OS::fopen (ior_output_file, "w"); - if (output_file == 0) - ACE_ERROR_RETURN ((LM_ERROR, - "Cannot open output file for writing IOR: %s", - ior_output_file), - 1); - ACE_OS::fprintf (output_file, "%s", ior.in ()); - ACE_OS::fclose (output_file); - - poa_manager->activate (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - orb->run (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - ACE_DEBUG ((LM_DEBUG, "(%P|%t) server - event loop finished\n")); - - root_poa->destroy (1, 1 ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - orb->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Exception caught:"); - return 1; - } - ACE_ENDTRY; - - return 0; -} diff --git a/TAO/performance-tests/Thread_Per_Connection_Latency/Client_Task.cpp b/TAO/performance-tests/Thread_Per_Connection_Latency/Client_Task.cpp deleted file mode 100644 index 09d15331436..00000000000 --- a/TAO/performance-tests/Thread_Per_Connection_Latency/Client_Task.cpp +++ /dev/null @@ -1,65 +0,0 @@ -// -// $Id$ -// -#include "Client_Task.h" - -ACE_RCSID(Thread_Per_Connection_Latency, Client_Task, "$Id$") - -Client_Task::Client_Task (Test::Roundtrip_ptr roundtrip, - int niterations) - : roundtrip_ (Test::Roundtrip::_duplicate (roundtrip)) - , niterations_ (niterations) -{ -} - -int -Client_Task::svc (void) -{ - ACE_DECLARE_NEW_CORBA_ENV; - ACE_TRY - { - this->validate_connection (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - for (int i = 0; i != this->niterations_; ++i) - { - CORBA::ULongLong start = ACE_OS::gethrtime (); - - (void) this->roundtrip_->test_method (start ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - ACE_hrtime_t now = ACE_OS::gethrtime (); - this->latency_.sample (now - start); - } - } - ACE_CATCHANY - { - return 0; - } - ACE_ENDTRY; - return 0; -} - -void -Client_Task::accumulate_and_dump (ACE_Basic_Stats &totals, - const char *msg, - ACE_UINT32 gsf) -{ - totals.accumulate (this->latency_); - this->latency_.dump_results (msg, gsf); -} - -void -Client_Task::validate_connection (ACE_ENV_SINGLE_ARG_DECL) -{ - CORBA::ULongLong dummy = 0; - for (int i = 0; i != 100; ++i) - { - ACE_TRY - { - (void) this->roundtrip_->test_method (dummy ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY {} ACE_ENDTRY; - } -} diff --git a/TAO/performance-tests/Thread_Per_Connection_Latency/Client_Task.h b/TAO/performance-tests/Thread_Per_Connection_Latency/Client_Task.h deleted file mode 100644 index ffc4e9d6b6a..00000000000 --- a/TAO/performance-tests/Thread_Per_Connection_Latency/Client_Task.h +++ /dev/null @@ -1,46 +0,0 @@ -// -// $Id$ -// - -#ifndef CLIENT_TASK_H -#define CLIENT_TASK_H -#include "ace/pre.h" - -#include "TestC.h" -#include "ace/Task.h" -#include "ace/Basic_Stats.h" - -/// Implement the Test::Client_Task interface -class Client_Task : public ACE_Task_Base -{ -public: - /// Constructor - Client_Task (Test::Roundtrip_ptr roundtrip, - int niterations); - - /// Add this thread results to the global numbers and print the - /// per-thread results. - void accumulate_and_dump (ACE_Basic_Stats &totals, - const char *msg, - ACE_UINT32 gsf); - - /// The service method - virtual int svc (void); - -private: - /// Make sure that the current thread has a connection available. - void validate_connection (ACE_ENV_SINGLE_ARG_DECL); - -private: - /// The object reference used for this test - Test::Roundtrip_var roundtrip_; - - /// The number of iterations - int niterations_; - - /// Keep track of the latency (minimum, average, maximum and jitter) - ACE_Basic_Stats latency_; -}; - -#include "ace/post.h" -#endif /* CLIENT_TASK_H */ diff --git a/TAO/performance-tests/Thread_Per_Connection_Latency/Roundtrip.cpp b/TAO/performance-tests/Thread_Per_Connection_Latency/Roundtrip.cpp deleted file mode 100644 index 2bc67948fd0..00000000000 --- a/TAO/performance-tests/Thread_Per_Connection_Latency/Roundtrip.cpp +++ /dev/null @@ -1,26 +0,0 @@ -// -// $Id$ -// -#include "Roundtrip.h" - -ACE_RCSID(Single_Per_Connection_Latency, Roundtrip, "$Id$") - -Roundtrip::Roundtrip (CORBA::ORB_ptr orb) - : orb_ (CORBA::ORB::_duplicate (orb)) -{ -} - -Test::Timestamp -Roundtrip::test_method (Test::Timestamp send_time - ACE_ENV_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return send_time; -} - -void -Roundtrip::shutdown (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - this->orb_->shutdown (0 ACE_ENV_ARG_PARAMETER); -} diff --git a/TAO/performance-tests/Thread_Per_Connection_Latency/Roundtrip.h b/TAO/performance-tests/Thread_Per_Connection_Latency/Roundtrip.h deleted file mode 100644 index efef33dd7e6..00000000000 --- a/TAO/performance-tests/Thread_Per_Connection_Latency/Roundtrip.h +++ /dev/null @@ -1,46 +0,0 @@ -// -// $Id$ -// - -#ifndef ROUNDTRIP_H -#define ROUNDTRIP_H -#include "ace/pre.h" - -#include "TestS.h" - -#if defined (_MSC_VER) -# if (_MSC_VER >= 1200) -# pragma warning(push) -# endif /* _MSC_VER >= 1200 */ -# pragma warning (disable:4250) -#endif /* _MSC_VER */ - -/// Implement the Test::Roundtrip interface -class Roundtrip - : public virtual POA_Test::Roundtrip - , public virtual PortableServer::RefCountServantBase -{ -public: - /// Constructor - Roundtrip (CORBA::ORB_ptr orb); - - // = The skeleton methods - virtual Test::Timestamp test_method (Test::Timestamp send_time - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual void shutdown (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - /// Use an ORB reference to conver strings to objects and shutdown - /// the application. - CORBA::ORB_var orb_; -}; - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma warning(pop) -#endif /* _MSC_VER */ - -#include "ace/post.h" -#endif /* ROUNDTRIP_H */ diff --git a/TAO/performance-tests/Thread_Per_Connection_Latency/client.cpp b/TAO/performance-tests/Thread_Per_Connection_Latency/client.cpp deleted file mode 100644 index 69aac2b4ca5..00000000000 --- a/TAO/performance-tests/Thread_Per_Connection_Latency/client.cpp +++ /dev/null @@ -1,149 +0,0 @@ -// $Id$ - -#include "Client_Task.h" -#include "ace/Get_Opt.h" -#include "ace/High_Res_Timer.h" -#include "ace/Sched_Params.h" -#include "ace/Stats.h" - -#include "tao/Strategies/advanced_resource.h" - -ACE_RCSID(Thread_Per_Connection_Latency, client, "$Id$") - -const char *ior = "file://test.ior"; -int niterations = 1000; -int do_shutdown = 1; - -int -parse_args (int argc, char *argv[]) -{ - ACE_Get_Opt get_opts (argc, argv, "xk:i:"); - int c; - - while ((c = get_opts ()) != -1) - switch (c) - { - case 'x': - do_shutdown = 0; - break; - - case 'k': - ior = get_opts.opt_arg (); - break; - - case 'i': - niterations = ACE_OS::atoi (get_opts.opt_arg ()); - break; - - case '?': - default: - ACE_ERROR_RETURN ((LM_ERROR, - "usage: %s " - "-k " - "-i " - "-x (disable shutdown) " - "\n", - argv [0]), - -1); - } - // Indicates sucessful parsing of the command line - return 0; -} - -int -main (int argc, char *argv[]) -{ - int priority = - (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO) - + ACE_Sched_Params::priority_max (ACE_SCHED_FIFO)) / 2; - // Enable FIFO scheduling, e.g., RT scheduling class on Solaris. - - if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO, - priority, - ACE_SCOPE_PROCESS)) != 0) - { - if (ACE_OS::last_error () == EPERM) - { - ACE_DEBUG ((LM_DEBUG, - "client (%P|%t): user is not superuser, " - "test runs in time-shared class\n")); - } - else - ACE_ERROR ((LM_ERROR, - "client (%P|%t): sched_params failed\n")); - } - - ACE_TRY_NEW_ENV - { - CORBA::ORB_var orb = - CORBA::ORB_init (argc, argv, "" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (parse_args (argc, argv) != 0) - return 1; - - CORBA::Object_var object = - orb->string_to_object (ior ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - Test::Roundtrip_var roundtrip = - Test::Roundtrip::_narrow (object.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (CORBA::is_nil (roundtrip.in ())) - { - ACE_ERROR_RETURN ((LM_ERROR, - "Nil Test::Roundtrip reference <%s>\n", - ior), - 1); - } - - ACE_DEBUG ((LM_DEBUG, "Starting threads\n")); - - Client_Task task0(roundtrip.in (), niterations); - Client_Task task1(roundtrip.in (), niterations); - Client_Task task2(roundtrip.in (), niterations); - Client_Task task3(roundtrip.in (), niterations); - - ACE_hrtime_t test_start = ACE_OS::gethrtime (); - task0.activate(THR_NEW_LWP | THR_JOINABLE); - task1.activate(THR_NEW_LWP | THR_JOINABLE); - task2.activate(THR_NEW_LWP | THR_JOINABLE); - task3.activate(THR_NEW_LWP | THR_JOINABLE); - - task0.thr_mgr()->wait (); - ACE_hrtime_t test_end = ACE_OS::gethrtime (); - - ACE_DEBUG ((LM_DEBUG, "Threads finished\n")); - - ACE_DEBUG ((LM_DEBUG, "High resolution timer calibration....")); - ACE_UINT32 gsf = ACE_High_Res_Timer::global_scale_factor (); - ACE_DEBUG ((LM_DEBUG, "done\n")); - - ACE_Basic_Stats totals; - task0.accumulate_and_dump (totals, "Task[0]", gsf); - task1.accumulate_and_dump (totals, "Task[1]", gsf); - task2.accumulate_and_dump (totals, "Task[2]", gsf); - task3.accumulate_and_dump (totals, "Task[3]", gsf); - - totals.dump_results ("Total", gsf); - - ACE_Throughput_Stats::dump_throughput ("Total", gsf, - test_end - test_start, - totals.samples_count ()); - - if (do_shutdown) - { - roundtrip->shutdown (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Exception caught:"); - return 1; - } - ACE_ENDTRY; - - return 0; -} diff --git a/TAO/performance-tests/Thread_Per_Connection_Latency/server.cpp b/TAO/performance-tests/Thread_Per_Connection_Latency/server.cpp deleted file mode 100644 index 004ce70cebf..00000000000 --- a/TAO/performance-tests/Thread_Per_Connection_Latency/server.cpp +++ /dev/null @@ -1,136 +0,0 @@ -// $Id$ - -#include "Roundtrip.h" -#include "ace/Get_Opt.h" -#include "ace/Sched_Params.h" - -#include "tao/Strategies/advanced_resource.h" - -ACE_RCSID(Thread_Per_Connection_Latency, server, "$Id$") - -const char *ior_output_file = "test.ior"; - -int -parse_args (int argc, char *argv[]) -{ - ACE_Get_Opt get_opts (argc, argv, "o:"); - int c; - - while ((c = get_opts ()) != -1) - switch (c) - { - case 'o': - ior_output_file = get_opts.opt_arg (); - break; - - case '?': - default: - ACE_ERROR_RETURN ((LM_ERROR, - "usage: %s " - "-o " - "\n", - argv [0]), - -1); - } - // Indicates sucessful parsing of the command line - return 0; -} - -int -main (int argc, char *argv[]) -{ - int priority = - (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO) - + ACE_Sched_Params::priority_max (ACE_SCHED_FIFO)) / 2; - priority = ACE_Sched_Params::next_priority (ACE_SCHED_FIFO, - priority); - // Enable FIFO scheduling, e.g., RT scheduling class on Solaris. - - if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO, - priority, - ACE_SCOPE_PROCESS)) != 0) - { - if (ACE_OS::last_error () == EPERM) - { - ACE_DEBUG ((LM_DEBUG, - "server (%P|%t): user is not superuser, " - "test runs in time-shared class\n")); - } - else - ACE_ERROR ((LM_ERROR, - "server (%P|%t): sched_params failed\n")); - } - - ACE_TRY_NEW_ENV - { - CORBA::ORB_var orb = - CORBA::ORB_init (argc, argv, "" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::Object_var poa_object = - orb->resolve_initial_references("RootPOA" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (CORBA::is_nil (poa_object.in ())) - ACE_ERROR_RETURN ((LM_ERROR, - " (%P|%t) Unable to initialize the POA.\n"), - 1); - - PortableServer::POA_var root_poa = - PortableServer::POA::_narrow (poa_object.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - PortableServer::POAManager_var poa_manager = - root_poa->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (parse_args (argc, argv) != 0) - return 1; - - Roundtrip *roundtrip_impl; - ACE_NEW_RETURN (roundtrip_impl, - Roundtrip (orb.in ()), - 1); - PortableServer::ServantBase_var owner_transfer(roundtrip_impl); - - Test::Roundtrip_var roundtrip = - roundtrip_impl->_this (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::String_var ior = - orb->object_to_string (roundtrip.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - // If the ior_output_file exists, output the ior to it - FILE *output_file= ACE_OS::fopen (ior_output_file, "w"); - if (output_file == 0) - ACE_ERROR_RETURN ((LM_ERROR, - "Cannot open output file for writing IOR: %s", - ior_output_file), - 1); - ACE_OS::fprintf (output_file, "%s", ior.in ()); - ACE_OS::fclose (output_file); - - poa_manager->activate (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - orb->run (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - ACE_DEBUG ((LM_DEBUG, "(%P|%t) server - event loop finished\n")); - - root_poa->destroy (1, 1 ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - orb->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Exception caught:"); - return 1; - } - ACE_ENDTRY; - - return 0; -} diff --git a/TAO/performance-tests/Thread_Pool_Latency/Client_Task.cpp b/TAO/performance-tests/Thread_Pool_Latency/Client_Task.cpp deleted file mode 100644 index efb544633b2..00000000000 --- a/TAO/performance-tests/Thread_Pool_Latency/Client_Task.cpp +++ /dev/null @@ -1,65 +0,0 @@ -// -// $Id$ -// -#include "Client_Task.h" - -ACE_RCSID(Thread_Pool_Latency, Client_Task, "$Id$") - -Client_Task::Client_Task (Test::Roundtrip_ptr roundtrip, - int niterations) - : roundtrip_ (Test::Roundtrip::_duplicate (roundtrip)) - , niterations_ (niterations) -{ -} - -int -Client_Task::svc (void) -{ - ACE_DECLARE_NEW_CORBA_ENV; - ACE_TRY - { - this->validate_connection (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - for (int i = 0; i != this->niterations_; ++i) - { - CORBA::ULongLong start = ACE_OS::gethrtime (); - - (void) this->roundtrip_->test_method (start ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - ACE_hrtime_t now = ACE_OS::gethrtime (); - this->latency_.sample (now - start); - } - } - ACE_CATCHANY - { - return 0; - } - ACE_ENDTRY; - return 0; -} - -void -Client_Task::accumulate_and_dump (ACE_Basic_Stats &totals, - const char *msg, - ACE_UINT32 gsf) -{ - totals.accumulate (this->latency_); - this->latency_.dump_results (msg, gsf); -} - -void -Client_Task::validate_connection (ACE_ENV_SINGLE_ARG_DECL) -{ - CORBA::ULongLong dummy = 0; - for (int i = 0; i != 100; ++i) - { - ACE_TRY - { - (void) this->roundtrip_->test_method (dummy ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY {} ACE_ENDTRY; - } -} diff --git a/TAO/performance-tests/Thread_Pool_Latency/Client_Task.h b/TAO/performance-tests/Thread_Pool_Latency/Client_Task.h deleted file mode 100644 index ffc4e9d6b6a..00000000000 --- a/TAO/performance-tests/Thread_Pool_Latency/Client_Task.h +++ /dev/null @@ -1,46 +0,0 @@ -// -// $Id$ -// - -#ifndef CLIENT_TASK_H -#define CLIENT_TASK_H -#include "ace/pre.h" - -#include "TestC.h" -#include "ace/Task.h" -#include "ace/Basic_Stats.h" - -/// Implement the Test::Client_Task interface -class Client_Task : public ACE_Task_Base -{ -public: - /// Constructor - Client_Task (Test::Roundtrip_ptr roundtrip, - int niterations); - - /// Add this thread results to the global numbers and print the - /// per-thread results. - void accumulate_and_dump (ACE_Basic_Stats &totals, - const char *msg, - ACE_UINT32 gsf); - - /// The service method - virtual int svc (void); - -private: - /// Make sure that the current thread has a connection available. - void validate_connection (ACE_ENV_SINGLE_ARG_DECL); - -private: - /// The object reference used for this test - Test::Roundtrip_var roundtrip_; - - /// The number of iterations - int niterations_; - - /// Keep track of the latency (minimum, average, maximum and jitter) - ACE_Basic_Stats latency_; -}; - -#include "ace/post.h" -#endif /* CLIENT_TASK_H */ diff --git a/TAO/performance-tests/Thread_Pool_Latency/Roundtrip.cpp b/TAO/performance-tests/Thread_Pool_Latency/Roundtrip.cpp deleted file mode 100644 index 6028512202c..00000000000 --- a/TAO/performance-tests/Thread_Pool_Latency/Roundtrip.cpp +++ /dev/null @@ -1,26 +0,0 @@ -// -// $Id$ -// -#include "Roundtrip.h" - -ACE_RCSID(Thread_Pool_Latency, Roundtrip, "$Id$") - -Roundtrip::Roundtrip (CORBA::ORB_ptr orb) - : orb_ (CORBA::ORB::_duplicate (orb)) -{ -} - -Test::Timestamp -Roundtrip::test_method (Test::Timestamp send_time - ACE_ENV_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return send_time; -} - -void -Roundtrip::shutdown (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - this->orb_->shutdown (0 ACE_ENV_ARG_PARAMETER); -} diff --git a/TAO/performance-tests/Thread_Pool_Latency/Roundtrip.h b/TAO/performance-tests/Thread_Pool_Latency/Roundtrip.h deleted file mode 100644 index efef33dd7e6..00000000000 --- a/TAO/performance-tests/Thread_Pool_Latency/Roundtrip.h +++ /dev/null @@ -1,46 +0,0 @@ -// -// $Id$ -// - -#ifndef ROUNDTRIP_H -#define ROUNDTRIP_H -#include "ace/pre.h" - -#include "TestS.h" - -#if defined (_MSC_VER) -# if (_MSC_VER >= 1200) -# pragma warning(push) -# endif /* _MSC_VER >= 1200 */ -# pragma warning (disable:4250) -#endif /* _MSC_VER */ - -/// Implement the Test::Roundtrip interface -class Roundtrip - : public virtual POA_Test::Roundtrip - , public virtual PortableServer::RefCountServantBase -{ -public: - /// Constructor - Roundtrip (CORBA::ORB_ptr orb); - - // = The skeleton methods - virtual Test::Timestamp test_method (Test::Timestamp send_time - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual void shutdown (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - /// Use an ORB reference to conver strings to objects and shutdown - /// the application. - CORBA::ORB_var orb_; -}; - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma warning(pop) -#endif /* _MSC_VER */ - -#include "ace/post.h" -#endif /* ROUNDTRIP_H */ diff --git a/TAO/performance-tests/Thread_Pool_Latency/Worker_Thread.cpp b/TAO/performance-tests/Thread_Pool_Latency/Worker_Thread.cpp deleted file mode 100644 index e485bb2b843..00000000000 --- a/TAO/performance-tests/Thread_Pool_Latency/Worker_Thread.cpp +++ /dev/null @@ -1,24 +0,0 @@ -// -// $Id$ -// -#include "Worker_Thread.h" - -ACE_RCSID(Thread_Pool_Latency, Worker_Thread, "$Id$") - -Worker_Thread::Worker_Thread (CORBA::ORB_ptr orb) - : orb_ (CORBA::ORB::_duplicate (orb)) -{ -} - -int -Worker_Thread::svc (void) -{ - ACE_DECLARE_NEW_CORBA_ENV; - ACE_TRY - { - this->orb_->run (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY {} ACE_ENDTRY; - return 0; -} diff --git a/TAO/performance-tests/Thread_Pool_Latency/client.cpp b/TAO/performance-tests/Thread_Pool_Latency/client.cpp deleted file mode 100644 index 643f541a53f..00000000000 --- a/TAO/performance-tests/Thread_Pool_Latency/client.cpp +++ /dev/null @@ -1,149 +0,0 @@ -// $Id$ - -#include "Client_Task.h" -#include "ace/Get_Opt.h" -#include "ace/High_Res_Timer.h" -#include "ace/Sched_Params.h" -#include "ace/Stats.h" - -#include "tao/Strategies/advanced_resource.h" - -ACE_RCSID(Thread_Pool_Latency, client, "$Id$") - -const char *ior = "file://test.ior"; -int niterations = 1000; -int do_shutdown = 1; - -int -parse_args (int argc, char *argv[]) -{ - ACE_Get_Opt get_opts (argc, argv, "xk:i:"); - int c; - - while ((c = get_opts ()) != -1) - switch (c) - { - case 'x': - do_shutdown = 0; - break; - - case 'k': - ior = get_opts.opt_arg (); - break; - - case 'i': - niterations = ACE_OS::atoi (get_opts.opt_arg ()); - break; - - case '?': - default: - ACE_ERROR_RETURN ((LM_ERROR, - "usage: %s " - "-k " - "-i " - "-x (disable shutdown) " - "\n", - argv [0]), - -1); - } - // Indicates sucessful parsing of the command line - return 0; -} - -int -main (int argc, char *argv[]) -{ - int priority = - (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO) - + ACE_Sched_Params::priority_max (ACE_SCHED_FIFO)) / 2; - // Enable FIFO scheduling, e.g., RT scheduling class on Solaris. - - if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO, - priority, - ACE_SCOPE_PROCESS)) != 0) - { - if (ACE_OS::last_error () == EPERM) - { - ACE_DEBUG ((LM_DEBUG, - "client (%P|%t): user is not superuser, " - "test runs in time-shared class\n")); - } - else - ACE_ERROR ((LM_ERROR, - "client (%P|%t): sched_params failed\n")); - } - - ACE_TRY_NEW_ENV - { - CORBA::ORB_var orb = - CORBA::ORB_init (argc, argv, "" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (parse_args (argc, argv) != 0) - return 1; - - CORBA::Object_var object = - orb->string_to_object (ior ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - Test::Roundtrip_var roundtrip = - Test::Roundtrip::_narrow (object.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (CORBA::is_nil (roundtrip.in ())) - { - ACE_ERROR_RETURN ((LM_ERROR, - "Nil Test::Roundtrip reference <%s>\n", - ior), - 1); - } - - ACE_DEBUG ((LM_DEBUG, "Starting threads\n")); - - Client_Task task0(roundtrip.in (), niterations); - Client_Task task1(roundtrip.in (), niterations); - Client_Task task2(roundtrip.in (), niterations); - Client_Task task3(roundtrip.in (), niterations); - - ACE_hrtime_t test_start = ACE_OS::gethrtime (); - task0.activate(THR_NEW_LWP | THR_JOINABLE); - task1.activate(THR_NEW_LWP | THR_JOINABLE); - task2.activate(THR_NEW_LWP | THR_JOINABLE); - task3.activate(THR_NEW_LWP | THR_JOINABLE); - - task0.thr_mgr()->wait (); - ACE_hrtime_t test_end = ACE_OS::gethrtime (); - - ACE_DEBUG ((LM_DEBUG, "Threads finished\n")); - - ACE_DEBUG ((LM_DEBUG, "High resolution timer calibration....")); - ACE_UINT32 gsf = ACE_High_Res_Timer::global_scale_factor (); - ACE_DEBUG ((LM_DEBUG, "done\n")); - - ACE_Basic_Stats totals; - task0.accumulate_and_dump (totals, "Task[0]", gsf); - task1.accumulate_and_dump (totals, "Task[1]", gsf); - task2.accumulate_and_dump (totals, "Task[2]", gsf); - task3.accumulate_and_dump (totals, "Task[3]", gsf); - - totals.dump_results ("Total", gsf); - - ACE_Throughput_Stats::dump_throughput ("Total", gsf, - test_end - test_start, - totals.samples_count ()); - - if (do_shutdown) - { - roundtrip->shutdown (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Exception caught:"); - return 1; - } - ACE_ENDTRY; - - return 0; -} diff --git a/TAO/performance-tests/Thread_Pool_Latency/server.cpp b/TAO/performance-tests/Thread_Pool_Latency/server.cpp deleted file mode 100644 index bcacaf713c2..00000000000 --- a/TAO/performance-tests/Thread_Pool_Latency/server.cpp +++ /dev/null @@ -1,139 +0,0 @@ -// $Id$ - -#include "Roundtrip.h" -#include "Worker_Thread.h" -#include "ace/Get_Opt.h" -#include "ace/Sched_Params.h" - -#include "tao/Strategies/advanced_resource.h" - -ACE_RCSID(Thread_Pool_Latency, server, "$Id$") - -const char *ior_output_file = "test.ior"; - -int -parse_args (int argc, char *argv[]) -{ - ACE_Get_Opt get_opts (argc, argv, "o:"); - int c; - - while ((c = get_opts ()) != -1) - switch (c) - { - case 'o': - ior_output_file = get_opts.opt_arg (); - break; - - case '?': - default: - ACE_ERROR_RETURN ((LM_ERROR, - "usage: %s " - "-o " - "\n", - argv [0]), - -1); - } - // Indicates sucessful parsing of the command line - return 0; -} - -int -main (int argc, char *argv[]) -{ - int priority = - (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO) - + ACE_Sched_Params::priority_max (ACE_SCHED_FIFO)) / 2; - priority = ACE_Sched_Params::next_priority (ACE_SCHED_FIFO, - priority); - // Enable FIFO scheduling, e.g., RT scheduling class on Solaris. - - if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO, - priority, - ACE_SCOPE_PROCESS)) != 0) - { - if (ACE_OS::last_error () == EPERM) - { - ACE_DEBUG ((LM_DEBUG, - "server (%P|%t): user is not superuser, " - "test runs in time-shared class\n")); - } - else - ACE_ERROR ((LM_ERROR, - "server (%P|%t): sched_params failed\n")); - } - - ACE_TRY_NEW_ENV - { - CORBA::ORB_var orb = - CORBA::ORB_init (argc, argv, "" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::Object_var poa_object = - orb->resolve_initial_references("RootPOA" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (CORBA::is_nil (poa_object.in ())) - ACE_ERROR_RETURN ((LM_ERROR, - " (%P|%t) Unable to initialize the POA.\n"), - 1); - - PortableServer::POA_var root_poa = - PortableServer::POA::_narrow (poa_object.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - PortableServer::POAManager_var poa_manager = - root_poa->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (parse_args (argc, argv) != 0) - return 1; - - Roundtrip *roundtrip_impl; - ACE_NEW_RETURN (roundtrip_impl, - Roundtrip (orb.in ()), - 1); - PortableServer::ServantBase_var owner_transfer(roundtrip_impl); - - Test::Roundtrip_var roundtrip = - roundtrip_impl->_this (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - CORBA::String_var ior = - orb->object_to_string (roundtrip.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - // If the ior_output_file exists, output the ior to it - FILE *output_file= ACE_OS::fopen (ior_output_file, "w"); - if (output_file == 0) - ACE_ERROR_RETURN ((LM_ERROR, - "Cannot open output file for writing IOR: %s", - ior_output_file), - 1); - ACE_OS::fprintf (output_file, "%s", ior.in ()); - ACE_OS::fclose (output_file); - - poa_manager->activate (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - Worker_Thread worker (orb.in ()); - - worker.activate (THR_NEW_LWP | THR_JOINABLE, 4, 1); - worker.thr_mgr ()->wait (); - - ACE_DEBUG ((LM_DEBUG, "(%P|%t) server - event loop finished\n")); - - root_poa->destroy (1, 1 ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - orb->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Exception caught:"); - return 1; - } - ACE_ENDTRY; - - return 0; -} diff --git a/TAO/tao/Acceptor_Impl.cpp b/TAO/tao/Acceptor_Impl.cpp index 60de99f4815..3b9c88e9f32 100644 --- a/TAO/tao/Acceptor_Impl.cpp +++ b/TAO/tao/Acceptor_Impl.cpp @@ -1,7 +1,5 @@ -// -*- C++ -*- -// +// This may look like C, but it's really -*- C++ -*- // $Id$ - // ============================================================================ // // = LIBRARY @@ -30,7 +28,6 @@ #include "ORB_Core.h" #include "Transport_Cache_Manager.h" #include "Thread_Lane_Resources.h" -#include "Transport.h" #include "debug.h" #if !defined(__ACE_INLINE__) @@ -41,13 +38,12 @@ ACE_RCSID (tao, Acceptor_Impl, "$Id$") -////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// template -TAO_Creation_Strategy::TAO_Creation_Strategy ( - TAO_ORB_Core *orb_core, - void *arg, - CORBA::Boolean flag) +TAO_Creation_Strategy::TAO_Creation_Strategy (TAO_ORB_Core *orb_core, + void *arg, + CORBA::Boolean flag) : ACE_Creation_Strategy (0, orb_core->reactor()), orb_core_ (orb_core), arg_ (arg), @@ -73,7 +69,7 @@ TAO_Creation_Strategy::make_svc_handler (SVC_HANDLER *&sh) return 0; } -////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// template TAO_Concurrency_Strategy::TAO_Concurrency_Strategy (TAO_ORB_Core *orb_core) @@ -85,14 +81,6 @@ template int TAO_Concurrency_Strategy::activate_svc_handler (SVC_HANDLER *sh, void *arg) { - sh->transport ()->opened_as (TAO::TAO_SERVER_ROLE); - - // Indicate that this transport was opened in the server role - if (TAO_debug_level > 6) - ACE_DEBUG ((LM_DEBUG, - "(%P|%t) - TAO_Concurrency_Strategy::activate_svc_handler " - "opened as TAO_SERVER_ROLE\n")); - // Here the service handler has been created and the new connection // has been accepted. #REFCOUNT# is one at this point. @@ -194,7 +182,7 @@ TAO_Concurrency_Strategy::activate_svc_handler (SVC_HANDLER *sh, return result; } -////////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// template TAO_Accept_Strategy::TAO_Accept_Strategy (TAO_ORB_Core *orb_core) diff --git a/TAO/tao/Acceptor_Registry.cpp b/TAO/tao/Acceptor_Registry.cpp index 0508d97bbc8..3d0e03ee4b9 100644 --- a/TAO/tao/Acceptor_Registry.cpp +++ b/TAO/tao/Acceptor_Registry.cpp @@ -12,7 +12,6 @@ #include "tao/Acceptor_Filter.h" #include "tao/Endpoint.h" #include "tao/ORB_Constants.h" -#include "tao/SystemException.h" #include "ace/Auto_Ptr.h" #include "ace/OS_NS_string.h" @@ -118,7 +117,8 @@ int TAO_Acceptor_Registry::open (TAO_ORB_Core *orb_core, ACE_Reactor *reactor, int ignore_address - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { // protocol_factories is in the following form // IOP1://addr1,addr2,...,addrN/;IOP2://addr1,...addrM/;... diff --git a/TAO/tao/Acceptor_Registry.h b/TAO/tao/Acceptor_Registry.h index 6c3e0694ffa..bdee4795fef 100644 --- a/TAO/tao/Acceptor_Registry.h +++ b/TAO/tao/Acceptor_Registry.h @@ -68,7 +68,8 @@ public: int open (TAO_ORB_Core *orb_core, ACE_Reactor *reactor, int ignore_address - ACE_ENV_ARG_DECL); + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); /// Close all open acceptors. int close_all (void); diff --git a/TAO/tao/Adapter.cpp b/TAO/tao/Adapter.cpp index 4b9199cdcf1..60d70e90e00 100644 --- a/TAO/tao/Adapter.cpp +++ b/TAO/tao/Adapter.cpp @@ -1,7 +1,6 @@ // $Id$ #include "Object.h" #include "Adapter.h" -#include "SystemException.h" #include "debug.h" #include "ace/Dynamic_Service.h" diff --git a/TAO/tao/Adapter.h b/TAO/tao/Adapter.h index a3723a868f3..6e6dd7ed1ef 100644 --- a/TAO/tao/Adapter.h +++ b/TAO/tao/Adapter.h @@ -21,7 +21,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "tao/SystemException.h" +#include "tao/Exception.h" #if defined(_MSC_VER) #if (_MSC_VER >= 1200) diff --git a/TAO/tao/Any_Basic_Impl.cpp b/TAO/tao/Any_Basic_Impl.cpp index 66aeedb132c..5a08003b1df 100644 --- a/TAO/tao/Any_Basic_Impl.cpp +++ b/TAO/tao/Any_Basic_Impl.cpp @@ -4,7 +4,6 @@ #include "tao/Typecode.h" #include "tao/Any.h" #include "tao/CDR.h" -#include "tao/SystemException.h" #include "ace/Auto_Ptr.h" #include "ace/OS_NS_string.h" @@ -20,48 +19,49 @@ namespace TAO : Any_Impl (0, tc), kind_ (tc ? tc->kind_ : CORBA::tk_null) { - CORBA::TCKind const tckind = static_cast (this->kind_); + CORBA::TCKind tckind = ACE_static_cast (CORBA::TCKind, + this->kind_); switch (tckind) { case CORBA::tk_short: - this->u_.s = *static_cast (value); + this->u_.s = *ACE_static_cast (CORBA::Short *, value); break; case CORBA::tk_ushort: - this->u_.us = *static_cast (value); + this->u_.us = *ACE_static_cast (CORBA::UShort *, value); break; case CORBA::tk_long: - this->u_.l = *static_cast (value); + this->u_.l = *ACE_static_cast (CORBA::Long *, value); break; case CORBA::tk_ulong: - this->u_.ul = *static_cast (value); + this->u_.ul = *ACE_static_cast (CORBA::ULong *, value); break; case CORBA::tk_float: - this->u_.f = *static_cast (value); + this->u_.f = *ACE_static_cast (CORBA::Float *, value); break; case CORBA::tk_double: - this->u_.d = *static_cast (value); + this->u_.d = *ACE_static_cast (CORBA::Double *, value); break; case CORBA::tk_boolean: - this->u_.b = *static_cast (value); + this->u_.b = *ACE_static_cast (CORBA::Boolean *, value); break; case CORBA::tk_char: - this->u_.c = *static_cast (value); + this->u_.c = *ACE_static_cast (CORBA::Char *, value); break; case CORBA::tk_octet: - this->u_.o = *static_cast (value); + this->u_.o = *ACE_static_cast (CORBA::Octet *, value); break; case CORBA::tk_longlong: - this->u_.ll = *static_cast (value); + this->u_.ll = *ACE_static_cast (CORBA::LongLong *, value); break; case CORBA::tk_ulonglong: - this->u_.ull = *static_cast (value); + this->u_.ull = *ACE_static_cast (CORBA::ULongLong *, value); break; case CORBA::tk_longdouble: - this->u_.ld = *static_cast (value); + this->u_.ld = *ACE_static_cast (CORBA::LongDouble *, value); break; case CORBA::tk_wchar: - this->u_.wc = *static_cast (value); + this->u_.wc = *ACE_static_cast (CORBA::WChar *, value); break; default: break; @@ -80,7 +80,7 @@ namespace TAO Any_Basic_Impl *new_impl = 0; ACE_NEW (new_impl, Any_Basic_Impl (tc, - const_cast (value))); + ACE_const_cast (void *, value))); any.replace (new_impl); } @@ -150,7 +150,7 @@ namespace TAO Any_Basic_Impl::assign_value (_tao_elem, replacement, tck); - const_cast (any).replace (replacement); + ACE_const_cast (CORBA::Any &, any).replace (replacement); replacement_safety.release (); return 1; } @@ -169,7 +169,8 @@ namespace TAO CORBA::Boolean Any_Basic_Impl::marshal_value (TAO_OutputCDR &cdr) { - CORBA::TCKind tckind = static_cast (this->kind_); + CORBA::TCKind tckind = ACE_static_cast (CORBA::TCKind, + this->kind_); switch (tckind) { @@ -215,7 +216,9 @@ namespace TAO Any_Basic_Impl::demarshal_value (TAO_InputCDR &cdr, CORBA::Long tck) { - CORBA::TCKind const tckind = static_cast (tck); + CORBA::TCKind tckind = + ACE_static_cast (CORBA::TCKind, + tck); switch (tckind) { case CORBA::tk_short: @@ -262,7 +265,7 @@ namespace TAO Any_Basic_Impl * Any_Basic_Impl::create_empty (CORBA::TypeCode_ptr tc) { - CORBA::TCKind const kind = static_cast (tc->kind_); + CORBA::TCKind kind = ACE_static_cast (CORBA::TCKind, tc->kind_); TAO::Any_Basic_Impl * retval = 0; switch (kind) @@ -312,48 +315,49 @@ namespace TAO Any_Basic_Impl *src, CORBA::Long tck) { - CORBA::TCKind const kind = static_cast (tck); + CORBA::TCKind kind = + ACE_static_cast (CORBA::TCKind, tck); switch (kind) { case CORBA::tk_short: - *static_cast (dest) = src->u_.s; + *ACE_static_cast (CORBA::Short *, dest) = src->u_.s; break; case CORBA::tk_ushort: - *static_cast (dest) = src->u_.us; + *ACE_static_cast (CORBA::UShort *, dest) = src->u_.us; break; case CORBA::tk_long: - *static_cast (dest) = src->u_.l; + *ACE_static_cast (CORBA::Long *, dest) = src->u_.l; break; case CORBA::tk_ulong: - *static_cast (dest) = src->u_.ul; + *ACE_static_cast (CORBA::ULong *, dest) = src->u_.ul; break; case CORBA::tk_float: - *static_cast (dest) = src->u_.f; + *ACE_static_cast (CORBA::Float *, dest) = src->u_.f; break; case CORBA::tk_double: - *static_cast (dest) = src->u_.d; + *ACE_static_cast (CORBA::Double *, dest) = src->u_.d; break; case CORBA::tk_boolean: - *static_cast (dest) = src->u_.b; + *ACE_static_cast (CORBA::Boolean *, dest) = src->u_.b; break; case CORBA::tk_char: - *static_cast (dest) = src->u_.c; + *ACE_static_cast (CORBA::Char *, dest) = src->u_.c; break; case CORBA::tk_octet: - *static_cast (dest) = src->u_.o; + *ACE_static_cast (CORBA::Octet *, dest) = src->u_.o; break; case CORBA::tk_longlong: - *static_cast (dest) = src->u_.ll; + *ACE_static_cast (CORBA::LongLong *, dest) = src->u_.ll; break; case CORBA::tk_ulonglong: - *static_cast (dest) = src->u_.ull; + *ACE_static_cast (CORBA::ULongLong *, dest) = src->u_.ull; break; case CORBA::tk_longdouble: - *static_cast (dest) = src->u_.ld; + *ACE_static_cast (CORBA::LongDouble *, dest) = src->u_.ld; break; case CORBA::tk_wchar: - *static_cast (dest) = src->u_.wc; + *ACE_static_cast (CORBA::WChar *, dest) = src->u_.wc; break; default: break; diff --git a/TAO/tao/Any_Dual_Impl_T.cpp b/TAO/tao/Any_Dual_Impl_T.cpp index 2e453f93ede..57e1928f960 100644 --- a/TAO/tao/Any_Dual_Impl_T.cpp +++ b/TAO/tao/Any_Dual_Impl_T.cpp @@ -8,7 +8,7 @@ #include "tao/Marshal.h" #include "tao/CORBA_String.h" #include "tao/Environment.h" -#include "tao/SystemException.h" +#include "tao/Exception.h" #include "tao/CDR.h" #include "tao/Typecode.h" diff --git a/TAO/tao/Any_Impl.cpp b/TAO/tao/Any_Impl.cpp index 2a139aeeebc..bf1ba96f614 100644 --- a/TAO/tao/Any_Impl.cpp +++ b/TAO/tao/Any_Impl.cpp @@ -3,10 +3,8 @@ #include "Any_Impl.h" #include "Marshal.h" #include "CORBA_String.h" -#include "SystemException.h" #include "Typecode.h" - #include "ace/Guard_T.h" diff --git a/TAO/tao/Any_Impl_T.cpp b/TAO/tao/Any_Impl_T.cpp index 7f432b92c30..9c0f2b18110 100644 --- a/TAO/tao/Any_Impl_T.cpp +++ b/TAO/tao/Any_Impl_T.cpp @@ -8,7 +8,7 @@ #include "tao/Marshal.h" #include "tao/CDR.h" #include "tao/Environment.h" -#include "tao/SystemException.h" +#include "tao/Exception.h" #include "tao/Typecode.h" #include "ace/CORBA_macros.h" diff --git a/TAO/tao/Any_SystemException.cpp b/TAO/tao/Any_SystemException.cpp index 0f5794c2225..b398583f18c 100644 --- a/TAO/tao/Any_SystemException.cpp +++ b/TAO/tao/Any_SystemException.cpp @@ -7,19 +7,16 @@ #include "Environment.h" #include "Marshal.h" #include "CORBA_String.h" -#include "SystemException.h" #include "Typecode.h" #include "ace/Auto_Ptr.h" #include "ace/CORBA_macros.h" #include "ace/Auto_Ptr.h" - ACE_RCSID (tao, Any_SystemException, "$Id$") - TAO::Any_SystemException::Any_SystemException (_tao_destructor destructor, CORBA::TypeCode_ptr tc, CORBA::SystemException * const val) diff --git a/TAO/tao/Any_Unknown_IDL_Type.cpp b/TAO/tao/Any_Unknown_IDL_Type.cpp index 65b61162a2a..6e9f5ab53b4 100644 --- a/TAO/tao/Any_Unknown_IDL_Type.cpp +++ b/TAO/tao/Any_Unknown_IDL_Type.cpp @@ -3,7 +3,6 @@ #include "tao/Any_Unknown_IDL_Type.h" #include "tao/Valuetype_Adapter.h" #include "tao/ORB_Core.h" -#include "tao/SystemException.h" #include "tao/Marshal.h" #include "tao/Typecode.h" #include "tao/CDR.h" diff --git a/TAO/tao/Argument.cpp b/TAO/tao/Argument.cpp index e038eeec2d7..51327b316a5 100644 --- a/TAO/tao/Argument.cpp +++ b/TAO/tao/Argument.cpp @@ -19,8 +19,6 @@ TAO::Argument::demarshal (TAO_InputCDR &) return 1; } -#if TAO_HAS_INTERCEPTORS == 1 - void TAO::Argument::interceptor_param (Dynamic::Parameter &) { @@ -31,5 +29,3 @@ TAO::Argument::interceptor_result (CORBA::Any *) { } -#endif /* TAO_HAS_INTERCEPTORS */ - diff --git a/TAO/tao/Argument.h b/TAO/tao/Argument.h index 647b26a1685..28b6db65ed2 100644 --- a/TAO/tao/Argument.h +++ b/TAO/tao/Argument.h @@ -21,7 +21,6 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "tao/orbconf.h" #include "tao/TAO_Export.h" namespace Dynamic @@ -51,10 +50,8 @@ namespace TAO virtual ~Argument (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 virtual void interceptor_param (Dynamic::Parameter &); virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ }; } diff --git a/TAO/tao/Array_VarOut_T.cpp b/TAO/tao/Array_VarOut_T.cpp index 63093981053..a2a49674086 100644 --- a/TAO/tao/Array_VarOut_T.cpp +++ b/TAO/tao/Array_VarOut_T.cpp @@ -21,7 +21,7 @@ TAO_FixedArray_Var_T::operator= (T_slice * p) if (this->ptr_ != p) { // Delete our stuff and assume ownership of p. - TAO::Array_Traits::free (this->ptr_); + TAO::Array_Traits::tao_free (this->ptr_); this->ptr_ = p; } @@ -36,10 +36,10 @@ TAO_FixedArray_Var_T::operator= ( { if (this != &p) { - TAO::Array_Traits::free (this->ptr_); + TAO::Array_Traits::tao_free (this->ptr_); // Deep copy. - this->ptr_ = TAO::Array_Traits::dup (p.in ()); + this->ptr_ = TAO::Array_Traits::tao_dup (p.in ()); } return *this; @@ -55,7 +55,7 @@ TAO_VarArray_Var_T::operator= (T_slice * p) if (this->ptr_ != p) { // Delete our stuff and assume ownership of p. - TAO::Array_Traits::free (this->ptr_); + TAO::Array_Traits::tao_free (this->ptr_); this->ptr_ = p; } @@ -70,10 +70,10 @@ TAO_VarArray_Var_T::operator= ( { if (this != &p) { - TAO::Array_Traits::free (this->ptr_); + TAO::Array_Traits::tao_free (this->ptr_); // Deep copy. - this->ptr_ = TAO::Array_Traits::dup (p.in ()); + this->ptr_ = TAO::Array_Traits::tao_dup (p.in ()); } return *this; @@ -88,7 +88,7 @@ TAO_Array_Forany_T::_tao_any_destructor ( ) { T_slice * tmp = static_cast (_tao_void_pointer); - TAO::Array_Traits::free (tmp); + TAO::Array_Traits::tao_free (tmp); } #endif /* TAO_ARRAY_VAROUT_T_C */ diff --git a/TAO/tao/Array_VarOut_T.h b/TAO/tao/Array_VarOut_T.h index e036dd6bb79..c55e07de677 100644 --- a/TAO/tao/Array_VarOut_T.h +++ b/TAO/tao/Array_VarOut_T.h @@ -31,11 +31,11 @@ namespace TAO template struct Array_Traits { - static T_slice * alloc (void); - static void free (T_slice * _tao_slice); - static T_slice * dup (const T_slice * _tao_slice); - static void copy (T_slice * _tao_to, - const T_slice * _tao_from); + static T_slice * tao_alloc (void); + static void tao_free (T_slice * _tao_slice); + static T_slice * tao_dup (const T_slice * _tao_slice); + static void tao_copy (T_slice * _tao_to, + const T_slice * _tao_from); }; } diff --git a/TAO/tao/Array_VarOut_T.inl b/TAO/tao/Array_VarOut_T.inl index 4a4809ee8f7..d8354544595 100644 --- a/TAO/tao/Array_VarOut_T.inl +++ b/TAO/tao/Array_VarOut_T.inl @@ -20,14 +20,14 @@ TAO_Array_Var_Base_T::TAO_Array_Var_Base_T ( const TAO_Array_Var_Base_T & p ) { - this->ptr_ = TAO::Array_Traits::dup (p.in ()); + this->ptr_ = TAO::Array_Traits::tao_dup (p.in ()); } template ACE_INLINE TAO_Array_Var_Base_T::~TAO_Array_Var_Base_T (void) { - TAO::Array_Traits::free (this->ptr_); + TAO::Array_Traits::tao_free (this->ptr_); } template @@ -74,7 +74,7 @@ ACE_INLINE T_slice *& TAO_Array_Var_Base_T::out (void) { - TAO::Array_Traits::free (this->ptr_); + TAO::Array_Traits::tao_free (this->ptr_); this->ptr_ = 0; return this->ptr_; } @@ -161,7 +161,7 @@ ACE_INLINE TAO_Array_Out_T::TAO_Array_Out_T (T_var & p) : ptr_ (p.out ()) { - TAO::Array_Traits::free (this->ptr_); + TAO::Array_Traits::tao_free (this->ptr_); this->ptr_ = 0; } @@ -386,5 +386,5 @@ ACE_INLINE T_slice * TAO_Array_Forany_T::tao_alloc (void) { - return TAO::Array_Traits::alloc (); + return TAO::Array_Traits::tao_alloc (); } diff --git a/TAO/tao/BD_String_Argument_T.cpp b/TAO/tao/BD_String_Argument_T.cpp index cd1625d1ced..0c5adc5590e 100644 --- a/TAO/tao/BD_String_Argument_T.cpp +++ b/TAO/tao/BD_String_Argument_T.cpp @@ -23,8 +23,6 @@ TAO::In_BD_String_Argument_T::marshal ( return cdr << from_S (this->x_, BOUND); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::In_BD_String_Argument_T::interceptor_param ( @@ -35,8 +33,6 @@ TAO::In_BD_String_Argument_T::interceptor_param ( p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template @@ -58,8 +54,6 @@ TAO::Inout_BD_String_Argument_T::demarshal ( return cdr >> to_S (this->x_, BOUND); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Inout_BD_String_Argument_T::interceptor_param ( @@ -70,8 +64,6 @@ TAO::Inout_BD_String_Argument_T::interceptor_param ( p.mode = CORBA::PARAM_INOUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template::demarshal ( return cdr >> to_S (this->x_, BOUND); } -#if TAO_HAS_INTERCEPTORS == 1 - template::interceptor_param ( p.mode = CORBA::PARAM_OUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================ template::demarshal ( return cdr >> to_S (this->x_.out (), BOUND); } -#if TAO_HAS_INTERCEPTORS == 1 - template::interceptor_result ( (*any) <<= from_S (this->x_.in (), BOUND); } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_BD_STRING_ARGUMENT_T_C */ diff --git a/TAO/tao/BD_String_Argument_T.h b/TAO/tao/BD_String_Argument_T.h index 43502f0b869..0d6c0b390a7 100644 --- a/TAO/tao/BD_String_Argument_T.h +++ b/TAO/tao/BD_String_Argument_T.h @@ -38,9 +38,9 @@ namespace TAO In_BD_String_Argument_T (const S * x); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + const S * arg (void) const; private: @@ -61,9 +61,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S *& arg (void); private: @@ -87,9 +87,9 @@ namespace TAO Out_BD_String_Argument_T (S_out x); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S *& arg (void); private: @@ -113,9 +113,9 @@ namespace TAO Ret_BD_String_Argument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S *& arg (void); S * excp (void); diff --git a/TAO/tao/BD_String_SArgument_T.cpp b/TAO/tao/BD_String_SArgument_T.cpp index d428442272a..cdc0eabb792 100644 --- a/TAO/tao/BD_String_SArgument_T.cpp +++ b/TAO/tao/BD_String_SArgument_T.cpp @@ -27,8 +27,6 @@ TAO::In_BD_String_SArgument_T::demarshal ( return cdr >> to_S (this->x_.out (), BOUND); } -#if TAO_HAS_INTERCEPTORS == 1 - template::interceptor_param ( p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template::demarshal ( return cdr >> to_S (this->x_.out (), BOUND); } -#if TAO_HAS_INTERCEPTORS == 1 - template::marshal ( return cdr << from_S (this->x_.in (), BOUND); } -#if TAO_HAS_INTERCEPTORS == 1 - template::marshal ( return cdr << from_S (this->x_.in (), BOUND); } -#if TAO_HAS_INTERCEPTORS == 1 - templatex_.in (), BOUND); } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_BD_STRING_SARGUMENT_T_C */ diff --git a/TAO/tao/BD_String_SArgument_T.h b/TAO/tao/BD_String_SArgument_T.h index 829fd3dc548..ff37eb463d6 100644 --- a/TAO/tao/BD_String_SArgument_T.h +++ b/TAO/tao/BD_String_SArgument_T.h @@ -42,9 +42,9 @@ namespace TAO In_BD_String_SArgument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + const S * arg (void) const; private: @@ -69,9 +69,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S *& arg (void); private: @@ -96,9 +96,9 @@ namespace TAO Out_BD_String_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S *& arg (void); private: @@ -122,9 +122,9 @@ namespace TAO Ret_BD_String_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S *& arg (void); private: diff --git a/TAO/tao/Basic_Argument_T.cpp b/TAO/tao/Basic_Argument_T.cpp index 353d125e7a8..5bade0f3c2d 100644 --- a/TAO/tao/Basic_Argument_T.cpp +++ b/TAO/tao/Basic_Argument_T.cpp @@ -21,8 +21,6 @@ TAO::In_Basic_Argument_T::marshal (TAO_OutputCDR & cdr) return cdr << this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::In_Basic_Argument_T::interceptor_param (Dynamic::Parameter & p) @@ -31,8 +29,6 @@ TAO::In_Basic_Argument_T::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template @@ -49,8 +45,6 @@ TAO::Inout_Basic_Argument_T::demarshal (TAO_InputCDR & cdr) return cdr >> this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Inout_Basic_Argument_T::interceptor_param (Dynamic::Parameter & p) @@ -59,8 +53,6 @@ TAO::Inout_Basic_Argument_T::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_INOUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template @@ -70,8 +62,6 @@ TAO::Out_Basic_Argument_T::demarshal (TAO_InputCDR & cdr) return cdr >> this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Out_Basic_Argument_T::interceptor_param (Dynamic::Parameter & p) @@ -80,8 +70,6 @@ TAO::Out_Basic_Argument_T::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_OUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================ template @@ -91,8 +79,6 @@ TAO::Ret_Basic_Argument_T::demarshal (TAO_InputCDR & cdr) return cdr >> this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Ret_Basic_Argument_T::interceptor_result (CORBA::Any * any) @@ -100,6 +86,4 @@ TAO::Ret_Basic_Argument_T::interceptor_result (CORBA::Any * any) (*any) <<= this->x_; } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_BASIC_ARGUMENT_T_C */ diff --git a/TAO/tao/Basic_Argument_T.h b/TAO/tao/Basic_Argument_T.h index 101aa3d94c5..61a7cbbf946 100644 --- a/TAO/tao/Basic_Argument_T.h +++ b/TAO/tao/Basic_Argument_T.h @@ -37,9 +37,9 @@ namespace TAO In_Basic_Argument_T (S const & x); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S arg (void) const; private: @@ -60,9 +60,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: @@ -82,9 +82,9 @@ namespace TAO Out_Basic_Argument_T (S & x); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: @@ -104,9 +104,9 @@ namespace TAO Ret_Basic_Argument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); S excp (void); diff --git a/TAO/tao/Basic_SArgument_T.cpp b/TAO/tao/Basic_SArgument_T.cpp index 2bfd618f9a6..afa1323b7df 100644 --- a/TAO/tao/Basic_SArgument_T.cpp +++ b/TAO/tao/Basic_SArgument_T.cpp @@ -21,8 +21,6 @@ TAO::In_Basic_SArgument_T::demarshal (TAO_InputCDR &cdr) return cdr >> this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::In_Basic_SArgument_T::interceptor_param (Dynamic::Parameter & p) @@ -31,8 +29,6 @@ TAO::In_Basic_SArgument_T::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template @@ -49,8 +45,6 @@ TAO::Inout_Basic_SArgument_T::demarshal (TAO_InputCDR & cdr) return cdr >> this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Inout_Basic_SArgument_T::interceptor_param (Dynamic::Parameter & p) @@ -59,8 +53,6 @@ TAO::Inout_Basic_SArgument_T::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_INOUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template @@ -70,8 +62,6 @@ TAO::Out_Basic_SArgument_T::marshal (TAO_OutputCDR &cdr) return cdr << this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Out_Basic_SArgument_T::interceptor_param (Dynamic::Parameter & p) @@ -80,8 +70,6 @@ TAO::Out_Basic_SArgument_T::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_OUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================ template @@ -91,8 +79,6 @@ TAO::Ret_Basic_SArgument_T::marshal (TAO_OutputCDR & cdr) return cdr << this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Ret_Basic_SArgument_T::interceptor_result (CORBA::Any * any) @@ -100,6 +86,4 @@ TAO::Ret_Basic_SArgument_T::interceptor_result (CORBA::Any * any) (*any) <<= this->x_; } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_BASIC_SARGUMENT_T_C */ diff --git a/TAO/tao/Basic_SArgument_T.h b/TAO/tao/Basic_SArgument_T.h index f4eaf282bf0..28db20c6f25 100644 --- a/TAO/tao/Basic_SArgument_T.h +++ b/TAO/tao/Basic_SArgument_T.h @@ -37,9 +37,9 @@ namespace TAO In_Basic_SArgument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S arg (void) const; private: @@ -60,9 +60,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: @@ -82,9 +82,9 @@ namespace TAO Out_Basic_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: @@ -104,9 +104,9 @@ namespace TAO Ret_Basic_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: diff --git a/TAO/tao/BiDir_Adapter.h b/TAO/tao/BiDir_Adapter.h index f28ca8f2107..2ecd74e9285 100644 --- a/TAO/tao/BiDir_Adapter.h +++ b/TAO/tao/BiDir_Adapter.h @@ -19,7 +19,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "tao/SystemException.h" +#include "tao/Exception.h" class TAO_ORB_Core; class TAO_Policy_Validator; diff --git a/TAO/tao/BiDir_GIOP.mpc b/TAO/tao/BiDir_GIOP.mpc index f01b598b7d1..d18feb65a60 100644 --- a/TAO/tao/BiDir_GIOP.mpc +++ b/TAO/tao/BiDir_GIOP.mpc @@ -22,8 +22,4 @@ project : taolib, core { Resource_Files { BiDir_GIOP } - - PIDL_Files { - BiDir_GIOP - } } diff --git a/TAO/tao/BiDir_GIOP/BiDirGIOP.h b/TAO/tao/BiDir_GIOP/BiDirGIOP.h index 8fa5d711a18..6c744c3e0a7 100644 --- a/TAO/tao/BiDir_GIOP/BiDirGIOP.h +++ b/TAO/tao/BiDir_GIOP/BiDirGIOP.h @@ -94,4 +94,4 @@ TAO_Requires_BiDirGIOP_Initializer = TAO_BiDirGIOP_Loader::Initializer (); #undef TAO_BIDIRGIOP_SAFE_INCLUDE #include /**/ "ace/post.h" -#endif /* TAO_BIDIR_GIOP_H */ +#endif /* TAO_DYNAMICANY_H */ diff --git a/TAO/tao/BiDir_GIOP/BiDirPolicyC.cpp b/TAO/tao/BiDir_GIOP/BiDirPolicyC.cpp index 419f2a4f64b..309ff9b2a5d 100644 --- a/TAO/tao/BiDir_GIOP/BiDirPolicyC.cpp +++ b/TAO/tao/BiDir_GIOP/BiDirPolicyC.cpp @@ -57,7 +57,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION BiDirPolicy::BidirectionalPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( BiDirPolicy::BidirectionalPolicy_ptr p ) { @@ -66,7 +66,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( BiDirPolicy::BidirectionalPolicy_ptr p ) { @@ -75,14 +75,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION BiDirPolicy::BidirectionalPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return BiDirPolicy::BidirectionalPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( BiDirPolicy::BidirectionalPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -91,7 +91,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*BiDirPolicy__TAO_BidirectionalPolicy_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -112,10 +112,10 @@ BiDirPolicy::BidirectionalPolicy::_narrow ( { return BidirectionalPolicy::_nil (); } - + BidirectionalPolicy_ptr proxy = dynamic_cast (_tao_objref); - + return BidirectionalPolicy::_duplicate (proxy); } @@ -129,10 +129,10 @@ BiDirPolicy::BidirectionalPolicy::_unchecked_narrow ( { return BidirectionalPolicy::_nil (); } - + BidirectionalPolicy_ptr proxy = dynamic_cast (_tao_objref); - + return BidirectionalPolicy::_duplicate (proxy); } @@ -143,7 +143,7 @@ BiDirPolicy::BidirectionalPolicy::_duplicate (BidirectionalPolicy_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -205,7 +205,7 @@ BiDirPolicy::BidirectionalPolicy::marshal (TAO_OutputCDR &) TAO_Objref_Var_T< BiDirPolicy::BidirectionalPolicy >; - + template class TAO_Objref_Out_T< BiDirPolicy::BidirectionalPolicy @@ -222,10 +222,11 @@ BiDirPolicy::BidirectionalPolicy::marshal (TAO_OutputCDR &) TAO_Objref_Var_T< \ BiDirPolicy::BidirectionalPolicy > - + # pragma instantiate \ TAO_Objref_Out_T< \ BiDirPolicy::BidirectionalPolicy > -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/BiDir_GIOP/BiDirPolicyC.h b/TAO/tao/BiDir_GIOP/BiDirPolicyC.h index cdc1291dc3f..8d090854786 100644 --- a/TAO/tao/BiDir_GIOP/BiDirPolicyC.h +++ b/TAO/tao/BiDir_GIOP/BiDirPolicyC.h @@ -73,13 +73,13 @@ #pragma option push -w-rvl -w-rch -w-ccc -w-inl #endif /* __BORLANDC__ */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_root/root_ch.cpp:63 namespace TAO { class Collocation_Proxy_Broker; - + template class Narrow_Utils; template class AbstractBase_Narrow_Utils; } @@ -89,43 +89,43 @@ namespace TAO namespace BiDirPolicy { - + // TAO_IDL - Generated from // be\be_visitor_typedef/typedef_ch.cpp:342 - + typedef CORBA::UShort BidirectionalPolicyValue; typedef CORBA::UShort_out BidirectionalPolicyValue_out; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const BiDirPolicy::BidirectionalPolicyValue NORMAL = 0U; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const BiDirPolicy::BidirectionalPolicyValue BOTH = 1U; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const CORBA::PolicyType BIDIRECTIONAL_POLICY_TYPE = 37U; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_BIDIRPOLICY_BIDIRECTIONALPOLICY__VAR_OUT_CH_) #define _BIDIRPOLICY_BIDIRECTIONALPOLICY__VAR_OUT_CH_ - + class BidirectionalPolicy; typedef BidirectionalPolicy *BidirectionalPolicy_ptr; - + typedef TAO_Objref_Var_T< BidirectionalPolicy > BidirectionalPolicy_var; - + typedef TAO_Objref_Out_T< BidirectionalPolicy @@ -133,91 +133,91 @@ namespace BiDirPolicy BidirectionalPolicy_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_BIDIRPOLICY_BIDIRECTIONALPOLICY_CH_) #define _BIDIRPOLICY_BIDIRECTIONALPOLICY_CH_ - + class TAO_BiDirGIOP_Export BidirectionalPolicy : public virtual CORBA::Policy { public: typedef BidirectionalPolicy_ptr _ptr_type; typedef BidirectionalPolicy_var _var_type; - + // The static operations. static BidirectionalPolicy_ptr _duplicate (BidirectionalPolicy_ptr obj); - + static BidirectionalPolicy_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static BidirectionalPolicy_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static BidirectionalPolicy_ptr _nil (void) { return (BidirectionalPolicy_ptr)0; } - - - + + + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual BiDirPolicy::BidirectionalPolicyValue value ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::Policy_ptr copy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void destroy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. BidirectionalPolicy (void); - + virtual ~BidirectionalPolicy (void); - + private: // Private and unimplemented for concrete interfaces. BidirectionalPolicy (const BidirectionalPolicy &); - + void operator= (const BidirectionalPolicy &); }; @@ -237,18 +237,18 @@ namespace TAO #if !defined (_BIDIRPOLICY_BIDIRECTIONALPOLICY__TRAITS_CH_) #define _BIDIRPOLICY_BIDIRECTIONALPOLICY__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_BiDirGIOP_Export Objref_Traits { - static BiDirPolicy::BidirectionalPolicy_ptr duplicate ( + static BiDirPolicy::BidirectionalPolicy_ptr tao_duplicate ( BiDirPolicy::BidirectionalPolicy_ptr ); - static void release ( + static void tao_release ( BiDirPolicy::BidirectionalPolicy_ptr ); - static BiDirPolicy::BidirectionalPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static BiDirPolicy::BidirectionalPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( BiDirPolicy::BidirectionalPolicy_ptr p, TAO_OutputCDR & cdr ); @@ -275,3 +275,4 @@ namespace TAO #include /**/ "ace/post.h" #endif /* ifndef */ + diff --git a/TAO/tao/BiDir_GIOP/BiDirPolicy_Validator.h b/TAO/tao/BiDir_GIOP/BiDirPolicy_Validator.h index a91220671d8..82bc7329a0d 100644 --- a/TAO/tao/BiDir_GIOP/BiDirPolicy_Validator.h +++ b/TAO/tao/BiDir_GIOP/BiDirPolicy_Validator.h @@ -12,8 +12,8 @@ */ //============================================================================= -#ifndef TAO_BIDIR_POLICY_VALIDATOR_H_ -#define TAO_BIDIR_POLICY_VALIDATOR_H_ +#ifndef TAO_POLICY_VALIDATOR_H_ +#define TAO_POLICY_VALIDATOR_H_ #include /**/ "ace/pre.h" #include "bidirgiop_export.h" @@ -53,4 +53,4 @@ private: }; #include /**/ "ace/post.h" -#endif /* TAO_BIDIR_POLICY_VALIDATOR_H_ */ +#endif /**/ diff --git a/TAO/tao/Blocked_Connect_Strategy.cpp b/TAO/tao/Blocked_Connect_Strategy.cpp index a7d50c3d307..445daf1d21d 100644 --- a/TAO/tao/Blocked_Connect_Strategy.cpp +++ b/TAO/tao/Blocked_Connect_Strategy.cpp @@ -45,11 +45,3 @@ TAO_Blocked_Connect_Strategy::wait (TAO_Connection_Handler *, // We cannot wait for connection completion return -1; } - -int -TAO_Blocked_Connect_Strategy::wait (TAO_Transport *, - ACE_Time_Value *) -{ - // We cannot wait for connection completion - return -1; -} diff --git a/TAO/tao/Blocked_Connect_Strategy.h b/TAO/tao/Blocked_Connect_Strategy.h index 87016f0470f..4e04945b255 100644 --- a/TAO/tao/Blocked_Connect_Strategy.h +++ b/TAO/tao/Blocked_Connect_Strategy.h @@ -45,10 +45,8 @@ public: ACE_Synch_Options &opt); virtual int wait (TAO_Connection_Handler *ch, - ACE_Time_Value *val); + ACE_Time_Value *val); - virtual int wait (TAO_Transport *t, - ACE_Time_Value *val); }; diff --git a/TAO/tao/BoundsC.cpp b/TAO/tao/BoundsC.cpp index e5c5c7f8c12..4b169d34ac3 100644 --- a/TAO/tao/BoundsC.cpp +++ b/TAO/tao/BoundsC.cpp @@ -30,7 +30,6 @@ #include "BoundsC.h" -#include "tao/SystemException.h" #include "tao/CDR.h" #include "tao/Typecode.h" #include "ace/OS_NS_string.h" diff --git a/TAO/tao/Buffer_Allocator_T.h b/TAO/tao/Buffer_Allocator_T.h index 59684723965..e32b474d2fb 100644 --- a/TAO/tao/Buffer_Allocator_T.h +++ b/TAO/tao/Buffer_Allocator_T.h @@ -32,7 +32,7 @@ namespace TAO * of allocator to be used to allocate the object. */ template - class TAO_Buffer_Allocator : public TAO_Allocator + class TAO_Buffer_Allocator : TAO_Allocator { public: typedef handler_type HANDLER_TYPE; diff --git a/TAO/tao/Buffering_Constraint_Policy.cpp b/TAO/tao/Buffering_Constraint_Policy.cpp index dc11eeedd16..cde985310cb 100644 --- a/TAO/tao/Buffering_Constraint_Policy.cpp +++ b/TAO/tao/Buffering_Constraint_Policy.cpp @@ -6,12 +6,8 @@ #if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) #include "TAOC.h" -#include "SystemException.h" - -ACE_RCSID (tao, - Buffering_Constraint_Policy, - "$Id$") +ACE_RCSID(TAO, Buffering_Constraint_Policy, "$Id$") #if ! defined (__ACE_INLINE__) #include "tao/Buffering_Constraint_Policy.i" diff --git a/TAO/tao/CDR.cpp b/TAO/tao/CDR.cpp index 3c62df4c3e5..daf72e720ee 100644 --- a/TAO/tao/CDR.cpp +++ b/TAO/tao/CDR.cpp @@ -36,7 +36,6 @@ #include "tao/Timeprobe.h" #include "tao/ORB_Core.h" #include "tao/Environment.h" -#include "tao/SystemException.h" #if !defined (__ACE_INLINE__) # include "tao/CDR.i" @@ -173,7 +172,7 @@ TAO_OutputCDR::throw_skel_exception (int error_num ACE_ENV_ARG_DECL) ACE_NOTREACHED(break); default : - ACE_THROW (CORBA::MARSHAL(0, CORBA::COMPLETED_YES)); + ACE_THROW (CORBA::MARSHAL(TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES)); } } @@ -221,7 +220,7 @@ TAO_InputCDR::throw_stub_exception (int error_num ACE_ENV_ARG_DECL) ACE_THROW (CORBA::INV_OBJREF (CORBA::OMGVMCID | 2, CORBA::COMPLETED_YES)); ACE_NOTREACHED(break); default : - ACE_THROW (CORBA::MARSHAL (0, CORBA::COMPLETED_YES)); + ACE_THROW (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES)); } } diff --git a/TAO/tao/CDR_Encaps_Codec.cpp b/TAO/tao/CDR_Encaps_Codec.cpp index a73f43bc43e..c5c604c8f37 100644 --- a/TAO/tao/CDR_Encaps_Codec.cpp +++ b/TAO/tao/CDR_Encaps_Codec.cpp @@ -11,12 +11,10 @@ #include "Typecode.h" #include "Marshal.h" #include "Any_Unknown_IDL_Type.h" -#include "SystemException.h" #include "ORB_Constants.h" - #include "ace/OS_NS_string.h" -ACE_RCSID (tao, +ACE_RCSID (TAO_CodecFactory, CDR_Encaps_Codec, "$Id$") @@ -64,7 +62,7 @@ TAO_CDR_Encaps_Codec::encode (const CORBA::Any & data CORBA::OctetSeq, CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); ACE_CHECK_RETURN (0); @@ -130,7 +128,7 @@ TAO_CDR_Encaps_Codec::decode (const CORBA::OctetSeq & data CORBA::Any, CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); ACE_CHECK_RETURN (0); @@ -203,7 +201,7 @@ TAO_CDR_Encaps_Codec::encode_value (const CORBA::Any & data CORBA::OctetSeq, CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM ), CORBA::COMPLETED_NO @@ -341,7 +339,7 @@ TAO_CDR_Encaps_Codec::decode_value (const CORBA::OctetSeq & data, CORBA::Any, CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM ), CORBA::COMPLETED_NO diff --git a/TAO/tao/CORBA.pidl b/TAO/tao/CORBA.pidl new file mode 100644 index 00000000000..b6ce0f6987f --- /dev/null +++ b/TAO/tao/CORBA.pidl @@ -0,0 +1,13 @@ +// $Id$ + +// This will have all new definitions that will go in to CORBA from +// now on. + +#ifndef TAO_CORBA_IDL +#define TAO_CORBA_IDL + +#include + +// This file is deprecated. + +#endif diff --git a/TAO/tao/CORBALOC_Parser.cpp b/TAO/tao/CORBALOC_Parser.cpp index cd64090e2b4..89209b05011 100644 --- a/TAO/tao/CORBALOC_Parser.cpp +++ b/TAO/tao/CORBALOC_Parser.cpp @@ -2,7 +2,6 @@ #include "ORB_Core.h" #include "Stub.h" #include "Connector_Registry.h" -#include "SystemException.h" #include "tao/debug.h" #include "ace/OS_NS_strings.h" #include "ace/OS_NS_string.h" @@ -281,7 +280,7 @@ TAO_CORBALOC_Parser::parse_string_mprofile_helper ( { ACE_THROW (CORBA::INV_OBJREF ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO)); } diff --git a/TAO/tao/CORBANAME_Parser.cpp b/TAO/tao/CORBANAME_Parser.cpp index 43ebeb0c0b8..2950c75a6c7 100644 --- a/TAO/tao/CORBANAME_Parser.cpp +++ b/TAO/tao/CORBANAME_Parser.cpp @@ -3,7 +3,6 @@ #include "CORBANAME_Parser.h" #include "ORB.h" #include "Object.h" -#include "SystemException.h" #include "UB_String_Arguments.h" #include "Invocation_Adapter.h" #include "debug.h" diff --git a/TAO/tao/ClientRequestInfo.cpp b/TAO/tao/ClientRequestInfo.cpp index a1d64942028..7f836fd3000 100644 --- a/TAO/tao/ClientRequestInfo.cpp +++ b/TAO/tao/ClientRequestInfo.cpp @@ -1,18 +1,13 @@ -// $Id$ - +// -*- C++ -*- #include "ClientRequestInfo.h" - -#if TAO_HAS_INTERCEPTORS == 1 - - -ACE_RCSID (tao, +ACE_RCSID (TAO, ClientRequestInfo, "$Id$") +#if TAO_HAS_INTERCEPTORS == 1 #include "ClientRequestInfo_i.h" #include "Any.h" -#include "PolicyC.h" # if !defined (__ACE_INLINE__) # include "ClientRequestInfo.inl" diff --git a/TAO/tao/ClientRequestInfo.inl b/TAO/tao/ClientRequestInfo.inl index 07eaef27c7f..7359e828ff9 100644 --- a/TAO/tao/ClientRequestInfo.inl +++ b/TAO/tao/ClientRequestInfo.inl @@ -2,8 +2,6 @@ // // $Id$ -#include "SystemException.h" - ACE_INLINE void TAO_ClientRequestInfo::check_validity (ACE_ENV_SINGLE_ARG_DECL) { diff --git a/TAO/tao/ClientRequestInfo_i.inl b/TAO/tao/ClientRequestInfo_i.inl index 877493b58dd..28e783606a5 100644 --- a/TAO/tao/ClientRequestInfo_i.inl +++ b/TAO/tao/ClientRequestInfo_i.inl @@ -2,8 +2,6 @@ // // $Id$ -#include "SystemException.h" - ACE_INLINE void TAO_ClientRequestInfo_i::exception (CORBA::Exception *exception) { diff --git a/TAO/tao/CodecFactory.cpp b/TAO/tao/CodecFactory.cpp index ff1ba26d9f8..f919cb0454d 100644 --- a/TAO/tao/CodecFactory.cpp +++ b/TAO/tao/CodecFactory.cpp @@ -4,7 +4,6 @@ #include "CodecFactory.h" #include "CDR_Encaps_Codec.h" -#include "SystemException.h" #include "ORB_Constants.h" ACE_RCSID (TAO_CodecFactory, @@ -43,7 +42,7 @@ TAO_CodecFactory::create_codec (const IOP::Encoding & enc // There is no such thing as a "0.x" CDR encapsulation. ACE_THROW_RETURN (CORBA::BAD_PARAM ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO), IOP::Codec::_nil ()); @@ -55,7 +54,7 @@ TAO_CodecFactory::create_codec (const IOP::Encoding & enc this->orb_core_), CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_MAYBE)); ACE_CHECK_RETURN (IOP::Codec::_nil ()); diff --git a/TAO/tao/CodecFactory_ORBInitializer.cpp b/TAO/tao/CodecFactory_ORBInitializer.cpp index c39ec7142b9..fa1c5a4aeac 100644 --- a/TAO/tao/CodecFactory_ORBInitializer.cpp +++ b/TAO/tao/CodecFactory_ORBInitializer.cpp @@ -5,7 +5,6 @@ #include "CodecFactory_ORBInitializer.h" #include "CodecFactory.h" #include "ORBInitInfo.h" -#include "SystemException.h" #include "ORB_Constants.h" ACE_RCSID (TAO_CodecFactory, @@ -30,7 +29,7 @@ TAO_CodecFactory_ORBInitializer::pre_init ( TAO_CodecFactory (orb_core), CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); ACE_CHECK; diff --git a/TAO/tao/Codeset_Manager.cpp b/TAO/tao/Codeset_Manager.cpp index 9bdb67d0b9e..945ec05b3e2 100644 --- a/TAO/tao/Codeset_Manager.cpp +++ b/TAO/tao/Codeset_Manager.cpp @@ -6,14 +6,12 @@ #include "tao/Transport.h" #include "tao/Profile.h" #include "tao/Codeset_Translator_Factory.h" -#include "tao/SystemException.h" -#include "tao/UTF16_BOM_Factory.h" #include "tao/debug.h" #include "ace/Dynamic_Service.h" #include "ace/Codeset_Registry.h" #include "ace/OS_NS_string.h" - +#include "tao/UTF16_BOM_Factory.h" ACE_RCSID (tao, Codeset_Manager, @@ -133,8 +131,8 @@ TAO_Codeset_Manager::set_tcs (TAO_Profile &theProfile, this->codeset_info_.ForCharData); if (TAO_debug_level > 2) ACE_DEBUG ((LM_DEBUG, - ACE_TEXT("TAO (%P|%t) - Codeset_Manager::set_tcs, ") - ACE_TEXT("setting char translator (%08x)\n"), + ACE_TEXT("TAO (%P|%t) - Codeset_Manager::set_tcs ") + ACE_TEXT("setting char translator(%08x)\n"), tcs)); trans.char_translator(this->get_char_trans (tcs)); @@ -143,7 +141,7 @@ TAO_Codeset_Manager::set_tcs (TAO_Profile &theProfile, if (TAO_debug_level > 2) ACE_DEBUG ((LM_DEBUG, - ACE_TEXT("TAO (%P|%t) - Codeset_Manager::set_tcs, ") + ACE_TEXT("TAO (%P|%t) - Codeset_Manager::set_tcs ") ACE_TEXT("setting wchar translator (%08x)\n"), tcs)); trans.wchar_translator(this->get_wchar_trans (tcs)); diff --git a/TAO/tao/Connect_Strategy.h b/TAO/tao/Connect_Strategy.h index 488fe149d93..61b400e4510 100644 --- a/TAO/tao/Connect_Strategy.h +++ b/TAO/tao/Connect_Strategy.h @@ -24,7 +24,6 @@ class TAO_ORB_Core; class TAO_Connector; class TAO_Connection_Handler; -class TAO_Transport; class ACE_Synch_Options; class ACE_Time_Value; @@ -66,9 +65,6 @@ public: * connection handler is set appropriately. */ virtual int wait (TAO_Connection_Handler *ch, - ACE_Time_Value *val) = 0; - - virtual int wait (TAO_Transport *t, ACE_Time_Value *val) = 0; protected: diff --git a/TAO/tao/Connection_Handler.cpp b/TAO/tao/Connection_Handler.cpp index fdfe3ef99e6..9ae1a7c2583 100644 --- a/TAO/tao/Connection_Handler.cpp +++ b/TAO/tao/Connection_Handler.cpp @@ -209,43 +209,6 @@ TAO_Connection_Handler::handle_output_eh ( int TAO_Connection_Handler::handle_input_eh ( - ACE_HANDLE h, ACE_Event_Handler *eh) -{ - if (this->transport ()->acts_as_server () && - this->orb_core_->get_tss_resources ()->upcalls_temporarily_suspended_on_this_thread_) - { -#if 0 // DON'T IMPLEMENT YET, BUT RECORD THE IDEA FOR POSTERITY - // ACE_Time_Value this->spin_prevention_backoff_delay_; - ACE_OS::usleep (this->spin_prevention_backoff_delay_); - this->spin_prevention_backoff_delay_ = 2 * this->spin_prevention_backoff_delay_ + 1; -#endif - if (TAO_debug_level > 6) - ACE_DEBUG ((LM_DEBUG, - "(%P|%t) Connection_Handler[%d] - not going to handle_input " - "on Transport %d " - "because upcalls temporarily suspended on this thread\n", - this->transport()->id(), - this->transport()->id())); - return 0; - } - -#if 0 - this->spin_prevention_backoff_delay_ = 0; -#endif - - int result = this->handle_input_internal (h, eh); - - if (result == -1) - { - this->close_connection (); - return 0; - } - - return result; -} - -int -TAO_Connection_Handler::handle_input_internal ( ACE_HANDLE h, ACE_Event_Handler * eh) { // Let the transport know that it is used @@ -302,7 +265,7 @@ TAO_Connection_Handler::close_connection_eh (ACE_Event_Handler *eh) { ACE_DEBUG ((LM_DEBUG, "TAO (%P|%t) - Connection_Handler[%d]::" - "close_connection_eh, purging entry from cache\n", + "close_connection, purging entry from cache\n", handle)); } @@ -348,7 +311,7 @@ TAO_Connection_Handler::close_connection_eh (ACE_Event_Handler *eh) { ACE_DEBUG ((LM_DEBUG, "TAO (%P|%t) - Connection_Handler[%d]::" - "close_connection_eh, removing from the reactor\n", + "close_connection, removing from the reactor\n", handle)); } @@ -362,7 +325,7 @@ TAO_Connection_Handler::close_connection_eh (ACE_Event_Handler *eh) { ACE_DEBUG ((LM_DEBUG, "TAO (%P|%t) - Connection_Handler[%d]::" - "close_connection_eh, cancel all timers\n", + "close_connection, cancel all timers\n", handle)); } @@ -386,7 +349,7 @@ TAO_Connection_Handler::close_connection_eh (ACE_Event_Handler *eh) { ACE_DEBUG ((LM_DEBUG, "TAO (%P|%t) - Connection_Handler[%d]::" - "close_connection_eh\n", + "close_connection\n", id)); } @@ -408,11 +371,3 @@ void TAO_Connection_Handler::pos_io_hook (int & ) { } - -int -TAO_Connection_Handler::close_handler (void) -{ - this->state_changed (TAO_LF_Event::LFS_CONNECTION_CLOSED); - this->transport ()->remove_reference (); - return 0; -} diff --git a/TAO/tao/Connection_Handler.h b/TAO/tao/Connection_Handler.h index 357ea8ab768..e3b348a3b2c 100644 --- a/TAO/tao/Connection_Handler.h +++ b/TAO/tao/Connection_Handler.h @@ -93,10 +93,6 @@ public: */ virtual int open_handler (void *) = 0; - /// A close() hook, called by the Transport Connector when they want to close - /// this handler - virtual int close_handler (void); - protected: /// Return our TAO_ORB_Core pointer @@ -125,12 +121,7 @@ protected: int handle_output_eh (ACE_HANDLE h, ACE_Event_Handler * eh); /// Implement the handle_input() callback - // We're actually going to pull the code from the protocol-specific - // handlers back into this class, because they ALL look exactly the same. - // If some other protocol comes along and needs to do something different, - // it is always free to override handle_input() as it sees fit. int handle_input_eh (ACE_HANDLE h, ACE_Event_Handler * eh); - int handle_input_internal (ACE_HANDLE h, ACE_Event_Handler *eh); /// Implement close_connection() for Connection_Handlers that are /// also Event_Handlers. diff --git a/TAO/tao/Connector_Registry.cpp b/TAO/tao/Connector_Registry.cpp index 57bc3f9d201..7f81f485e25 100644 --- a/TAO/tao/Connector_Registry.cpp +++ b/TAO/tao/Connector_Registry.cpp @@ -8,7 +8,6 @@ #include "tao/debug.h" #include "tao/ORB_Constants.h" #include "tao/CDR.h" -#include "tao/SystemException.h" #if !defined(__ACE_INLINE__) #include "tao/Connector_Registry.i" @@ -119,7 +118,7 @@ TAO_Connector_Registry::make_mprofile (const char *ior, // Failure: Null IOR string pointer ACE_THROW_RETURN (CORBA::INV_OBJREF ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO), -1); @@ -146,7 +145,7 @@ TAO_Connector_Registry::make_mprofile (const char *ior, // Failure: Null pointer to connector in connector registry. ACE_THROW_RETURN (CORBA::INV_OBJREF ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO), -1); diff --git a/TAO/tao/Current.pidl b/TAO/tao/Current.pidl index a45841ecc88..3b7b8e66c61 100644 --- a/TAO/tao/Current.pidl +++ b/TAO/tao/Current.pidl @@ -33,14 +33,9 @@ // patch < diffs/Current.diff // ================================================================ -#ifndef TAO_CURRENT_PIDL -#define TAO_CURRENT_PIDL - #pragma prefix "omg.org" module CORBA { local interface Current {}; }; - -#endif /* TAO_CURRENT_PIDL */ diff --git a/TAO/tao/CurrentC.cpp b/TAO/tao/CurrentC.cpp index dbd3f67136f..913d7394e52 100644 --- a/TAO/tao/CurrentC.cpp +++ b/TAO/tao/CurrentC.cpp @@ -58,7 +58,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Current_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::Current_ptr p ) { @@ -67,7 +67,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::Current_ptr p ) { @@ -76,14 +76,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Current_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::Current::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::Current_ptr p, TAO_OutputCDR & cdr ) @@ -92,7 +92,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*CORBA__TAO_Current_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -103,7 +103,7 @@ CORBA::Current::Current (void) CORBA::Current::~Current (void) {} -void +void CORBA::Current::_tao_any_destructor (void *_tao_void_pointer) { Current *_tao_tmp_pointer = @@ -121,10 +121,10 @@ CORBA::Current::_narrow ( { return Current::_nil (); } - + Current_ptr proxy = dynamic_cast (_tao_objref); - + return Current::_duplicate (proxy); } @@ -138,10 +138,10 @@ CORBA::Current::_unchecked_narrow ( { return Current::_nil (); } - + Current_ptr proxy = dynamic_cast (_tao_objref); - + return Current::_duplicate (proxy); } @@ -152,7 +152,7 @@ CORBA::Current::_duplicate (Current_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -210,7 +210,7 @@ CORBA::Current::marshal (TAO_OutputCDR &) TAO_Objref_Var_T< CORBA::Current >; - + template class TAO_Objref_Out_T< CORBA::Current @@ -227,10 +227,11 @@ CORBA::Current::marshal (TAO_OutputCDR &) TAO_Objref_Var_T< \ CORBA::Current > - + # pragma instantiate \ TAO_Objref_Out_T< \ CORBA::Current > -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/CurrentC.h b/TAO/tao/CurrentC.h index bae17f58713..efdb265e360 100644 --- a/TAO/tao/CurrentC.h +++ b/TAO/tao/CurrentC.h @@ -66,13 +66,13 @@ #pragma option push -w-rvl -w-rch -w-ccc -w-inl #endif /* __BORLANDC__ */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_root/root_ch.cpp:63 namespace TAO { class Collocation_Proxy_Broker; - + template class Narrow_Utils; template class AbstractBase_Narrow_Utils; } @@ -82,22 +82,22 @@ namespace TAO namespace CORBA { - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_CURRENT__VAR_OUT_CH_) #define _CORBA_CURRENT__VAR_OUT_CH_ - + class Current; typedef Current *Current_ptr; - + typedef TAO_Objref_Var_T< Current > Current_var; - + typedef TAO_Objref_Out_T< Current @@ -105,69 +105,69 @@ namespace CORBA Current_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_CORBA_CURRENT_CH_) #define _CORBA_CURRENT_CH_ - + class TAO_Export Current : public virtual CORBA::Object { public: typedef Current_ptr _ptr_type; typedef Current_var _var_type; - + // The static operations. static Current_ptr _duplicate (Current_ptr obj); - + static Current_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Current_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Current_ptr _nil (void) { return (Current_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. Current (void); - + virtual ~Current (void); - + private: // Private and unimplemented for concrete interfaces. Current (const Current &); - + void operator= (const Current &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Current; // TAO_IDL - Generated from @@ -184,18 +184,18 @@ namespace TAO #if !defined (_CORBA_CURRENT__TRAITS_CH_) #define _CORBA_CURRENT__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static CORBA::Current_ptr duplicate ( + static CORBA::Current_ptr tao_duplicate ( CORBA::Current_ptr ); - static void release ( + static void tao_release ( CORBA::Current_ptr ); - static CORBA::Current_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::Current_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::Current_ptr p, TAO_OutputCDR & cdr ); @@ -229,3 +229,4 @@ TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::Current_ptr &) #include /**/ "ace/post.h" #endif /* ifndef */ + diff --git a/TAO/tao/DLL_ORB.cpp b/TAO/tao/DLL_ORB.cpp new file mode 100644 index 00000000000..6873a3a5276 --- /dev/null +++ b/TAO/tao/DLL_ORB.cpp @@ -0,0 +1,181 @@ +// -*- C++ -*- + +#include "tao/DLL_ORB.h" +#include "tao/TAO_Singleton_Manager.h" +#include "tao/Environment.h" +#include "tao/debug.h" +#include "tao/CORBA_methods.h" + +#include "ace/ARGV.h" +#include "ace/Argv_Type_Converter.h" + +ACE_RCSID (tao, + DLL_ORB, + "$Id$") + +#if !defined (__ACE_INLINE__) +# include "tao/DLL_ORB.inl" +#endif /* ! __ACE_INLINE__ */ + +TAO_DLL_ORB::TAO_DLL_ORB (void) + : orb_ () +{ + // Nothing +} + +TAO_DLL_ORB::~TAO_DLL_ORB (void) +{ + // Nothing +} + +int +TAO_DLL_ORB::init (int /*argc*/, ACE_TCHAR *argv[]) +{ + // This class is deprecated. See the class documentation in + // DLL_ORB.h for details explaining why this is so. + if (TAO_debug_level > 0) + { + ACE_DEBUG ((LM_WARNING, + ACE_TEXT ("TAO (%P|%t) - The TAO_DLL_ORB class is ") + ACE_TEXT ("deprecated. See the class documentation\n") + ACE_TEXT ("TAO (%P|%t) - `tao/DLL_ORB.h' for details ") + ACE_TEXT ("explaining why this is so.\n"))); + } + + // Make sure TAO's singleton manager is initialized, and set to not + // register itself with the ACE_Object_Manager since it is under the + // control of the Service Configurator. + int register_with_object_manager = 0; + + if (TAO_Singleton_Manager::instance ()->init (register_with_object_manager) + == -1) + { + return -1; // No exceptions yet. + } + + ACE_TRY_NEW_ENV + { + ACE_ARGV new_argv; + + if (new_argv.add (ACE_TEXT ("dummy")) == -1 + || new_argv.add (argv) == -1) + return -1; + + int new_argc = new_argv.argc (); + +#if defined (ACE_HAS_WINCE) || defined (ACE_USES_WCHAR) + { + // Copy command line parameter from new_argv. + ACE_Argv_Type_Converter command_line(new_argc, new_argv.argv()); + + // Initialize the ORB. + this->orb_ = CORBA::ORB_init (command_line.get_argc(), + command_line.get_ASCII_argv(), + "" + ACE_ENV_ARG_PARAMETER); + // command_line will be destroyed here and new_argv will be updated if necessary + } +#else + // Initialize the ORB. + this->orb_ = CORBA::ORB_init (new_argc, + new_argv.argv (), + "" + ACE_ENV_ARG_PARAMETER); +#endif // ACE_HAS_WINCE + + ACE_TRY_CHECK; + + if (CORBA::is_nil (this->orb_.in ())) + return -1; + } + ACE_CATCHANY + { + if (TAO_debug_level >= 4) + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + "TAO_DLL_ORB::init"); + + return -1; + } + ACE_ENDTRY; + +#if defined (ACE_HAS_THREADS) + // Become an Active Object so that the ORB + // will execute in a separate thread. + return this->activate (); +#else + return 0; +#endif /* ACE_HAS_THREADS */ +} + +int +TAO_DLL_ORB::fini (void) +{ + ACE_TRY_NEW_ENV + { + this->orb_->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + + if (TAO_Singleton_Manager::instance ()->fini () == -1) + return -1; + } + ACE_CATCHANY + { + if (TAO_debug_level >= 4) + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + "TAO_DLL_ORB::fini"); + return -1; + } + ACE_ENDTRY; + + return 0; +} + +int +TAO_DLL_ORB::svc (void) +{ + ACE_TRY_NEW_ENV + { + // Run the ORB event loop in its own thread. + this->orb_->run (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + if (TAO_debug_level >= 4) + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + "TAO_DLL_ORB::svc"); + return -1; + } + ACE_ENDTRY; + + return 0; +} + + +ACE_STATIC_SVC_DEFINE (TAO_DLL_ORB, + ACE_TEXT ("DLL_ORB"), + ACE_SVC_OBJ_T, + &ACE_SVC_NAME (TAO_DLL_ORB), + ACE_Service_Type::DELETE_THIS + | ACE_Service_Type::DELETE_OBJ, + 0) + +ACE_FACTORY_DEFINE (TAO, TAO_DLL_ORB) + + + +// Template instantiations necessary for use when dynamically load the +// TAO_DLL_ORB. + +#if 0 +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + +template class ACE_Dynamic_Service; + +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) + +#pragma instantiate ACE_Dynamic_Service + +#endif + +#endif /*if 0*/ diff --git a/TAO/tao/DLL_ORB.h b/TAO/tao/DLL_ORB.h new file mode 100644 index 00000000000..dc1f63b46eb --- /dev/null +++ b/TAO/tao/DLL_ORB.h @@ -0,0 +1,88 @@ +// -*- C++ -*- + +//============================================================================= +/** + * @file DLL_ORB.h + * + * $Id$ + * + * Header file for the TAO_DLL_ORB helper class. + * + * + * @author Ossama Othman + */ +//============================================================================= + + +#ifndef TAO_DLL_ORB_H +#define TAO_DLL_ORB_H + +#include /**/ "ace/pre.h" +#include "ace/Task.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "ace/Service_Config.h" + +#include "tao/ORB.h" +/** + * @class TAO_DLL_ORB + * + * @brief @e Deprecated helper class that initializes an ORB when an + * instance of this class is dynamically loaded. + * + * @deprecated This class is deprecated. While it does demonstrate + * how to initialize an ORB in a dynamically loaded object, the fact + * that it is located in the TAO library forces the TAO library to be + * linked to the application binary. This prevents TAO from being + * completely decoupled from an application when dynamic loading is + * used, hence defeating the purpose of dynamically loading the + * object! + * @par + * For an example of how to dynamically load an ORB (actually initialize + * an ORB inside a dynamically loaded object) that is completely + * decoupled from an application binary see the @c TAO/tests/DLL_ORB + * test. + */ +class TAO_Export TAO_DLL_ORB : public ACE_Task_Base +{ + +public: + + /// Constructor + TAO_DLL_ORB (void); + + /// Destructor + ~TAO_DLL_ORB (void); + + /// Initializes ORB when dynamic linking occurs. + virtual int init (int argc, ACE_TCHAR *argv[]); + + /// Terminates ORB when dynamic unlinking occurs. + virtual int fini (void); + + /// Run by a daemon thread to handle deferred processing. + virtual int svc (void); + + /// Returns a duplicate reference to the ORB. + CORBA::ORB_ptr orb (void); + +private: + + /// Reference to the ORB. + CORBA::ORB_var orb_; + +}; + +#if defined (__ACE_INLINE__) +# include "tao/DLL_ORB.inl" +#endif /* ! __ACE_INLINE__ */ + +ACE_STATIC_SVC_DECLARE_EXPORT (TAO, TAO_DLL_ORB) +ACE_FACTORY_DECLARE (TAO, TAO_DLL_ORB) + +#include /**/ "ace/post.h" + +#endif /* TAO_DLL_ORB_H */ diff --git a/TAO/tao/DLL_ORB.inl b/TAO/tao/DLL_ORB.inl new file mode 100644 index 00000000000..b3240cf9ff9 --- /dev/null +++ b/TAO/tao/DLL_ORB.inl @@ -0,0 +1,10 @@ +// -*- C++ -*- +// +// $Id$ + + +ACE_INLINE CORBA::ORB_ptr +TAO_DLL_ORB::orb (void) +{ + return CORBA::ORB::_duplicate (this->orb_.in()); +} diff --git a/TAO/tao/DLL_Parser.cpp b/TAO/tao/DLL_Parser.cpp index 1c9bbd07eca..fbb3ea8c5f4 100644 --- a/TAO/tao/DLL_Parser.cpp +++ b/TAO/tao/DLL_Parser.cpp @@ -5,7 +5,6 @@ #include "Object.h" #include "Environment.h" #include "ORB_Constants.h" -#include "SystemException.h" #include "ace/Dynamic_Service.h" #include "ace/Log_Msg.h" @@ -54,7 +53,7 @@ TAO_DLL_Parser::parse_string (const char *ior, ACE_THROW_RETURN (CORBA::INV_OBJREF (CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO), CORBA::Object::_nil ()); diff --git a/TAO/tao/Default_Stub_Factory.cpp b/TAO/tao/Default_Stub_Factory.cpp index d6603362980..dc2666670e6 100644 --- a/TAO/tao/Default_Stub_Factory.cpp +++ b/TAO/tao/Default_Stub_Factory.cpp @@ -3,7 +3,6 @@ #include "Default_Stub_Factory.h" #include "Stub.h" #include "ORB_Constants.h" -#include "SystemException.h" #include "ace/Log_Msg.h" @@ -19,15 +18,15 @@ TAO_Default_Stub_Factory::~TAO_Default_Stub_Factory (void) TAO_Stub * TAO_Default_Stub_Factory::create_stub (const char *repository_id, - const TAO_MProfile &profiles, - TAO_ORB_Core *orb_core - ACE_ENV_ARG_DECL) + const TAO_MProfile &profiles, + TAO_ORB_Core *orb_core + ACE_ENV_ARG_DECL) { TAO_Stub *retval = 0; ACE_NEW_THROW_EX (retval, TAO_Stub (repository_id, profiles, orb_core), - CORBA::NO_MEMORY (0, + CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE)); ACE_CHECK_RETURN (retval); diff --git a/TAO/tao/Domain.mpc b/TAO/tao/Domain.mpc index 23ef70eb3e4..f9a421b103f 100644 --- a/TAO/tao/Domain.mpc +++ b/TAO/tao/Domain.mpc @@ -22,7 +22,4 @@ project : taolib, core, ifr_client, portableserver { Resource_Files { Domain } - - PIDL_Files { - } } diff --git a/TAO/tao/DomainC.cpp b/TAO/tao/DomainC.cpp index 8da6882f61d..5d57ebb49c7 100644 --- a/TAO/tao/DomainC.cpp +++ b/TAO/tao/DomainC.cpp @@ -65,8 +65,6 @@ namespace CORBA typedef TAO_Objref_Out_T InterfaceDef_out; } -#if TAO_HAS_INTERCEPTORS == 1 - ACE_TEMPLATE_SPECIALIZATION void TAO::In_Object_Argument_T::interceptor_param (Dynamic::Parameter & p) @@ -80,8 +78,6 @@ TAO::In_Object_Argument_T::interceptor_param (Dynamic:: p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - ACE_TEMPLATE_SPECIALIZATION CORBA::Boolean TAO::In_Object_Argument_T::marshal (TAO_OutputCDR & cdr) @@ -100,7 +96,7 @@ namespace TAO #if !defined (_CORBA_POLICY__ARG_TRAITS_CS_) #define _CORBA_POLICY__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_Export Arg_Traits : public @@ -117,7 +113,7 @@ namespace TAO #if !defined (_CORBA_INTERFACEDEF__ARG_TRAITS_CS_) #define _CORBA_INTERFACEDEF__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_Export Arg_Traits : public @@ -141,7 +137,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::DomainManager_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::DomainManager_ptr p ) { @@ -150,7 +146,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::DomainManager_ptr p ) { @@ -159,14 +155,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::DomainManager_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::DomainManager::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::DomainManager_ptr p, TAO_OutputCDR & cdr ) @@ -175,7 +171,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*CORBA__TAO_DomainManager_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -195,21 +191,21 @@ TAO::Collocation_Proxy_Broker * { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_DomainManager_Proxy_Broker_ == 0) { CORBA_DomainManager_setup_collocation (); } - + TAO::Arg_Traits::ret_val _tao_retval; TAO::Arg_Traits::in_arg_val _tao_policy_type (policy_type); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, &_tao_policy_type }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -218,10 +214,10 @@ TAO::Collocation_Proxy_Broker * 17, this->the_TAO_DomainManager_Proxy_Broker_ ); - + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval.excp ()); - + return _tao_retval.retn (); } @@ -244,7 +240,7 @@ CORBA::DomainManager::CORBA_DomainManager_setup_collocation () CORBA::DomainManager::~DomainManager (void) {} -void +void CORBA::DomainManager::_tao_any_destructor (void *_tao_void_pointer) { DomainManager *_tao_tmp_pointer = @@ -289,7 +285,7 @@ CORBA::DomainManager::_duplicate (DomainManager_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -339,7 +335,7 @@ CORBA::DomainManager::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ConstructionPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ConstructionPolicy_ptr p ) { @@ -348,7 +344,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ConstructionPolicy_ptr p ) { @@ -357,14 +353,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ConstructionPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ConstructionPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ConstructionPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -373,7 +369,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*CORBA__TAO_ConstructionPolicy_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -394,23 +390,23 @@ void CORBA::ConstructionPolicy::make_domain_manager ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_ConstructionPolicy_Proxy_Broker_ == 0) { CORBA_ConstructionPolicy_setup_collocation (); } - + TAO::Arg_Traits::ret_val _tao_retval; TAO::Arg_Traits::in_arg_val _tao_object_type (object_type); TAO::Arg_Traits::in_arg_val _tao_constr_policy (constr_policy); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, &_tao_object_type, &_tao_constr_policy }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -419,7 +415,7 @@ void CORBA::ConstructionPolicy::make_domain_manager ( 19, this->the_TAO_ConstructionPolicy_Proxy_Broker_ ); - + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); ACE_CHECK; } @@ -438,14 +434,14 @@ CORBA::ConstructionPolicy::CORBA_ConstructionPolicy_setup_collocation () this->the_TAO_ConstructionPolicy_Proxy_Broker_ = ::CORBA__TAO_ConstructionPolicy_Proxy_Broker_Factory_function_pointer (this); } - + this->CORBA_Policy_setup_collocation (); } CORBA::ConstructionPolicy::~ConstructionPolicy (void) {} -void +void CORBA::ConstructionPolicy::_tao_any_destructor (void *_tao_void_pointer) { ConstructionPolicy *_tao_tmp_pointer = @@ -490,7 +486,7 @@ CORBA::ConstructionPolicy::_duplicate (ConstructionPolicy_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -537,7 +533,7 @@ CORBA::ConstructionPolicy::marshal (TAO_OutputCDR &cdr) return (cdr << this); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_sequence/sequence_cs.cpp:65 #if !defined (_CORBA_DOMAINMANAGERLIST_CS_) @@ -611,21 +607,21 @@ CORBA::Boolean operator>> ( ) { CORBA::Object_var obj; - + if ((strm >> obj.inout ()) == 0) { return 0; } - + typedef ::CORBA::DomainManager RHS_SCOPED_NAME; - + // Narrow to the right type. _tao_objref = TAO::Narrow_Utils::unchecked_narrow ( obj.in (), CORBA__TAO_DomainManager_Proxy_Broker_Factory_function_pointer ); - + return 1; } @@ -647,21 +643,21 @@ CORBA::Boolean operator>> ( ) { CORBA::Object_var obj; - + if ((strm >> obj.inout ()) == 0) { return 0; } - + typedef ::CORBA::ConstructionPolicy RHS_SCOPED_NAME; - + // Narrow to the right type. _tao_objref = TAO::Narrow_Utils::unchecked_narrow ( obj.in (), CORBA__TAO_ConstructionPolicy_Proxy_Broker_Factory_function_pointer ); - + return 1; } @@ -677,21 +673,21 @@ CORBA::Boolean operator<< ( ) { CORBA::ULong _tao_seq_len = _tao_sequence.length (); - + if (strm << _tao_seq_len) { // Encode all elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = _tao_sequence[i].in ()->marshal (strm); } - + return _tao_marshal_flag; } - + return 0; } @@ -701,7 +697,7 @@ CORBA::Boolean operator>> ( ) { CORBA::ULong _tao_seq_len; - + if (strm >> _tao_seq_len) { // Add a check to the length of the sequence @@ -711,28 +707,28 @@ CORBA::Boolean operator>> ( { return 0; } - + // Set the length of the sequence. _tao_sequence.length (_tao_seq_len); - + // If length is 0 we return true. - if (0 >= _tao_seq_len) + if (0 >= _tao_seq_len) { return 1; } - + // Retrieve all the elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); } - + return _tao_marshal_flag; - + } - + return 0; } @@ -794,7 +790,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< CORBA::DomainManager >; - + template class TAO_Objref_Out_T< CORBA::DomainManager @@ -819,7 +815,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< CORBA::ConstructionPolicy >; - + template class TAO_Objref_Out_T< CORBA::ConstructionPolicy @@ -922,7 +918,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ CORBA::DomainManager > - + # pragma instantiate \ TAO_Objref_Out_T< \ CORBA::DomainManager @@ -947,7 +943,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ CORBA::ConstructionPolicy > - + # pragma instantiate \ TAO_Objref_Out_T< \ CORBA::ConstructionPolicy @@ -997,4 +993,5 @@ CORBA::Boolean operator>> ( #endif /* end #if !defined */ -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/DomainC.h b/TAO/tao/DomainC.h index 4cbee563d39..f17de220707 100644 --- a/TAO/tao/DomainC.h +++ b/TAO/tao/DomainC.h @@ -428,14 +428,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static CORBA::DomainManager_ptr duplicate ( + static CORBA::DomainManager_ptr tao_duplicate ( CORBA::DomainManager_ptr ); - static void release ( + static void tao_release ( CORBA::DomainManager_ptr ); - static CORBA::DomainManager_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::DomainManager_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::DomainManager_ptr p, TAO_OutputCDR & cdr ); @@ -449,14 +449,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static CORBA::ConstructionPolicy_ptr duplicate ( + static CORBA::ConstructionPolicy_ptr tao_duplicate ( CORBA::ConstructionPolicy_ptr ); - static void release ( + static void tao_release ( CORBA::ConstructionPolicy_ptr ); - static CORBA::ConstructionPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ConstructionPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ConstructionPolicy_ptr p, TAO_OutputCDR & cdr ); diff --git a/TAO/tao/DynamicAny.mpc b/TAO/tao/DynamicAny.mpc index 9b3944a1ee1..65031d77de0 100644 --- a/TAO/tao/DynamicAny.mpc +++ b/TAO/tao/DynamicAny.mpc @@ -1,5 +1,5 @@ //$Id$ -project : taolib, core { +project : valuetype, taolib, core { sharedname = TAO_DynamicAny dynamicflags = TAO_DYNAMICANY_BUILD_DLL @@ -22,8 +22,4 @@ project : taolib, core { Resource_Files { DynamicAny } - - PIDL_Files { - DynamicAny - } } diff --git a/TAO/tao/DynamicAny/DynamicAnyC.cpp b/TAO/tao/DynamicAny/DynamicAnyC.cpp index fd1ffe9666d..47dc1ae5dbf 100644 --- a/TAO/tao/DynamicAny/DynamicAnyC.cpp +++ b/TAO/tao/DynamicAny/DynamicAnyC.cpp @@ -57,7 +57,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynAny_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( DynamicAny::DynAny_ptr p ) { @@ -66,7 +66,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( DynamicAny::DynAny_ptr p ) { @@ -75,14 +75,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynAny_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return DynamicAny::DynAny::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( DynamicAny::DynAny_ptr p, TAO_OutputCDR & cdr ) @@ -364,7 +364,7 @@ DynamicAny::DynAny::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynFixed_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( DynamicAny::DynFixed_ptr p ) { @@ -373,7 +373,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( DynamicAny::DynFixed_ptr p ) { @@ -382,14 +382,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynFixed_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return DynamicAny::DynFixed::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( DynamicAny::DynFixed_ptr p, TAO_OutputCDR & cdr ) @@ -505,7 +505,7 @@ DynamicAny::DynFixed::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynEnum_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( DynamicAny::DynEnum_ptr p ) { @@ -514,7 +514,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( DynamicAny::DynEnum_ptr p ) { @@ -523,14 +523,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynEnum_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return DynamicAny::DynEnum::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( DynamicAny::DynEnum_ptr p, TAO_OutputCDR & cdr ) @@ -744,7 +744,7 @@ DynamicAny::NameDynAnyPairSeq::~NameDynAnyPairSeq (void) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynStruct_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( DynamicAny::DynStruct_ptr p ) { @@ -753,7 +753,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( DynamicAny::DynStruct_ptr p ) { @@ -762,14 +762,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynStruct_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return DynamicAny::DynStruct::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( DynamicAny::DynStruct_ptr p, TAO_OutputCDR & cdr ) @@ -885,7 +885,7 @@ DynamicAny::DynStruct::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynUnion_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( DynamicAny::DynUnion_ptr p ) { @@ -894,7 +894,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( DynamicAny::DynUnion_ptr p ) { @@ -903,14 +903,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynUnion_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return DynamicAny::DynUnion::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( DynamicAny::DynUnion_ptr p, TAO_OutputCDR & cdr ) @@ -1117,7 +1117,7 @@ DynamicAny::DynAnySeq::~DynAnySeq (void) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynSequence_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( DynamicAny::DynSequence_ptr p ) { @@ -1126,7 +1126,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( DynamicAny::DynSequence_ptr p ) { @@ -1135,14 +1135,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynSequence_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return DynamicAny::DynSequence::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( DynamicAny::DynSequence_ptr p, TAO_OutputCDR & cdr ) @@ -1258,7 +1258,7 @@ DynamicAny::DynSequence::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynArray_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( DynamicAny::DynArray_ptr p ) { @@ -1267,7 +1267,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( DynamicAny::DynArray_ptr p ) { @@ -1276,14 +1276,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynArray_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return DynamicAny::DynArray::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( DynamicAny::DynArray_ptr p, TAO_OutputCDR & cdr ) @@ -1399,7 +1399,7 @@ DynamicAny::DynArray::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynValue_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( DynamicAny::DynValue_ptr p ) { @@ -1408,7 +1408,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( DynamicAny::DynValue_ptr p ) { @@ -1417,14 +1417,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynValue_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return DynamicAny::DynValue::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( DynamicAny::DynValue_ptr p, TAO_OutputCDR & cdr ) @@ -1540,7 +1540,7 @@ DynamicAny::DynValue::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynAnyFactory_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( DynamicAny::DynAnyFactory_ptr p ) { @@ -1549,7 +1549,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( DynamicAny::DynAnyFactory_ptr p ) { @@ -1558,14 +1558,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION DynamicAny::DynAnyFactory_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return DynamicAny::DynAnyFactory::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( DynamicAny::DynAnyFactory_ptr p, TAO_OutputCDR & cdr ) diff --git a/TAO/tao/DynamicAny/DynamicAnyC.h b/TAO/tao/DynamicAny/DynamicAnyC.h index 686c7a586a8..1d09f559712 100644 --- a/TAO/tao/DynamicAny/DynamicAnyC.h +++ b/TAO/tao/DynamicAny/DynamicAnyC.h @@ -2296,14 +2296,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_DynamicAny_Export Objref_Traits { - static DynamicAny::DynAny_ptr duplicate ( + static DynamicAny::DynAny_ptr tao_duplicate ( DynamicAny::DynAny_ptr ); - static void release ( + static void tao_release ( DynamicAny::DynAny_ptr ); - static DynamicAny::DynAny_ptr nil (void); - static CORBA::Boolean marshal ( + static DynamicAny::DynAny_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( DynamicAny::DynAny_ptr p, TAO_OutputCDR & cdr ); @@ -2317,14 +2317,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_DynamicAny_Export Objref_Traits { - static DynamicAny::DynFixed_ptr duplicate ( + static DynamicAny::DynFixed_ptr tao_duplicate ( DynamicAny::DynFixed_ptr ); - static void release ( + static void tao_release ( DynamicAny::DynFixed_ptr ); - static DynamicAny::DynFixed_ptr nil (void); - static CORBA::Boolean marshal ( + static DynamicAny::DynFixed_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( DynamicAny::DynFixed_ptr p, TAO_OutputCDR & cdr ); @@ -2338,14 +2338,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_DynamicAny_Export Objref_Traits { - static DynamicAny::DynEnum_ptr duplicate ( + static DynamicAny::DynEnum_ptr tao_duplicate ( DynamicAny::DynEnum_ptr ); - static void release ( + static void tao_release ( DynamicAny::DynEnum_ptr ); - static DynamicAny::DynEnum_ptr nil (void); - static CORBA::Boolean marshal ( + static DynamicAny::DynEnum_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( DynamicAny::DynEnum_ptr p, TAO_OutputCDR & cdr ); @@ -2359,14 +2359,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_DynamicAny_Export Objref_Traits { - static DynamicAny::DynStruct_ptr duplicate ( + static DynamicAny::DynStruct_ptr tao_duplicate ( DynamicAny::DynStruct_ptr ); - static void release ( + static void tao_release ( DynamicAny::DynStruct_ptr ); - static DynamicAny::DynStruct_ptr nil (void); - static CORBA::Boolean marshal ( + static DynamicAny::DynStruct_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( DynamicAny::DynStruct_ptr p, TAO_OutputCDR & cdr ); @@ -2380,14 +2380,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_DynamicAny_Export Objref_Traits { - static DynamicAny::DynUnion_ptr duplicate ( + static DynamicAny::DynUnion_ptr tao_duplicate ( DynamicAny::DynUnion_ptr ); - static void release ( + static void tao_release ( DynamicAny::DynUnion_ptr ); - static DynamicAny::DynUnion_ptr nil (void); - static CORBA::Boolean marshal ( + static DynamicAny::DynUnion_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( DynamicAny::DynUnion_ptr p, TAO_OutputCDR & cdr ); @@ -2401,14 +2401,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_DynamicAny_Export Objref_Traits { - static DynamicAny::DynSequence_ptr duplicate ( + static DynamicAny::DynSequence_ptr tao_duplicate ( DynamicAny::DynSequence_ptr ); - static void release ( + static void tao_release ( DynamicAny::DynSequence_ptr ); - static DynamicAny::DynSequence_ptr nil (void); - static CORBA::Boolean marshal ( + static DynamicAny::DynSequence_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( DynamicAny::DynSequence_ptr p, TAO_OutputCDR & cdr ); @@ -2422,14 +2422,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_DynamicAny_Export Objref_Traits { - static DynamicAny::DynArray_ptr duplicate ( + static DynamicAny::DynArray_ptr tao_duplicate ( DynamicAny::DynArray_ptr ); - static void release ( + static void tao_release ( DynamicAny::DynArray_ptr ); - static DynamicAny::DynArray_ptr nil (void); - static CORBA::Boolean marshal ( + static DynamicAny::DynArray_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( DynamicAny::DynArray_ptr p, TAO_OutputCDR & cdr ); @@ -2443,14 +2443,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_DynamicAny_Export Objref_Traits { - static DynamicAny::DynValue_ptr duplicate ( + static DynamicAny::DynValue_ptr tao_duplicate ( DynamicAny::DynValue_ptr ); - static void release ( + static void tao_release ( DynamicAny::DynValue_ptr ); - static DynamicAny::DynValue_ptr nil (void); - static CORBA::Boolean marshal ( + static DynamicAny::DynValue_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( DynamicAny::DynValue_ptr p, TAO_OutputCDR & cdr ); @@ -2464,14 +2464,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_DynamicAny_Export Objref_Traits { - static DynamicAny::DynAnyFactory_ptr duplicate ( + static DynamicAny::DynAnyFactory_ptr tao_duplicate ( DynamicAny::DynAnyFactory_ptr ); - static void release ( + static void tao_release ( DynamicAny::DynAnyFactory_ptr ); - static DynamicAny::DynAnyFactory_ptr nil (void); - static CORBA::Boolean marshal ( + static DynamicAny::DynAnyFactory_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( DynamicAny::DynAnyFactory_ptr p, TAO_OutputCDR & cdr ); diff --git a/TAO/tao/DynamicInterface.mpc b/TAO/tao/DynamicInterface.mpc index 6dbe854fd98..4add99313e9 100644 --- a/TAO/tao/DynamicInterface.mpc +++ b/TAO/tao/DynamicInterface.mpc @@ -1,5 +1,6 @@ //$Id$ -project : taolib, core, messaging, minimum_corba { +project : taolib, core, messaging { + avoids += minimum_corba sharedname = TAO_DynamicInterface dynamicflags = TAO_DYNAMICINTERFACE_BUILD_DLL @@ -22,7 +23,4 @@ project : taolib, core, messaging, minimum_corba { Resource_files { DynamicInterface } - - PIDL_Files { - } } diff --git a/TAO/tao/DynamicInterface/Context.cpp b/TAO/tao/DynamicInterface/Context.cpp index ed48e85cd35..9ca2232f3f3 100644 --- a/TAO/tao/DynamicInterface/Context.cpp +++ b/TAO/tao/DynamicInterface/Context.cpp @@ -10,7 +10,6 @@ ACE_RCSID (DynamicInterface, #include "tao/NVList.h" #include "tao/Environment.h" #include "tao/CORBA_String.h" -#include "tao/SystemException.h" #include "ace/Guard_T.h" diff --git a/TAO/tao/DynamicInterface/DII_Invocation.cpp b/TAO/tao/DynamicInterface/DII_Invocation.cpp index 4e96ad4bff2..11d43e96011 100644 --- a/TAO/tao/DynamicInterface/DII_Invocation.cpp +++ b/TAO/tao/DynamicInterface/DII_Invocation.cpp @@ -71,7 +71,7 @@ namespace TAO return safe_parameter_list._retn (); } -#endif /* TAO_HAS_INTERCEPTORS == 1 */ +#endif /*TAO_HAS_INTERCEPTORS*/ Invocation_Status DII_Invocation::remote_invocation (ACE_Time_Value *max_wait_time @@ -218,7 +218,7 @@ namespace TAO return safe_parameter_list._retn (); } -#endif /* TAO_HAS_INTERCEPTORS == 1*/ +#endif /*TAO_HAS_INTERCEPTORS*/ Invocation_Status DII_Deferred_Invocation::remote_invocation ( diff --git a/TAO/tao/DynamicInterface/ExceptionList.cpp b/TAO/tao/DynamicInterface/ExceptionList.cpp index 4a2c034b1ea..80061329001 100644 --- a/TAO/tao/DynamicInterface/ExceptionList.cpp +++ b/TAO/tao/DynamicInterface/ExceptionList.cpp @@ -6,7 +6,6 @@ ACE_RCSID (DynamicInterface, #include "tao/Typecode.h" #include "tao/Environment.h" -#include "tao/SystemException.h" #if !defined (__ACE_INLINE__) # include "ExceptionList.inl" diff --git a/TAO/tao/DynamicInterface/Server_Request.cpp b/TAO/tao/DynamicInterface/Server_Request.cpp index b8de495cfc7..88902f9be16 100644 --- a/TAO/tao/DynamicInterface/Server_Request.cpp +++ b/TAO/tao/DynamicInterface/Server_Request.cpp @@ -13,7 +13,6 @@ ACE_RCSID (DynamicInterface, #include "tao/Marshal.h" #include "tao/Typecode.h" #include "tao/Any_Impl.h" -#include "tao/SystemException.h" #if !defined (__ACE_INLINE__) # include "Server_Request.inl" @@ -245,3 +244,4 @@ CORBA::ServerRequest::gateway_exception_reply (ACE_CString &raw_exception) # pragma instantiate TAO_Pseudo_Out_T #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/DynamicInterface/Unknown_User_Exception.cpp b/TAO/tao/DynamicInterface/Unknown_User_Exception.cpp index e540116ac9d..1e06bf14085 100644 --- a/TAO/tao/DynamicInterface/Unknown_User_Exception.cpp +++ b/TAO/tao/DynamicInterface/Unknown_User_Exception.cpp @@ -5,12 +5,9 @@ #include "tao/Any.h" #include "tao/Environment.h" #include "tao/TC_Constants_Forward.h" -#include "tao/SystemException.h" - #include "ace/OS_NS_string.h" #include "ace/OS_Memory.h" - ACE_RCSID (DynamicInterface, Unknown_User_Exception, "$Id$") diff --git a/TAO/tao/DynamicInterface/Unknown_User_Exception.h b/TAO/tao/DynamicInterface/Unknown_User_Exception.h index e80e61525f8..ba2b41bcc66 100644 --- a/TAO/tao/DynamicInterface/Unknown_User_Exception.h +++ b/TAO/tao/DynamicInterface/Unknown_User_Exception.h @@ -26,7 +26,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "tao/UserException.h" +#include "tao/Exception.h" #if defined (TAO_EXPORT_MACRO) #undef TAO_EXPORT_MACRO diff --git a/TAO/tao/Environment.cpp b/TAO/tao/Environment.cpp index 70dd1ecbcb6..d5c5e5a18fb 100644 --- a/TAO/tao/Environment.cpp +++ b/TAO/tao/Environment.cpp @@ -1,6 +1,6 @@ #include "Environment.h" #include "ORB_Core.h" -#include "SystemException.h" +#include "Exception.h" #include "ace/OS_NS_string.h" diff --git a/TAO/tao/Exception.cpp b/TAO/tao/Exception.cpp index e8711f28f66..92fbb75ee88 100644 --- a/TAO/tao/Exception.cpp +++ b/TAO/tao/Exception.cpp @@ -1,7 +1,9 @@ -// $Id$ +// $id: Exception.cpp,v 1.182 2003/11/10 20:29:26 dhinton Exp $ + +// THREADING NOTE: calling thread handles mutual exclusion policy +// on all of these data structures. #include "Exception.h" -#include "SystemException.h" #include "Environment.h" #include "Any_SystemException.h" #include "Any_Dual_Impl_T.h" @@ -29,27 +31,70 @@ #include "ace/OS_NS_stdio.h" - ACE_RCSID (tao, Exception, "$Id$") +// Static initializers. + +ACE_Allocator *TAO_Exceptions::global_allocator_; + +// Flag that denotes that the TAO TypeCode constants have been +// initialized. +bool TAO_Exceptions::initialized_ = false; + +namespace TAO +{ + // TAO specific typecode. + extern CORBA::TypeCode_ptr TC_completion_status; +} + + +/** + * @name @c errno Encoding + * + * The @c errno encoding is located in the bottom 7 bits. + */ +//@{ +const CORBA::ULong TAO_UNSPECIFIED_MINOR_CODE = 0x0U; +const CORBA::ULong TAO_ETIMEDOUT_MINOR_CODE = 0x1U; +const CORBA::ULong TAO_ENFILE_MINOR_CODE = 0x2U; +const CORBA::ULong TAO_EMFILE_MINOR_CODE = 0x3U; +const CORBA::ULong TAO_EPIPE_MINOR_CODE = 0x4U; +const CORBA::ULong TAO_ECONNREFUSED_MINOR_CODE = 0x5U; +const CORBA::ULong TAO_ENOENT_MINOR_CODE = 0x6U; +const CORBA::ULong TAO_EBADF_MINOR_CODE = 0x7U; +const CORBA::ULong TAO_ENOSYS_MINOR_CODE = 0x8U; +const CORBA::ULong TAO_EPERM_MINOR_CODE = 0x9U; +const CORBA::ULong TAO_EAFNOSUPPORT_MINOR_CODE = 0xAU; +const CORBA::ULong TAO_EAGAIN_MINOR_CODE = 0xBU; +const CORBA::ULong TAO_ENOMEM_MINOR_CODE = 0xCU; +const CORBA::ULong TAO_EACCES_MINOR_CODE = 0xDU; +const CORBA::ULong TAO_EFAULT_MINOR_CODE = 0xEU; +const CORBA::ULong TAO_EBUSY_MINOR_CODE = 0xFU; +const CORBA::ULong TAO_EEXIST_MINOR_CODE = 0x10U; +const CORBA::ULong TAO_EINVAL_MINOR_CODE = 0x11U; +const CORBA::ULong TAO_ECOMM_MINOR_CODE = 0x12U; +const CORBA::ULong TAO_ECONNRESET_MINOR_CODE = 0x13U; +const CORBA::ULong TAO_ENOTSUP_MINOR_CODE = 0x14U; +// *Don't* use TAO__MINOR_CODE greater than 0x7FU! +//@} // **************************************************************** -CORBA::Exception::Exception (const char * repository_id, - const char * local_name) +CORBA::Exception::Exception (const char *repository_id, + const char *local_name) : id_ (CORBA::string_dup (repository_id)), name_ (CORBA::string_dup (local_name)) { - ACE_ASSERT (this->id_.in () != 0 && this->name_.in () != 0); + ACE_ASSERT (this->id_ != 0 && this->name_ != 0); } CORBA::Exception::Exception (const CORBA::Exception &src) : id_ (CORBA::string_dup (src.id_)), name_ (CORBA::string_dup (src.name_)) { - ACE_ASSERT (this->id_.in () != 0 && this->name_.in () != 0); + ACE_ASSERT (this->id_ != 0 && this->name_ != 0); } // NOTE: It's this code, not anything defined in a subclass, which is @@ -57,23 +102,35 @@ CORBA::Exception::Exception (const CORBA::Exception &src) // can do this because it's got the local name and the id. CORBA::Exception::Exception (void) - : id_ (), - name_ () + : id_ (0), + name_ (0) { } CORBA::Exception::~Exception (void) { + CORBA::string_free (this->id_); + CORBA::string_free (this->name_); } CORBA::Exception & CORBA::Exception::operator= (const CORBA::Exception &src) { + if (this->id_) + { + CORBA::string_free (this->id_); + } + this->id_ = CORBA::string_dup (src.id_); - ACE_ASSERT (this->id_.in () != 0); + ACE_ASSERT (this->id_ != 0); + + if (this->name_) + { + CORBA::string_free (this->name_); + } this->name_ = CORBA::string_dup (src.name_); - ACE_ASSERT (this->name_.in () != 0); + ACE_ASSERT (this->name_ != 0); return *this; } @@ -81,13 +138,13 @@ CORBA::Exception::operator= (const CORBA::Exception &src) const char * CORBA::Exception::_rep_id (void) const { - return this->id_.in (); + return this->id_; } const char * CORBA::Exception::_name (void) const { - return this->name_.in (); + return this->name_; } CORBA::TypeCode_ptr @@ -158,6 +215,1186 @@ namespace CORBA #endif /* (ACE_LACKS_IOSTREAM_TOTALLY) */ +// Avoid zillions of not-quite-inlined copies of utilities. + +CORBA::UserException::UserException (void) +{ +} + +CORBA::UserException::UserException (const char *repository_id, + const char *local_name) + : CORBA::Exception (repository_id, + local_name) +{ +} + +CORBA::UserException::~UserException (void) +{ +} + +CORBA::UserException & +CORBA::UserException::operator= (const CORBA::UserException &src) +{ + this->Exception::operator= (src); + return *this; +} + +int +CORBA::UserException::_is_a (const char* interface_id) const +{ + return ACE_OS::strcmp (interface_id, + "IDL:omg.org/CORBA/UserException:1.0") == 0 + || this->Exception::_is_a (interface_id); +} + +CORBA::UserException* +CORBA::UserException::_downcast (CORBA::Exception* exception) +{ + if (exception->_is_a ("IDL:omg.org/CORBA/UserException:1.0")) + { + return dynamic_cast (exception); + } + + return 0; +} + +const CORBA::UserException* +CORBA::UserException::_downcast (const CORBA::Exception *exception) +{ + if (exception->_is_a ("IDL:omg.org/CORBA/UserException:1.0")) + { + return dynamic_cast (exception); + } + + return 0; +} + +ACE_CString +CORBA::UserException::_info (void) const +{ + // @@ we can use the exception's typecode to dump all the data held + // within it ... + + ACE_CString user_exception_info = "user exception, ID '"; + user_exception_info += this->_rep_id (); + user_exception_info += "'"; + return user_exception_info; +} + +// **************************************************************** + +namespace CORBA +{ + CORBA::TypeCode_ptr _tc_UnknownUserException = 0; +} + +// **************************************************************** + +CORBA::SystemException::SystemException (void) +{ +} + +CORBA::SystemException::SystemException (const char *repository_id, + const char *local_name, + CORBA::ULong code, + CORBA::CompletionStatus completed) + : CORBA::Exception (repository_id, + local_name), + minor_ (code), + completed_ (completed) +{ +} + +CORBA::SystemException::SystemException (CORBA::ULong code, + CORBA::CompletionStatus completed) + : minor_ (code), + completed_ (completed) +{ +} + + +CORBA::SystemException::SystemException (const CORBA::SystemException &src) + : CORBA::Exception (src), + minor_ (src.minor_), + completed_ (src.completed_) +{ +} + +CORBA::SystemException::~SystemException (void) +{ +} + +CORBA::SystemException & +CORBA::SystemException::operator= (const CORBA::SystemException &src) +{ + this->Exception::operator= (src); + + this->minor_ = src.minor_; + this->completed_ = src.completed_; + + return *this; +} + + +int +CORBA::SystemException::_is_a (const char* interface_id) const +{ + return ((ACE_OS::strcmp (interface_id, this->_rep_id ()) == 0) || + (ACE_OS::strcmp (interface_id, + "IDL:omg.org/CORBA/SystemException:1.0") == 0) + || this->Exception::_is_a (interface_id)); +} + +CORBA::SystemException* +CORBA::SystemException::_downcast (CORBA::Exception* exception) +{ + if (exception->_is_a ("IDL:omg.org/CORBA/SystemException:1.0")) + { + return dynamic_cast (exception); + } + + return 0; +} + +const CORBA::SystemException* +CORBA::SystemException::_downcast (const CORBA::Exception *exception) +{ + if (exception->_is_a ("IDL:omg.org/CORBA/SystemException:1.0")) + { + return dynamic_cast (exception); + } + + return 0; +} + +void +CORBA::SystemException::_tao_encode (TAO_OutputCDR &cdr + ACE_ENV_ARG_DECL) const +{ + if (cdr.write_string (this->_rep_id ()) + && cdr.write_ulong (this->minor ()) + && cdr.write_ulong (this->completed ())) + { + return; + } + + ACE_THROW (CORBA::MARSHAL ()); +} + +void +CORBA::SystemException::_tao_decode (TAO_InputCDR &cdr + ACE_ENV_ARG_DECL) +{ + // The string is read by the caller, to determine the exact type of + // the exception. We just decode the fields... + // cdr.read_string (this->id ()); + CORBA::ULong tmp; + + if (cdr.read_ulong (this->minor_) + && cdr.read_ulong (tmp)) + { + this->completed_ = CORBA::CompletionStatus (tmp); + return; + } + + ACE_THROW (CORBA::MARSHAL ()); +} + +CORBA::ULong +CORBA::SystemException::_tao_errno (int errno_value) +{ + switch (errno_value) + { + case 0: + return TAO_UNSPECIFIED_MINOR_CODE; + case ETIMEDOUT: + return TAO_ETIMEDOUT_MINOR_CODE; + case ENFILE: + return TAO_ENFILE_MINOR_CODE; + case EPIPE: + return TAO_EPIPE_MINOR_CODE; + case ECONNREFUSED: + return TAO_ECONNREFUSED_MINOR_CODE; + case ENOENT: + return TAO_ENOENT_MINOR_CODE; + +#if !defined (ACE_HAS_WINCE) + case EMFILE: + return TAO_EMFILE_MINOR_CODE; + case EBADF: + return TAO_EBADF_MINOR_CODE; + case EPERM: + return TAO_EPERM_MINOR_CODE; + case EINVAL: + return TAO_EINVAL_MINOR_CODE; +#endif // ACE_HAS_WINCE + +#if (ENOSYS != EFAULT) + case ENOSYS: + return TAO_ENOSYS_MINOR_CODE; +#endif /* ENOSYS != EFAULT */ + case EAFNOSUPPORT: + return TAO_EAFNOSUPPORT_MINOR_CODE; + case EAGAIN: + return TAO_EAGAIN_MINOR_CODE; + case ENOMEM: + return TAO_ENOMEM_MINOR_CODE; + case EACCES: + return TAO_EACCES_MINOR_CODE; + case EFAULT: + return TAO_EFAULT_MINOR_CODE; + case EBUSY: + return TAO_EBUSY_MINOR_CODE; + case EEXIST: + return TAO_EEXIST_MINOR_CODE; + case ECOMM: + return TAO_ECOMM_MINOR_CODE; + case ECONNRESET: + return TAO_ECONNRESET_MINOR_CODE; +#if (ENOTSUP != ENOSYS) + case ENOTSUP: + return TAO_ENOTSUP_MINOR_CODE; +#endif /* ENOSYS != EFAULT */ + default: + // Mask off bottom 7 bits and return them. + return errno_value & 0x7FU; + } +} + +CORBA::ULong +CORBA::SystemException::_tao_minor_code (u_int location, + int errno_value) +{ + return + TAO_DEFAULT_MINOR_CODE + | location + | _tao_errno (errno_value); +} + +void +CORBA::SystemException::_tao_print_system_exception (FILE *) const +{ + ACE_DEBUG ((LM_ERROR, + ACE_TEXT("(%P|%t) system exception, ID '%s'\n"), + ACE_TEXT_CHAR_TO_TCHAR (this->_info ().c_str ()))); +} + +ACE_CString +CORBA::SystemException::_info (void) const +{ + // @@ there are a few other "user exceptions" in the CORBA scope, + // they're not all standard/system exceptions ... really need to + // either compare exhaustively against all those IDs (yeech) or + // (preferably) to represent the exception type directly in the + // exception value so it can be queried. + + ACE_CString info = "system exception, ID '"; + info += this->_rep_id (); + info += "'\n"; + + const CORBA::ULong VMCID = this->minor () & 0xFFFFF000u; + + if (VMCID == TAO_DEFAULT_MINOR_CODE) + { + // @@ Move the following code to a subroutine, it is too long already! + const char *location; + switch (this->minor () & 0x00000F80u) + { + case TAO_INVOCATION_LOCATION_FORWARD_MINOR_CODE: + location = "location forward failed"; + break; + case TAO_INVOCATION_SEND_REQUEST_MINOR_CODE: + location = "send request failed"; + break; + case TAO_POA_DISCARDING: + location = "poa in discarding state"; + break; + case TAO_POA_HOLDING: + location = "poa in holding state"; + break; + case TAO_POA_INACTIVE: + location = "poa in inactive state"; + break; + case TAO_UNHANDLED_SERVER_CXX_EXCEPTION: + location = "unhandled c++ exception in server side"; + break; + case TAO_INVOCATION_RECV_REQUEST_MINOR_CODE: + location = "failed to recv request response"; + break; + case TAO_CONNECTOR_REGISTRY_NO_USABLE_PROTOCOL: + location = "all protocols failed to parse the IOR"; + break; + case TAO_MPROFILE_CREATION_ERROR: + location = "error during MProfile creation"; + break; + case TAO_TIMEOUT_CONNECT_MINOR_CODE: + location = "timeout during connect"; + break; + case TAO_TIMEOUT_SEND_MINOR_CODE: + location = "timeout during send"; + break; + case TAO_TIMEOUT_RECV_MINOR_CODE: + location = "timeout during recv"; + break; + case TAO_IMPLREPO_MINOR_CODE: + location = "implrepo server exception"; + break; + case TAO_ACCEPTOR_REGISTRY_OPEN_LOCATION_CODE: + location = "endpoint initialization failure in Acceptor Registry"; + break; + case TAO_ORB_CORE_INIT_LOCATION_CODE: + location = "ORB Core initialization failed"; + break; + case TAO_POLICY_NARROW_CODE: + location = "Failure when narrowing a Policy"; + break; + case TAO_GUARD_FAILURE: + location = "Failure when trying to acquire a guard/monitor"; + break; + case TAO_POA_BEING_DESTROYED: + location = "POA has been destroyed or is currently being destroyed"; + break; + case TAO_AMH_REPLY_LOCATION_CODE: + location = "Failure when trying to send AMH reply"; + break; + case TAO_RTCORBA_THREAD_CREATION_LOCATION_CODE: + location = "Failure in thread creation for RTCORBA thread pool"; + break; + default: + location = "unknown location"; + } + + const char *errno_indication; + char unknown_errno [255]; + CORBA::ULong minor_code = this->minor () & 0x7FU; + switch (minor_code) + { + case TAO_UNSPECIFIED_MINOR_CODE: + errno_indication = "unspecified errno"; + break; + case TAO_ETIMEDOUT_MINOR_CODE: + errno_indication = "ETIMEOUT"; + break; + case TAO_ENFILE_MINOR_CODE: + errno_indication = "ENFILE"; + break; + case TAO_EMFILE_MINOR_CODE: + errno_indication = "EMFILE"; + break; + case TAO_EPIPE_MINOR_CODE: + errno_indication = "EPIPE"; + break; + case TAO_ECONNREFUSED_MINOR_CODE: + errno_indication = "ECONNREFUSED"; + break; + case TAO_ENOENT_MINOR_CODE: + errno_indication = "ENOENT"; + break; + case TAO_EBADF_MINOR_CODE: + errno_indication = "EBADF"; + break; + case TAO_ENOSYS_MINOR_CODE: + errno_indication = "ENOSYS"; + break; + case TAO_EPERM_MINOR_CODE: + errno_indication = "EPERM"; + break; + case TAO_EAFNOSUPPORT_MINOR_CODE: + errno_indication = "EAFNOSUPPORT"; + break; + case TAO_EAGAIN_MINOR_CODE: + errno_indication = "EAGAIN"; + break; + case TAO_ENOMEM_MINOR_CODE: + errno_indication = "ENOMEM"; + break; + case TAO_EACCES_MINOR_CODE: + errno_indication = "EACCES"; + break; + case TAO_EFAULT_MINOR_CODE: + errno_indication = "EFAULT"; + break; + case TAO_EBUSY_MINOR_CODE: + errno_indication = "EBUSY"; + break; + case TAO_EEXIST_MINOR_CODE: + errno_indication = "EEXIST"; + break; + case TAO_EINVAL_MINOR_CODE: + errno_indication = "EINVAL"; + break; + case TAO_ECOMM_MINOR_CODE: + errno_indication = "ECOMM"; + break; + case TAO_ECONNRESET_MINOR_CODE: + errno_indication = "ECONNRESET"; + break; + case TAO_ENOTSUP_MINOR_CODE: + errno_indication = "ENOTSUP"; + break; + default: + { + // 7 bits of some other errno. + ACE_OS::sprintf (unknown_errno, + "low 7 bits of errno: %3u %s", + minor_code, ACE_OS::strerror (minor_code)); + + errno_indication = unknown_errno; + } + } + + char buffer[BUFSIZ]; + ACE_OS::sprintf (buffer, + "TAO exception, " + "minor code = %x (%s; %s), " + "completed = %s\n", + minor_code, + location, + errno_indication, + (completed () == CORBA::COMPLETED_YES) ? "YES" : + (completed () == CORBA::COMPLETED_NO) ? "NO" : + (completed () == CORBA::COMPLETED_MAYBE) ? "MAYBE" : + "garbage"); + + info += buffer; + } + else if (VMCID == CORBA::OMGVMCID) + { + const CORBA::ULong minor_code = this->minor () & 0xFFFU; + + const char *minor_description = 0; + + if (minor_code > 0) + minor_description = + CORBA::SystemException::_tao_get_omg_exception_description ( + *this, + minor_code); + else + minor_description = "*unknown description*"; + + char buffer[BUFSIZ]; + ACE_OS::sprintf (buffer, + "OMG minor code (%d), " + "described as '%s', " + "completed = %s\n", + minor_code, + minor_description, + (completed () == CORBA::COMPLETED_YES) ? "YES" : + (completed () == CORBA::COMPLETED_NO) ? "NO" : + (completed () == CORBA::COMPLETED_MAYBE) ? "MAYBE" : + "garbage"); + + info += buffer; + } + else + { + char buffer[BUFSIZ]; + ACE_OS::sprintf (buffer, + "Unknown vendor minor code id (%x), " + "minor code = %x, completed = %s\n", + VMCID, + this->minor (), // Use the raw minor code + (completed () == CORBA::COMPLETED_YES) ? "YES" : + (completed () == CORBA::COMPLETED_NO) ? "NO" : + (completed () == CORBA::COMPLETED_MAYBE) ? "MAYBE" : + "garbage"); + + info += buffer; + } + + return info; +} + +const char * +CORBA::SystemException::_tao_get_omg_exception_description ( + const CORBA::SystemException &exc, + CORBA::ULong minor_code) +{ +#ifndef ACE_NDEBUG + + static const char *UNKNOWN_TABLE[] = + { + "Unlisted user exception received by client.", // 1 + "Non-standard SystemException not supported.", // 2 + "An unkown user exception received by a portable interceptor." // 3 + }; + + static const char *BAD_PARAM_TABLE[] = + { + "Failure to register, unregister, or lookup value factory.", // 1 + "RID already defined in IFR.", // 2 + "Name already used in the context in IFR.", // 3 + "Target is not a valid container.", // 4 + "Name clash in inherited context.", // 5 + "Incorrect type for abstract interface.", // 6 + "string_to_object conversion failed due to a bad scheme name.", // 7 + "string_to_object conversion failed due to a bad address.", // 8 + "string_to_object conversion failed due to a bad schema specific part.",// 9 + "string_to_object conversion failed due to non specific reason.", // 10 + "Attempt to derive abstract interface from non-abstract base interface in the Interface Repository.", // 11 + "Attempt to let a ValueDef support more than one non-abstract interface in the Interface Repository.", // 12 + "Attempt to use an incomplete TypeCode as a parameter.", // 13 + "Invalid object id passed to POA::create_reference_by_id.", // 14 + "Bad name argument in TypeCode operation.", // 15 + "Bad RepositoryId argument in TypeCode operation.", // 16 + "Invalid member namein TypeCode operation.", // 17 + "Duplicate label value in create_union_tc.", // 18 + "Incompatible TypeCode of label and discriminator in create_union_tc.", // 19 + "Supplied discriminator type illegitimate in create_union_tc.", // 20 + "Any passed to ServerRequest::set_exception does not contain an exception.", // 21 + "Unlisted user exception passed to ServerRequest::set_exception", // 22 + "wchar transmission code set not in service context.", // 23 + "Service context is not in OMG-defined range.", // 24 + "Enum value out of range.", // 25 + "Invalid service context Id in portable interceptor.", // 26 + "Attempt to call register_initial_reference with a null Object.", // 27 + "Invalid component Id in portable interceptor.", // 28 + "Invalid profile Id in portable interceptor.", // 29 + "Two or more Policy objects with the same PolicyType value supplied to Object::set_policy_overrides or PolicyManager::set_policy_overrides." // 30 + "Attempt to define a oneway operation with non-void result, out or inout parameters or user exceptions.", // 31 + "DII asked to create request for an implicit operation.", // 32, + "An OTS/XA integration xa_ call returned XAER_INVAL.", // 33 + "Union branch modifier called with bad case label discriminator.", // 34 + "Illegal IDL context property name.", // 35 + "Illegal IDL property search string.", // 36 + "Illegal IDL context name.", // 37 + "Non-empty IDL context.", // 38 + "Servant not found [ServantManager].", // 39 + "ORB output stream does not support ValueOutputStream interface.", // 40 + "ORB input stream does not support ValueInputStream interface." // 41 + }; + + static const char *IMP_LIMIT_TABLE[] = + { + "Unable to use any profile in IOR." // 1 + }; + + static const char *INITIALIZE_TABLE[] = + { + "Priority range too restricted for ORB." // 1 + }; + + + static const char *INV_OBJREF_TABLE[] = + { + "wchar Code Set support not specified.", // 1 + "Codeset component required for type using wchar or wstring data." // 2 + }; + + static const char *MARSHAL_TABLE[] = + { + "Unable to locate value factory.", // 1 + "ServerRequest::set_result called before ServerRequest::ctx when the operation IDL contains a context clause.", // 2 + "NVList passed to ServerRequest::arguments does not describe all parameters passed by client.", // 3 + "Attempt to marshal Local object.", // 4 + "wchar or wstring data erroneously sent by client over GIOP 1.0 connection.", // 5 + "wchar or wstring data erroneously returned by server over GIOP 1.0 connection." //6 + "Unsupported RMI/IDL custom value type stream format." // 7 + }; + + static const char *BAD_TYPECODE_TABLE[] = + { + "Attempt to marshal incomplete TypeCode.", // 1 + "Member type code illegitimate in TypeCode operation.", // 2 + "Illegal parameter type." // 3 + }; + + static const char *NO_IMPLEMENT_TABLE[] = + { + "Missing local value implementation.", // 1 + "Incompatible value implementation version.", // 2 + "Unable to use any profile in IOR.", // 3 + "Attempt to use DII on Local object.", // 4 + "Biomolecular Sequence Analysis iterator cannot be reset.", // 5 + "Biomolecular Sequence Analysis metadata is not available as XML.", // 6 + "Genomic Maps iterator cannot be rest." // 7 + }; + + static const char *NO_RESOURCE_TABLE[] = + { + "Portable Interceptor operation not support in this binding.", // 1 + "No connection for request's priority." // 2 + }; + + static const char *BAD_INV_ORDER_TABLE[] = + { + "Dependency exists in IFR preventing destruction of this object", // 1 + "Attempt to destroy indestructible objects in IFR.", // 2 + "Operation would deadlock.", // 3 + "ORB has shutdown.", // 4 + "Attempt to invoke \"send\" or \"invoke\" operation of the same \"Request\" object more than once.", // 5 + "Attempt to set a servant manager after one has already been set.", // 6 + "ServerRequest::arguments called more than once or after a call to ServerRequest::set_exception.", // 7 + "ServerRequest::ctx called more than once or before ServerRequest::arguments or after ServerRequest::ctx, ServerRequest::set_result or ServerRequest::set_exception.", // 8 + "ServerRequest::result called more than once or before ServerRequest::arguments or after ServerRequest::set_result or ServerRequest::set_exception.", // 9 + "Attempt to send a DII request after it was sent previously.", // 10 + "Attempt to poll a DII request or to retrieve its result before the request was sent.", // 11 + "Attempt to poll a DII request or to retrieve its result after the result was retrieved previously.", // 12 + "Attempt to poll a synchronous DII request or to retrieve results from a synchronous DII request.", // 13 + "Invalid portable interceptor call", // 14 + "Service context add failed in portable interceptor because a service context with the given id already exists.", // 15 + "Registration of PolicyFactory failed because a factory already exists for the given type.", // 16 + "POA cannot create POAs while undergoing destruction." // 17 + }; + + static const char *TRANSIENT_TABLE[] = + { + "Request discarded due to resource exhaustion in POA, or because POA is in discarding state.", // 1 + "No usable profile in IOR.", // 2 + "Request cancelled.", // 3 + "POA destroyed." // 4 + }; + + static const char *OBJ_ADAPTER_TABLE[] = + { + "System exception in POA::unknown_adapter.", // 1 + "Incorrect servant type returned by servant manager", // 2 + "No default servant available [POA policy].", // 3 + "No servant manager available [POA policy].", // 4 + "Violation of POA policy by ServantActivator::incarnate.",// 5 + "Exception in PortableInterceptor::IORInterceptor::components_established.", // 6 + "Null servant returned by servant manager." // 7 + }; + + static const char *DATA_CONVERSION_TABLE[] = + { + "Character does not map to negotiated transmission code set.", // 1 + "Failure of PriorityMapping object." // 2 + }; + + static const char *OBJECT_NOT_EXIST_TABLE[] = + { + "Attempt to pass an unactivated (unregistered) value as an object reference.", // 1 + "POAManager::incarnate failed to create POA." // 2 + }; + + static const char *INV_POLICY_TABLE[] = + { + "Unable to reconcile IOR specified policy with the effective policy override." // 1 + "Invalid PolicyType.", // 2 + "No PolicyFactory has been registered for the given PolicyType." // 3 + }; + + if (minor_code == 0) + return "*unknown description*"; + + minor_code--; // Adjust to match table offset. + + if (exc._is_a ("IDL:omg.org/CORBA/UNKNOWN:1.0") + && minor_code < sizeof UNKNOWN_TABLE / sizeof (char *)) + return UNKNOWN_TABLE[minor_code]; + + if (exc._is_a ("IDL:omg.org/CORBA/BAD_PARAM:1.0") + && minor_code < sizeof BAD_PARAM_TABLE / sizeof (char *)) + return BAD_PARAM_TABLE[minor_code]; + + if (exc._is_a ("IDL:omg.org/CORBA/IMP_LIMIT:1.0") + && minor_code < sizeof IMP_LIMIT_TABLE / sizeof (char *)) + return IMP_LIMIT_TABLE[minor_code]; + + if (exc._is_a ("IDL:omg.org/CORBA/INITIALIZE:1.0") + && minor_code < sizeof INITIALIZE_TABLE / sizeof (char *)) + return INITIALIZE_TABLE[minor_code]; + + if (exc._is_a ("IDL:omg.org/CORBA/INV_OBJREF:1.0") + && minor_code < sizeof INV_OBJREF_TABLE / sizeof (char *)) + return INV_OBJREF_TABLE[minor_code]; + + if (exc._is_a ("IDL:omg.org/CORBA/MARSHAL:1.0") + && minor_code < sizeof MARSHAL_TABLE / sizeof (char *)) + return MARSHAL_TABLE[minor_code]; + + if (exc._is_a ("IDL:omg.org/CORBA/BAD_TYPECODE:1.0") + && minor_code < sizeof BAD_TYPECODE_TABLE / sizeof (char *)) + return BAD_TYPECODE_TABLE[minor_code]; + + if (exc._is_a ("IDL:omg.org/CORBA/NO_IMPLEMENT:1.0") + && minor_code < sizeof NO_IMPLEMENT_TABLE / sizeof (char *)) + return NO_IMPLEMENT_TABLE[minor_code]; + + if (exc._is_a ("IDL:omg.org/CORBA/NO_RESOURCE:1.0") + && minor_code < sizeof NO_RESOURCE_TABLE / sizeof (char *)) + return NO_RESOURCE_TABLE[minor_code]; + + if (exc._is_a ("IDL:omg.org/CORBA/BAD_INV_ORDER:1.0") + && minor_code < sizeof BAD_INV_ORDER_TABLE / sizeof (char *)) + return BAD_INV_ORDER_TABLE[minor_code]; + + if (exc._is_a ("IDL:omg.org/CORBA/TRANSIENT:1.0") + && minor_code < sizeof TRANSIENT_TABLE / sizeof (char *)) + return TRANSIENT_TABLE[minor_code]; + + if (exc._is_a ("IDL:omg.org/CORBA/OBJ_ADAPTER:1.0") + && minor_code < sizeof OBJ_ADAPTER_TABLE / sizeof (char *)) + return OBJ_ADAPTER_TABLE[minor_code]; + + if (exc._is_a ("IDL:omg.org/CORBA/DATA_CONVERSION:1.0") + && minor_code < sizeof DATA_CONVERSION_TABLE / sizeof (char *)) + return DATA_CONVERSION_TABLE[minor_code]; + + if (exc._is_a ("IDL:omg.org/CORBA/OBJECT_NOT_EXIST:1.0") + && minor_code < sizeof OBJECT_NOT_EXIST_TABLE / sizeof (char *)) + return OBJECT_NOT_EXIST_TABLE[minor_code]; + + if (exc._is_a ("IDL:omg.org/CORBA/INV_POLICY:1.0") + && minor_code < sizeof INV_POLICY_TABLE / sizeof (char *)) + return INV_POLICY_TABLE[minor_code]; + +#else + ACE_UNUSED_ARG (exc); + ACE_UNUSED_ARG (minor_code); +#endif /* !ACE_NDEBUG */ + + return "*unknown description*"; +} + +// Note that "buffer" holds the (unscoped) name originally, and is +// then overwritten. + +void +TAO_Exceptions::make_unknown_user_typecode (CORBA::TypeCode_ptr &tcp + ACE_ENV_ARG_DECL) +{ + // Create the TypeCode for the CORBA::UnknownUserException. + TAO_OutputCDR stream (0, + ACE_CDR_BYTE_ORDER, + TAO_Exceptions::global_allocator_, + TAO_Exceptions::global_allocator_, + TAO_Exceptions::global_allocator_, + ACE_DEFAULT_CDR_MEMCPY_TRADEOFF); + + static const char * interface_id = + "IDL:omg.org/CORBA/UnknownUserException:1.0"; + static const char * name = "UnknownUserException"; + static const char * field_name = "exception"; + + const CORBA::Boolean result = + (stream.write_octet (TAO_ENCAP_BYTE_ORDER) == 0 + || stream.write_string (interface_id) == 0 + || stream.write_string (name) == 0 + || stream.write_ulong (1L) == 0 + || stream.write_string (field_name) == 0); + + if (result) + ACE_THROW (CORBA::INITIALIZE ()); + + if (!(stream << CORBA::_tc_any)) + ACE_THROW (CORBA::INITIALIZE ()); + + ACE_NEW_THROW_EX (tcp, + CORBA::TypeCode (CORBA::tk_except, + stream.length (), + stream.buffer (), + 1, + sizeof (CORBA::UserException)), + CORBA::INITIALIZE ()); +} + +void +TAO_Exceptions::make_standard_typecode (CORBA::TypeCode_ptr &tcp, + const char *name, + char *buffer, + size_t buflen + ACE_ENV_ARG_DECL) +{ + // This function must only be called ONCE, and with a global lock + // held! The method is responsible for ensuring + // this. + static const char *minor = "minor"; + static const char *completed = "completed"; + + // Create a CDR stream ... juggle the alignment here a bit, we know + // it's good enough for the typecode. + +#if defined(ACE_MVS) + // @@ We need to use a translator to make sure that all TypeCodes + // are stored in ISO8859 form, the problem is that this hack does + // not scale as more native sets have to be supported + + ACE_IBM1047_ISO8859 translator; + TAO_OutputCDR stream (buffer, + buflen, + ACE_CDR_BYTE_ORDER, + TAO_Exceptions::global_allocator_, + TAO_Exceptions::global_allocator_, + TAO_Exceptions::global_allocator_, + ACE_DEFAULT_CDR_MEMCPY_TRADEOFF, + &translator); +#else + TAO_OutputCDR stream (buffer, + buflen, + ACE_CDR_BYTE_ORDER, + TAO_Exceptions::global_allocator_, + TAO_Exceptions::global_allocator_, + TAO_Exceptions::global_allocator_, + ACE_DEFAULT_CDR_MEMCPY_TRADEOFF); +#endif /* ACE_MVS */ + + // into CDR stream, stuff (in order): + // - byte order flag [4 bytes] + // - exception ID [27 + N bytes] + // - exception name [4 + N bytes ] + // - number of members (2) [4 bytes ] + // - foreach member, { name string, typecode } [~40 bytes] + + static const char prefix[] = "IDL:omg.org/CORBA/"; + static const char suffix[] = ":1.0"; + char * full_id = + CORBA::string_alloc (sizeof prefix + + static_cast (ACE_OS::strlen (name)) + + sizeof suffix); + + CORBA::String_var safe_full_id = full_id; + + ACE_OS::strcpy (full_id, prefix); + ACE_OS::strcat (full_id, name); + ACE_OS::strcat (full_id, suffix); + + CORBA::Boolean result = stream.write_octet (TAO_ENCAP_BYTE_ORDER) == 0 + || stream.write_string (full_id) == 0 + || stream.write_string (name) == 0 + || stream.write_ulong (2L) != 1 + || stream.write_string (minor) == 0; + + result = result || !(stream << CORBA::_tc_ulong); + + (void) safe_full_id.out (); // No longer need the string + + result = result || stream.write_string (completed) == 0; + result = result || !(stream << TAO::TC_completion_status); + + if (result) + ACE_THROW (CORBA::INITIALIZE ()); + + // @@ It is possible to throw an exception at this point? + // What if the exception typecode has not been initialized yet? + + // OK, we stuffed the buffer we were given (or grew a bigger one; + // hope to avoid that during initialization). Now build and return + // a TypeCode, saving it away in the list of ones that the ORB will + // always accept as part of any operation response! + + ACE_NEW_THROW_EX (tcp, + CORBA::TypeCode (CORBA::tk_except, + stream.length (), + stream.buffer (), + 1, + sizeof (CORBA::SystemException)), + CORBA::INITIALIZE ()); + ACE_CHECK; + + ACE_ASSERT (tcp->length_ <= buflen); + return; +} + +#if defined (__Lynx__) + +// LynxOS uses macro THREAD_CANCELLED internally, so it must +// be undefined to avoid compilation errors +#if defined (THREAD_CANCELLED) +#undef THREAD_CANCELLED +#endif /* THREAD_CANCELLED */ + +#endif /*__Lynx__ */ + + +// List of standard/system exceptions ... used to create static +// storage for their typecodes, then later to initialize that storage +// using the routine above. (It's just too painful to init these +// typecodes statically in all cases!) + +#define STANDARD_EXCEPTION_LIST \ + TAO_SYSTEM_EXCEPTION (UNKNOWN) \ + TAO_SYSTEM_EXCEPTION (BAD_PARAM) \ + TAO_SYSTEM_EXCEPTION (NO_MEMORY) \ + TAO_SYSTEM_EXCEPTION (IMP_LIMIT) \ + TAO_SYSTEM_EXCEPTION (COMM_FAILURE) \ + TAO_SYSTEM_EXCEPTION (INV_OBJREF) \ + TAO_SYSTEM_EXCEPTION (OBJECT_NOT_EXIST) \ + TAO_SYSTEM_EXCEPTION (NO_PERMISSION) \ + TAO_SYSTEM_EXCEPTION (INTERNAL) \ + TAO_SYSTEM_EXCEPTION (MARSHAL) \ + TAO_SYSTEM_EXCEPTION (INITIALIZE) \ + TAO_SYSTEM_EXCEPTION (NO_IMPLEMENT) \ + TAO_SYSTEM_EXCEPTION (BAD_TYPECODE) \ + TAO_SYSTEM_EXCEPTION (BAD_OPERATION) \ + TAO_SYSTEM_EXCEPTION (NO_RESOURCES) \ + TAO_SYSTEM_EXCEPTION (NO_RESPONSE) \ + TAO_SYSTEM_EXCEPTION (PERSIST_STORE) \ + TAO_SYSTEM_EXCEPTION (BAD_INV_ORDER) \ + TAO_SYSTEM_EXCEPTION (TRANSIENT) \ + TAO_SYSTEM_EXCEPTION (FREE_MEM) \ + TAO_SYSTEM_EXCEPTION (INV_IDENT) \ + TAO_SYSTEM_EXCEPTION (INV_FLAG) \ + TAO_SYSTEM_EXCEPTION (INTF_REPOS) \ + TAO_SYSTEM_EXCEPTION (BAD_CONTEXT) \ + TAO_SYSTEM_EXCEPTION (OBJ_ADAPTER) \ + TAO_SYSTEM_EXCEPTION (DATA_CONVERSION) \ + TAO_SYSTEM_EXCEPTION (INV_POLICY) \ + TAO_SYSTEM_EXCEPTION (REBIND) \ + TAO_SYSTEM_EXCEPTION (TIMEOUT) \ + TAO_SYSTEM_EXCEPTION (TRANSACTION_UNAVAILABLE) \ + TAO_SYSTEM_EXCEPTION (TRANSACTION_MODE) \ + TAO_SYSTEM_EXCEPTION (TRANSACTION_REQUIRED) \ + TAO_SYSTEM_EXCEPTION (TRANSACTION_ROLLEDBACK) \ + TAO_SYSTEM_EXCEPTION (INVALID_TRANSACTION) \ + TAO_SYSTEM_EXCEPTION (CODESET_INCOMPATIBLE) \ + TAO_SYSTEM_EXCEPTION (BAD_QOS) \ + TAO_SYSTEM_EXCEPTION (INVALID_ACTIVITY) \ + TAO_SYSTEM_EXCEPTION (ACTIVITY_COMPLETED) \ + TAO_SYSTEM_EXCEPTION (ACTIVITY_REQUIRED) \ + TAO_SYSTEM_EXCEPTION (THREAD_CANCELLED) + +// Declare static storage for these ... the buffer is "naturally" +// aligned and overwritten. +// +// @@ this actually doesn't guarantee "natural" alignment, but +// it works that way in most systems. + +#define TAO_TC_BUF_LEN 256 + +static CORBA::Long tc_buf_CORBA[TAO_TC_BUF_LEN / sizeof (CORBA::Long)]; + +#define TAO_SYSTEM_EXCEPTION(name) \ + CORBA::TypeCode_ptr CORBA::_tc_ ## name = 0; + STANDARD_EXCEPTION_LIST +#undef TAO_SYSTEM_EXCEPTION + + static CORBA::TypeCode_ptr *type_code_array [] = { +#define TAO_SYSTEM_EXCEPTION(name) \ + &CORBA::_tc_ ## name, + STANDARD_EXCEPTION_LIST +#undef TAO_SYSTEM_EXCEPTION + &CORBA::_tc_null}; + +// Since we add an extra element subtract 1 +static const CORBA::ULong array_sz = + (sizeof (type_code_array) / sizeof (CORBA::TypeCode_ptr)) - 1; + +static const char *repo_id_array[] = { +#define TAO_SYSTEM_EXCEPTION(name) \ + (char *) "IDL:omg.org/CORBA/" #name ":1.0", + STANDARD_EXCEPTION_LIST +#undef TAO_SYSTEM_EXCEPTION + 0 + }; + + +TAO::excp_factory excp_array [] = { +#define TAO_SYSTEM_EXCEPTION(name) \ + &CORBA::name::_tao_create, + STANDARD_EXCEPTION_LIST +#undef TAO_SYSTEM_EXCEPTION + 0 + }; + +void +TAO_Exceptions::init (ACE_ENV_SINGLE_ARG_DECL) +{ + // This routine should only be called once. + + // Not thread safe. Caller must provide synchronization. + + if (TAO_Exceptions::initialized_) + { + return; + } + + // Initialize the start up allocator. + ACE_NEW (TAO_Exceptions::global_allocator_, + ACE_New_Allocator); + + static const char *name_array[] = { +#define TAO_SYSTEM_EXCEPTION(name) \ + # name, + STANDARD_EXCEPTION_LIST +#undef TAO_SYSTEM_EXCEPTION + 0 + }; + + for (CORBA::ULong i = 0; i < array_sz; ++i) + { + TAO_Exceptions::make_standard_typecode (*type_code_array[i], + name_array[i], + (char*) tc_buf_CORBA, + sizeof tc_buf_CORBA + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + } + + TAO_Exceptions::make_unknown_user_typecode (CORBA::_tc_UnknownUserException + ACE_ENV_ARG_PARAMETER); + + TAO_Exceptions::initialized_ = true; +} + +#undef TAO_TC_BUF_LEN + + +CORBA::SystemException * +TAO_Exceptions::create_system_exception (const char *id + ACE_ENV_ARG_DECL_NOT_USED) +{ + for (CORBA::ULong i = 0; i < array_sz; ++i) + { + if (ACE_OS::strcmp (id, repo_id_array[i]) == 0) + return (*(excp_array[i])) (); + } + + return 0; +} + +void +TAO_Exceptions::fini (void) +{ + for (CORBA::ULong i = 0; i < array_sz; ++i) + { + CORBA::release (*type_code_array[i]); + *type_code_array[i] = 0; + } + + CORBA::release (CORBA::_tc_UnknownUserException); + CORBA::_tc_UnknownUserException = 0; + + delete TAO_Exceptions::global_allocator_; + TAO_Exceptions::global_allocator_ = 0; +} + +#define TAO_SYSTEM_EXCEPTION(name) \ +CORBA::name * \ +CORBA::name ::_downcast (CORBA::Exception* exception) \ +{ \ + if (exception->_is_a ("IDL:omg.org/CORBA/" #name ":1.0")) \ + return dynamic_cast (exception); \ + return 0; \ +} + +STANDARD_EXCEPTION_LIST +#undef TAO_SYSTEM_EXCEPTION + +#define TAO_SYSTEM_EXCEPTION(name) \ +void \ +CORBA::name ::_raise (void) const \ +{ \ + TAO_RAISE (*this); \ +} + +STANDARD_EXCEPTION_LIST +#undef TAO_SYSTEM_EXCEPTION + +// SystemException constructors +#define TAO_SYSTEM_EXCEPTION(name) \ +CORBA::name ::name (void) \ + : CORBA::SystemException ("IDL:omg.org/CORBA/" #name ":1.0", \ + #name, \ + TAO_DEFAULT_MINOR_CODE, \ + CORBA::COMPLETED_NO) \ +{ \ +} \ +\ +CORBA::name ::name (CORBA::ULong code, CORBA::CompletionStatus completed) \ + : CORBA::SystemException ("IDL:omg.org/CORBA/" #name ":1.0", \ + #name, \ + code, \ + completed) \ +{ \ +} + +STANDARD_EXCEPTION_LIST +#undef TAO_SYSTEM_EXCEPTION + +#define TAO_SYSTEM_EXCEPTION(name) \ +CORBA::TypeCode_ptr \ +CORBA::name ::_type (void) const \ +{ \ + return CORBA::_tc_ ## name; \ +} + +STANDARD_EXCEPTION_LIST +#undef TAO_SYSTEM_EXCEPTION + +#define TAO_SYSTEM_EXCEPTION(name) \ +void \ +CORBA::name ::_tao_any_destructor (void *x) \ +{ \ + CORBA::name *tmp = static_cast (x); \ + delete tmp; \ +} + +STANDARD_EXCEPTION_LIST +#undef TAO_SYSTEM_EXCEPTION + +#define TAO_SYSTEM_EXCEPTION(name) \ +CORBA::Exception * \ +CORBA::name ::_tao_duplicate (void) const \ +{ \ + CORBA::Exception *result; \ + ACE_NEW_RETURN (result, CORBA::name (*this), 0); \ + return result; \ +} + +STANDARD_EXCEPTION_LIST +#undef TAO_SYSTEM_EXCEPTION + +#define TAO_SYSTEM_EXCEPTION(name) \ +CORBA::SystemException * \ +CORBA::name ::_tao_create (void) \ +{ \ + CORBA::name *result; \ + ACE_NEW_RETURN (result, CORBA::name (), 0); \ + return result; \ +} + +STANDARD_EXCEPTION_LIST +#undef TAO_SYSTEM_EXCEPTION + +#define TAO_SYSTEM_EXCEPTION(name) \ +void \ +CORBA::operator<<= (CORBA::Any &any, const CORBA::name &ex) \ +{ \ + TAO::Any_SystemException::insert_copy ( \ + any, \ + CORBA::name ::_tao_any_destructor, \ + CORBA::_tc_ ## name, \ + ex \ + ); \ +} + +STANDARD_EXCEPTION_LIST +#undef TAO_SYSTEM_EXCEPTION + +#define TAO_SYSTEM_EXCEPTION(name) \ +void \ +CORBA::operator<<= (CORBA::Any &any, CORBA::name *ex) \ +{ \ + TAO::Any_SystemException::insert ( \ + any, \ + CORBA::name ::_tao_any_destructor, \ + CORBA::_tc_ ## name, \ + ex \ + ); \ +} + +STANDARD_EXCEPTION_LIST +#undef TAO_SYSTEM_EXCEPTION + +#define TAO_SYSTEM_EXCEPTION(name) \ +CORBA::Boolean operator>>= (const CORBA::Any &any, \ + const CORBA::name *&ex) \ +{ \ + return \ + TAO::Any_SystemException::extract ( \ + any, \ + CORBA::name ::_tao_any_destructor, \ + CORBA::_tc_ ## name, \ + (const CORBA::SystemException *&) ex, \ + &CORBA::name ::_tao_create); \ +} + +STANDARD_EXCEPTION_LIST +#undef TAO_SYSTEM_EXCEPTION + + #if defined (TAO_DONT_CATCH_DOT_DOT_DOT) TAO_DONT_CATCH::TAO_DONT_CATCH (void) diff --git a/TAO/tao/Exception.h b/TAO/tao/Exception.h index 9a6cff3dd5c..76759a0e755 100644 --- a/TAO/tao/Exception.h +++ b/TAO/tao/Exception.h @@ -8,13 +8,13 @@ * * This file defines way in which CORBA exceptions are reported. * + * @author Copyright 1994-1995 by Sun Microsystems Inc. * @author DOC Group at Vanderbilt U., Wash U, and UCI */ //============================================================================= #ifndef TAO_EXCEPTION_H #define TAO_EXCEPTION_H - #include /**/ "ace/pre.h" // Do not try removing this. If you remove this for subsetting lots of @@ -32,12 +32,11 @@ #define TAO_RAISE(EXCEPTION) #endif /* ACE_HAS_EXCEPTIONS */ -#include "tao/TAO_Export.h" -#include "tao/Basic_Types.h" -#include "tao/CORBA_String.h" #include "ace/SStringfwd.h" #include "ace/iosfwd.h" #include "ace/CORBA_macros.h" +#include "tao/TAO_Export.h" +#include "tao/Basic_Types.h" class ACE_Allocator; @@ -64,26 +63,26 @@ class TAO_InputCDR; namespace CORBA { class TypeCode; - typedef TypeCode * TypeCode_ptr; + typedef TypeCode *TypeCode_ptr; class Environment; class Any; - typedef Any * Any_ptr; + typedef Any *Any_ptr; + + enum CompletionStatus + { + // = Completion Status for System exceptions - class SystemException; + COMPLETED_YES, // successful or exceptional completion + COMPLETED_NO, // didn't change any state; retry is OK + COMPLETED_MAYBE // can't say what happened; retry unsafe + }; - /** - * @enum exception_type - * - * @brief Enumeration used to identify the type of CORBA exception. - * - * CORBA exceptions generally fall into two categories, user - * exceptions and system exceptions. This enumeration is used when - * identifying the type of CORBA exception. - */ enum exception_type { + // = Exception type. + NO_EXCEPTION, USER_EXCEPTION, SYSTEM_EXCEPTION @@ -97,18 +96,25 @@ namespace CORBA * @brief Exception * * CORBA2-specified exception hierarchy. All exceptions have a - * type (represented by a @c TypeCode) and a widely scoped type ID - * (in the @c TypeCode) that are generated by any OMG-IDL compiler - * and available through the Interface Repository. Think of it as a + * type (represented by a TypeCode) and a widely scoped type ID + * (in the TypeCode) that generated by any OMG-IDL compiler and + * available through the Interface Repositories. Think of it as a * "globally scoped" name distinguishing each exception. - * - * @todo According to the OMG CORBA C++ Mapping version 1.1, all - * constructors, copy constructors and assignment operators - * should be moved to "protected" section in class - * declarations. Since the current MS Visual C++ 6.0 compiler - * will cause some problems to TAO's exception mechanism, we - * defer doing this until we drop support for MSVC++ 6. */ + + /* NOTE: + According to the OMG CORBA C++ Mapping version 1.1, all + constructors, copy constructors and assignment operators + should be moved to "protected" section in class declarations + + Since the current MS Visual C++ 6.0 compiler will cause some + problems to TAO's exception mechanism, so we defer doing this until + we full migrate from VC 6.0 to VC 7.0 and higher version. + + This later change only affect the "Exception.h" file and won't + affect the "Exception.cpp" file. + */ + class TAO_Export Exception { public: @@ -142,14 +148,12 @@ namespace CORBA // = To implement the narrow method. virtual int _is_a (const char* repository_id) const; - /// Construct from a respository id. + /// Constructor from a respository id. Exception (const char *repository_id, const char *local_name); - /// Print the exception to output determined by @a f. - /** - * @note This method is TAO-specific. - */ + /// Print the exception to output determined by . This + /// function is not CORBA compliant. void _tao_print_exception (const char *info, FILE *f = stdout) const; @@ -191,20 +195,234 @@ namespace CORBA virtual CORBA::Exception *_tao_duplicate (void) const = 0; protected: - - /// Default constructor. + /// Default constructor is protected. Exception (void); private: + /// Storage of our repository id and local name. + char *id_; + char *name_; + }; + + /** + * @class UserException + * + * @brief User exceptions are those defined by application developers + * using OMG-IDL. + */ + class TAO_Export UserException : public Exception + { + public: + + /// Copy constructor. + UserException (const UserException &src); + + /// Destructor. + ~UserException (void); + + /// Assignment operator. + UserException &operator= (const UserException &src); + + /// The narrow operation. + static UserException *_downcast (CORBA::Exception *exception); + + /// The const version of narrow operation + static const UserException *_downcast (const CORBA::Exception *exception); + + virtual void _raise (void) const = 0; + + // = TAO specific extension. + + /// Constructor from a repository id. + UserException (const char *repository_id, + const char *local_name); + + virtual int _is_a (const char *interface_id) const; + + // Used for narrowing + + /// Returns a string containing information about the exception. This + /// function is not CORBA compliant. + virtual ACE_CString _info (void) const; + + //protected: + /// Default constructor. + UserException (void); + }; + + + + /** + * @class SystemException + * + * @brief SystemException + * + * System exceptions are those defined in the CORBA spec; OMG-IDL + * defines these. + */ + class TAO_Export SystemException : public Exception + { + public: + /// Default constructtor + SystemException (void); + + + /// Copy constructor. + SystemException (const SystemException &src); + + /// Destructor. + ~SystemException (void); + + /// Assignment operator. + SystemException &operator= (const SystemException &src); + + /// Get the minor status. + ULong minor (void) const; + + /// Set the minor status. + void minor (ULong m); + + /// Get the completion status. + CORBA::CompletionStatus completed (void) const; + + /// Set the operation completion status. + void completed (CORBA::CompletionStatus c); + + /// Narrow to a SystemException. + static SystemException *_downcast (CORBA::Exception *exception); + + /// The const version of narrow operation to a SystemException + static const SystemException *_downcast(const CORBA::Exception *exception); - /// Repository Id - CORBA::String_var id_; + virtual void _raise (void) const = 0; + + // = TAO-specific extension. + + /// Helper for the _downcast operation. + virtual int _is_a (const char *type_id) const; + + /// Print the system exception @c ex to output determined by @c f. + /// This function is not CORBA compliant. + void _tao_print_system_exception (FILE *f = stdout) const; + + /// Create an exception from the available exception + /// virtual CORBA::Exception *_tao_duplicate (void) const; + + /// Returns a string containing information about the exception. This + /// function is not CORBA compliant. + virtual ACE_CString _info (void) const; + + virtual void _tao_encode (TAO_OutputCDR &cdr + ACE_ENV_ARG_DECL_NOT_USED) const; + virtual void _tao_decode (TAO_InputCDR &cdr + ACE_ENV_ARG_DECL_NOT_USED); + + /// Helper to create a minor status value. + static CORBA::ULong _tao_minor_code (u_int location, + int errno_value); - /// Local name. - CORBA::String_var name_; + /// Helper to translate a platform-specific errno to a TAO errno + /// value. + static CORBA::ULong _tao_errno (int errno_value); + + /// Overridden base class method to help compilers that use + /// explicit template instantiations going + virtual CORBA::Exception *_tao_duplicate (void) const {return 0;} + + protected: + + /// Constructor using a repository id. + SystemException (CORBA::ULong code, + CORBA::CompletionStatus completed); + + /// Constructor using a repository id. + SystemException (const char *repository_id, + const char *local_name, + CORBA::ULong code, + CORBA::CompletionStatus completed); + + /// Return the exception description associated with the given OMG + /// minor code. + static const char *_tao_get_omg_exception_description ( + const CORBA::SystemException &exc, + CORBA::ULong minor_code); + + private: + /// Minor code. + CORBA::ULong minor_; + + /// Completion status. + CORBA::CompletionStatus completed_; }; + // Declarations for all of the CORBA standard exceptions. + // + // @@ - shouldn't have a default minor code, at least for code that's + // inside the ORB. All minor codes should be symbolically catalogued. + +#define TAO_SYSTEM_EXCEPTION(name) \ + class TAO_Export name : public SystemException \ + { \ + public: \ + name (void); \ + name (CORBA::ULong code, \ + CORBA::CompletionStatus completed); \ + static name * _downcast (CORBA::Exception* exception); \ + virtual void _raise (void) const; \ + virtual CORBA::TypeCode_ptr _type (void) const; \ + static void _tao_any_destructor (void*); \ + virtual CORBA::Exception *_tao_duplicate (void) const; \ + static CORBA::SystemException *_tao_create (void); \ + }; \ + TAO_Export void operator<<= (CORBA::Any &, const CORBA::name &); \ + TAO_Export void operator<<= (CORBA::Any &, CORBA::name *); \ + TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, \ + const CORBA::name *&) + + TAO_SYSTEM_EXCEPTION(UNKNOWN); // the unknown exception + TAO_SYSTEM_EXCEPTION(BAD_PARAM); // an invalid parameter was passed + TAO_SYSTEM_EXCEPTION(NO_MEMORY); // memory allocation failure + TAO_SYSTEM_EXCEPTION(IMP_LIMIT); // violated implementation limit + TAO_SYSTEM_EXCEPTION(COMM_FAILURE); // communication failure + TAO_SYSTEM_EXCEPTION(INV_OBJREF); // invalid object reference + TAO_SYSTEM_EXCEPTION(OBJECT_NOT_EXIST); // no such object + TAO_SYSTEM_EXCEPTION(NO_PERMISSION); // no permission for operation + TAO_SYSTEM_EXCEPTION(INTERNAL); // ORB internal error + TAO_SYSTEM_EXCEPTION(MARSHAL); // error marshaling param/result + TAO_SYSTEM_EXCEPTION(INITIALIZE); // ORB initialization failure + TAO_SYSTEM_EXCEPTION(NO_IMPLEMENT); // implementation unavailable + TAO_SYSTEM_EXCEPTION(BAD_TYPECODE); // bad typecode + TAO_SYSTEM_EXCEPTION(BAD_OPERATION); // invalid operation + TAO_SYSTEM_EXCEPTION(NO_RESOURCES); // out of resources for request + TAO_SYSTEM_EXCEPTION(NO_RESPONSE); // response not yet available + TAO_SYSTEM_EXCEPTION(PERSIST_STORE); // persistent storage failure + TAO_SYSTEM_EXCEPTION(BAD_INV_ORDER); // routine invocations out of order + TAO_SYSTEM_EXCEPTION(TRANSIENT); // transient error, try again later + TAO_SYSTEM_EXCEPTION(FREE_MEM); // cannot free memory + TAO_SYSTEM_EXCEPTION(INV_IDENT); // invalid identifier syntax + TAO_SYSTEM_EXCEPTION(INV_FLAG); // invalid flag was specified + TAO_SYSTEM_EXCEPTION(INTF_REPOS); // interface repository unavailable + TAO_SYSTEM_EXCEPTION(BAD_CONTEXT); // error processing context object + TAO_SYSTEM_EXCEPTION(OBJ_ADAPTER); // object adapter failure + TAO_SYSTEM_EXCEPTION(DATA_CONVERSION); // data conversion error + TAO_SYSTEM_EXCEPTION(INV_POLICY); // invalid policies present + TAO_SYSTEM_EXCEPTION(REBIND); // rebind needed + TAO_SYSTEM_EXCEPTION(TIMEOUT); // operation timed out + TAO_SYSTEM_EXCEPTION(TRANSACTION_UNAVAILABLE); // no transaction + TAO_SYSTEM_EXCEPTION(TRANSACTION_MODE); // invalid transaction mode + TAO_SYSTEM_EXCEPTION(TRANSACTION_REQUIRED); // operation needs transaction + TAO_SYSTEM_EXCEPTION(TRANSACTION_ROLLEDBACK); // operation was a no-op + TAO_SYSTEM_EXCEPTION(INVALID_TRANSACTION); // invalid TP context passed + TAO_SYSTEM_EXCEPTION(CODESET_INCOMPATIBLE); // incompatible code set + TAO_SYSTEM_EXCEPTION(BAD_QOS); // bad quality of service + TAO_SYSTEM_EXCEPTION(INVALID_ACTIVITY); + TAO_SYSTEM_EXCEPTION(ACTIVITY_COMPLETED); + TAO_SYSTEM_EXCEPTION(ACTIVITY_REQUIRED); + TAO_SYSTEM_EXCEPTION(THREAD_CANCELLED); + +#undef TAO_SYSTEM_EXCEPTION + #if !defined (ACE_LACKS_IOSTREAM_TOTALLY) // Required by C++ mapping. @@ -243,7 +461,7 @@ public: ACE_ENV_ARG_DECL); /// Runtime initialization of all standard exception typecodes. - /// Called from @c CORBA::ORB_init. + /// Called from . static void init (ACE_ENV_SINGLE_ARG_DECL); /// Runtime finalization of all standard exception typecodes. @@ -275,8 +493,6 @@ private: * * @brief This class is only used internally in TAO as an exception * that never gets thrown. Never use this class anywhere. - * - * @internal */ class TAO_Export TAO_DONT_CATCH { @@ -293,5 +509,4 @@ TAO_Export void operator<<= (CORBA::Any &, CORBA::Exception *); #endif /* __ACE_INLINE__ */ #include /**/"ace/post.h" - #endif /* TAO_EXCEPTION_H */ diff --git a/TAO/tao/Exception.i b/TAO/tao/Exception.i index 7fc06f9f2ad..56bf7a1e6a9 100644 --- a/TAO/tao/Exception.i +++ b/TAO/tao/Exception.i @@ -2,8 +2,38 @@ // // $Id$ -ACE_INLINE CORBA::Exception * -CORBA::Exception::_downcast (CORBA::Exception * x) +ACE_INLINE CORBA::Exception* +CORBA::Exception::_downcast (CORBA::Exception* x) { return x; } + +ACE_INLINE +CORBA::UserException::UserException (const CORBA::UserException &src) + : CORBA::Exception (src) +{ +} + +ACE_INLINE CORBA::ULong +CORBA::SystemException::minor (void) const +{ + return this->minor_; +} + +ACE_INLINE void +CORBA::SystemException::minor (CORBA::ULong m) +{ + this->minor_ = m; +} + +ACE_INLINE CORBA::CompletionStatus +CORBA::SystemException::completed (void) const +{ + return this->completed_; +} + +ACE_INLINE void +CORBA::SystemException::completed (CORBA::CompletionStatus c) +{ + this->completed_ = c; +} diff --git a/TAO/tao/FILE_Parser.cpp b/TAO/tao/FILE_Parser.cpp index d0ba65b8959..197bc1275c1 100644 --- a/TAO/tao/FILE_Parser.cpp +++ b/TAO/tao/FILE_Parser.cpp @@ -3,7 +3,6 @@ #include "FILE_Parser.h" #include "tao/ORB.h" #include "tao/Environment.h" -#include "tao/Object.h" #include "ace/Read_Buffer.h" diff --git a/TAO/tao/Fixed_Array_Argument_T.cpp b/TAO/tao/Fixed_Array_Argument_T.cpp index 4d02a03d3bf..64cb1090356 100644 --- a/TAO/tao/Fixed_Array_Argument_T.cpp +++ b/TAO/tao/Fixed_Array_Argument_T.cpp @@ -23,8 +23,6 @@ TAO::In_Fixed_Array_Argument_T::marshal ( return cdr << this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::In_Fixed_Array_Argument_T::interceptor_param ( @@ -35,8 +33,6 @@ TAO::In_Fixed_Array_Argument_T::interceptor_param ( p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template @@ -57,8 +53,6 @@ TAO::Inout_Fixed_Array_Argument_T::demarshal ( return cdr >> this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Inout_Fixed_Array_Argument_T::interceptor_param ( @@ -69,8 +63,6 @@ TAO::Inout_Fixed_Array_Argument_T::interceptor_param ( p.mode = CORBA::PARAM_INOUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template @@ -82,8 +74,6 @@ TAO::Out_Fixed_Array_Argument_T::demarshal ( return cdr >> this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Out_Fixed_Array_Argument_T::interceptor_param ( @@ -94,14 +84,12 @@ TAO::Out_Fixed_Array_Argument_T::interceptor_param ( p.mode = CORBA::PARAM_OUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================ -template CORBA::Boolean TAO::Ret_Fixed_Array_Argument_T::demarshal ( @@ -111,19 +99,17 @@ TAO::Ret_Fixed_Array_Argument_T::demarshal ( typedef TAO::Array_Traits ARRAY_TRAITS; S_slice * tmp_ptr = 0; ACE_ALLOCATOR_RETURN (tmp_ptr, - ARRAY_TRAITS::alloc (), + ARRAY_TRAITS::tao_alloc (), 0); this->x_ = tmp_ptr; S_forany tmp (this->x_.ptr ()); return cdr >> tmp; } -#if TAO_HAS_INTERCEPTORS == 1 - -template void TAO::Ret_Fixed_Array_Argument_T:: @@ -132,6 +118,4 @@ interceptor_result (CORBA::Any * any) (*any) <<= S_forany (this->x_.ptr ()); } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_FIXED_ARRAY_ARGUMENT_T_C */ diff --git a/TAO/tao/Fixed_Array_Argument_T.h b/TAO/tao/Fixed_Array_Argument_T.h index e4506ec5d8c..e6afe22871e 100644 --- a/TAO/tao/Fixed_Array_Argument_T.h +++ b/TAO/tao/Fixed_Array_Argument_T.h @@ -36,9 +36,9 @@ namespace TAO In_Fixed_Array_Argument_T (const S_slice * x); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + const S_slice * arg (void) const; private: @@ -59,9 +59,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S_slice * arg (void); private: @@ -81,9 +81,9 @@ namespace TAO Out_Fixed_Array_Argument_T (S_slice *& x); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S_slice *& arg (void); private: @@ -107,9 +107,9 @@ namespace TAO Ret_Fixed_Array_Argument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S_slice *& arg (void); S_slice * excp (void); diff --git a/TAO/tao/Fixed_Array_SArgument_T.cpp b/TAO/tao/Fixed_Array_SArgument_T.cpp index 48c9cda74c8..cd59b4db789 100644 --- a/TAO/tao/Fixed_Array_SArgument_T.cpp +++ b/TAO/tao/Fixed_Array_SArgument_T.cpp @@ -22,8 +22,6 @@ TAO::In_Fixed_Array_SArgument_T::demarshal (TAO_InputCDR &cdr) return cdr >> tmp; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::In_Fixed_Array_SArgument_T::interceptor_param ( @@ -34,8 +32,6 @@ TAO::In_Fixed_Array_SArgument_T::interceptor_param ( p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template @@ -53,8 +49,6 @@ TAO::Inout_Fixed_Array_SArgument_T::demarshal (TAO_InputCDR & cdr) return cdr >> tmp; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Inout_Fixed_Array_SArgument_T::interceptor_param ( @@ -65,8 +59,6 @@ TAO::Inout_Fixed_Array_SArgument_T::interceptor_param ( p.mode = CORBA::PARAM_INOUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template @@ -76,8 +68,6 @@ TAO::Out_Fixed_Array_SArgument_T::marshal (TAO_OutputCDR &cdr) return cdr << S_forany (this->x_); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Out_Fixed_Array_SArgument_T::interceptor_param ( @@ -88,8 +78,6 @@ TAO::Out_Fixed_Array_SArgument_T::interceptor_param ( p.mode = CORBA::PARAM_OUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================ template @@ -101,8 +89,6 @@ TAO::Ret_Fixed_Array_SArgument_T::marshal ( return cdr << S_forany (this->x_.inout ()); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Ret_Fixed_Array_SArgument_T::interceptor_result ( @@ -112,6 +98,4 @@ TAO::Ret_Fixed_Array_SArgument_T::interceptor_result ( (*any) <<= S_forany (this->x_.ptr ()); } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_FIXED_ARRAY_SARGUMENT_T_C */ diff --git a/TAO/tao/Fixed_Array_SArgument_T.h b/TAO/tao/Fixed_Array_SArgument_T.h index 6e6fb9a52f7..beef979efcb 100644 --- a/TAO/tao/Fixed_Array_SArgument_T.h +++ b/TAO/tao/Fixed_Array_SArgument_T.h @@ -36,9 +36,9 @@ namespace TAO In_Fixed_Array_SArgument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + const S & arg (void) const; private: @@ -59,9 +59,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: @@ -81,9 +81,9 @@ namespace TAO Out_Fixed_Array_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: @@ -103,9 +103,9 @@ namespace TAO Ret_Fixed_Array_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S_slice *& arg (void); private: diff --git a/TAO/tao/Fixed_Size_Argument_T.cpp b/TAO/tao/Fixed_Size_Argument_T.cpp index 0819eabf688..8d13d7f0fe2 100644 --- a/TAO/tao/Fixed_Size_Argument_T.cpp +++ b/TAO/tao/Fixed_Size_Argument_T.cpp @@ -21,8 +21,6 @@ TAO::In_Fixed_Size_Argument_T::marshal (TAO_OutputCDR & cdr) return cdr << *this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::In_Fixed_Size_Argument_T::interceptor_param (Dynamic::Parameter & p) @@ -31,8 +29,6 @@ TAO::In_Fixed_Size_Argument_T::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template @@ -49,8 +45,6 @@ TAO::Inout_Fixed_Size_Argument_T::demarshal (TAO_InputCDR & cdr) return cdr >> *this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Inout_Fixed_Size_Argument_T::interceptor_param ( @@ -61,8 +55,6 @@ TAO::Inout_Fixed_Size_Argument_T::interceptor_param ( p.mode = CORBA::PARAM_INOUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template @@ -72,8 +64,6 @@ TAO::Out_Fixed_Size_Argument_T::demarshal (TAO_InputCDR & cdr) return cdr >> this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Out_Fixed_Size_Argument_T::interceptor_param ( @@ -84,8 +74,6 @@ TAO::Out_Fixed_Size_Argument_T::interceptor_param ( p.mode = CORBA::PARAM_OUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================ template @@ -95,8 +83,6 @@ TAO::Ret_Fixed_Size_Argument_T::demarshal (TAO_InputCDR & cdr) return cdr >> this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Ret_Fixed_Size_Argument_T::interceptor_result (CORBA::Any * any) @@ -104,6 +90,4 @@ TAO::Ret_Fixed_Size_Argument_T::interceptor_result (CORBA::Any * any) (*any) <<= this->x_; } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_FIXED_SIZE_ARGUMENT_T_C */ diff --git a/TAO/tao/Fixed_Size_Argument_T.h b/TAO/tao/Fixed_Size_Argument_T.h index c2cabced3e4..1ba209d9cf8 100644 --- a/TAO/tao/Fixed_Size_Argument_T.h +++ b/TAO/tao/Fixed_Size_Argument_T.h @@ -36,9 +36,9 @@ namespace TAO In_Fixed_Size_Argument_T (S const & x); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + const S & arg (void) const; private: @@ -59,9 +59,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: @@ -81,9 +81,9 @@ namespace TAO Out_Fixed_Size_Argument_T (S & x); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: @@ -103,9 +103,9 @@ namespace TAO Ret_Fixed_Size_Argument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); S excp (void); diff --git a/TAO/tao/Fixed_Size_SArgument_T.cpp b/TAO/tao/Fixed_Size_SArgument_T.cpp index 28408a12af2..cebb409762c 100644 --- a/TAO/tao/Fixed_Size_SArgument_T.cpp +++ b/TAO/tao/Fixed_Size_SArgument_T.cpp @@ -21,8 +21,6 @@ TAO::In_Fixed_Size_SArgument_T::demarshal (TAO_InputCDR &cdr) return cdr >> *this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::In_Fixed_Size_SArgument_T::interceptor_param (Dynamic::Parameter & p) @@ -31,8 +29,6 @@ TAO::In_Fixed_Size_SArgument_T::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template @@ -49,8 +45,6 @@ TAO::Inout_Fixed_Size_SArgument_T::demarshal (TAO_InputCDR & cdr) return cdr >> *this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Inout_Fixed_Size_SArgument_T::interceptor_param ( @@ -61,8 +55,6 @@ TAO::Inout_Fixed_Size_SArgument_T::interceptor_param ( p.mode = CORBA::PARAM_INOUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template @@ -72,8 +64,6 @@ TAO::Out_Fixed_Size_SArgument_T::marshal (TAO_OutputCDR &cdr) return cdr << this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Out_Fixed_Size_SArgument_T::interceptor_param (Dynamic::Parameter & p) @@ -82,8 +72,6 @@ TAO::Out_Fixed_Size_SArgument_T::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_OUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================ template @@ -93,8 +81,6 @@ TAO::Ret_Fixed_Size_SArgument_T::marshal (TAO_OutputCDR & cdr) return cdr << *this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Ret_Fixed_Size_SArgument_T::interceptor_result (CORBA::Any * any) @@ -102,6 +88,4 @@ TAO::Ret_Fixed_Size_SArgument_T::interceptor_result (CORBA::Any * any) (*any) <<= *this->x_; } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_FIXED_SIZE_SARGUMENT_T_C */ diff --git a/TAO/tao/Fixed_Size_SArgument_T.h b/TAO/tao/Fixed_Size_SArgument_T.h index 4ba6e2f0bfa..8b485656896 100644 --- a/TAO/tao/Fixed_Size_SArgument_T.h +++ b/TAO/tao/Fixed_Size_SArgument_T.h @@ -36,9 +36,9 @@ namespace TAO In_Fixed_Size_SArgument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + const S & arg (void) const; private: @@ -59,9 +59,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: @@ -81,9 +81,9 @@ namespace TAO Out_Fixed_Size_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: @@ -103,9 +103,9 @@ namespace TAO Ret_Fixed_Size_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: diff --git a/TAO/tao/GIOP.pidl b/TAO/tao/GIOP.pidl index 2e08b31438a..f2ec15529f2 100644 --- a/TAO/tao/GIOP.pidl +++ b/TAO/tao/GIOP.pidl @@ -23,9 +23,6 @@ // // ================================================================ -#ifndef TAO_GIOP_PIDL -#define TAO_GIOP_PIDL - #include "IOP.pidl" #pragma prefix "omg.org" @@ -56,5 +53,3 @@ module GIOP case ReferenceAddr: IORAddressingInfo ior; }; }; - -#endif /* TAO_GIOP_PIDL */ diff --git a/TAO/tao/GIOP_Message_Base.cpp b/TAO/tao/GIOP_Message_Base.cpp index dfdd5db0474..45704752f66 100644 --- a/TAO/tao/GIOP_Message_Base.cpp +++ b/TAO/tao/GIOP_Message_Base.cpp @@ -11,18 +11,15 @@ #include "LF_Strategy.h" #include "Request_Dispatcher.h" #include "Codeset_Manager.h" -#include "SystemException.h" #if !defined (__ACE_INLINE__) # include "GIOP_Message_Base.i" #endif /* __ACE_INLINE__ */ - ACE_RCSID (tao, GIOP_Message_Base, "$Id$") - TAO_GIOP_Message_Base::TAO_GIOP_Message_Base (TAO_ORB_Core *orb_core, size_t /*input_cdr_size*/) : orb_core_ (orb_core) @@ -906,7 +903,7 @@ TAO_GIOP_Message_Base::process_request (TAO_Transport *transport, // Throw an exception if the if (parse_error != 0) - ACE_TRY_THROW (CORBA::MARSHAL (0, + ACE_TRY_THROW (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_NO)); request_id = request.request_id (); @@ -995,7 +992,7 @@ TAO_GIOP_Message_Base::process_request (TAO_Transport *transport, } else if (TAO_debug_level > 0) { - // It is unfortunate that an exception (probably a system + // It is unfotunate that an exception (probably a system // exception) was thrown by the upcall code (even by the // user) when the client was not expecting a response. // However, in this case, we cannot close the connection @@ -1040,8 +1037,7 @@ TAO_GIOP_Message_Base::process_request (TAO_Transport *transport, if (TAO_debug_level > 0) { ACE_ERROR ((LM_ERROR, - ACE_TEXT ("TAO (%P|%t) - TAO_GIOP_Message_Base::process_request[3], ") - ACE_TEXT ("%p: ") + ACE_TEXT ("TAO: (%P|%t|%N|%l) %p: ") ACE_TEXT ("cannot send exception\n"), ACE_TEXT ("process_request ()"))); ACE_PRINT_EXCEPTION ( @@ -1097,7 +1093,7 @@ TAO_GIOP_Message_Base::process_locate_request (TAO_Transport *transport, if (parse_error != 0) { - ACE_TRY_THROW (CORBA::MARSHAL (0, + ACE_TRY_THROW (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_NO)); } @@ -1126,7 +1122,7 @@ TAO_GIOP_Message_Base::process_locate_request (TAO_Transport *transport, if (parse_error != 0) { - ACE_TRY_THROW (CORBA::MARSHAL (0, + ACE_TRY_THROW (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_NO)); } @@ -1144,8 +1140,7 @@ TAO_GIOP_Message_Base::process_locate_request (TAO_Transport *transport, status_info.status = TAO_GIOP_OBJECT_FORWARD; status_info.forward_location_var = forward_to; ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) - TAO_GIOP_Message_Base::process_locate_request, ") - ACE_TEXT ("called: forwarding\n"))); + ACE_TEXT ("handle_locate has been called: forwarding\n"))); } else if (server_request.exception_type () == TAO_GIOP_NO_EXCEPTION) { @@ -1153,8 +1148,7 @@ TAO_GIOP_Message_Base::process_locate_request (TAO_Transport *transport, status_info.status = TAO_GIOP_OBJECT_HERE; if (TAO_debug_level > 0) ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) - TAO_GIOP_Message_Base::process_locate_request, ") - ACE_TEXT ("found\n"))); + ACE_TEXT ("TAO: (%P|%t) handle_locate() : found\n"))); } else { @@ -1164,16 +1158,14 @@ TAO_GIOP_Message_Base::process_locate_request (TAO_Transport *transport, { status_info.status = TAO_GIOP_OBJECT_FORWARD; ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) - TAO_GIOP_Message_Base::process_locate_request, ") - ACE_TEXT ("forwarding\n"))); + ACE_TEXT ("handle_locate has been called: forwarding\n"))); } else { // Normal exception, so the object is not here status_info.status = TAO_GIOP_UNKNOWN_OBJECT; ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) - TAO_GIOP_Message_Base::process_locate_request, ") - ACE_TEXT ("not here\n"))); + ACE_TEXT ("handle_locate has been called: not here\n"))); } } } @@ -1184,7 +1176,7 @@ TAO_GIOP_Message_Base::process_locate_request (TAO_Transport *transport, status_info.status = TAO_GIOP_UNKNOWN_OBJECT; if (TAO_debug_level > 0) ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) - TAO_GIOP_Message_Base::process_locate_request, ") + ACE_TEXT ("TAO (%P|%t) TAO_GIOP_Message_Base::process_locate_request - ") ACE_TEXT ("CORBA exception raised\n"))); } #if defined (TAO_HAS_EXCEPTIONS) diff --git a/TAO/tao/GIOP_Message_Generator_Parser.h b/TAO/tao/GIOP_Message_Generator_Parser.h index 8f844d1437b..eef8198c352 100644 --- a/TAO/tao/GIOP_Message_Generator_Parser.h +++ b/TAO/tao/GIOP_Message_Generator_Parser.h @@ -20,7 +20,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "tao/SystemException.h" +#include "tao/Exception.h" class TAO_Operation_Details; class TAO_Target_Specification; diff --git a/TAO/tao/GIOP_Message_Generator_Parser_10.cpp b/TAO/tao/GIOP_Message_Generator_Parser_10.cpp index eae1ef62b41..0166a4baa2c 100644 --- a/TAO/tao/GIOP_Message_Generator_Parser_10.cpp +++ b/TAO/tao/GIOP_Message_Generator_Parser_10.cpp @@ -9,7 +9,6 @@ #include "tao/TAO_Server_Request.h" #include "tao/ORB_Constants.h" #include "tao/CDR.h" -#include "tao/SystemException.h" #include "ace/Log_Msg.h" diff --git a/TAO/tao/GIOP_Message_Lite.cpp b/TAO/tao/GIOP_Message_Lite.cpp index 344e84a3388..e9cddab3989 100644 --- a/TAO/tao/GIOP_Message_Lite.cpp +++ b/TAO/tao/GIOP_Message_Lite.cpp @@ -13,18 +13,15 @@ #include "Transport.h" #include "Transport_Mux_Strategy.h" #include "Codeset_Manager.h" -#include "SystemException.h" #if !defined (__ACE_INLINE__) # include "tao/GIOP_Message_Lite.i" #endif /* __ACE_INLINE__ */ - ACE_RCSID (tao, GIOP_Message_Lite, "$Id$") - static const size_t TAO_GIOP_LITE_HEADER_LEN = 5; static const size_t TAO_GIOP_LITE_MESSAGE_SIZE_OFFSET = 0; static const size_t TAO_GIOP_LITE_MESSAGE_TYPE_OFFSET = 4; @@ -740,7 +737,7 @@ TAO_GIOP_Message_Lite::process_request (TAO_Transport *transport, // Throw an exception if the if (parse_error != 0) - ACE_TRY_THROW (CORBA::MARSHAL (0, + ACE_TRY_THROW (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_NO)); request_id = request.request_id (); @@ -925,7 +922,7 @@ TAO_GIOP_Message_Lite::process_locate_request (TAO_Transport *transport, if (parse_error != 0) { - ACE_TRY_THROW (CORBA::MARSHAL (0, + ACE_TRY_THROW (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_NO)); } @@ -961,7 +958,7 @@ TAO_GIOP_Message_Lite::process_locate_request (TAO_Transport *transport, if (parse_error != 0) { - ACE_TRY_THROW (CORBA::MARSHAL (0, + ACE_TRY_THROW (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_NO)); } diff --git a/TAO/tao/GIOP_Message_Lite.h b/TAO/tao/GIOP_Message_Lite.h index 3393e074da0..54c9ff7aea0 100644 --- a/TAO/tao/GIOP_Message_Lite.h +++ b/TAO/tao/GIOP_Message_Lite.h @@ -24,7 +24,7 @@ #include "tao/Pluggable_Messaging_Utils.h" #include "tao/GIOP_Utils.h" -#include "tao/SystemException.h" +#include "tao/Exception.h" #include "tao/CDR.h" class TAO_Operation_Details; diff --git a/TAO/tao/IFR_Client.mpc b/TAO/tao/IFR_Client.mpc index 2d2bf2ea84b..cf3cb841bce 100644 --- a/TAO/tao/IFR_Client.mpc +++ b/TAO/tao/IFR_Client.mpc @@ -22,8 +22,4 @@ project : taolib, core { Resource_Files { IFR_Client } - - PIDL_Files { - IFR_Client - } } diff --git a/TAO/tao/IFR_Client/IFR_BaseC.cpp b/TAO/tao/IFR_Client/IFR_BaseC.cpp index 78ed2bb2abf..a2e550c60c8 100644 --- a/TAO/tao/IFR_Client/IFR_BaseC.cpp +++ b/TAO/tao/IFR_Client/IFR_BaseC.cpp @@ -616,7 +616,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::IRObject_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::IRObject_ptr p ) { @@ -625,7 +625,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::IRObject_ptr p ) { @@ -634,14 +634,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::IRObject_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::IRObject::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::IRObject_ptr p, TAO_OutputCDR & cdr ) @@ -851,7 +851,7 @@ CORBA::IRObject::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Contained_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::Contained_ptr p ) { @@ -860,7 +860,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::Contained_ptr p ) { @@ -869,14 +869,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Contained_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::Contained::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::Contained_ptr p, TAO_OutputCDR & cdr ) @@ -2376,7 +2376,7 @@ void CORBA::EnumMemberSeq::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Container_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::Container_ptr p ) { @@ -2385,7 +2385,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::Container_ptr p ) { @@ -2394,14 +2394,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Container_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::Container::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::Container_ptr p, TAO_OutputCDR & cdr ) @@ -3591,7 +3591,7 @@ CORBA::Container::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::IDLType_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::IDLType_ptr p ) { @@ -3600,7 +3600,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::IDLType_ptr p ) { @@ -3609,14 +3609,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::IDLType_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::IDLType::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::IDLType_ptr p, TAO_OutputCDR & cdr ) @@ -3792,7 +3792,7 @@ CORBA::IDLType::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::TypedefDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::TypedefDef_ptr p ) { @@ -3801,7 +3801,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::TypedefDef_ptr p ) { @@ -3810,14 +3810,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::TypedefDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::TypedefDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::TypedefDef_ptr p, TAO_OutputCDR & cdr ) @@ -4104,7 +4104,7 @@ CORBA::Boolean operator<< ( for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = - TAO::Objref_Traits::marshal ( + TAO::Objref_Traits::tao_marshal ( _tao_sequence[i].in (), strm ); } @@ -4179,7 +4179,7 @@ CORBA::Boolean operator<< ( for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = - TAO::Objref_Traits::marshal ( + TAO::Objref_Traits::tao_marshal ( _tao_sequence[i].in (), strm ); } @@ -4254,7 +4254,7 @@ CORBA::Boolean operator<< ( for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = - TAO::Objref_Traits::marshal ( + TAO::Objref_Traits::tao_marshal ( _tao_sequence[i].in (), strm ); } @@ -4329,7 +4329,7 @@ CORBA::Boolean operator<< ( for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = - TAO::Objref_Traits::marshal ( + TAO::Objref_Traits::tao_marshal ( _tao_sequence[i].in (), strm ); } @@ -4404,7 +4404,7 @@ CORBA::Boolean operator<< ( for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = - TAO::Objref_Traits::marshal ( + TAO::Objref_Traits::tao_marshal ( _tao_sequence[i].in (), strm ); } @@ -4479,7 +4479,7 @@ CORBA::Boolean operator<< ( for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = - TAO::Objref_Traits::marshal ( + TAO::Objref_Traits::tao_marshal ( _tao_sequence[i].in (), strm ); } @@ -4554,7 +4554,7 @@ CORBA::Boolean operator<< ( for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = - TAO::Objref_Traits::marshal ( + TAO::Objref_Traits::tao_marshal ( _tao_sequence[i].in (), strm ); } @@ -4629,7 +4629,7 @@ CORBA::Boolean operator<< ( for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = - TAO::Objref_Traits::marshal ( + TAO::Objref_Traits::tao_marshal ( _tao_sequence[i].in (), strm ); } diff --git a/TAO/tao/IFR_Client/IFR_BaseC.h b/TAO/tao/IFR_Client/IFR_BaseC.h index c5f7c5e03bf..7df03151ae5 100644 --- a/TAO/tao/IFR_Client/IFR_BaseC.h +++ b/TAO/tao/IFR_Client/IFR_BaseC.h @@ -41,7 +41,6 @@ #include "ifr_client_export.h" #include "tao/Environment.h" -#include "tao/SystemException.h" #include "tao/Object.h" #include "tao/Typecode.h" #include "tao/Any.h" @@ -74,13 +73,13 @@ #pragma option push -w-rvl -w-rch -w-ccc -w-inl #endif /* __BORLANDC__ */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_root/root_ch.cpp:63 namespace TAO { class Collocation_Proxy_Broker; - + template class Narrow_Utils; template class AbstractBase_Narrow_Utils; } @@ -90,22 +89,22 @@ namespace TAO namespace CORBA { - + // TAO_IDL - Generated from // be\be_visitor_typedef/typedef_ch.cpp:376 - + typedef char * ScopedName; typedef CORBA::String_var ScopedName_var; typedef CORBA::String_out ScopedName_out; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ScopedName; - + // TAO_IDL - Generated from // be\be_visitor_enum/enum_ch.cpp:57 - + enum DefinitionKind { dk_none, @@ -145,29 +144,29 @@ namespace CORBA dk_Uses, dk_Event }; - + typedef DefinitionKind &DefinitionKind_out; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_DefinitionKind; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_IROBJECT__VAR_OUT_CH_) #define _CORBA_IROBJECT__VAR_OUT_CH_ - + class IRObject; typedef IRObject *IRObject_ptr; - + typedef TAO_Objref_Var_T< IRObject > IRObject_var; - + typedef TAO_Objref_Out_T< IRObject @@ -175,13 +174,13 @@ namespace CORBA IRObject_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_CORBA_IROBJECT_CH_) #define _CORBA_IROBJECT_CH_ - + class TAO_IFR_Client_Export IRObject : public virtual CORBA::Object { @@ -189,74 +188,74 @@ namespace CORBA friend class TAO::Narrow_Utils; typedef IRObject_ptr _ptr_type; typedef IRObject_var _var_type; - + // The static operations. static IRObject_ptr _duplicate (IRObject_ptr obj); - + static IRObject_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static IRObject_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static IRObject_ptr _nil (void) { return (IRObject_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::DefinitionKind def_kind ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void destroy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); private: TAO::Collocation_Proxy_Broker *the_TAO_IRObject_Proxy_Broker_; - + protected: // Concrete interface only. IRObject (void); - + // These methods travese the inheritance tree and set the // parents piece of the given class in the right mode. virtual void CORBA_IRObject_setup_collocation (void); - + // Concrete non-local interface only. IRObject ( IOP::IOR *ior, TAO_ORB_Core *orb_core = 0 ); - + // Non-local interface only. IRObject ( TAO_Stub *objref, @@ -264,50 +263,50 @@ namespace CORBA TAO_Abstract_ServantBase *servant = 0, TAO_ORB_Core *orb_core = 0 ); - + virtual ~IRObject (void); - + private: // Private and unimplemented for concrete interfaces. IRObject (const IRObject &); - + void operator= (const IRObject &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_IRObject; - + // TAO_IDL - Generated from // be\be_visitor_typedef/typedef_ch.cpp:376 - + typedef char * VersionSpec; typedef CORBA::String_var VersionSpec_var; typedef CORBA::String_out VersionSpec_out; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_VersionSpec; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_CONTAINED__VAR_OUT_CH_) #define _CORBA_CONTAINED__VAR_OUT_CH_ - + class Contained; typedef Contained *Contained_ptr; - + typedef TAO_Objref_Var_T< Contained > Contained_var; - + typedef TAO_Objref_Out_T< Contained @@ -315,22 +314,22 @@ namespace CORBA Contained_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_REPOSITORY__VAR_OUT_CH_) #define _CORBA_REPOSITORY__VAR_OUT_CH_ - + class Repository; typedef Repository *Repository_ptr; - + typedef TAO_Objref_Var_T< Repository > Repository_var; - + typedef TAO_Objref_Out_T< Repository @@ -338,22 +337,22 @@ namespace CORBA Repository_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_CONTAINER__VAR_OUT_CH_) #define _CORBA_CONTAINER__VAR_OUT_CH_ - + class Container; typedef Container *Container_ptr; - + typedef TAO_Objref_Var_T< Container > Container_var; - + typedef TAO_Objref_Out_T< Container @@ -361,13 +360,13 @@ namespace CORBA Container_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_CORBA_CONTAINED_CH_) #define _CORBA_CONTAINED_CH_ - + class TAO_IFR_Client_Export Contained : public virtual CORBA::IRObject { @@ -375,40 +374,40 @@ namespace CORBA friend class TAO::Narrow_Utils; typedef Contained_ptr _ptr_type; typedef Contained_var _var_type; - + // The static operations. static Contained_ptr _duplicate (Contained_ptr obj); - + static Contained_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Contained_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Contained_ptr _nil (void) { return (Contained_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual char * id ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void id ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -416,20 +415,20 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual char * name ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void name ( const char * name ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -437,20 +436,20 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual char * version ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void version ( const char * version ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -458,85 +457,85 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::Container_ptr defined_in ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual char * absolute_name ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::Repository_ptr containing_repository ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_type.cpp:258 - + struct Description; - + typedef TAO_Var_Var_T< Description > Description_var; - + typedef TAO_Out_T< Description, Description_var > Description_out; - + // TAO_IDL - Generated from // be\be_visitor_structure/structure_ch.cpp:52 - + struct TAO_IFR_Client_Export Description { typedef Description_var _var_type; - + static void _tao_any_destructor (void *); ACE_NESTED_CLASS (CORBA, DefinitionKind) kind; CORBA::Any value; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + static ::CORBA::TypeCode_ptr _tc_Description; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::Contained::Description * describe ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void move ( CORBA::Container_ptr new_container, const char * new_name, @@ -546,34 +545,34 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); private: TAO::Collocation_Proxy_Broker *the_TAO_Contained_Proxy_Broker_; - + protected: // Concrete interface only. Contained (void); - + // These methods travese the inheritance tree and set the // parents piece of the given class in the right mode. virtual void CORBA_Contained_setup_collocation (void); - + // Concrete non-local interface only. Contained ( IOP::IOR *ior, TAO_ORB_Core *orb_core = 0 ); - + // Non-local interface only. Contained ( TAO_Stub *objref, @@ -581,38 +580,38 @@ namespace CORBA TAO_Abstract_ServantBase *servant = 0, TAO_ORB_Core *orb_core = 0 ); - + virtual ~Contained (void); - + private: // Private and unimplemented for concrete interfaces. Contained (const Contained &); - + void operator= (const Contained &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Contained; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_MODULEDEF__VAR_OUT_CH_) #define _CORBA_MODULEDEF__VAR_OUT_CH_ - + class ModuleDef; typedef ModuleDef *ModuleDef_ptr; - + typedef TAO_Objref_Var_T< ModuleDef > ModuleDef_var; - + typedef TAO_Objref_Out_T< ModuleDef @@ -620,22 +619,22 @@ namespace CORBA ModuleDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_CONSTANTDEF__VAR_OUT_CH_) #define _CORBA_CONSTANTDEF__VAR_OUT_CH_ - + class ConstantDef; typedef ConstantDef *ConstantDef_ptr; - + typedef TAO_Objref_Var_T< ConstantDef > ConstantDef_var; - + typedef TAO_Objref_Out_T< ConstantDef @@ -643,22 +642,22 @@ namespace CORBA ConstantDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_IDLTYPE__VAR_OUT_CH_) #define _CORBA_IDLTYPE__VAR_OUT_CH_ - + class IDLType; typedef IDLType *IDLType_ptr; - + typedef TAO_Objref_Var_T< IDLType > IDLType_var; - + typedef TAO_Objref_Out_T< IDLType @@ -666,22 +665,22 @@ namespace CORBA IDLType_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_STRUCTDEF__VAR_OUT_CH_) #define _CORBA_STRUCTDEF__VAR_OUT_CH_ - + class StructDef; typedef StructDef *StructDef_ptr; - + typedef TAO_Objref_Var_T< StructDef > StructDef_var; - + typedef TAO_Objref_Out_T< StructDef @@ -689,22 +688,22 @@ namespace CORBA StructDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_UNIONDEF__VAR_OUT_CH_) #define _CORBA_UNIONDEF__VAR_OUT_CH_ - + class UnionDef; typedef UnionDef *UnionDef_ptr; - + typedef TAO_Objref_Var_T< UnionDef > UnionDef_var; - + typedef TAO_Objref_Out_T< UnionDef @@ -712,22 +711,22 @@ namespace CORBA UnionDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_ENUMDEF__VAR_OUT_CH_) #define _CORBA_ENUMDEF__VAR_OUT_CH_ - + class EnumDef; typedef EnumDef *EnumDef_ptr; - + typedef TAO_Objref_Var_T< EnumDef > EnumDef_var; - + typedef TAO_Objref_Out_T< EnumDef @@ -735,22 +734,22 @@ namespace CORBA EnumDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_ALIASDEF__VAR_OUT_CH_) #define _CORBA_ALIASDEF__VAR_OUT_CH_ - + class AliasDef; typedef AliasDef *AliasDef_ptr; - + typedef TAO_Objref_Var_T< AliasDef > AliasDef_var; - + typedef TAO_Objref_Out_T< AliasDef @@ -758,22 +757,22 @@ namespace CORBA AliasDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_INTERFACEDEF__VAR_OUT_CH_) #define _CORBA_INTERFACEDEF__VAR_OUT_CH_ - + class InterfaceDef; typedef InterfaceDef *InterfaceDef_ptr; - + typedef TAO_Objref_Var_T< InterfaceDef > InterfaceDef_var; - + typedef TAO_Objref_Out_T< InterfaceDef @@ -781,15 +780,15 @@ namespace CORBA InterfaceDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_INTERFACEDEFSEQ_CH_) #define _CORBA_INTERFACEDEFSEQ_CH_ - + class InterfaceDefSeq; - + typedef TAO_MngSeq_Var_T< InterfaceDefSeq, @@ -799,7 +798,7 @@ namespace CORBA > > InterfaceDefSeq_var; - + typedef TAO_MngSeq_Out_T< InterfaceDefSeq, @@ -810,7 +809,7 @@ namespace CORBA > > InterfaceDefSeq_out; - + class TAO_IFR_Client_Export InterfaceDefSeq : public TAO_Unbounded_Object_Sequence< @@ -824,39 +823,39 @@ namespace CORBA InterfaceDefSeq ( CORBA::ULong max, CORBA::ULong length, - InterfaceDef_ptr* buffer, + InterfaceDef_ptr* buffer, CORBA::Boolean release = 0 ); InterfaceDefSeq (const InterfaceDefSeq &); ~InterfaceDefSeq (void); - + static void _tao_any_destructor (void *); - + typedef InterfaceDefSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_InterfaceDefSeq; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_EXCEPTIONDEF__VAR_OUT_CH_) #define _CORBA_EXCEPTIONDEF__VAR_OUT_CH_ - + class ExceptionDef; typedef ExceptionDef *ExceptionDef_ptr; - + typedef TAO_Objref_Var_T< ExceptionDef > ExceptionDef_var; - + typedef TAO_Objref_Out_T< ExceptionDef @@ -864,22 +863,22 @@ namespace CORBA ExceptionDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_NATIVEDEF__VAR_OUT_CH_) #define _CORBA_NATIVEDEF__VAR_OUT_CH_ - + class NativeDef; typedef NativeDef *NativeDef_ptr; - + typedef TAO_Objref_Var_T< NativeDef > NativeDef_var; - + typedef TAO_Objref_Out_T< NativeDef @@ -887,22 +886,22 @@ namespace CORBA NativeDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_VALUEDEF__VAR_OUT_CH_) #define _CORBA_VALUEDEF__VAR_OUT_CH_ - + class ValueDef; typedef ValueDef *ValueDef_ptr; - + typedef TAO_Objref_Var_T< ValueDef > ValueDef_var; - + typedef TAO_Objref_Out_T< ValueDef @@ -910,15 +909,15 @@ namespace CORBA ValueDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_VALUEDEFSEQ_CH_) #define _CORBA_VALUEDEFSEQ_CH_ - + class ValueDefSeq; - + typedef TAO_MngSeq_Var_T< ValueDefSeq, @@ -928,7 +927,7 @@ namespace CORBA > > ValueDefSeq_var; - + typedef TAO_MngSeq_Out_T< ValueDefSeq, @@ -939,7 +938,7 @@ namespace CORBA > > ValueDefSeq_out; - + class TAO_IFR_Client_Export ValueDefSeq : public TAO_Unbounded_Object_Sequence< @@ -953,39 +952,39 @@ namespace CORBA ValueDefSeq ( CORBA::ULong max, CORBA::ULong length, - ValueDef_ptr* buffer, + ValueDef_ptr* buffer, CORBA::Boolean release = 0 ); ValueDefSeq (const ValueDefSeq &); ~ValueDefSeq (void); - + static void _tao_any_destructor (void *); - + typedef ValueDefSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ValueDefSeq; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_VALUEBOXDEF__VAR_OUT_CH_) #define _CORBA_VALUEBOXDEF__VAR_OUT_CH_ - + class ValueBoxDef; typedef ValueBoxDef *ValueBoxDef_ptr; - + typedef TAO_Objref_Var_T< ValueBoxDef > ValueBoxDef_var; - + typedef TAO_Objref_Out_T< ValueBoxDef @@ -993,22 +992,22 @@ namespace CORBA ValueBoxDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_ABSTRACTINTERFACEDEF__VAR_OUT_CH_) #define _CORBA_ABSTRACTINTERFACEDEF__VAR_OUT_CH_ - + class AbstractInterfaceDef; typedef AbstractInterfaceDef *AbstractInterfaceDef_ptr; - + typedef TAO_Objref_Var_T< AbstractInterfaceDef > AbstractInterfaceDef_var; - + typedef TAO_Objref_Out_T< AbstractInterfaceDef @@ -1016,15 +1015,15 @@ namespace CORBA AbstractInterfaceDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_ABSTRACTINTERFACEDEFSEQ_CH_) #define _CORBA_ABSTRACTINTERFACEDEFSEQ_CH_ - + class AbstractInterfaceDefSeq; - + typedef TAO_MngSeq_Var_T< AbstractInterfaceDefSeq, @@ -1034,7 +1033,7 @@ namespace CORBA > > AbstractInterfaceDefSeq_var; - + typedef TAO_MngSeq_Out_T< AbstractInterfaceDefSeq, @@ -1045,7 +1044,7 @@ namespace CORBA > > AbstractInterfaceDefSeq_out; - + class TAO_IFR_Client_Export AbstractInterfaceDefSeq : public TAO_Unbounded_Object_Sequence< @@ -1059,39 +1058,39 @@ namespace CORBA AbstractInterfaceDefSeq ( CORBA::ULong max, CORBA::ULong length, - AbstractInterfaceDef_ptr* buffer, + AbstractInterfaceDef_ptr* buffer, CORBA::Boolean release = 0 ); AbstractInterfaceDefSeq (const AbstractInterfaceDefSeq &); ~AbstractInterfaceDefSeq (void); - + static void _tao_any_destructor (void *); - + typedef AbstractInterfaceDefSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AbstractInterfaceDefSeq; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_LOCALINTERFACEDEF__VAR_OUT_CH_) #define _CORBA_LOCALINTERFACEDEF__VAR_OUT_CH_ - + class LocalInterfaceDef; typedef LocalInterfaceDef *LocalInterfaceDef_ptr; - + typedef TAO_Objref_Var_T< LocalInterfaceDef > LocalInterfaceDef_var; - + typedef TAO_Objref_Out_T< LocalInterfaceDef @@ -1099,15 +1098,15 @@ namespace CORBA LocalInterfaceDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_LOCALINTERFACEDEFSEQ_CH_) #define _CORBA_LOCALINTERFACEDEFSEQ_CH_ - + class LocalInterfaceDefSeq; - + typedef TAO_MngSeq_Var_T< LocalInterfaceDefSeq, @@ -1117,7 +1116,7 @@ namespace CORBA > > LocalInterfaceDefSeq_var; - + typedef TAO_MngSeq_Out_T< LocalInterfaceDefSeq, @@ -1128,7 +1127,7 @@ namespace CORBA > > LocalInterfaceDefSeq_out; - + class TAO_IFR_Client_Export LocalInterfaceDefSeq : public TAO_Unbounded_Object_Sequence< @@ -1142,39 +1141,39 @@ namespace CORBA LocalInterfaceDefSeq ( CORBA::ULong max, CORBA::ULong length, - LocalInterfaceDef_ptr* buffer, + LocalInterfaceDef_ptr* buffer, CORBA::Boolean release = 0 ); LocalInterfaceDefSeq (const LocalInterfaceDefSeq &); ~LocalInterfaceDefSeq (void); - + static void _tao_any_destructor (void *); - + typedef LocalInterfaceDefSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_LocalInterfaceDefSeq; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_EXTINTERFACEDEF__VAR_OUT_CH_) #define _CORBA_EXTINTERFACEDEF__VAR_OUT_CH_ - + class ExtInterfaceDef; typedef ExtInterfaceDef *ExtInterfaceDef_ptr; - + typedef TAO_Objref_Var_T< ExtInterfaceDef > ExtInterfaceDef_var; - + typedef TAO_Objref_Out_T< ExtInterfaceDef @@ -1182,15 +1181,15 @@ namespace CORBA ExtInterfaceDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_EXTINTERFACEDEFSEQ_CH_) #define _CORBA_EXTINTERFACEDEFSEQ_CH_ - + class ExtInterfaceDefSeq; - + typedef TAO_MngSeq_Var_T< ExtInterfaceDefSeq, @@ -1200,7 +1199,7 @@ namespace CORBA > > ExtInterfaceDefSeq_var; - + typedef TAO_MngSeq_Out_T< ExtInterfaceDefSeq, @@ -1211,7 +1210,7 @@ namespace CORBA > > ExtInterfaceDefSeq_out; - + class TAO_IFR_Client_Export ExtInterfaceDefSeq : public TAO_Unbounded_Object_Sequence< @@ -1225,39 +1224,39 @@ namespace CORBA ExtInterfaceDefSeq ( CORBA::ULong max, CORBA::ULong length, - ExtInterfaceDef_ptr* buffer, + ExtInterfaceDef_ptr* buffer, CORBA::Boolean release = 0 ); ExtInterfaceDefSeq (const ExtInterfaceDefSeq &); ~ExtInterfaceDefSeq (void); - + static void _tao_any_destructor (void *); - + typedef ExtInterfaceDefSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtInterfaceDefSeq; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_EXTVALUEDEF__VAR_OUT_CH_) #define _CORBA_EXTVALUEDEF__VAR_OUT_CH_ - + class ExtValueDef; typedef ExtValueDef *ExtValueDef_ptr; - + typedef TAO_Objref_Var_T< ExtValueDef > ExtValueDef_var; - + typedef TAO_Objref_Out_T< ExtValueDef @@ -1265,15 +1264,15 @@ namespace CORBA ExtValueDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_EXTVALUEDEFSEQ_CH_) #define _CORBA_EXTVALUEDEFSEQ_CH_ - + class ExtValueDefSeq; - + typedef TAO_MngSeq_Var_T< ExtValueDefSeq, @@ -1283,7 +1282,7 @@ namespace CORBA > > ExtValueDefSeq_var; - + typedef TAO_MngSeq_Out_T< ExtValueDefSeq, @@ -1294,7 +1293,7 @@ namespace CORBA > > ExtValueDefSeq_out; - + class TAO_IFR_Client_Export ExtValueDefSeq : public TAO_Unbounded_Object_Sequence< @@ -1308,39 +1307,39 @@ namespace CORBA ExtValueDefSeq ( CORBA::ULong max, CORBA::ULong length, - ExtValueDef_ptr* buffer, + ExtValueDef_ptr* buffer, CORBA::Boolean release = 0 ); ExtValueDefSeq (const ExtValueDefSeq &); ~ExtValueDefSeq (void); - + static void _tao_any_destructor (void *); - + typedef ExtValueDefSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtValueDefSeq; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_EXTABSTRACTINTERFACEDEF__VAR_OUT_CH_) #define _CORBA_EXTABSTRACTINTERFACEDEF__VAR_OUT_CH_ - + class ExtAbstractInterfaceDef; typedef ExtAbstractInterfaceDef *ExtAbstractInterfaceDef_ptr; - + typedef TAO_Objref_Var_T< ExtAbstractInterfaceDef > ExtAbstractInterfaceDef_var; - + typedef TAO_Objref_Out_T< ExtAbstractInterfaceDef @@ -1348,15 +1347,15 @@ namespace CORBA ExtAbstractInterfaceDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_EXTABSTRACTINTERFACEDEFSEQ_CH_) #define _CORBA_EXTABSTRACTINTERFACEDEFSEQ_CH_ - + class ExtAbstractInterfaceDefSeq; - + typedef TAO_MngSeq_Var_T< ExtAbstractInterfaceDefSeq, @@ -1366,7 +1365,7 @@ namespace CORBA > > ExtAbstractInterfaceDefSeq_var; - + typedef TAO_MngSeq_Out_T< ExtAbstractInterfaceDefSeq, @@ -1377,7 +1376,7 @@ namespace CORBA > > ExtAbstractInterfaceDefSeq_out; - + class TAO_IFR_Client_Export ExtAbstractInterfaceDefSeq : public TAO_Unbounded_Object_Sequence< @@ -1391,39 +1390,39 @@ namespace CORBA ExtAbstractInterfaceDefSeq ( CORBA::ULong max, CORBA::ULong length, - ExtAbstractInterfaceDef_ptr* buffer, + ExtAbstractInterfaceDef_ptr* buffer, CORBA::Boolean release = 0 ); ExtAbstractInterfaceDefSeq (const ExtAbstractInterfaceDefSeq &); ~ExtAbstractInterfaceDefSeq (void); - + static void _tao_any_destructor (void *); - + typedef ExtAbstractInterfaceDefSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtAbstractInterfaceDefSeq; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_EXTLOCALINTERFACEDEF__VAR_OUT_CH_) #define _CORBA_EXTLOCALINTERFACEDEF__VAR_OUT_CH_ - + class ExtLocalInterfaceDef; typedef ExtLocalInterfaceDef *ExtLocalInterfaceDef_ptr; - + typedef TAO_Objref_Var_T< ExtLocalInterfaceDef > ExtLocalInterfaceDef_var; - + typedef TAO_Objref_Out_T< ExtLocalInterfaceDef @@ -1431,15 +1430,15 @@ namespace CORBA ExtLocalInterfaceDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_EXTLOCALINTERFACEDEFSEQ_CH_) #define _CORBA_EXTLOCALINTERFACEDEFSEQ_CH_ - + class ExtLocalInterfaceDefSeq; - + typedef TAO_MngSeq_Var_T< ExtLocalInterfaceDefSeq, @@ -1449,7 +1448,7 @@ namespace CORBA > > ExtLocalInterfaceDefSeq_var; - + typedef TAO_MngSeq_Out_T< ExtLocalInterfaceDefSeq, @@ -1460,7 +1459,7 @@ namespace CORBA > > ExtLocalInterfaceDefSeq_out; - + class TAO_IFR_Client_Export ExtLocalInterfaceDefSeq : public TAO_Unbounded_Object_Sequence< @@ -1474,32 +1473,32 @@ namespace CORBA ExtLocalInterfaceDefSeq ( CORBA::ULong max, CORBA::ULong length, - ExtLocalInterfaceDef_ptr* buffer, + ExtLocalInterfaceDef_ptr* buffer, CORBA::Boolean release = 0 ); ExtLocalInterfaceDefSeq (const ExtLocalInterfaceDefSeq &); ~ExtLocalInterfaceDefSeq (void); - + static void _tao_any_destructor (void *); - + typedef ExtLocalInterfaceDefSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtLocalInterfaceDefSeq; - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_CONTAINEDSEQ_CH_) #define _CORBA_CONTAINEDSEQ_CH_ - + class ContainedSeq; - + typedef TAO_MngSeq_Var_T< ContainedSeq, @@ -1509,7 +1508,7 @@ namespace CORBA > > ContainedSeq_var; - + typedef TAO_MngSeq_Out_T< ContainedSeq, @@ -1520,7 +1519,7 @@ namespace CORBA > > ContainedSeq_out; - + class TAO_IFR_Client_Export ContainedSeq : public TAO_Unbounded_Object_Sequence< @@ -1534,75 +1533,75 @@ namespace CORBA ContainedSeq ( CORBA::ULong max, CORBA::ULong length, - Contained_ptr* buffer, + Contained_ptr* buffer, CORBA::Boolean release = 0 ); ContainedSeq (const ContainedSeq &); ~ContainedSeq (void); - + static void _tao_any_destructor (void *); - + typedef ContainedSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ContainedSeq; - + // TAO_IDL - Generated from // be\be_type.cpp:258 - + struct StructMember; - + typedef TAO_Var_Var_T< StructMember > StructMember_var; - + typedef TAO_Out_T< StructMember, StructMember_var > StructMember_out; - + // TAO_IDL - Generated from // be\be_visitor_structure/structure_ch.cpp:52 - + struct TAO_IFR_Client_Export StructMember { typedef StructMember_var _var_type; - + static void _tao_any_destructor (void *); TAO_String_Manager name; CORBA::TypeCode_var type; CORBA::IDLType_var type_def; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StructMember; - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_STRUCTMEMBERSEQ_CH_) #define _CORBA_STRUCTMEMBERSEQ_CH_ - + class StructMemberSeq; - + typedef TAO_VarSeq_Var_T< StructMemberSeq, StructMember > StructMemberSeq_var; - + typedef TAO_Seq_Out_T< StructMemberSeq, @@ -1610,7 +1609,7 @@ namespace CORBA StructMember > StructMemberSeq_out; - + class TAO_IFR_Client_Export StructMemberSeq : public TAO_Unbounded_Sequence< @@ -1623,74 +1622,74 @@ namespace CORBA StructMemberSeq ( CORBA::ULong max, CORBA::ULong length, - StructMember* buffer, + StructMember* buffer, CORBA::Boolean release = 0 ); StructMemberSeq (const StructMemberSeq &); ~StructMemberSeq (void); - + static void _tao_any_destructor (void *); - + typedef StructMemberSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StructMemberSeq; - + // TAO_IDL - Generated from // be\be_type.cpp:258 - + struct Initializer; - + typedef TAO_Var_Var_T< Initializer > Initializer_var; - + typedef TAO_Out_T< Initializer, Initializer_var > Initializer_out; - + // TAO_IDL - Generated from // be\be_visitor_structure/structure_ch.cpp:52 - + struct TAO_IFR_Client_Export Initializer { typedef Initializer_var _var_type; - + static void _tao_any_destructor (void *); CORBA::StructMemberSeq members; TAO_String_Manager name; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Initializer; - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_INITIALIZERSEQ_CH_) #define _CORBA_INITIALIZERSEQ_CH_ - + class InitializerSeq; - + typedef TAO_VarSeq_Var_T< InitializerSeq, Initializer > InitializerSeq_var; - + typedef TAO_Seq_Out_T< InitializerSeq, @@ -1698,7 +1697,7 @@ namespace CORBA Initializer > InitializerSeq_out; - + class TAO_IFR_Client_Export InitializerSeq : public TAO_Unbounded_Sequence< @@ -1711,49 +1710,49 @@ namespace CORBA InitializerSeq ( CORBA::ULong max, CORBA::ULong length, - Initializer* buffer, + Initializer* buffer, CORBA::Boolean release = 0 ); InitializerSeq (const InitializerSeq &); ~InitializerSeq (void); - + static void _tao_any_destructor (void *); - + typedef InitializerSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_InitializerSeq; - + // TAO_IDL - Generated from // be\be_type.cpp:258 - + struct ExceptionDescription; - + typedef TAO_Var_Var_T< ExceptionDescription > ExceptionDescription_var; - + typedef TAO_Out_T< ExceptionDescription, ExceptionDescription_var > ExceptionDescription_out; - + // TAO_IDL - Generated from // be\be_visitor_structure/structure_ch.cpp:52 - + struct TAO_IFR_Client_Export ExceptionDescription { typedef ExceptionDescription_var _var_type; - + static void _tao_any_destructor (void *); TAO_String_Manager name; TAO_String_Manager id; @@ -1761,27 +1760,27 @@ namespace CORBA TAO_String_Manager version; CORBA::TypeCode_var type; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExceptionDescription; - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_EXCDESCRIPTIONSEQ_CH_) #define _CORBA_EXCDESCRIPTIONSEQ_CH_ - + class ExcDescriptionSeq; - + typedef TAO_VarSeq_Var_T< ExcDescriptionSeq, ExceptionDescription > ExcDescriptionSeq_var; - + typedef TAO_Seq_Out_T< ExcDescriptionSeq, @@ -1789,7 +1788,7 @@ namespace CORBA ExceptionDescription > ExcDescriptionSeq_out; - + class TAO_IFR_Client_Export ExcDescriptionSeq : public TAO_Unbounded_Sequence< @@ -1802,75 +1801,75 @@ namespace CORBA ExcDescriptionSeq ( CORBA::ULong max, CORBA::ULong length, - ExceptionDescription* buffer, + ExceptionDescription* buffer, CORBA::Boolean release = 0 ); ExcDescriptionSeq (const ExcDescriptionSeq &); ~ExcDescriptionSeq (void); - + static void _tao_any_destructor (void *); - + typedef ExcDescriptionSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExcDescriptionSeq; - + // TAO_IDL - Generated from // be\be_type.cpp:258 - + struct ExtInitializer; - + typedef TAO_Var_Var_T< ExtInitializer > ExtInitializer_var; - + typedef TAO_Out_T< ExtInitializer, ExtInitializer_var > ExtInitializer_out; - + // TAO_IDL - Generated from // be\be_visitor_structure/structure_ch.cpp:52 - + struct TAO_IFR_Client_Export ExtInitializer { typedef ExtInitializer_var _var_type; - + static void _tao_any_destructor (void *); CORBA::StructMemberSeq members; CORBA::ExcDescriptionSeq exceptions; TAO_String_Manager name; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtInitializer; - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_EXTINITIALIZERSEQ_CH_) #define _CORBA_EXTINITIALIZERSEQ_CH_ - + class ExtInitializerSeq; - + typedef TAO_VarSeq_Var_T< ExtInitializerSeq, ExtInitializer > ExtInitializerSeq_var; - + typedef TAO_Seq_Out_T< ExtInitializerSeq, @@ -1878,7 +1877,7 @@ namespace CORBA ExtInitializer > ExtInitializerSeq_out; - + class TAO_IFR_Client_Export ExtInitializerSeq : public TAO_Unbounded_Sequence< @@ -1891,76 +1890,76 @@ namespace CORBA ExtInitializerSeq ( CORBA::ULong max, CORBA::ULong length, - ExtInitializer* buffer, + ExtInitializer* buffer, CORBA::Boolean release = 0 ); ExtInitializerSeq (const ExtInitializerSeq &); ~ExtInitializerSeq (void); - + static void _tao_any_destructor (void *); - + typedef ExtInitializerSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExtInitializerSeq; - + // TAO_IDL - Generated from // be\be_type.cpp:258 - + struct UnionMember; - + typedef TAO_Var_Var_T< UnionMember > UnionMember_var; - + typedef TAO_Out_T< UnionMember, UnionMember_var > UnionMember_out; - + // TAO_IDL - Generated from // be\be_visitor_structure/structure_ch.cpp:52 - + struct TAO_IFR_Client_Export UnionMember { typedef UnionMember_var _var_type; - + static void _tao_any_destructor (void *); TAO_String_Manager name; CORBA::Any label; CORBA::TypeCode_var type; CORBA::IDLType_var type_def; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_UnionMember; - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_UNIONMEMBERSEQ_CH_) #define _CORBA_UNIONMEMBERSEQ_CH_ - + class UnionMemberSeq; - + typedef TAO_VarSeq_Var_T< UnionMemberSeq, UnionMember > UnionMemberSeq_var; - + typedef TAO_Seq_Out_T< UnionMemberSeq, @@ -1968,7 +1967,7 @@ namespace CORBA UnionMember > UnionMemberSeq_out; - + class TAO_IFR_Client_Export UnionMemberSeq : public TAO_Unbounded_Sequence< @@ -1981,39 +1980,39 @@ namespace CORBA UnionMemberSeq ( CORBA::ULong max, CORBA::ULong length, - UnionMember* buffer, + UnionMember* buffer, CORBA::Boolean release = 0 ); UnionMemberSeq (const UnionMemberSeq &); ~UnionMemberSeq (void); - + static void _tao_any_destructor (void *); - + typedef UnionMemberSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_UnionMemberSeq; - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_ENUMMEMBERSEQ_CH_) #define _CORBA_ENUMMEMBERSEQ_CH_ - + class EnumMemberSeq; - + typedef TAO_MngSeq_Var_T< EnumMemberSeq, TAO_SeqElem_String_Manager > EnumMemberSeq_var; - + typedef TAO_MngSeq_Out_T< EnumMemberSeq, @@ -2021,7 +2020,7 @@ namespace CORBA TAO_SeqElem_String_Manager > EnumMemberSeq_out; - + class TAO_IFR_Client_Export EnumMemberSeq : public TAO_Unbounded_String_Sequence @@ -2032,30 +2031,30 @@ namespace CORBA EnumMemberSeq ( CORBA::ULong max, CORBA::ULong length, - char ** buffer, + char ** buffer, CORBA::Boolean release = 0 ); EnumMemberSeq (const EnumMemberSeq &); ~EnumMemberSeq (void); - + static void _tao_any_destructor (void *); - + typedef EnumMemberSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EnumMemberSeq; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_CORBA_CONTAINER_CH_) #define _CORBA_CONTAINER_CH_ - + class TAO_IFR_Client_Export Container : public virtual CORBA::IRObject { @@ -2063,30 +2062,30 @@ namespace CORBA friend class TAO::Narrow_Utils; typedef Container_ptr _ptr_type; typedef Container_var _var_type; - + // The static operations. static Container_ptr _duplicate (Container_ptr obj); - + static Container_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Container_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Container_ptr _nil (void) { return (Container_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::Contained_ptr lookup ( const char * search_name ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -2094,10 +2093,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::ContainedSeq * contents ( CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited @@ -2106,10 +2105,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::ContainedSeq * lookup_name ( const char * search_name, CORBA::Long levels_to_search, @@ -2120,58 +2119,58 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_type.cpp:258 - + struct Description; - + typedef TAO_Var_Var_T< Description > Description_var; - + typedef TAO_Out_T< Description, Description_var > Description_out; - + // TAO_IDL - Generated from // be\be_visitor_structure/structure_ch.cpp:52 - + struct TAO_IFR_Client_Export Description { typedef Description_var _var_type; - + static void _tao_any_destructor (void *); ACE_NESTED_CLASS (CORBA, Contained_var) contained_object; ACE_NESTED_CLASS (CORBA, DefinitionKind) kind; CORBA::Any value; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + static ::CORBA::TypeCode_ptr _tc_Description; - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_CONTAINER_DESCRIPTIONSEQ_CH_) #define _CORBA_CONTAINER_DESCRIPTIONSEQ_CH_ - + class DescriptionSeq; - + typedef TAO_VarSeq_Var_T< DescriptionSeq, Description > DescriptionSeq_var; - + typedef TAO_Seq_Out_T< DescriptionSeq, @@ -2179,7 +2178,7 @@ namespace CORBA Description > DescriptionSeq_out; - + class TAO_IFR_Client_Export DescriptionSeq : public TAO_Unbounded_Sequence< @@ -2192,27 +2191,27 @@ namespace CORBA DescriptionSeq ( CORBA::ULong max, CORBA::ULong length, - Description* buffer, + Description* buffer, CORBA::Boolean release = 0 ); DescriptionSeq (const DescriptionSeq &); ~DescriptionSeq (void); - + static void _tao_any_destructor (void *); - + typedef DescriptionSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + static ::CORBA::TypeCode_ptr _tc_DescriptionSeq; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::Container::DescriptionSeq * describe_contents ( CORBA::DefinitionKind limit_type, CORBA::Boolean exclude_inherited, @@ -2222,10 +2221,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::ModuleDef_ptr create_module ( const char * id, const char * name, @@ -2235,10 +2234,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::ConstantDef_ptr create_constant ( const char * id, const char * name, @@ -2250,10 +2249,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::StructDef_ptr create_struct ( const char * id, const char * name, @@ -2264,10 +2263,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::UnionDef_ptr create_union ( const char * id, const char * name, @@ -2279,10 +2278,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::EnumDef_ptr create_enum ( const char * id, const char * name, @@ -2293,10 +2292,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::AliasDef_ptr create_alias ( const char * id, const char * name, @@ -2307,10 +2306,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::InterfaceDef_ptr create_interface ( const char * id, const char * name, @@ -2321,10 +2320,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::ValueDef_ptr create_value ( const char * id, const char * name, @@ -2341,10 +2340,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::ValueBoxDef_ptr create_value_box ( const char * id, const char * name, @@ -2355,10 +2354,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::ExceptionDef_ptr create_exception ( const char * id, const char * name, @@ -2369,10 +2368,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::NativeDef_ptr create_native ( const char * id, const char * name, @@ -2382,10 +2381,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::AbstractInterfaceDef_ptr create_abstract_interface ( const char * id, const char * name, @@ -2396,10 +2395,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::LocalInterfaceDef_ptr create_local_interface ( const char * id, const char * name, @@ -2410,10 +2409,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::ExtValueDef_ptr create_ext_value ( const char * id, const char * name, @@ -2430,34 +2429,34 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); private: TAO::Collocation_Proxy_Broker *the_TAO_Container_Proxy_Broker_; - + protected: // Concrete interface only. Container (void); - + // These methods travese the inheritance tree and set the // parents piece of the given class in the right mode. virtual void CORBA_Container_setup_collocation (void); - + // Concrete non-local interface only. Container ( IOP::IOR *ior, TAO_ORB_Core *orb_core = 0 ); - + // Non-local interface only. Container ( TAO_Stub *objref, @@ -2465,29 +2464,29 @@ namespace CORBA TAO_Abstract_ServantBase *servant = 0, TAO_ORB_Core *orb_core = 0 ); - + virtual ~Container (void); - + private: // Private and unimplemented for concrete interfaces. Container (const Container &); - + void operator= (const Container &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Container; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_CORBA_IDLTYPE_CH_) #define _CORBA_IDLTYPE_CH_ - + class TAO_IFR_Client_Export IDLType : public virtual CORBA::IRObject { @@ -2495,64 +2494,64 @@ namespace CORBA friend class TAO::Narrow_Utils; typedef IDLType_ptr _ptr_type; typedef IDLType_var _var_type; - + // The static operations. static IDLType_ptr _duplicate (IDLType_ptr obj); - + static IDLType_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static IDLType_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static IDLType_ptr _nil (void) { return (IDLType_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr type ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); private: TAO::Collocation_Proxy_Broker *the_TAO_IDLType_Proxy_Broker_; - + protected: // Concrete interface only. IDLType (void); - + // These methods travese the inheritance tree and set the // parents piece of the given class in the right mode. virtual void CORBA_IDLType_setup_collocation (void); - + // Concrete non-local interface only. IDLType ( IOP::IOR *ior, TAO_ORB_Core *orb_core = 0 ); - + // Non-local interface only. IDLType ( TAO_Stub *objref, @@ -2560,38 +2559,38 @@ namespace CORBA TAO_Abstract_ServantBase *servant = 0, TAO_ORB_Core *orb_core = 0 ); - + virtual ~IDLType (void); - + private: // Private and unimplemented for concrete interfaces. IDLType (const IDLType &); - + void operator= (const IDLType &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_IDLType; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_TYPEDEFDEF__VAR_OUT_CH_) #define _CORBA_TYPEDEFDEF__VAR_OUT_CH_ - + class TypedefDef; typedef TypedefDef *TypedefDef_ptr; - + typedef TAO_Objref_Var_T< TypedefDef > TypedefDef_var; - + typedef TAO_Objref_Out_T< TypedefDef @@ -2599,13 +2598,13 @@ namespace CORBA TypedefDef_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_CORBA_TYPEDEFDEF_CH_) #define _CORBA_TYPEDEFDEF_CH_ - + class TAO_IFR_Client_Export TypedefDef : public virtual CORBA::Contained, public virtual CORBA::IDLType @@ -2614,54 +2613,54 @@ namespace CORBA friend class TAO::Narrow_Utils; typedef TypedefDef_ptr _ptr_type; typedef TypedefDef_var _var_type; - + // The static operations. static TypedefDef_ptr _duplicate (TypedefDef_ptr obj); - + static TypedefDef_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static TypedefDef_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static TypedefDef_ptr _nil (void) { return (TypedefDef_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); private: TAO::Collocation_Proxy_Broker *the_TAO_TypedefDef_Proxy_Broker_; - + protected: // Concrete interface only. TypedefDef (void); - + // These methods travese the inheritance tree and set the // parents piece of the given class in the right mode. virtual void CORBA_TypedefDef_setup_collocation (void); - + // Concrete non-local interface only. TypedefDef ( IOP::IOR *ior, TAO_ORB_Core *orb_core = 0 ); - + // Non-local interface only. TypedefDef ( TAO_Stub *objref, @@ -2669,48 +2668,48 @@ namespace CORBA TAO_Abstract_ServantBase *servant = 0, TAO_ORB_Core *orb_core = 0 ); - + virtual ~TypedefDef (void); - + private: // Private and unimplemented for concrete interfaces. TypedefDef (const TypedefDef &); - + void operator= (const TypedefDef &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_TypedefDef; - + // TAO_IDL - Generated from // be\be_type.cpp:258 - + struct TypeDescription; - + typedef TAO_Var_Var_T< TypeDescription > TypeDescription_var; - + typedef TAO_Out_T< TypeDescription, TypeDescription_var > TypeDescription_out; - + // TAO_IDL - Generated from // be\be_visitor_structure/structure_ch.cpp:52 - + struct TAO_IFR_Client_Export TypeDescription { typedef TypeDescription_var _var_type; - + static void _tao_any_destructor (void *); TAO_String_Manager name; TAO_String_Manager id; @@ -2718,10 +2717,10 @@ namespace CORBA TAO_String_Manager version; CORBA::TypeCode_var type; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_TypeDescription; // TAO_IDL - Generated from @@ -2773,18 +2772,18 @@ namespace TAO #if !defined (_CORBA_IROBJECT__TRAITS_CH_) #define _CORBA_IROBJECT__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::IRObject_ptr duplicate ( + static CORBA::IRObject_ptr tao_duplicate ( CORBA::IRObject_ptr ); - static void release ( + static void tao_release ( CORBA::IRObject_ptr ); - static CORBA::IRObject_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::IRObject_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::IRObject_ptr p, TAO_OutputCDR & cdr ); @@ -2794,18 +2793,18 @@ namespace TAO #if !defined (_CORBA_CONTAINED__TRAITS_CH_) #define _CORBA_CONTAINED__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::Contained_ptr duplicate ( + static CORBA::Contained_ptr tao_duplicate ( CORBA::Contained_ptr ); - static void release ( + static void tao_release ( CORBA::Contained_ptr ); - static CORBA::Contained_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::Contained_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::Contained_ptr p, TAO_OutputCDR & cdr ); @@ -2815,18 +2814,18 @@ namespace TAO #if !defined (_CORBA_REPOSITORY__TRAITS_CH_) #define _CORBA_REPOSITORY__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::Repository_ptr duplicate ( + static CORBA::Repository_ptr tao_duplicate ( CORBA::Repository_ptr ); - static void release ( + static void tao_release ( CORBA::Repository_ptr ); - static CORBA::Repository_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::Repository_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::Repository_ptr p, TAO_OutputCDR & cdr ); @@ -2836,18 +2835,18 @@ namespace TAO #if !defined (_CORBA_CONTAINER__TRAITS_CH_) #define _CORBA_CONTAINER__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::Container_ptr duplicate ( + static CORBA::Container_ptr tao_duplicate ( CORBA::Container_ptr ); - static void release ( + static void tao_release ( CORBA::Container_ptr ); - static CORBA::Container_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::Container_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::Container_ptr p, TAO_OutputCDR & cdr ); @@ -2857,18 +2856,18 @@ namespace TAO #if !defined (_CORBA_MODULEDEF__TRAITS_CH_) #define _CORBA_MODULEDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ModuleDef_ptr duplicate ( + static CORBA::ModuleDef_ptr tao_duplicate ( CORBA::ModuleDef_ptr ); - static void release ( + static void tao_release ( CORBA::ModuleDef_ptr ); - static CORBA::ModuleDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ModuleDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ModuleDef_ptr p, TAO_OutputCDR & cdr ); @@ -2878,18 +2877,18 @@ namespace TAO #if !defined (_CORBA_CONSTANTDEF__TRAITS_CH_) #define _CORBA_CONSTANTDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ConstantDef_ptr duplicate ( + static CORBA::ConstantDef_ptr tao_duplicate ( CORBA::ConstantDef_ptr ); - static void release ( + static void tao_release ( CORBA::ConstantDef_ptr ); - static CORBA::ConstantDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ConstantDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ConstantDef_ptr p, TAO_OutputCDR & cdr ); @@ -2899,18 +2898,18 @@ namespace TAO #if !defined (_CORBA_IDLTYPE__TRAITS_CH_) #define _CORBA_IDLTYPE__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::IDLType_ptr duplicate ( + static CORBA::IDLType_ptr tao_duplicate ( CORBA::IDLType_ptr ); - static void release ( + static void tao_release ( CORBA::IDLType_ptr ); - static CORBA::IDLType_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::IDLType_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::IDLType_ptr p, TAO_OutputCDR & cdr ); @@ -2920,18 +2919,18 @@ namespace TAO #if !defined (_CORBA_STRUCTDEF__TRAITS_CH_) #define _CORBA_STRUCTDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::StructDef_ptr duplicate ( + static CORBA::StructDef_ptr tao_duplicate ( CORBA::StructDef_ptr ); - static void release ( + static void tao_release ( CORBA::StructDef_ptr ); - static CORBA::StructDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::StructDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::StructDef_ptr p, TAO_OutputCDR & cdr ); @@ -2941,18 +2940,18 @@ namespace TAO #if !defined (_CORBA_UNIONDEF__TRAITS_CH_) #define _CORBA_UNIONDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::UnionDef_ptr duplicate ( + static CORBA::UnionDef_ptr tao_duplicate ( CORBA::UnionDef_ptr ); - static void release ( + static void tao_release ( CORBA::UnionDef_ptr ); - static CORBA::UnionDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::UnionDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::UnionDef_ptr p, TAO_OutputCDR & cdr ); @@ -2962,18 +2961,18 @@ namespace TAO #if !defined (_CORBA_ENUMDEF__TRAITS_CH_) #define _CORBA_ENUMDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::EnumDef_ptr duplicate ( + static CORBA::EnumDef_ptr tao_duplicate ( CORBA::EnumDef_ptr ); - static void release ( + static void tao_release ( CORBA::EnumDef_ptr ); - static CORBA::EnumDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::EnumDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::EnumDef_ptr p, TAO_OutputCDR & cdr ); @@ -2983,18 +2982,18 @@ namespace TAO #if !defined (_CORBA_ALIASDEF__TRAITS_CH_) #define _CORBA_ALIASDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::AliasDef_ptr duplicate ( + static CORBA::AliasDef_ptr tao_duplicate ( CORBA::AliasDef_ptr ); - static void release ( + static void tao_release ( CORBA::AliasDef_ptr ); - static CORBA::AliasDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::AliasDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::AliasDef_ptr p, TAO_OutputCDR & cdr ); @@ -3004,18 +3003,18 @@ namespace TAO #if !defined (_CORBA_INTERFACEDEF__TRAITS_CH_) #define _CORBA_INTERFACEDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::InterfaceDef_ptr duplicate ( + static CORBA::InterfaceDef_ptr tao_duplicate ( CORBA::InterfaceDef_ptr ); - static void release ( + static void tao_release ( CORBA::InterfaceDef_ptr ); - static CORBA::InterfaceDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::InterfaceDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::InterfaceDef_ptr p, TAO_OutputCDR & cdr ); @@ -3025,18 +3024,18 @@ namespace TAO #if !defined (_CORBA_EXCEPTIONDEF__TRAITS_CH_) #define _CORBA_EXCEPTIONDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ExceptionDef_ptr duplicate ( + static CORBA::ExceptionDef_ptr tao_duplicate ( CORBA::ExceptionDef_ptr ); - static void release ( + static void tao_release ( CORBA::ExceptionDef_ptr ); - static CORBA::ExceptionDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ExceptionDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ExceptionDef_ptr p, TAO_OutputCDR & cdr ); @@ -3046,18 +3045,18 @@ namespace TAO #if !defined (_CORBA_NATIVEDEF__TRAITS_CH_) #define _CORBA_NATIVEDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::NativeDef_ptr duplicate ( + static CORBA::NativeDef_ptr tao_duplicate ( CORBA::NativeDef_ptr ); - static void release ( + static void tao_release ( CORBA::NativeDef_ptr ); - static CORBA::NativeDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::NativeDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::NativeDef_ptr p, TAO_OutputCDR & cdr ); @@ -3067,18 +3066,18 @@ namespace TAO #if !defined (_CORBA_VALUEDEF__TRAITS_CH_) #define _CORBA_VALUEDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ValueDef_ptr duplicate ( + static CORBA::ValueDef_ptr tao_duplicate ( CORBA::ValueDef_ptr ); - static void release ( + static void tao_release ( CORBA::ValueDef_ptr ); - static CORBA::ValueDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ValueDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ValueDef_ptr p, TAO_OutputCDR & cdr ); @@ -3088,18 +3087,18 @@ namespace TAO #if !defined (_CORBA_VALUEBOXDEF__TRAITS_CH_) #define _CORBA_VALUEBOXDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ValueBoxDef_ptr duplicate ( + static CORBA::ValueBoxDef_ptr tao_duplicate ( CORBA::ValueBoxDef_ptr ); - static void release ( + static void tao_release ( CORBA::ValueBoxDef_ptr ); - static CORBA::ValueBoxDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ValueBoxDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ValueBoxDef_ptr p, TAO_OutputCDR & cdr ); @@ -3109,18 +3108,18 @@ namespace TAO #if !defined (_CORBA_ABSTRACTINTERFACEDEF__TRAITS_CH_) #define _CORBA_ABSTRACTINTERFACEDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::AbstractInterfaceDef_ptr duplicate ( + static CORBA::AbstractInterfaceDef_ptr tao_duplicate ( CORBA::AbstractInterfaceDef_ptr ); - static void release ( + static void tao_release ( CORBA::AbstractInterfaceDef_ptr ); - static CORBA::AbstractInterfaceDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::AbstractInterfaceDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::AbstractInterfaceDef_ptr p, TAO_OutputCDR & cdr ); @@ -3130,18 +3129,18 @@ namespace TAO #if !defined (_CORBA_LOCALINTERFACEDEF__TRAITS_CH_) #define _CORBA_LOCALINTERFACEDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::LocalInterfaceDef_ptr duplicate ( + static CORBA::LocalInterfaceDef_ptr tao_duplicate ( CORBA::LocalInterfaceDef_ptr ); - static void release ( + static void tao_release ( CORBA::LocalInterfaceDef_ptr ); - static CORBA::LocalInterfaceDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::LocalInterfaceDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::LocalInterfaceDef_ptr p, TAO_OutputCDR & cdr ); @@ -3151,18 +3150,18 @@ namespace TAO #if !defined (_CORBA_EXTINTERFACEDEF__TRAITS_CH_) #define _CORBA_EXTINTERFACEDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ExtInterfaceDef_ptr duplicate ( + static CORBA::ExtInterfaceDef_ptr tao_duplicate ( CORBA::ExtInterfaceDef_ptr ); - static void release ( + static void tao_release ( CORBA::ExtInterfaceDef_ptr ); - static CORBA::ExtInterfaceDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ExtInterfaceDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ExtInterfaceDef_ptr p, TAO_OutputCDR & cdr ); @@ -3172,18 +3171,18 @@ namespace TAO #if !defined (_CORBA_EXTVALUEDEF__TRAITS_CH_) #define _CORBA_EXTVALUEDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ExtValueDef_ptr duplicate ( + static CORBA::ExtValueDef_ptr tao_duplicate ( CORBA::ExtValueDef_ptr ); - static void release ( + static void tao_release ( CORBA::ExtValueDef_ptr ); - static CORBA::ExtValueDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ExtValueDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ExtValueDef_ptr p, TAO_OutputCDR & cdr ); @@ -3193,18 +3192,18 @@ namespace TAO #if !defined (_CORBA_EXTABSTRACTINTERFACEDEF__TRAITS_CH_) #define _CORBA_EXTABSTRACTINTERFACEDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ExtAbstractInterfaceDef_ptr duplicate ( + static CORBA::ExtAbstractInterfaceDef_ptr tao_duplicate ( CORBA::ExtAbstractInterfaceDef_ptr ); - static void release ( + static void tao_release ( CORBA::ExtAbstractInterfaceDef_ptr ); - static CORBA::ExtAbstractInterfaceDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ExtAbstractInterfaceDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ExtAbstractInterfaceDef_ptr p, TAO_OutputCDR & cdr ); @@ -3214,18 +3213,18 @@ namespace TAO #if !defined (_CORBA_EXTLOCALINTERFACEDEF__TRAITS_CH_) #define _CORBA_EXTLOCALINTERFACEDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ExtLocalInterfaceDef_ptr duplicate ( + static CORBA::ExtLocalInterfaceDef_ptr tao_duplicate ( CORBA::ExtLocalInterfaceDef_ptr ); - static void release ( + static void tao_release ( CORBA::ExtLocalInterfaceDef_ptr ); - static CORBA::ExtLocalInterfaceDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ExtLocalInterfaceDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ExtLocalInterfaceDef_ptr p, TAO_OutputCDR & cdr ); @@ -3235,18 +3234,18 @@ namespace TAO #if !defined (_CORBA_TYPEDEFDEF__TRAITS_CH_) #define _CORBA_TYPEDEFDEF__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::TypedefDef_ptr duplicate ( + static CORBA::TypedefDef_ptr tao_duplicate ( CORBA::TypedefDef_ptr ); - static void release ( + static void tao_release ( CORBA::TypedefDef_ptr ); - static CORBA::TypedefDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::TypedefDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::TypedefDef_ptr p, TAO_OutputCDR & cdr ); @@ -4114,3 +4113,4 @@ TAO_IFR_Client_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::TypeDesc #include /**/ "ace/post.h" #endif /* ifndef */ + diff --git a/TAO/tao/IFR_Client/IFR_BasicC.cpp b/TAO/tao/IFR_Client/IFR_BasicC.cpp index b1b8ba7ad3e..b3dbdb30acc 100644 --- a/TAO/tao/IFR_Client/IFR_BasicC.cpp +++ b/TAO/tao/IFR_Client/IFR_BasicC.cpp @@ -658,7 +658,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Repository_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::Repository_ptr p ) { @@ -667,7 +667,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::Repository_ptr p ) { @@ -676,14 +676,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Repository_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::Repository::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::Repository_ptr p, TAO_OutputCDR & cdr ) @@ -1190,7 +1190,7 @@ CORBA::Repository::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ModuleDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ModuleDef_ptr p ) { @@ -1199,7 +1199,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ModuleDef_ptr p ) { @@ -1208,14 +1208,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ModuleDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ModuleDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ModuleDef_ptr p, TAO_OutputCDR & cdr ) @@ -1371,7 +1371,7 @@ CORBA::ModuleDescription::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ConstantDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ConstantDef_ptr p ) { @@ -1380,7 +1380,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ConstantDef_ptr p ) { @@ -1389,14 +1389,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ConstantDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ConstantDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ConstantDef_ptr p, TAO_OutputCDR & cdr ) @@ -1759,7 +1759,7 @@ CORBA::ConstantDescription::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::StructDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::StructDef_ptr p ) { @@ -1768,7 +1768,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::StructDef_ptr p ) { @@ -1777,14 +1777,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::StructDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::StructDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::StructDef_ptr p, TAO_OutputCDR & cdr ) @@ -2020,7 +2020,7 @@ CORBA::StructDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::UnionDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::UnionDef_ptr p ) { @@ -2029,7 +2029,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::UnionDef_ptr p ) { @@ -2038,14 +2038,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::UnionDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::UnionDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::UnionDef_ptr p, TAO_OutputCDR & cdr ) @@ -2408,7 +2408,7 @@ CORBA::UnionDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::EnumDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::EnumDef_ptr p ) { @@ -2417,7 +2417,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::EnumDef_ptr p ) { @@ -2426,14 +2426,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::EnumDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::EnumDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::EnumDef_ptr p, TAO_OutputCDR & cdr ) @@ -2664,7 +2664,7 @@ CORBA::EnumDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::AliasDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::AliasDef_ptr p ) { @@ -2673,7 +2673,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::AliasDef_ptr p ) { @@ -2682,14 +2682,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::AliasDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::AliasDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::AliasDef_ptr p, TAO_OutputCDR & cdr ) @@ -2920,7 +2920,7 @@ CORBA::AliasDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::NativeDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::NativeDef_ptr p ) { @@ -2929,7 +2929,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::NativeDef_ptr p ) { @@ -2938,14 +2938,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::NativeDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::NativeDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::NativeDef_ptr p, TAO_OutputCDR & cdr ) @@ -3091,7 +3091,7 @@ CORBA::NativeDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::PrimitiveDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::PrimitiveDef_ptr p ) { @@ -3100,7 +3100,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::PrimitiveDef_ptr p ) { @@ -3109,14 +3109,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::PrimitiveDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::PrimitiveDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::PrimitiveDef_ptr p, TAO_OutputCDR & cdr ) @@ -3296,7 +3296,7 @@ CORBA::PrimitiveDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::StringDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::StringDef_ptr p ) { @@ -3305,7 +3305,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::StringDef_ptr p ) { @@ -3314,14 +3314,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::StringDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::StringDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::StringDef_ptr p, TAO_OutputCDR & cdr ) @@ -3544,7 +3544,7 @@ CORBA::StringDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::WstringDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::WstringDef_ptr p ) { @@ -3553,7 +3553,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::WstringDef_ptr p ) { @@ -3562,14 +3562,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::WstringDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::WstringDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::WstringDef_ptr p, TAO_OutputCDR & cdr ) @@ -3792,7 +3792,7 @@ CORBA::WstringDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::SequenceDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::SequenceDef_ptr p ) { @@ -3801,7 +3801,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::SequenceDef_ptr p ) { @@ -3810,14 +3810,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::SequenceDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::SequenceDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::SequenceDef_ptr p, TAO_OutputCDR & cdr ) @@ -4167,7 +4167,7 @@ CORBA::SequenceDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ArrayDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ArrayDef_ptr p ) { @@ -4176,7 +4176,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ArrayDef_ptr p ) { @@ -4185,14 +4185,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ArrayDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ArrayDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ArrayDef_ptr p, TAO_OutputCDR & cdr ) @@ -4542,7 +4542,7 @@ CORBA::ArrayDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ExceptionDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ExceptionDef_ptr p ) { @@ -4551,7 +4551,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ExceptionDef_ptr p ) { @@ -4560,14 +4560,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ExceptionDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ExceptionDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ExceptionDef_ptr p, TAO_OutputCDR & cdr ) @@ -4893,7 +4893,7 @@ void CORBA::ExceptionDefSeq::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::AttributeDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::AttributeDef_ptr p ) { @@ -4902,7 +4902,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::AttributeDef_ptr p ) { @@ -4911,14 +4911,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::AttributeDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::AttributeDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::AttributeDef_ptr p, TAO_OutputCDR & cdr ) @@ -5294,7 +5294,7 @@ CORBA::ExtAttributeDescription::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ExtAttributeDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ExtAttributeDef_ptr p ) { @@ -5303,7 +5303,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ExtAttributeDef_ptr p ) { @@ -5312,14 +5312,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ExtAttributeDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ExtAttributeDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ExtAttributeDef_ptr p, TAO_OutputCDR & cdr ) @@ -5786,7 +5786,7 @@ void CORBA::ContextIdSeq::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::OperationDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::OperationDef_ptr p ) { @@ -5795,7 +5795,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::OperationDef_ptr p ) { @@ -5804,14 +5804,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::OperationDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::OperationDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::OperationDef_ptr p, TAO_OutputCDR & cdr ) @@ -6635,7 +6635,7 @@ void CORBA::ExtAttrDescriptionSeq::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::InterfaceDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::InterfaceDef_ptr p ) { @@ -6644,7 +6644,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::InterfaceDef_ptr p ) { @@ -6653,14 +6653,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::InterfaceDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::InterfaceDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::InterfaceDef_ptr p, TAO_OutputCDR & cdr ) @@ -7129,7 +7129,7 @@ CORBA::InterfaceDescription::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::InterfaceAttrExtension_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::InterfaceAttrExtension_ptr p ) { @@ -7138,7 +7138,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::InterfaceAttrExtension_ptr p ) { @@ -7147,14 +7147,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::InterfaceAttrExtension_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::InterfaceAttrExtension::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::InterfaceAttrExtension_ptr p, TAO_OutputCDR & cdr ) @@ -7400,7 +7400,7 @@ CORBA::InterfaceAttrExtension::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ExtInterfaceDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ExtInterfaceDef_ptr p ) { @@ -7409,7 +7409,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ExtInterfaceDef_ptr p ) { @@ -7418,14 +7418,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ExtInterfaceDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ExtInterfaceDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ExtInterfaceDef_ptr p, TAO_OutputCDR & cdr ) @@ -7580,7 +7580,7 @@ CORBA::ExtInterfaceDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::AbstractInterfaceDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::AbstractInterfaceDef_ptr p ) { @@ -7589,7 +7589,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::AbstractInterfaceDef_ptr p ) { @@ -7598,14 +7598,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::AbstractInterfaceDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::AbstractInterfaceDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::AbstractInterfaceDef_ptr p, TAO_OutputCDR & cdr ) @@ -7755,7 +7755,7 @@ CORBA::AbstractInterfaceDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ExtAbstractInterfaceDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ExtAbstractInterfaceDef_ptr p ) { @@ -7764,7 +7764,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ExtAbstractInterfaceDef_ptr p ) { @@ -7773,14 +7773,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ExtAbstractInterfaceDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ExtAbstractInterfaceDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ExtAbstractInterfaceDef_ptr p, TAO_OutputCDR & cdr ) @@ -7939,7 +7939,7 @@ CORBA::ExtAbstractInterfaceDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::LocalInterfaceDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::LocalInterfaceDef_ptr p ) { @@ -7948,7 +7948,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::LocalInterfaceDef_ptr p ) { @@ -7957,14 +7957,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::LocalInterfaceDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::LocalInterfaceDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::LocalInterfaceDef_ptr p, TAO_OutputCDR & cdr ) @@ -8114,7 +8114,7 @@ CORBA::LocalInterfaceDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ExtLocalInterfaceDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ExtLocalInterfaceDef_ptr p ) { @@ -8123,7 +8123,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ExtLocalInterfaceDef_ptr p ) { @@ -8132,14 +8132,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ExtLocalInterfaceDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ExtLocalInterfaceDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ExtLocalInterfaceDef_ptr p, TAO_OutputCDR & cdr ) diff --git a/TAO/tao/IFR_Client/IFR_BasicC.h b/TAO/tao/IFR_Client/IFR_BasicC.h index 31319ba79cc..b1bf2abe16e 100644 --- a/TAO/tao/IFR_Client/IFR_BasicC.h +++ b/TAO/tao/IFR_Client/IFR_BasicC.h @@ -4459,14 +4459,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::Repository_ptr duplicate ( + static CORBA::Repository_ptr tao_duplicate ( CORBA::Repository_ptr ); - static void release ( + static void tao_release ( CORBA::Repository_ptr ); - static CORBA::Repository_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::Repository_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::Repository_ptr p, TAO_OutputCDR & cdr ); @@ -4480,14 +4480,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ModuleDef_ptr duplicate ( + static CORBA::ModuleDef_ptr tao_duplicate ( CORBA::ModuleDef_ptr ); - static void release ( + static void tao_release ( CORBA::ModuleDef_ptr ); - static CORBA::ModuleDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ModuleDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ModuleDef_ptr p, TAO_OutputCDR & cdr ); @@ -4501,14 +4501,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ConstantDef_ptr duplicate ( + static CORBA::ConstantDef_ptr tao_duplicate ( CORBA::ConstantDef_ptr ); - static void release ( + static void tao_release ( CORBA::ConstantDef_ptr ); - static CORBA::ConstantDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ConstantDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ConstantDef_ptr p, TAO_OutputCDR & cdr ); @@ -4522,14 +4522,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::StructDef_ptr duplicate ( + static CORBA::StructDef_ptr tao_duplicate ( CORBA::StructDef_ptr ); - static void release ( + static void tao_release ( CORBA::StructDef_ptr ); - static CORBA::StructDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::StructDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::StructDef_ptr p, TAO_OutputCDR & cdr ); @@ -4543,14 +4543,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::UnionDef_ptr duplicate ( + static CORBA::UnionDef_ptr tao_duplicate ( CORBA::UnionDef_ptr ); - static void release ( + static void tao_release ( CORBA::UnionDef_ptr ); - static CORBA::UnionDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::UnionDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::UnionDef_ptr p, TAO_OutputCDR & cdr ); @@ -4564,14 +4564,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::EnumDef_ptr duplicate ( + static CORBA::EnumDef_ptr tao_duplicate ( CORBA::EnumDef_ptr ); - static void release ( + static void tao_release ( CORBA::EnumDef_ptr ); - static CORBA::EnumDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::EnumDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::EnumDef_ptr p, TAO_OutputCDR & cdr ); @@ -4585,14 +4585,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::AliasDef_ptr duplicate ( + static CORBA::AliasDef_ptr tao_duplicate ( CORBA::AliasDef_ptr ); - static void release ( + static void tao_release ( CORBA::AliasDef_ptr ); - static CORBA::AliasDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::AliasDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::AliasDef_ptr p, TAO_OutputCDR & cdr ); @@ -4606,14 +4606,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::InterfaceDef_ptr duplicate ( + static CORBA::InterfaceDef_ptr tao_duplicate ( CORBA::InterfaceDef_ptr ); - static void release ( + static void tao_release ( CORBA::InterfaceDef_ptr ); - static CORBA::InterfaceDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::InterfaceDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::InterfaceDef_ptr p, TAO_OutputCDR & cdr ); @@ -4627,14 +4627,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ExceptionDef_ptr duplicate ( + static CORBA::ExceptionDef_ptr tao_duplicate ( CORBA::ExceptionDef_ptr ); - static void release ( + static void tao_release ( CORBA::ExceptionDef_ptr ); - static CORBA::ExceptionDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ExceptionDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ExceptionDef_ptr p, TAO_OutputCDR & cdr ); @@ -4648,14 +4648,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::NativeDef_ptr duplicate ( + static CORBA::NativeDef_ptr tao_duplicate ( CORBA::NativeDef_ptr ); - static void release ( + static void tao_release ( CORBA::NativeDef_ptr ); - static CORBA::NativeDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::NativeDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::NativeDef_ptr p, TAO_OutputCDR & cdr ); @@ -4669,14 +4669,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::AbstractInterfaceDef_ptr duplicate ( + static CORBA::AbstractInterfaceDef_ptr tao_duplicate ( CORBA::AbstractInterfaceDef_ptr ); - static void release ( + static void tao_release ( CORBA::AbstractInterfaceDef_ptr ); - static CORBA::AbstractInterfaceDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::AbstractInterfaceDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::AbstractInterfaceDef_ptr p, TAO_OutputCDR & cdr ); @@ -4690,14 +4690,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::LocalInterfaceDef_ptr duplicate ( + static CORBA::LocalInterfaceDef_ptr tao_duplicate ( CORBA::LocalInterfaceDef_ptr ); - static void release ( + static void tao_release ( CORBA::LocalInterfaceDef_ptr ); - static CORBA::LocalInterfaceDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::LocalInterfaceDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::LocalInterfaceDef_ptr p, TAO_OutputCDR & cdr ); @@ -4711,14 +4711,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ExtInterfaceDef_ptr duplicate ( + static CORBA::ExtInterfaceDef_ptr tao_duplicate ( CORBA::ExtInterfaceDef_ptr ); - static void release ( + static void tao_release ( CORBA::ExtInterfaceDef_ptr ); - static CORBA::ExtInterfaceDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ExtInterfaceDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ExtInterfaceDef_ptr p, TAO_OutputCDR & cdr ); @@ -4732,14 +4732,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ExtAbstractInterfaceDef_ptr duplicate ( + static CORBA::ExtAbstractInterfaceDef_ptr tao_duplicate ( CORBA::ExtAbstractInterfaceDef_ptr ); - static void release ( + static void tao_release ( CORBA::ExtAbstractInterfaceDef_ptr ); - static CORBA::ExtAbstractInterfaceDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ExtAbstractInterfaceDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ExtAbstractInterfaceDef_ptr p, TAO_OutputCDR & cdr ); @@ -4753,14 +4753,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ExtLocalInterfaceDef_ptr duplicate ( + static CORBA::ExtLocalInterfaceDef_ptr tao_duplicate ( CORBA::ExtLocalInterfaceDef_ptr ); - static void release ( + static void tao_release ( CORBA::ExtLocalInterfaceDef_ptr ); - static CORBA::ExtLocalInterfaceDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ExtLocalInterfaceDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ExtLocalInterfaceDef_ptr p, TAO_OutputCDR & cdr ); @@ -4774,14 +4774,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::PrimitiveDef_ptr duplicate ( + static CORBA::PrimitiveDef_ptr tao_duplicate ( CORBA::PrimitiveDef_ptr ); - static void release ( + static void tao_release ( CORBA::PrimitiveDef_ptr ); - static CORBA::PrimitiveDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::PrimitiveDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::PrimitiveDef_ptr p, TAO_OutputCDR & cdr ); @@ -4795,14 +4795,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::StringDef_ptr duplicate ( + static CORBA::StringDef_ptr tao_duplicate ( CORBA::StringDef_ptr ); - static void release ( + static void tao_release ( CORBA::StringDef_ptr ); - static CORBA::StringDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::StringDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::StringDef_ptr p, TAO_OutputCDR & cdr ); @@ -4816,14 +4816,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::SequenceDef_ptr duplicate ( + static CORBA::SequenceDef_ptr tao_duplicate ( CORBA::SequenceDef_ptr ); - static void release ( + static void tao_release ( CORBA::SequenceDef_ptr ); - static CORBA::SequenceDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::SequenceDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::SequenceDef_ptr p, TAO_OutputCDR & cdr ); @@ -4837,14 +4837,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ArrayDef_ptr duplicate ( + static CORBA::ArrayDef_ptr tao_duplicate ( CORBA::ArrayDef_ptr ); - static void release ( + static void tao_release ( CORBA::ArrayDef_ptr ); - static CORBA::ArrayDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ArrayDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ArrayDef_ptr p, TAO_OutputCDR & cdr ); @@ -4858,14 +4858,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::WstringDef_ptr duplicate ( + static CORBA::WstringDef_ptr tao_duplicate ( CORBA::WstringDef_ptr ); - static void release ( + static void tao_release ( CORBA::WstringDef_ptr ); - static CORBA::WstringDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::WstringDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::WstringDef_ptr p, TAO_OutputCDR & cdr ); @@ -4879,14 +4879,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::FixedDef_ptr duplicate ( + static CORBA::FixedDef_ptr tao_duplicate ( CORBA::FixedDef_ptr ); - static void release ( + static void tao_release ( CORBA::FixedDef_ptr ); - static CORBA::FixedDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::FixedDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::FixedDef_ptr p, TAO_OutputCDR & cdr ); @@ -4900,14 +4900,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::AttributeDef_ptr duplicate ( + static CORBA::AttributeDef_ptr tao_duplicate ( CORBA::AttributeDef_ptr ); - static void release ( + static void tao_release ( CORBA::AttributeDef_ptr ); - static CORBA::AttributeDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::AttributeDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::AttributeDef_ptr p, TAO_OutputCDR & cdr ); @@ -4921,14 +4921,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ExtAttributeDef_ptr duplicate ( + static CORBA::ExtAttributeDef_ptr tao_duplicate ( CORBA::ExtAttributeDef_ptr ); - static void release ( + static void tao_release ( CORBA::ExtAttributeDef_ptr ); - static CORBA::ExtAttributeDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ExtAttributeDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ExtAttributeDef_ptr p, TAO_OutputCDR & cdr ); @@ -4942,14 +4942,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::OperationDef_ptr duplicate ( + static CORBA::OperationDef_ptr tao_duplicate ( CORBA::OperationDef_ptr ); - static void release ( + static void tao_release ( CORBA::OperationDef_ptr ); - static CORBA::OperationDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::OperationDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::OperationDef_ptr p, TAO_OutputCDR & cdr ); @@ -4963,14 +4963,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::InterfaceAttrExtension_ptr duplicate ( + static CORBA::InterfaceAttrExtension_ptr tao_duplicate ( CORBA::InterfaceAttrExtension_ptr ); - static void release ( + static void tao_release ( CORBA::InterfaceAttrExtension_ptr ); - static CORBA::InterfaceAttrExtension_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::InterfaceAttrExtension_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::InterfaceAttrExtension_ptr p, TAO_OutputCDR & cdr ); diff --git a/TAO/tao/IFR_Client/IFR_ComponentsC.cpp b/TAO/tao/IFR_Client/IFR_ComponentsC.cpp index a41531e4f0e..fc1c6142e55 100644 --- a/TAO/tao/IFR_Client/IFR_ComponentsC.cpp +++ b/TAO/tao/IFR_Client/IFR_ComponentsC.cpp @@ -599,7 +599,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::EventDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ComponentIR::EventDef_ptr p ) { @@ -608,7 +608,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ComponentIR::EventDef_ptr p ) { @@ -617,14 +617,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::EventDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ComponentIR::EventDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ComponentIR::EventDef_ptr p, TAO_OutputCDR & cdr ) @@ -778,7 +778,7 @@ CORBA::ComponentIR::EventDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::Container_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ComponentIR::Container_ptr p ) { @@ -787,7 +787,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ComponentIR::Container_ptr p ) { @@ -796,14 +796,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::Container_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ComponentIR::Container::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ComponentIR::Container_ptr p, TAO_OutputCDR & cdr ) @@ -1133,7 +1133,7 @@ CORBA::ComponentIR::Container::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::ModuleDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ComponentIR::ModuleDef_ptr p ) { @@ -1142,7 +1142,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ComponentIR::ModuleDef_ptr p ) { @@ -1151,14 +1151,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::ModuleDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ComponentIR::ModuleDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ComponentIR::ModuleDef_ptr p, TAO_OutputCDR & cdr ) @@ -1309,7 +1309,7 @@ CORBA::ComponentIR::ModuleDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::Repository_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ComponentIR::Repository_ptr p ) { @@ -1318,7 +1318,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ComponentIR::Repository_ptr p ) { @@ -1327,14 +1327,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::Repository_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ComponentIR::Repository::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ComponentIR::Repository_ptr p, TAO_OutputCDR & cdr ) @@ -1481,7 +1481,7 @@ CORBA::ComponentIR::Repository::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::ProvidesDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ComponentIR::ProvidesDef_ptr p ) { @@ -1490,7 +1490,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ComponentIR::ProvidesDef_ptr p ) { @@ -1499,14 +1499,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::ProvidesDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ComponentIR::ProvidesDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ComponentIR::ProvidesDef_ptr p, TAO_OutputCDR & cdr ) @@ -1742,7 +1742,7 @@ CORBA::ComponentIR::ProvidesDescription::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::UsesDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ComponentIR::UsesDef_ptr p ) { @@ -1751,7 +1751,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ComponentIR::UsesDef_ptr p ) { @@ -1760,14 +1760,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::UsesDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ComponentIR::UsesDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ComponentIR::UsesDef_ptr p, TAO_OutputCDR & cdr ) @@ -2088,7 +2088,7 @@ CORBA::ComponentIR::UsesDescription::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::EventPortDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ComponentIR::EventPortDef_ptr p ) { @@ -2097,7 +2097,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ComponentIR::EventPortDef_ptr p ) { @@ -2106,14 +2106,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::EventPortDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ComponentIR::EventPortDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ComponentIR::EventPortDef_ptr p, TAO_OutputCDR & cdr ) @@ -2394,7 +2394,7 @@ CORBA::ComponentIR::EventPortDescription::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::EmitsDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ComponentIR::EmitsDef_ptr p ) { @@ -2403,7 +2403,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ComponentIR::EmitsDef_ptr p ) { @@ -2412,14 +2412,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::EmitsDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ComponentIR::EmitsDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ComponentIR::EmitsDef_ptr p, TAO_OutputCDR & cdr ) @@ -2561,7 +2561,7 @@ CORBA::ComponentIR::EmitsDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::PublishesDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ComponentIR::PublishesDef_ptr p ) { @@ -2570,7 +2570,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ComponentIR::PublishesDef_ptr p ) { @@ -2579,14 +2579,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::PublishesDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ComponentIR::PublishesDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ComponentIR::PublishesDef_ptr p, TAO_OutputCDR & cdr ) @@ -2728,7 +2728,7 @@ CORBA::ComponentIR::PublishesDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::ConsumesDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ComponentIR::ConsumesDef_ptr p ) { @@ -2737,7 +2737,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ComponentIR::ConsumesDef_ptr p ) { @@ -2746,14 +2746,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::ConsumesDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ComponentIR::ConsumesDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ComponentIR::ConsumesDef_ptr p, TAO_OutputCDR & cdr ) @@ -2895,7 +2895,7 @@ CORBA::ComponentIR::ConsumesDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::ComponentDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ComponentIR::ComponentDef_ptr p ) { @@ -2904,7 +2904,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ComponentIR::ComponentDef_ptr p ) { @@ -2913,14 +2913,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::ComponentDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ComponentIR::ComponentDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ComponentIR::ComponentDef_ptr p, TAO_OutputCDR & cdr ) @@ -3693,7 +3693,7 @@ CORBA::ComponentIR::ComponentDescription::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::FactoryDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ComponentIR::FactoryDef_ptr p ) { @@ -3702,7 +3702,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ComponentIR::FactoryDef_ptr p ) { @@ -3711,14 +3711,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::FactoryDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ComponentIR::FactoryDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ComponentIR::FactoryDef_ptr p, TAO_OutputCDR & cdr ) @@ -3860,7 +3860,7 @@ CORBA::ComponentIR::FactoryDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::FinderDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ComponentIR::FinderDef_ptr p ) { @@ -3869,7 +3869,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ComponentIR::FinderDef_ptr p ) { @@ -3878,14 +3878,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::FinderDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ComponentIR::FinderDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ComponentIR::FinderDef_ptr p, TAO_OutputCDR & cdr ) @@ -4027,7 +4027,7 @@ CORBA::ComponentIR::FinderDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::HomeDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ComponentIR::HomeDef_ptr p ) { @@ -4036,7 +4036,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ComponentIR::HomeDef_ptr p ) { @@ -4045,14 +4045,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ComponentIR::HomeDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ComponentIR::HomeDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ComponentIR::HomeDef_ptr p, TAO_OutputCDR & cdr ) diff --git a/TAO/tao/IFR_Client/IFR_ComponentsC.h b/TAO/tao/IFR_Client/IFR_ComponentsC.h index a4f9abf3170..1acd22d6ed5 100644 --- a/TAO/tao/IFR_Client/IFR_ComponentsC.h +++ b/TAO/tao/IFR_Client/IFR_ComponentsC.h @@ -2462,14 +2462,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ComponentIR::ComponentDef_ptr duplicate ( + static CORBA::ComponentIR::ComponentDef_ptr tao_duplicate ( CORBA::ComponentIR::ComponentDef_ptr ); - static void release ( + static void tao_release ( CORBA::ComponentIR::ComponentDef_ptr ); - static CORBA::ComponentIR::ComponentDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ComponentIR::ComponentDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ComponentIR::ComponentDef_ptr p, TAO_OutputCDR & cdr ); @@ -2483,14 +2483,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ComponentIR::HomeDef_ptr duplicate ( + static CORBA::ComponentIR::HomeDef_ptr tao_duplicate ( CORBA::ComponentIR::HomeDef_ptr ); - static void release ( + static void tao_release ( CORBA::ComponentIR::HomeDef_ptr ); - static CORBA::ComponentIR::HomeDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ComponentIR::HomeDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ComponentIR::HomeDef_ptr p, TAO_OutputCDR & cdr ); @@ -2504,14 +2504,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ComponentIR::EventDef_ptr duplicate ( + static CORBA::ComponentIR::EventDef_ptr tao_duplicate ( CORBA::ComponentIR::EventDef_ptr ); - static void release ( + static void tao_release ( CORBA::ComponentIR::EventDef_ptr ); - static CORBA::ComponentIR::EventDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ComponentIR::EventDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ComponentIR::EventDef_ptr p, TAO_OutputCDR & cdr ); @@ -2525,14 +2525,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ComponentIR::Container_ptr duplicate ( + static CORBA::ComponentIR::Container_ptr tao_duplicate ( CORBA::ComponentIR::Container_ptr ); - static void release ( + static void tao_release ( CORBA::ComponentIR::Container_ptr ); - static CORBA::ComponentIR::Container_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ComponentIR::Container_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ComponentIR::Container_ptr p, TAO_OutputCDR & cdr ); @@ -2546,14 +2546,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ComponentIR::ModuleDef_ptr duplicate ( + static CORBA::ComponentIR::ModuleDef_ptr tao_duplicate ( CORBA::ComponentIR::ModuleDef_ptr ); - static void release ( + static void tao_release ( CORBA::ComponentIR::ModuleDef_ptr ); - static CORBA::ComponentIR::ModuleDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ComponentIR::ModuleDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ComponentIR::ModuleDef_ptr p, TAO_OutputCDR & cdr ); @@ -2567,14 +2567,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ComponentIR::Repository_ptr duplicate ( + static CORBA::ComponentIR::Repository_ptr tao_duplicate ( CORBA::ComponentIR::Repository_ptr ); - static void release ( + static void tao_release ( CORBA::ComponentIR::Repository_ptr ); - static CORBA::ComponentIR::Repository_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ComponentIR::Repository_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ComponentIR::Repository_ptr p, TAO_OutputCDR & cdr ); @@ -2588,14 +2588,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ComponentIR::ProvidesDef_ptr duplicate ( + static CORBA::ComponentIR::ProvidesDef_ptr tao_duplicate ( CORBA::ComponentIR::ProvidesDef_ptr ); - static void release ( + static void tao_release ( CORBA::ComponentIR::ProvidesDef_ptr ); - static CORBA::ComponentIR::ProvidesDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ComponentIR::ProvidesDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ComponentIR::ProvidesDef_ptr p, TAO_OutputCDR & cdr ); @@ -2609,14 +2609,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ComponentIR::UsesDef_ptr duplicate ( + static CORBA::ComponentIR::UsesDef_ptr tao_duplicate ( CORBA::ComponentIR::UsesDef_ptr ); - static void release ( + static void tao_release ( CORBA::ComponentIR::UsesDef_ptr ); - static CORBA::ComponentIR::UsesDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ComponentIR::UsesDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ComponentIR::UsesDef_ptr p, TAO_OutputCDR & cdr ); @@ -2630,14 +2630,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ComponentIR::EventPortDef_ptr duplicate ( + static CORBA::ComponentIR::EventPortDef_ptr tao_duplicate ( CORBA::ComponentIR::EventPortDef_ptr ); - static void release ( + static void tao_release ( CORBA::ComponentIR::EventPortDef_ptr ); - static CORBA::ComponentIR::EventPortDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ComponentIR::EventPortDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ComponentIR::EventPortDef_ptr p, TAO_OutputCDR & cdr ); @@ -2651,14 +2651,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ComponentIR::EmitsDef_ptr duplicate ( + static CORBA::ComponentIR::EmitsDef_ptr tao_duplicate ( CORBA::ComponentIR::EmitsDef_ptr ); - static void release ( + static void tao_release ( CORBA::ComponentIR::EmitsDef_ptr ); - static CORBA::ComponentIR::EmitsDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ComponentIR::EmitsDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ComponentIR::EmitsDef_ptr p, TAO_OutputCDR & cdr ); @@ -2672,14 +2672,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ComponentIR::PublishesDef_ptr duplicate ( + static CORBA::ComponentIR::PublishesDef_ptr tao_duplicate ( CORBA::ComponentIR::PublishesDef_ptr ); - static void release ( + static void tao_release ( CORBA::ComponentIR::PublishesDef_ptr ); - static CORBA::ComponentIR::PublishesDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ComponentIR::PublishesDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ComponentIR::PublishesDef_ptr p, TAO_OutputCDR & cdr ); @@ -2693,14 +2693,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ComponentIR::ConsumesDef_ptr duplicate ( + static CORBA::ComponentIR::ConsumesDef_ptr tao_duplicate ( CORBA::ComponentIR::ConsumesDef_ptr ); - static void release ( + static void tao_release ( CORBA::ComponentIR::ConsumesDef_ptr ); - static CORBA::ComponentIR::ConsumesDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ComponentIR::ConsumesDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ComponentIR::ConsumesDef_ptr p, TAO_OutputCDR & cdr ); @@ -2714,14 +2714,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ComponentIR::FactoryDef_ptr duplicate ( + static CORBA::ComponentIR::FactoryDef_ptr tao_duplicate ( CORBA::ComponentIR::FactoryDef_ptr ); - static void release ( + static void tao_release ( CORBA::ComponentIR::FactoryDef_ptr ); - static CORBA::ComponentIR::FactoryDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ComponentIR::FactoryDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ComponentIR::FactoryDef_ptr p, TAO_OutputCDR & cdr ); @@ -2735,14 +2735,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ComponentIR::FinderDef_ptr duplicate ( + static CORBA::ComponentIR::FinderDef_ptr tao_duplicate ( CORBA::ComponentIR::FinderDef_ptr ); - static void release ( + static void tao_release ( CORBA::ComponentIR::FinderDef_ptr ); - static CORBA::ComponentIR::FinderDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ComponentIR::FinderDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ComponentIR::FinderDef_ptr p, TAO_OutputCDR & cdr ); diff --git a/TAO/tao/IFR_Client/IFR_ExtendedC.cpp b/TAO/tao/IFR_Client/IFR_ExtendedC.cpp index 444a2cfab77..838d54cf154 100644 --- a/TAO/tao/IFR_Client/IFR_ExtendedC.cpp +++ b/TAO/tao/IFR_Client/IFR_ExtendedC.cpp @@ -518,7 +518,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::FixedDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::FixedDef_ptr p ) { @@ -527,7 +527,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::FixedDef_ptr p ) { @@ -536,14 +536,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::FixedDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::FixedDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::FixedDef_ptr p, TAO_OutputCDR & cdr ) @@ -917,7 +917,7 @@ void CORBA::ValueMemberSeq::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ValueMemberDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ValueMemberDef_ptr p ) { @@ -926,7 +926,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ValueMemberDef_ptr p ) { @@ -935,14 +935,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ValueMemberDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ValueMemberDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ValueMemberDef_ptr p, TAO_OutputCDR & cdr ) @@ -1292,7 +1292,7 @@ CORBA::ValueMemberDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ValueDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ValueDef_ptr p ) { @@ -1301,7 +1301,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ValueDef_ptr p ) { @@ -1310,14 +1310,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ValueDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ValueDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ValueDef_ptr p, TAO_OutputCDR & cdr ) @@ -2353,7 +2353,7 @@ CORBA::ValueDescription::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ExtValueDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ExtValueDef_ptr p ) { @@ -2362,7 +2362,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ExtValueDef_ptr p ) { @@ -2371,14 +2371,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ExtValueDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ExtValueDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ExtValueDef_ptr p, TAO_OutputCDR & cdr ) @@ -2731,7 +2731,7 @@ CORBA::ExtValueDef::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ValueBoxDef_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::ValueBoxDef_ptr p ) { @@ -2740,7 +2740,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::ValueBoxDef_ptr p ) { @@ -2749,14 +2749,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::ValueBoxDef_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::ValueBoxDef::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::ValueBoxDef_ptr p, TAO_OutputCDR & cdr ) diff --git a/TAO/tao/IFR_Client/IFR_ExtendedC.h b/TAO/tao/IFR_Client/IFR_ExtendedC.h index 61c72d2bbc8..2b62a2bede4 100644 --- a/TAO/tao/IFR_Client/IFR_ExtendedC.h +++ b/TAO/tao/IFR_Client/IFR_ExtendedC.h @@ -1297,14 +1297,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ValueDef_ptr duplicate ( + static CORBA::ValueDef_ptr tao_duplicate ( CORBA::ValueDef_ptr ); - static void release ( + static void tao_release ( CORBA::ValueDef_ptr ); - static CORBA::ValueDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ValueDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ValueDef_ptr p, TAO_OutputCDR & cdr ); @@ -1318,14 +1318,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ValueBoxDef_ptr duplicate ( + static CORBA::ValueBoxDef_ptr tao_duplicate ( CORBA::ValueBoxDef_ptr ); - static void release ( + static void tao_release ( CORBA::ValueBoxDef_ptr ); - static CORBA::ValueBoxDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ValueBoxDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ValueBoxDef_ptr p, TAO_OutputCDR & cdr ); @@ -1339,14 +1339,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ExtValueDef_ptr duplicate ( + static CORBA::ExtValueDef_ptr tao_duplicate ( CORBA::ExtValueDef_ptr ); - static void release ( + static void tao_release ( CORBA::ExtValueDef_ptr ); - static CORBA::ExtValueDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ExtValueDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ExtValueDef_ptr p, TAO_OutputCDR & cdr ); @@ -1360,14 +1360,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::FixedDef_ptr duplicate ( + static CORBA::FixedDef_ptr tao_duplicate ( CORBA::FixedDef_ptr ); - static void release ( + static void tao_release ( CORBA::FixedDef_ptr ); - static CORBA::FixedDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::FixedDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::FixedDef_ptr p, TAO_OutputCDR & cdr ); @@ -1381,14 +1381,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_IFR_Client_Export Objref_Traits { - static CORBA::ValueMemberDef_ptr duplicate ( + static CORBA::ValueMemberDef_ptr tao_duplicate ( CORBA::ValueMemberDef_ptr ); - static void release ( + static void tao_release ( CORBA::ValueMemberDef_ptr ); - static CORBA::ValueMemberDef_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::ValueMemberDef_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::ValueMemberDef_ptr p, TAO_OutputCDR & cdr ); diff --git a/TAO/tao/IIOP_Connection_Handler.cpp b/TAO/tao/IIOP_Connection_Handler.cpp index c48e62962c8..cd8aa272822 100644 --- a/TAO/tao/IIOP_Connection_Handler.cpp +++ b/TAO/tao/IIOP_Connection_Handler.cpp @@ -15,6 +15,7 @@ #include "ace/os_include/netinet/os_tcp.h" #include "ace/os_include/os_netdb.h" +#include "ace/os_include/netinet/os_tcp.h" ACE_RCSID (tao, IIOP_Connection_Handler, @@ -140,11 +141,9 @@ TAO_IIOP_Connection_Handler::open (void*) client, this->peer ().get_handle ())); } - // Set that the transport is now connected, if fails we return -1 - // Use C-style cast b/c otherwise we get warnings on lots of - // compilers - if (!this->transport ()->post_open ((size_t) this->get_handle ())) - return -1; + // Set the id in the transport now that we're active. + // Use C-style cast b/c otherwise we get warnings on lots of compilers + this->transport ()->id ((size_t) this->get_handle ()); this->state_changed (TAO_LF_Event::LFS_SUCCESS); @@ -166,7 +165,16 @@ TAO_IIOP_Connection_Handler::close_connection (void) int TAO_IIOP_Connection_Handler::handle_input (ACE_HANDLE h) { - return this->handle_input_eh (h, this); + const int result = + this->handle_input_eh (h, this); + + if (result == -1) + { + this->close_connection (); + return 0; + } + + return result; } int @@ -205,7 +213,9 @@ TAO_IIOP_Connection_Handler::handle_close (ACE_HANDLE, int TAO_IIOP_Connection_Handler::close (u_long) { - return this->close_handler (); + this->state_changed (TAO_LF_Event::LFS_CONNECTION_CLOSED); + this->transport ()->remove_reference (); + return 0; } int @@ -246,14 +256,6 @@ TAO_IIOP_Connection_Handler::process_listen_point_list ( // Get the size of the list const CORBA::ULong len = listen_list.length (); - if (TAO_debug_level > 0 && len == 0) - { - ACE_ERROR ((LM_ERROR, - ACE_TEXT("TAO (%P|%t) - IIOP_Connection_Handler::") - ACE_TEXT("process_listen_point_list, ") - ACE_TEXT("Received list of size 0, check client config.\n"))); - } - for (CORBA::ULong i = 0; i < len; ++i) { IIOP::ListenPoint listen_point = listen_list[i]; @@ -282,9 +284,7 @@ TAO_IIOP_Connection_Handler::process_listen_point_list ( // The property for this handler has changed. Recache the // handler with this property - int retval = - this->transport ()->recache_transport (&prop); - + int retval = this->transport ()->recache_transport (&prop); if (retval == -1) return retval; diff --git a/TAO/tao/IIOP_Connector.cpp b/TAO/tao/IIOP_Connector.cpp index 8deb1c31355..618ff481ad7 100644 --- a/TAO/tao/IIOP_Connector.cpp +++ b/TAO/tao/IIOP_Connector.cpp @@ -6,10 +6,8 @@ #include "Protocols_Hooks.h" #include "Connect_Strategy.h" #include "Thread_Lane_Resources.h" -#include "Profile_Transport_Resolver.h" #include "Transport.h" #include "Wait_Strategy.h" -#include "SystemException.h" #include "ace/OS_NS_strings.h" #include "ace/OS_NS_string.h" @@ -56,7 +54,7 @@ int TAO_IIOP_Connector::open (TAO_ORB_Core *orb_core) { // @@todo: The functionality of the following two statements could - // be done in the constructor, but that involves changing the + // be done in the constructor, but that involves changing the // interface of the pluggable transport factory. // Set the ORB Core @@ -134,42 +132,32 @@ TAO_IIOP_Connector::set_validate_endpoint (TAO_Endpoint *endpoint) } TAO_Transport * -TAO_IIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *r, +TAO_IIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *, TAO_Transport_Descriptor_Interface &desc, - ACE_Time_Value *timeout) + ACE_Time_Value *max_wait_time) { - TAO_IIOP_Endpoint *iiop_endpoint = - this->remote_endpoint (desc.endpoint ()); + TAO_IIOP_Endpoint *iiop_endpoint = this->remote_endpoint (desc.endpoint ()); if (iiop_endpoint == 0) return 0; - const ACE_INET_Addr &remote_address = - iiop_endpoint->object_addr (); + const ACE_INET_Addr &remote_address = iiop_endpoint->object_addr (); if (TAO_debug_level > 2) - ACE_DEBUG ((LM_DEBUG, - "TAO (%P|%t) - IIOP_Connector::make_connection, " - "to <%s:%d> which should %s\n", - ACE_TEXT_CHAR_TO_TCHAR(iiop_endpoint->host()), - iiop_endpoint->port(), - r->blocked () ? ACE_TEXT("block") : ACE_TEXT("nonblock"))); + { + ACE_DEBUG ((LM_DEBUG, + "TAO (%P|%t) - IIOP_Connector::make_connection, " + "to <%s:%d>\n", + ACE_TEXT_CHAR_TO_TCHAR(iiop_endpoint->host()), + iiop_endpoint->port())); + } // Get the right synch options ACE_Synch_Options synch_options; - this->active_connect_strategy_->synch_options (timeout, + this->active_connect_strategy_->synch_options (max_wait_time, synch_options); - // If we don't need to block for a transport just set the timeout to - // be zero. - ACE_Time_Value tmp_zero (ACE_Time_Value::zero); - if (!r->blocked ()) - { - synch_options.timeout (ACE_Time_Value::zero); - timeout = &tmp_zero; - } - TAO_IIOP_Connection_Handler *svc_handler = 0; // Connect. @@ -179,14 +167,13 @@ TAO_IIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *r, synch_options); // The connect() method creates the service handler and bumps the - // #REFCOUNT# up one extra. There are four possibilities from + // #REFCOUNT# up one extra. There are three possibilities from // calling connect(): (a) connection succeeds immediately - in this // case, the #REFCOUNT# on the handler is two; (b) connection // completion is pending - in this case, the #REFCOUNT# on the // handler is also two; (c) connection fails immediately - in this // case, the #REFCOUNT# on the handler is one since close() gets - // called on the handler; (d) the connect immediately returns when we - // have specified that it shouldn't block. + // called on the handler. // // The extra reference count in // TAO_Connect_Creation_Strategy::make_svc_handler() is needed in @@ -197,67 +184,118 @@ TAO_IIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *r, // another thread pick up the completion and potentially deletes the // handler before we get a chance to increment the reference count. - // Make sure that we always do a remove_reference - ACE_Event_Handler_var svc_handler_auto_ptr (svc_handler); + // No immediate result. Wait for completion. + if (result == -1 && errno == EWOULDBLOCK) + { + if (TAO_debug_level > 2) + { + ACE_DEBUG ((LM_DEBUG, + "TAO (%P|%t) - IIOP_Connector::make_connection, " + "going to wait for connection completion on local" + "handle [%d]\n", + svc_handler->get_handle ())); + } - TAO_Transport *transport = - svc_handler->transport (); + // Wait for connection completion. + result = + this->active_connect_strategy_->wait (svc_handler, + max_wait_time); - if (result == -1) - { - // No immediate result, wait for completion - if (errno == EWOULDBLOCK) + if (TAO_debug_level > 2) { - // Try to wait until connection completion. Incase we block, then we - // get a connected transport or not. In case of non block we get - // a connected or not connected transport - if (!this->wait_for_connection_completion (r, - transport, - timeout)) - { - if (TAO_debug_level > 2) - ACE_ERROR ((LM_ERROR, "TAO (%P|%t) - IIOP_Connector::" - "make_connection, " - "wait for completion failed\n")); - } + ACE_DEBUG ((LM_DEBUG, + "TAO (%P|%t) - IIOP_Connector::make_connection" + "wait done for handle[%d], result = %d\n", + svc_handler->get_handle (), result)); } - else + + // There are three possibilities when wait() returns: (a) + // connection succeeded; (b) connection failed; (c) wait() + // failed because of some other error. It is easy to deal with + // (a) and (b). (c) is tricky since the connection is still + // pending and may get completed by some other thread. The + // following code deals with (c). + + // Check if the handler has been closed. + int closed = + svc_handler->is_closed (); + + // In case of failures and close() has not be called. + if (result == -1 && !closed) { - // Transport is not usable - transport = 0; + // First, cancel from connector. + this->base_connector_.cancel (svc_handler); + + // Double check to make sure the handler has not been closed + // yet. This double check is required to ensure that the + // connection handler was not closed yet by some other + // thread since it was still registered with the connector. + // Once connector.cancel() has been processed, we are + // assured that the connector will no longer open/close this + // handler. + closed = svc_handler->is_closed (); + + // If closed, there is nothing to do here. If not closed, + // it was either opened or is still pending. + if (!closed) + { + // Check if the handler has been opened. + const int open = svc_handler->is_open (); + + // Some other thread was able to open the handler even + // though wait failed for this thread. + if (open) + // Overwrite . + result = 0; + else + { + // Assert that it is still connecting. + ACE_ASSERT (svc_handler->is_connecting ()); + + // Force close the handler now. + svc_handler->close (); + } + } } } - // In case of errors transport is zero - if (transport == 0) + // Irrespective of success or failure, remove the extra #REFCOUNT#. + svc_handler->remove_reference (); + + // In case of errors. + if (result == -1) { // Give users a clue to the problem. - if (TAO_debug_level > 3) + if (TAO_debug_level) + { ACE_DEBUG ((LM_ERROR, "TAO (%P|%t) - IIOP_Connector::make_connection, " "connection to <%s:%d> failed (%p)\n", - iiop_endpoint->host (), iiop_endpoint->port (), + ACE_TEXT_CHAR_TO_TCHAR(iiop_endpoint->host ()), iiop_endpoint->port (), ACE_TEXT("errno"))); + } return 0; } - // At this point, the connection has be successfully created - // connected or not connected, but we have a connection. + // At this point, the connection has be successfully connected. + // #REFCOUNT# is one. if (TAO_debug_level > 2) - ACE_DEBUG ((LM_DEBUG, - "TAO (%P|%t) - IIOP_Connector::make_connection, " - "new %s connection to <%s:%d> on Transport[%d]\n", - transport->is_connected() ? "connected" : "not connected", - iiop_endpoint->host (), - iiop_endpoint->port (), - svc_handler->peer ().get_handle ())); + { + ACE_DEBUG ((LM_DEBUG, + "TAO (%P|%t) - IIOP_Connector::make_connection, " + "new connection to <%s:%d> on Transport[%d]\n", + ACE_TEXT_CHAR_TO_TCHAR(iiop_endpoint->host ()), + iiop_endpoint->port (), + svc_handler->peer ().get_handle ())); + } + + TAO_Transport *transport = svc_handler->transport (); // Add the handler to Cache int retval = - this->orb_core ()->lane_resources ().transport_cache ().cache_transport ( - &desc, - transport); + this->orb_core ()->lane_resources ().transport_cache ().cache_transport (&desc, + transport); // Failure in adding to cache. if (retval != 0) @@ -275,24 +313,26 @@ TAO_IIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *r, return 0; } - if (transport->is_connected () && - transport->wait_strategy ()->register_handler () != 0) - { - // Registration failures. + // If the wait strategy wants us to be registered with the reactor + // then we do so. If registeration is required and it succeeds, + // #REFCOUNT# becomes two. + retval = transport->wait_strategy ()->register_handler (); - // Purge from the connection cache, if we are not in the cache, this - // just does nothing. - (void) transport->purge_entry (); + // Registration failures. + if (retval != 0) + { + // Purge from the connection cache. + transport->purge_entry (); // Close the handler. - (void) transport->close_connection (); + svc_handler->close (); if (TAO_debug_level > 0) - ACE_ERROR ((LM_ERROR, - "TAO (%P|%t) - IIOP_Connector [%d]::make_connection, " - "could not register the transport " - "in the reactor.\n", - transport->id ())); + { + ACE_ERROR ((LM_ERROR, + "TAO (%P|%t) - IIOP_Connector::make_connection, " + "could not register the new connection in the reactor\n")); + } return 0; } @@ -303,7 +343,7 @@ TAO_IIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *r, TAO_Profile * TAO_IIOP_Connector::create_profile (TAO_InputCDR& cdr) { - TAO_Profile *pfile = 0; + TAO_Profile *pfile; ACE_NEW_RETURN (pfile, TAO_IIOP_Profile (this->orb_core ()), 0); @@ -331,7 +371,7 @@ TAO_IIOP_Connector::make_profile (ACE_ENV_SINGLE_ARG_DECL) TAO_IIOP_Profile (this->orb_core ()), CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); ACE_CHECK_RETURN (0); @@ -395,8 +435,7 @@ TAO_IIOP_Connector::init_tcp_properties (void) int no_delay = this->orb_core ()->orb_params ()->nodelay (); int enable_network_priority = 0; - TAO_Protocols_Hooks *tph = - this->orb_core ()->get_protocols_hooks (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_Protocols_Hooks *tph = this->orb_core ()->get_protocols_hooks (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (-1); if (tph != 0) @@ -443,23 +482,3 @@ TAO_IIOP_Connector::remote_endpoint (TAO_Endpoint *endpoint) return iiop_endpoint; } - -int -TAO_IIOP_Connector::cancel_svc_handler ( - TAO_Connection_Handler * svc_handler) -{ - TAO_IIOP_Connection_Handler* handler= - dynamic_cast(svc_handler); - - if (handler) - { - // Cancel from the connector - this->base_connector_.cancel (handler); - - return 0; - } - else - { - return -1; - } -} diff --git a/TAO/tao/IIOP_Connector.h b/TAO/tao/IIOP_Connector.h index 8b2bcefb164..d8dac4ba098 100644 --- a/TAO/tao/IIOP_Connector.h +++ b/TAO/tao/IIOP_Connector.h @@ -99,9 +99,6 @@ protected: /// initialize . int init_tcp_properties (void); - /// Cancel the passed cvs handler from the connector - virtual int cancel_svc_handler (TAO_Connection_Handler * svc_handler); - protected: /// TCP configuration properties to be used for all diff --git a/TAO/tao/IIOP_Profile.cpp b/TAO/tao/IIOP_Profile.cpp index 724fcd451fc..a19999c8d7f 100644 --- a/TAO/tao/IIOP_Profile.cpp +++ b/TAO/tao/IIOP_Profile.cpp @@ -4,7 +4,6 @@ #include "tao/debug.h" #include "tao/IIOP_EndpointsC.h" #include "tao/CDR.h" -#include "tao/SystemException.h" #include "ace/OS_NS_string.h" #include "ace/OS_NS_stdio.h" @@ -124,7 +123,7 @@ TAO_IIOP_Profile::parse_string_i (const char *ior // No object key delimiter or no hostname specified. ACE_THROW (CORBA::INV_OBJREF ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO)); } @@ -139,7 +138,7 @@ TAO_IIOP_Profile::parse_string_i (const char *ior // No hostname specified! It is required by the spec. ACE_THROW (CORBA::INV_OBJREF ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO)); } @@ -165,7 +164,7 @@ TAO_IIOP_Profile::parse_string_i (const char *ior { ACE_THROW (CORBA::INV_OBJREF ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO)); } @@ -211,7 +210,7 @@ TAO_IIOP_Profile::parse_string_i (const char *ior // @@ What's the right exception to throw here? ACE_THROW (CORBA::INV_OBJREF ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO)); } diff --git a/TAO/tao/IIOP_Transport.cpp b/TAO/tao/IIOP_Transport.cpp index cc77eb99222..3151824b184 100644 --- a/TAO/tao/IIOP_Transport.cpp +++ b/TAO/tao/IIOP_Transport.cpp @@ -320,25 +320,14 @@ TAO_IIOP_Transport::set_bidir_context_info (TAO_Operation_Details &opdetails) { if (TAO_debug_level > 0) ACE_ERROR ((LM_ERROR, - "TAO (%P|%t) - IIOP_Transport::set_bidir_context_info, " - "error getting listen_point\n")); + "TAO (%P|%t) - IIOP_Transport::set_bidir_info, " + "error getting listen_point \n")); return; } } } - if (listen_point_list.length () == 0) - { - if (TAO_debug_level > 0) - ACE_ERROR ((LM_ERROR, - "TAO (%P|%t) - IIOP_Transport::set_bidir_context_info, " - "listen_point list is empty, client should send a list " - "with at least one point\n")); - - return; - } - // We have the ListenPointList at this point. Create a output CDR // stream at this point TAO_OutputCDR cdr; @@ -381,8 +370,9 @@ TAO_IIOP_Transport::get_listen_point ( == -1) { ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("TAO (%P|%t) - IIOP_Transport::get_listen_point, ") - ACE_TEXT ("could not resolve local host address\n")), + ACE_TEXT ("(%P|%t) Could not resolve local ") + ACE_TEXT ("host address in ") + ACE_TEXT ("get_listen_point()\n")), -1); } @@ -397,8 +387,8 @@ TAO_IIOP_Transport::get_listen_point ( local_interface.out ()) == -1) { ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("TAO (%P|%t) - IIOP_Transport::get_listen_point, ") - ACE_TEXT ("could not resolve local host name\n")), + ACE_TEXT ("(%P|%t) Could not resolve local host ") + ACE_TEXT ("name \n")), -1); } @@ -406,7 +396,7 @@ TAO_IIOP_Transport::get_listen_point ( index < count; ++index) { - if (local_addr.get_ip_address () + if (local_addr.get_ip_address() == endpoint_addr[index].get_ip_address ()) { // Get the count of the number of elements diff --git a/TAO/tao/IOP_CodecC.cpp b/TAO/tao/IOP_CodecC.cpp index 3a6a8dbddaa..5a99e777ab4 100644 --- a/TAO/tao/IOP_CodecC.cpp +++ b/TAO/tao/IOP_CodecC.cpp @@ -30,7 +30,6 @@ #include "IOP_CodecC.h" -#include "tao/SystemException.h" #include "tao/CDR.h" #include "ace/OS_NS_string.h" @@ -58,7 +57,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION IOP::Codec_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( IOP::Codec_ptr p ) { @@ -67,7 +66,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( IOP::Codec_ptr p ) { @@ -76,14 +75,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION IOP::Codec_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return IOP::Codec::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( IOP::Codec_ptr p, TAO_OutputCDR & cdr ) @@ -662,7 +661,7 @@ IOP::Encoding::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION IOP::CodecFactory_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( IOP::CodecFactory_ptr p ) { @@ -671,7 +670,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( IOP::CodecFactory_ptr p ) { @@ -680,14 +679,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION IOP::CodecFactory_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return IOP::CodecFactory::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( IOP::CodecFactory_ptr p, TAO_OutputCDR & cdr ) diff --git a/TAO/tao/IOP_CodecC.h b/TAO/tao/IOP_CodecC.h index 6b08d0a6a4b..3c05765c8d8 100644 --- a/TAO/tao/IOP_CodecC.h +++ b/TAO/tao/IOP_CodecC.h @@ -46,7 +46,6 @@ #include "tao/Any.h" #include "tao/Objref_VarOut_T.h" #include "tao/VarOut_T.h" -#include "tao/SystemException.h" #if defined (TAO_EXPORT_MACRO) #undef TAO_EXPORT_MACRO @@ -71,13 +70,13 @@ #pragma option push -w-rvl -w-rch -w-ccc -w-inl #endif /* __BORLANDC__ */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_root/root_ch.cpp:63 namespace TAO { class Collocation_Proxy_Broker; - + template class Narrow_Utils; template class AbstractBase_Narrow_Utils; } @@ -87,22 +86,22 @@ namespace TAO namespace IOP { - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_IOP_CODEC__VAR_OUT_CH_) #define _IOP_CODEC__VAR_OUT_CH_ - + class Codec; typedef Codec *Codec_ptr; - + typedef TAO_Objref_Var_T< Codec > Codec_var; - + typedef TAO_Objref_Out_T< Codec @@ -110,58 +109,58 @@ namespace IOP Codec_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_IOP_CODEC_CH_) #define _IOP_CODEC_CH_ - + class TAO_Export Codec : public virtual CORBA::Object { public: typedef Codec_ptr _ptr_type; typedef Codec_var _var_type; - + // The static operations. static Codec_ptr _duplicate (Codec_ptr obj); - + static Codec_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Codec_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Codec_ptr _nil (void) { return (Codec_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_IOP_CODEC_INVALIDTYPEFORENCODING_CH_) #define _IOP_CODEC_INVALIDTYPEFORENCODING_CH_ - + class TAO_Export InvalidTypeForEncoding : public CORBA::UserException { public: - + InvalidTypeForEncoding (void); InvalidTypeForEncoding (const InvalidTypeForEncoding &); ~InvalidTypeForEncoding (void); InvalidTypeForEncoding &operator= (const InvalidTypeForEncoding &); - + static void _tao_any_destructor (void *); - + static InvalidTypeForEncoding *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -173,43 +172,43 @@ namespace IOP TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:125 - + virtual CORBA::TypeCode_ptr _type (void) const; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + static ::CORBA::TypeCode_ptr _tc_InvalidTypeForEncoding; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_IOP_CODEC_FORMATMISMATCH_CH_) #define _IOP_CODEC_FORMATMISMATCH_CH_ - + class TAO_Export FormatMismatch : public CORBA::UserException { public: - + FormatMismatch (void); FormatMismatch (const FormatMismatch &); ~FormatMismatch (void); FormatMismatch &operator= (const FormatMismatch &); - + static void _tao_any_destructor (void *); - + static FormatMismatch *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -221,43 +220,43 @@ namespace IOP TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:125 - + virtual CORBA::TypeCode_ptr _type (void) const; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + static ::CORBA::TypeCode_ptr _tc_FormatMismatch; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_IOP_CODEC_TYPEMISMATCH_CH_) #define _IOP_CODEC_TYPEMISMATCH_CH_ - + class TAO_Export TypeMismatch : public CORBA::UserException { public: - + TypeMismatch (void); TypeMismatch (const TypeMismatch &); ~TypeMismatch (void); TypeMismatch &operator= (const TypeMismatch &); - + static void _tao_any_destructor (void *); - + static TypeMismatch *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -269,28 +268,28 @@ namespace IOP TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:125 - + virtual CORBA::TypeCode_ptr _type (void) const; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + static ::CORBA::TypeCode_ptr _tc_TypeMismatch; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::OctetSeq * encode ( const CORBA::Any & data ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -299,10 +298,10 @@ namespace IOP CORBA::SystemException , IOP::Codec::InvalidTypeForEncoding )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Any * decode ( const CORBA::OctetSeq & data ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -311,10 +310,10 @@ namespace IOP CORBA::SystemException , IOP::Codec::FormatMismatch )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::OctetSeq * encode_value ( const CORBA::Any & data ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -323,10 +322,10 @@ namespace IOP CORBA::SystemException , IOP::Codec::InvalidTypeForEncoding )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Any * decode_value ( const CORBA::OctetSeq & data, CORBA::TypeCode_ptr tc @@ -337,102 +336,102 @@ namespace IOP , IOP::Codec::FormatMismatch , IOP::Codec::TypeMismatch )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. Codec (void); - + virtual ~Codec (void); - + private: // Private and unimplemented for concrete interfaces. Codec (const Codec &); - + void operator= (const Codec &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Codec; - + // TAO_IDL - Generated from // be\be_visitor_typedef/typedef_ch.cpp:342 - + typedef CORBA::Short EncodingFormat; typedef CORBA::Short_out EncodingFormat_out; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EncodingFormat; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const IOP::EncodingFormat ENCODING_CDR_ENCAPS = 0; - + // TAO_IDL - Generated from // be\be_type.cpp:258 - + struct Encoding; - + typedef TAO_Fixed_Var_T< Encoding > Encoding_var; - + typedef Encoding & Encoding_out; - + // TAO_IDL - Generated from // be\be_visitor_structure/structure_ch.cpp:52 - + struct TAO_Export Encoding { typedef Encoding_var _var_type; - + static void _tao_any_destructor (void *); IOP::EncodingFormat format; CORBA::Octet major_version; CORBA::Octet minor_version; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Encoding; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_IOP_CODECFACTORY__VAR_OUT_CH_) #define _IOP_CODECFACTORY__VAR_OUT_CH_ - + class CodecFactory; typedef CodecFactory *CodecFactory_ptr; - + typedef TAO_Objref_Var_T< CodecFactory > CodecFactory_var; - + typedef TAO_Objref_Out_T< CodecFactory @@ -440,58 +439,58 @@ namespace IOP CodecFactory_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_IOP_CODECFACTORY_CH_) #define _IOP_CODECFACTORY_CH_ - + class TAO_Export CodecFactory : public virtual CORBA::Object { public: typedef CodecFactory_ptr _ptr_type; typedef CodecFactory_var _var_type; - + // The static operations. static CodecFactory_ptr _duplicate (CodecFactory_ptr obj); - + static CodecFactory_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static CodecFactory_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static CodecFactory_ptr _nil (void) { return (CodecFactory_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_IOP_CODECFACTORY_UNKNOWNENCODING_CH_) #define _IOP_CODECFACTORY_UNKNOWNENCODING_CH_ - + class TAO_Export UnknownEncoding : public CORBA::UserException { public: - + UnknownEncoding (void); UnknownEncoding (const UnknownEncoding &); ~UnknownEncoding (void); UnknownEncoding &operator= (const UnknownEncoding &); - + static void _tao_any_destructor (void *); - + static UnknownEncoding *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -503,28 +502,28 @@ namespace IOP TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:125 - + virtual CORBA::TypeCode_ptr _type (void) const; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + static ::CORBA::TypeCode_ptr _tc_UnknownEncoding; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::IOP::Codec_ptr create_codec ( const IOP::Encoding & enc ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -533,36 +532,36 @@ namespace IOP CORBA::SystemException , IOP::CodecFactory::UnknownEncoding )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. CodecFactory (void); - + virtual ~CodecFactory (void); - + private: // Private and unimplemented for concrete interfaces. CodecFactory (const CodecFactory &); - + void operator= (const CodecFactory &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_CodecFactory; // TAO_IDL - Generated from @@ -579,18 +578,18 @@ namespace TAO #if !defined (_IOP_CODEC__TRAITS_CH_) #define _IOP_CODEC__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static IOP::Codec_ptr duplicate ( + static IOP::Codec_ptr tao_duplicate ( IOP::Codec_ptr ); - static void release ( + static void tao_release ( IOP::Codec_ptr ); - static IOP::Codec_ptr nil (void); - static CORBA::Boolean marshal ( + static IOP::Codec_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( IOP::Codec_ptr p, TAO_OutputCDR & cdr ); @@ -600,18 +599,18 @@ namespace TAO #if !defined (_IOP_CODECFACTORY__TRAITS_CH_) #define _IOP_CODECFACTORY__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static IOP::CodecFactory_ptr duplicate ( + static IOP::CodecFactory_ptr tao_duplicate ( IOP::CodecFactory_ptr ); - static void release ( + static void tao_release ( IOP::CodecFactory_ptr ); - static IOP::CodecFactory_ptr nil (void); - static CORBA::Boolean marshal ( + static IOP::CodecFactory_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( IOP::CodecFactory_ptr p, TAO_OutputCDR & cdr ); @@ -698,3 +697,4 @@ TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, IOP::Encoding &); #include /**/ "ace/post.h" #endif /* ifndef */ + diff --git a/TAO/tao/IORInterceptor.mpc b/TAO/tao/IORInterceptor.mpc index 5141059d624..ae14f21d80e 100644 --- a/TAO/tao/IORInterceptor.mpc +++ b/TAO/tao/IORInterceptor.mpc @@ -1,5 +1,5 @@ //$Id$ -project : taolib, portableserver, objreftemplate, core { +project : taolib, objreftemplate, core { sharedname = TAO_IORInterceptor dynamicflags = TAO_IORINTERCEPTOR_BUILD_DLL @@ -22,8 +22,4 @@ project : taolib, portableserver, objreftemplate, core { Resource_Files { IORInterceptor } - - PIDL_Files { - IORInterceptor - } } diff --git a/TAO/tao/IORInterceptor/IORInterceptor.pidl b/TAO/tao/IORInterceptor/IORInterceptor.pidl index 1013e104599..2c466dd0e49 100644 --- a/TAO/tao/IORInterceptor/IORInterceptor.pidl +++ b/TAO/tao/IORInterceptor/IORInterceptor.pidl @@ -10,7 +10,7 @@ * * The following is from orbos/99-12-02 Portable Interceptors spec, * the full IDL is downloadable from orbos/99-12-02. This file contains - * interfaces from PortableInterceptor.idl that depend on + * interfaces from PortableInterceptor.idl that depend on * ObjectReferenceFactory and ObjectReferenceTemplate, which inherit * directly or indirectly from CORBA::ValueBase. This separate file * has been created to remove the dependency from the rest of module @@ -27,6 +27,9 @@ * -Wb,pre_include="ace/pre.h" * -Wb,post_include="ace/post.h" * IORInterceptor.pidl + * + * Patches for changes to the generated code are available in the + * `diffs' directory. */ // File: IORInterceptor.idl @@ -34,21 +37,40 @@ #define _IOR_INTERCEPTOR_IDL_ #include "tao/PortableInterceptor.pidl" -#include "tao/IORInterceptor/IORInfo.pidl" #include "tao/ObjRefTemplate/ObjectReferenceTemplate.pidl" -module PortableInterceptor +module PortableInterceptor { typeprefix PortableInterceptor "omg.org"; - local interface IORInterceptor : Interceptor + local interface IORInfo + { + CORBA::Policy get_effective_policy (in CORBA::PolicyType type); + + void add_ior_component (in IOP::TaggedComponent a_component); + + void add_ior_component_to_profile ( + in IOP::TaggedComponent a_component, + in IOP::ProfileId profile_id + ); + + readonly attribute AdapterManagerId manager_id; + + readonly attribute AdapterState state; + + readonly attribute ObjectReferenceTemplate adapter_template; + + attribute ObjectReferenceFactory current_factory; + }; + + local interface IORInterceptor : Interceptor { void establish_components (in IORInfo info); void components_established (in IORInfo info); void adapter_manager_state_changed ( - in AdapterManagerId id, + in AdapterManagerId id, in AdapterState state ); void adapter_state_changed ( diff --git a/TAO/tao/IORInterceptor/IORInterceptorC.cpp b/TAO/tao/IORInterceptor/IORInterceptorC.cpp index be51db89f4b..c839e820eac 100644 --- a/TAO/tao/IORInterceptor/IORInterceptorC.cpp +++ b/TAO/tao/IORInterceptor/IORInterceptorC.cpp @@ -26,11 +26,12 @@ // http://www.cs.wustl.edu/~schmidt/TAO.html // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:303 +// be\be_codegen.cpp:323 #include "IORInterceptorC.h" #include "tao/CDR.h" +#include "tao/Object_Argument_T.h" #include "ace/OS_NS_string.h" #if defined (__BORLANDC__) @@ -38,26 +39,180 @@ #endif /* __BORLANDC__ */ #if !defined (__ACE_INLINE__) -#include "IORInterceptorC.inl" +#include "IORInterceptorC.i" #endif /* !defined INLINE */ // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:64 +// be\be_visitor_arg_traits.cpp:64 // Arg traits specializations. namespace TAO { + +#if !defined (_PORTABLEINTERCEPTOR_OBJECTREFERENCEFACTORY__ARG_TRAITS_CS_) +#define _PORTABLEINTERCEPTOR_OBJECTREFERENCEFACTORY__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_IORInterceptor_Export Arg_Traits + : public + Object_Arg_Traits_T< + PortableInterceptor::ObjectReferenceFactory *, + PortableInterceptor::ObjectReferenceFactory_var, + PortableInterceptor::ObjectReferenceFactory_out, + TAO::Value_Traits + > + { + }; + +#endif /* end #if !defined */ } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60 +// be\be_visitor_interface/interface_cs.cpp:60 + +// Traits specializations for PortableInterceptor::IORInfo. + +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION +PortableInterceptor::IORInfo_ptr +TAO::Objref_Traits::tao_duplicate ( + PortableInterceptor::IORInfo_ptr p + ) +{ + return PortableInterceptor::IORInfo::_duplicate (p); +} + +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION +void +TAO::Objref_Traits::tao_release ( + PortableInterceptor::IORInfo_ptr p + ) +{ + CORBA::release (p); +} + +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION +PortableInterceptor::IORInfo_ptr +TAO::Objref_Traits::tao_nil (void) +{ + return PortableInterceptor::IORInfo::_nil (); +} + +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION +CORBA::Boolean +TAO::Objref_Traits::tao_marshal ( + PortableInterceptor::IORInfo_ptr p, + TAO_OutputCDR & cdr + ) +{ + return CORBA::Object::marshal (p, cdr); +} + +// Function pointer for collocation factory initialization. +TAO::Collocation_Proxy_Broker * +(*PortableInterceptor__TAO_IORInfo_Proxy_Broker_Factory_function_pointer) ( + CORBA::Object_ptr obj + ) = 0; + +PortableInterceptor::IORInfo::IORInfo (void) +{} + +PortableInterceptor::IORInfo::~IORInfo (void) +{} + +PortableInterceptor::IORInfo_ptr +PortableInterceptor::IORInfo::_narrow ( + CORBA::Object_ptr _tao_objref + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if (CORBA::is_nil (_tao_objref)) + { + return IORInfo::_nil (); + } + + IORInfo_ptr proxy = + dynamic_cast (_tao_objref); + + return IORInfo::_duplicate (proxy); +} + +PortableInterceptor::IORInfo_ptr +PortableInterceptor::IORInfo::_unchecked_narrow ( + CORBA::Object_ptr _tao_objref + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if (CORBA::is_nil (_tao_objref)) + { + return IORInfo::_nil (); + } + + IORInfo_ptr proxy = + dynamic_cast (_tao_objref); + + return IORInfo::_duplicate (proxy); +} + +PortableInterceptor::IORInfo_ptr +PortableInterceptor::IORInfo::_duplicate (IORInfo_ptr obj) +{ + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } + + return obj; +} + +CORBA::Boolean +PortableInterceptor::IORInfo::_is_a ( + const char *value + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if ( + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/PortableInterceptor/IORInfo:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/LocalObject:1.0" + ) || + !ACE_OS::strcmp ( + (char *)value, + "IDL:omg.org/CORBA/Object:1.0" + ) + ) + { + return 1; // success using local knowledge + } + else + { + return 0; + } +} + +const char* PortableInterceptor::IORInfo::_interface_repository_id (void) const +{ + return "IDL:omg.org/PortableInterceptor/IORInfo:1.0"; +} + +CORBA::Boolean +PortableInterceptor::IORInfo::marshal (TAO_OutputCDR &) +{ + return 0; +} + +// TAO_IDL - Generated from +// be\be_visitor_interface/interface_cs.cpp:60 // Traits specializations for PortableInterceptor::IORInterceptor. ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::IORInterceptor_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableInterceptor::IORInterceptor_ptr p ) { @@ -66,7 +221,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableInterceptor::IORInterceptor_ptr p ) { @@ -75,14 +230,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::IORInterceptor_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableInterceptor::IORInterceptor::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableInterceptor::IORInterceptor_ptr p, TAO_OutputCDR & cdr ) @@ -91,7 +246,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*PortableInterceptor__TAO_IORInterceptor_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -112,10 +267,10 @@ PortableInterceptor::IORInterceptor::_narrow ( { return IORInterceptor::_nil (); } - + IORInterceptor_ptr proxy = dynamic_cast (_tao_objref); - + return IORInterceptor::_duplicate (proxy); } @@ -129,10 +284,10 @@ PortableInterceptor::IORInterceptor::_unchecked_narrow ( { return IORInterceptor::_nil (); } - + IORInterceptor_ptr proxy = dynamic_cast (_tao_objref); - + return IORInterceptor::_duplicate (proxy); } @@ -143,7 +298,7 @@ PortableInterceptor::IORInterceptor::_duplicate (IORInterceptor_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -192,7 +347,7 @@ PortableInterceptor::IORInterceptor::marshal (TAO_OutputCDR &) } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/root.cpp:1628 +// be\be_visitor_root/root.cpp:1628 #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) @@ -205,12 +360,45 @@ PortableInterceptor::IORInterceptor::marshal (TAO_OutputCDR &) TAO_Objref_Var_T< PortableInterceptor::IORInterceptor >; - + template class TAO_Objref_Out_T< PortableInterceptor::IORInterceptor >; +#if !defined (_PORTABLEINTERCEPTOR_OBJECTREFERENCEFACTORY__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLEINTERCEPTOR_OBJECTREFERENCEFACTORY__ARG_TRAITS_TMPLINST_CS_ + + template class + TAO::Arg_Traits< + PortableInterceptor::ObjectReferenceFactory + >; + + template class + TAO::Object_Arg_Traits_T< + PortableInterceptor::ObjectReferenceFactory *, + PortableInterceptor::ObjectReferenceFactory_var, + PortableInterceptor::ObjectReferenceFactory_out, + TAO::Objref_Traits + >; + +#endif /* end #if !defined */ + + template class + TAO::Objref_Traits< + PortableInterceptor::IORInfo + >; + + template class + TAO_Objref_Var_T< + PortableInterceptor::IORInfo + >; + + template class + TAO_Objref_Out_T< + PortableInterceptor::IORInfo + >; + #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) # pragma instantiate \ @@ -222,10 +410,44 @@ PortableInterceptor::IORInterceptor::marshal (TAO_OutputCDR &) TAO_Objref_Var_T< \ PortableInterceptor::IORInterceptor > - + # pragma instantiate \ TAO_Objref_Out_T< \ PortableInterceptor::IORInterceptor > -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#if !defined (_PORTABLEINTERCEPTOR_OBJECTREFERENCEFACTORY__ARG_TRAITS_TMPLINST_CS_) +#define _PORTABLEINTERCEPTOR_OBJECTREFERENCEFACTORY__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate \ + TAO::Arg_Traits< \ + PortableInterceptor::ObjectReferenceFactory \ + > + +# pragma instantiate \ + TAO::Object_Arg_Traits_T< \ + PortableInterceptor::ObjectReferenceFactory *, \ + PortableInterceptor::ObjectReferenceFactory_var, \ + PortableInterceptor::ObjectReferenceFactory_out, \ + TAO::Objref_Traits \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO::Objref_Traits< \ + PortableInterceptor::IORInfo \ + > + +# pragma instantiate \ + TAO_Objref_Var_T< \ + PortableInterceptor::IORInfo + > + +# pragma instantiate \ + TAO_Objref_Out_T< \ + PortableInterceptor::IORInfo + > + +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/IORInterceptor/IORInterceptorC.h b/TAO/tao/IORInterceptor/IORInterceptorC.h index e7e07e8f806..8dce343deac 100644 --- a/TAO/tao/IORInterceptor/IORInterceptorC.h +++ b/TAO/tao/IORInterceptor/IORInterceptorC.h @@ -26,28 +26,25 @@ // http://www.cs.wustl.edu/~schmidt/TAO.html // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:153 +// be\be_codegen.cpp:171 #ifndef _TAO_IDL_ORIG_IORINTERCEPTORC_H_ #define _TAO_IDL_ORIG_IORINTERCEPTORC_H_ #include /**/ "ace/pre.h" - -#include "ace/config-all.h" +#include "tao/ORB.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "iorinterceptor_export.h" -#include "tao/ORB.h" #include "tao/Environment.h" #include "tao/Object.h" #include "tao/Objref_VarOut_T.h" #include "tao/PortableInterceptorC.h" -#include "tao/IORInterceptor/IORInfoC.h" #include "tao/ObjRefTemplate/ObjectReferenceTemplateC.h" #if defined (TAO_EXPORT_MACRO) @@ -73,38 +70,205 @@ #pragma option push -w-rvl -w-rch -w-ccc -w-inl #endif /* __BORLANDC__ */ -// TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/root_ch.cpp:63 +// TAO_IDL - Generated from +// be\be_visitor_root/root_ch.cpp:63 namespace TAO { class Collocation_Proxy_Broker; - + template class Narrow_Utils; template class AbstractBase_Narrow_Utils; } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_ch.cpp:48 +// be\be_visitor_module/module_ch.cpp:48 namespace PortableInterceptor { + + // TAO_IDL - Generated from + // be\be_interface.cpp:611 + +#if !defined (_PORTABLEINTERCEPTOR_IORINFO__VAR_OUT_CH_) +#define _PORTABLEINTERCEPTOR_IORINFO__VAR_OUT_CH_ + + class IORInfo; + typedef IORInfo *IORInfo_ptr; + + typedef + TAO_Objref_Var_T< + IORInfo + > + IORInfo_var; + + typedef + TAO_Objref_Out_T< + IORInfo + > + IORInfo_out; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // be\be_visitor_interface/interface_ch.cpp:54 + +#if !defined (_PORTABLEINTERCEPTOR_IORINFO_CH_) +#define _PORTABLEINTERCEPTOR_IORINFO_CH_ + + class TAO_IORInterceptor_Export IORInfo + : public virtual CORBA::Object + { + public: + typedef IORInfo_ptr _ptr_type; + typedef IORInfo_var _var_type; + + // The static operations. + static IORInfo_ptr _duplicate (IORInfo_ptr obj); + + static IORInfo_ptr _narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static IORInfo_ptr _unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + static IORInfo_ptr _nil (void) + { + return (IORInfo_ptr)0; + } + + + + // TAO_IDL - Generated from + // be\be_visitor_operation/operation_ch.cpp:46 + + virtual ::CORBA::Policy_ptr get_effective_policy ( + CORBA::PolicyType type + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // be\be_visitor_operation/operation_ch.cpp:46 + + virtual void add_ior_component ( + const IOP::TaggedComponent & a_component + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // be\be_visitor_operation/operation_ch.cpp:46 + + virtual void add_ior_component_to_profile ( + const IOP::TaggedComponent & a_component, + IOP::ProfileId profile_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // be\be_visitor_operation/operation_ch.cpp:46 + + virtual PortableInterceptor::AdapterManagerId manager_id ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // be\be_visitor_operation/operation_ch.cpp:46 + + virtual PortableInterceptor::AdapterState state ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // be\be_visitor_operation/operation_ch.cpp:46 + + virtual ::PortableInterceptor::ObjectReferenceTemplate * adapter_template ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // be\be_visitor_operation/operation_ch.cpp:46 + + virtual ::PortableInterceptor::ObjectReferenceFactory * current_factory ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // be\be_visitor_operation/operation_ch.cpp:46 + + virtual void current_factory ( + PortableInterceptor::ObjectReferenceFactory * current_factory + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) = 0; + + // TAO_IDL - Generated from + // be\be_visitor_interface/interface_ch.cpp:208 + + virtual CORBA::Boolean _is_a ( + const char *type_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ); + + virtual const char* _interface_repository_id (void) const; + virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); + + protected: + // Abstract or local interface only. + IORInfo (void); + + virtual ~IORInfo (void); + + private: + // Private and unimplemented for concrete interfaces. + IORInfo (const IORInfo &); + + void operator= (const IORInfo &); + }; +#endif /* end #if !defined */ + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:613 + // be\be_interface.cpp:611 #if !defined (_PORTABLEINTERCEPTOR_IORINTERCEPTOR__VAR_OUT_CH_) #define _PORTABLEINTERCEPTOR_IORINTERCEPTOR__VAR_OUT_CH_ - + class IORInterceptor; typedef IORInterceptor *IORInterceptor_ptr; - + typedef TAO_Objref_Var_T< IORInterceptor > IORInterceptor_var; - + typedef TAO_Objref_Out_T< IORInterceptor @@ -112,119 +276,119 @@ namespace PortableInterceptor IORInterceptor_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:54 + // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_PORTABLEINTERCEPTOR_IORINTERCEPTOR_CH_) #define _PORTABLEINTERCEPTOR_IORINTERCEPTOR_CH_ - + class TAO_IORInterceptor_Export IORInterceptor - : public virtual ::PortableInterceptor::Interceptor + : public virtual PortableInterceptor::Interceptor { public: typedef IORInterceptor_ptr _ptr_type; typedef IORInterceptor_var _var_type; - + // The static operations. static IORInterceptor_ptr _duplicate (IORInterceptor_ptr obj); - + static IORInterceptor_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static IORInterceptor_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static IORInterceptor_ptr _nil (void) { return (IORInterceptor_ptr)0; } - - - + + + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + // be\be_visitor_operation/operation_ch.cpp:46 + virtual void establish_components ( - ::PortableInterceptor::IORInfo_ptr info + PortableInterceptor::IORInfo_ptr info ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + // be\be_visitor_operation/operation_ch.cpp:46 + virtual void components_established ( - ::PortableInterceptor::IORInfo_ptr info + PortableInterceptor::IORInfo_ptr info ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + // be\be_visitor_operation/operation_ch.cpp:46 + virtual void adapter_manager_state_changed ( - ::PortableInterceptor::AdapterManagerId id, - ::PortableInterceptor::AdapterState state + PortableInterceptor::AdapterManagerId id, + PortableInterceptor::AdapterState state ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + // be\be_visitor_operation/operation_ch.cpp:46 + virtual void adapter_state_changed ( - const ::PortableInterceptor::ObjectReferenceTemplateSeq & templates, - ::PortableInterceptor::AdapterState state + const PortableInterceptor::ObjectReferenceTemplateSeq & templates, + PortableInterceptor::AdapterState state ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:208 - + // be\be_visitor_interface/interface_ch.cpp:208 + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. IORInterceptor (void); - + virtual ~IORInterceptor (void); - + private: // Private and unimplemented for concrete interfaces. IORInterceptor (const IORInterceptor &); - + void operator= (const IORInterceptor &); }; #endif /* end #if !defined */ // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_ch.cpp:66 +// be\be_visitor_module/module_ch.cpp:66 } // module PortableInterceptor // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_traits.cpp:59 +// be\be_visitor_traits.cpp:59 // Traits specializations. namespace TAO @@ -232,19 +396,40 @@ namespace TAO #if !defined (_PORTABLEINTERCEPTOR_IORINTERCEPTOR__TRAITS_CH_) #define _PORTABLEINTERCEPTOR_IORINTERCEPTOR__TRAITS_CH_ + + ACE_TEMPLATE_SPECIALIZATION + struct TAO_IORInterceptor_Export Objref_Traits + { + static PortableInterceptor::IORInterceptor_ptr tao_duplicate ( + PortableInterceptor::IORInterceptor_ptr + ); + static void tao_release ( + PortableInterceptor::IORInterceptor_ptr + ); + static PortableInterceptor::IORInterceptor_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( + PortableInterceptor::IORInterceptor_ptr p, + TAO_OutputCDR & cdr + ); + }; +#endif /* end #if !defined */ + +#if !defined (_PORTABLEINTERCEPTOR_IORINFO__TRAITS_CH_) +#define _PORTABLEINTERCEPTOR_IORINFO__TRAITS_CH_ + ACE_TEMPLATE_SPECIALIZATION - struct TAO_IORInterceptor_Export Objref_Traits< ::PortableInterceptor::IORInterceptor> + struct TAO_IORInterceptor_Export Objref_Traits { - static ::PortableInterceptor::IORInterceptor_ptr duplicate ( - ::PortableInterceptor::IORInterceptor_ptr + static PortableInterceptor::IORInfo_ptr tao_duplicate ( + PortableInterceptor::IORInfo_ptr ); - static void release ( - ::PortableInterceptor::IORInterceptor_ptr + static void tao_release ( + PortableInterceptor::IORInfo_ptr ); - static ::PortableInterceptor::IORInterceptor_ptr nil (void); - static CORBA::Boolean marshal ( - ::PortableInterceptor::IORInterceptor_ptr p, + static PortableInterceptor::IORInfo_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( + PortableInterceptor::IORInfo_ptr p, TAO_OutputCDR & cdr ); }; @@ -253,10 +438,10 @@ namespace TAO } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:958 +// be\be_codegen.cpp:978 #if defined (__ACE_INLINE__) -#include "IORInterceptorC.inl" +#include "IORInterceptorC.i" #endif /* defined INLINE */ #if defined(_MSC_VER) && (_MSC_VER >= 1200) @@ -270,3 +455,4 @@ namespace TAO #include /**/ "ace/post.h" #endif /* ifndef */ + diff --git a/TAO/tao/IORInterceptor/IORInterceptorC.i b/TAO/tao/IORInterceptor/IORInterceptorC.i new file mode 100644 index 00000000000..38aa32569ba --- /dev/null +++ b/TAO/tao/IORInterceptor/IORInterceptorC.i @@ -0,0 +1,28 @@ +// -*- C++ -*- +// +// $Id$ + +// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** +// TAO and the TAO IDL Compiler have been developed by: +// Center for Distributed Object Computing +// Washington University +// St. Louis, MO +// USA +// http://www.cs.wustl.edu/~schmidt/doc-center.html +// and +// Distributed Object Computing Laboratory +// University of California at Irvine +// Irvine, CA +// USA +// http://doc.ece.uci.edu/ +// and +// Institute for Software Integrated Systems +// Vanderbilt University +// Nashville, TN +// USA +// http://www.isis.vanderbilt.edu/ +// +// Information about TAO is available at: +// http://www.cs.wustl.edu/~schmidt/TAO.html + + diff --git a/TAO/tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp b/TAO/tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp index 39bf2af372e..2fa56bf2766 100644 --- a/TAO/tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp +++ b/TAO/tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp @@ -16,7 +16,7 @@ TAO_IORInterceptor_Adapter * TAO_IORInterceptor_Adapter_Factory_Impl::create ( ) ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IORInterceptor_Adapter_Impl * new_iorinterceptor_adapter = 0; + TAO_IORInterceptor_Adapter_Impl * new_iorinterceptor_adapter; ACE_NEW_RETURN (new_iorinterceptor_adapter, TAO_IORInterceptor_Adapter_Impl, 0); diff --git a/TAO/tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp b/TAO/tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp index ecd898772e8..727319bb0e7 100644 --- a/TAO/tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp +++ b/TAO/tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp @@ -1,10 +1,7 @@ // $Id$ #include "IORInterceptor_Adapter_Impl.h" -#include "IORInfo.h" #include "tao/debug.h" -#include "tao/ORB_Constants.h" -#include "tao/PortableServer/POA.h" ACE_RCSID (IORInterceptor, IORInterceptor_Adapter_Impl, @@ -80,162 +77,3 @@ TAO_IORInterceptor_Adapter_Impl::interceptor_list (void) { return &this->ior_interceptor_list_; } - -void -TAO_IORInterceptor_Adapter_Impl::establish_components ( - TAO_POA* poa - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_IORInterceptor_List::TYPE & interceptors = - this->ior_interceptor_list_.interceptors (); - - const size_t interceptor_count = interceptors.size (); - - if (interceptor_count == 0) - return; - - TAO_IORInfo *tao_info = 0; - ACE_NEW_THROW_EX (tao_info, - TAO_IORInfo (poa), - CORBA::NO_MEMORY ( - CORBA::SystemException::_tao_minor_code ( - TAO_DEFAULT_MINOR_CODE, - ENOMEM), - CORBA::COMPLETED_NO)); - ACE_CHECK; - - PortableInterceptor::IORInfo_var info = tao_info; - - // Release the POA during IORInterceptor calls to avoid potential - // deadlocks. - TAO_Object_Adapter::Non_Servant_Upcall non_servant_upcall (*poa); - ACE_UNUSED_ARG (non_servant_upcall); - - for (size_t i = 0; i < interceptor_count; ++i) - { - ACE_TRY - { - interceptors[i]->establish_components (info.in () - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - // According to the Portable Interceptors specification, - // IORInterceptor::establish_components() must not throw an - // exception. If it does, then the ORB is supposed to - // ignore it and continue processing the remaining - // IORInterceptors. - if (TAO_debug_level > 1) - { - CORBA::String_var name = interceptors[i]->name ( - ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - // @@ What do we do if we get an exception here? - - if (name.in () != 0) - { - ACE_DEBUG ((LM_WARNING, - "(%P|%t) Exception thrown while processing " - "IORInterceptor \"%s\">\n", - ACE_TEXT_CHAR_TO_TCHAR (name.in ()))); - } - - ACE_PRINT_TAO_EXCEPTION (ACE_ANY_EXCEPTION, - "Ignoring exception in " - "IORInterceptor::establish_components"); - } - } - ACE_ENDTRY; - ACE_CHECK; - } - - tao_info->components_established (); - - this->components_established (info.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - // The IORInfo instance is no longer valid. Invalidate it to - // prevent the user from peforming "illegal" operations. - tao_info->invalidate (); -} - -void -TAO_IORInterceptor_Adapter_Impl::components_established ( - PortableInterceptor::IORInfo_ptr info - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Iterate over the registered IOR interceptors so that they may be - // given the opportunity to add tagged components to the profiles - // for this servant. - TAO_IORInterceptor_List::TYPE & interceptors = - this->ior_interceptor_list_.interceptors (); - - const size_t interceptor_count = interceptors.size (); - - // All the establish_components() interception points have been - // invoked. Now call the components_established() interception point - // on all the IORInterceptors. - for (size_t j = 0; j < interceptor_count; ++j) - { - ACE_TRY - { - interceptors[j]->components_established ( - info - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - ACE_THROW (CORBA::OBJ_ADAPTER (CORBA::OMGVMCID | 6, - CORBA::COMPLETED_NO)); - } - ACE_ENDTRY; - ACE_CHECK; - } -} - -void -TAO_IORInterceptor_Adapter_Impl::adapter_state_changed ( - const TAO_ObjectReferenceTemplate_Array &array_obj_ref_template, - PortableInterceptor::AdapterState state - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - this->ior_interceptor_list_.adapter_state_changed ( - array_obj_ref_template, - state - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; -} - -void -TAO_IORInterceptor_Adapter_Impl::adapter_manager_state_changed ( - PortableInterceptor::AdapterManagerId id, - PortableInterceptor::AdapterState state - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - /// Whenever the POAManager state is changed, the - /// adapter_manager_state_changed method is to be invoked on all the IOR - /// Interceptors. - TAO_IORInterceptor_List::TYPE & interceptors = - this->ior_interceptor_list_.interceptors (); - - const size_t interceptor_count = interceptors.size (); - - if (interceptor_count == 0) - return; - - for (size_t i = 0; i < interceptor_count; ++i) - { - interceptors[i]->adapter_manager_state_changed ( - id, - state - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } -} diff --git a/TAO/tao/IORInterceptor/IORInterceptor_Adapter_Impl.h b/TAO/tao/IORInterceptor/IORInterceptor_Adapter_Impl.h index 8a4a7f82b6f..160476a9949 100644 --- a/TAO/tao/IORInterceptor/IORInterceptor_Adapter_Impl.h +++ b/TAO/tao/IORInterceptor/IORInterceptor_Adapter_Impl.h @@ -27,8 +27,6 @@ #include "ace/Service_Config.h" #include "IORInterceptor_List.h" -class TAO_POA; - /** * @class TAO_IORInterceptor_Adapter_Impl * @@ -44,6 +42,7 @@ class TAO_IORInterceptor_Export TAO_IORInterceptor_Adapter_Impl public: virtual ~TAO_IORInterceptor_Adapter_Impl (void); + virtual void add_interceptor (PortableInterceptor::IORInterceptor_ptr interceptor ACE_ENV_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)); @@ -54,28 +53,8 @@ public: virtual TAO_IORInterceptor_List *interceptor_list (void) ACE_THROW_SPEC ((CORBA::SystemException)); - virtual void establish_components (TAO_POA *poa ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - /// Call the IORInterceptor::components_established() method on all - /// registered IORInterceptors. - virtual void components_established (PortableInterceptor::IORInfo_ptr info - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual void adapter_state_changed ( - const TAO_ObjectReferenceTemplate_Array &array_obj_ref_template, - PortableInterceptor::AdapterState state - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual void adapter_manager_state_changed ( - PortableInterceptor::AdapterManagerId id, - PortableInterceptor::AdapterState state - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - private: + /// List of IOR interceptors maintained TAO_IORInterceptor_List ior_interceptor_list_; }; diff --git a/TAO/tao/IORInterceptor/IORInterceptor_List.cpp b/TAO/tao/IORInterceptor/IORInterceptor_List.cpp index debefc5ac8b..d31f6348adc 100644 --- a/TAO/tao/IORInterceptor/IORInterceptor_List.cpp +++ b/TAO/tao/IORInterceptor/IORInterceptor_List.cpp @@ -52,41 +52,6 @@ TAO_IORInterceptor_List::add_interceptor ( PortableInterceptor::IORInterceptor::_duplicate (interceptor); } -void -TAO_IORInterceptor_List::adapter_state_changed ( - const TAO::ORT_Array &array_obj_ref_template, - PortableInterceptor::AdapterState state - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - const size_t interceptor_count = this->interceptors_.size (); - - if (interceptor_count == 0) - return; - - PortableInterceptor::ObjectReferenceTemplateSeq seq_obj_ref_template; - - seq_obj_ref_template.length (array_obj_ref_template.size()); - - for (size_t counter = 0; counter < array_obj_ref_template.size(); ++counter) - { - PortableInterceptor::ObjectReferenceTemplate *member = - array_obj_ref_template[counter]; - - CORBA::add_ref (member); - - seq_obj_ref_template[counter] = member; - } - - for (size_t i = 0; i < interceptor_count; ++i) - { - this->interceptors_[i]->adapter_state_changed (seq_obj_ref_template, - state - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } - -} #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) diff --git a/TAO/tao/IORInterceptor/IORInterceptor_List.h b/TAO/tao/IORInterceptor/IORInterceptor_List.h index 05bd4f9d3c5..3d77e7aec7a 100644 --- a/TAO/tao/IORInterceptor/IORInterceptor_List.h +++ b/TAO/tao/IORInterceptor/IORInterceptor_List.h @@ -24,7 +24,6 @@ #include "IORInterceptorC.h" #include "tao/Interceptor_List.h" -#include "tao/PortableServer/ORT_Adapter.h" /** * @class TAO_IORInterceptor_List @@ -54,12 +53,6 @@ public: /// Return reference to the underlying Portable Interceptor array. TYPE & interceptors (void); - void adapter_state_changed ( - const TAO::ORT_Array &array_obj_ref_template, - PortableInterceptor::AdapterState state - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - protected: /// Return the length of the underlying interceptor array. @@ -68,13 +61,14 @@ protected: /// Set the length of the underlying interceptor array. virtual void length (size_t); - /// Return the interceptor in array element @a index. - virtual PortableInterceptor::Interceptor_ptr interceptor (size_t index); + /// Return the interceptor in array element . + virtual PortableInterceptor::Interceptor_ptr interceptor (size_t); private: /// Dynamic array of registered IOR interceptors. TYPE interceptors_; + }; diff --git a/TAO/tao/IORInterceptor_Adapter.h b/TAO/tao/IORInterceptor_Adapter.h index 8ab77cbb616..786e0e14141 100644 --- a/TAO/tao/IORInterceptor_Adapter.h +++ b/TAO/tao/IORInterceptor_Adapter.h @@ -16,14 +16,12 @@ #include /**/ "ace/pre.h" #include "ace/Service_Object.h" -#include "ace/Array_Base.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "tao/SystemException.h" -#include "tao/PI_ForwardC.h" +#include "tao/Exception.h" namespace PortableInterceptor { @@ -31,17 +29,9 @@ namespace PortableInterceptor typedef Interceptor *Interceptor_ptr; class IORInterceptor; typedef IORInterceptor *IORInterceptor_ptr; - class IORInfo; - typedef IORInfo *IORInfo_ptr; - class ObjectReferenceTemplate; } -typedef -ACE_Array_Base - TAO_ObjectReferenceTemplate_Array; - class TAO_IORInterceptor_List; -class TAO_POA; /** * @class TAO_IORInterceptor_Adapter @@ -71,34 +61,6 @@ public: virtual TAO_IORInterceptor_List *interceptor_list (void) ACE_THROW_SPEC ((CORBA::SystemException)) = 0; - /// Call the IORInterceptor::establish_components() method on all - /// registered IORInterceptors. - /** - * This method calls IORInterceptor::establish_components() method - * on all registered IORInterceptors, and - * IORInterceptor::components_established() once the former is - * completed. - */ - virtual void establish_components (TAO_POA *poa ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) = 0; - - /// Call the IORInterceptor::components_established() method on all - /// registered IORInterceptors. - virtual void components_established (PortableInterceptor::IORInfo_ptr info - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) = 0; - - virtual void adapter_state_changed ( - const TAO_ObjectReferenceTemplate_Array &array_obj_ref_template, - PortableInterceptor::AdapterState state - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) = 0; - - virtual void adapter_manager_state_changed ( - PortableInterceptor::AdapterManagerId id, - PortableInterceptor::AdapterState state - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) = 0; }; #include /**/ "ace/post.h" diff --git a/TAO/tao/IORInterceptor_Adapter_Factory.h b/TAO/tao/IORInterceptor_Adapter_Factory.h index e56e7994296..5b030bd87af 100644 --- a/TAO/tao/IORInterceptor_Adapter_Factory.h +++ b/TAO/tao/IORInterceptor_Adapter_Factory.h @@ -21,7 +21,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "tao/SystemException.h" +#include "tao/Exception.h" class TAO_IORInterceptor_Adapter; @@ -34,7 +34,7 @@ class TAO_IORInterceptor_Adapter; * ORB on the ORB's first usage of its ior_interceptor_adapter_. This is a base * class for the actual implementation in the TAO_IORInterceptor library. */ -class TAO_Export TAO_IORInterceptor_Adapter_Factory +class TAO_Export TAO_IORInterceptor_Adapter_Factory : public ACE_Service_Object { public: diff --git a/TAO/tao/IORManipulation.mpc b/TAO/tao/IORManipulation.mpc index 37f3b5cead9..91ff9430e0a 100644 --- a/TAO/tao/IORManipulation.mpc +++ b/TAO/tao/IORManipulation.mpc @@ -22,8 +22,4 @@ project : taolib, core { Resource_Files { IORManipulation } - - PIDL_Files { - IORManipulation - } } diff --git a/TAO/tao/IORManipulation/IORC.cpp b/TAO/tao/IORManipulation/IORC.cpp index d579c25af93..420a5348e22 100644 --- a/TAO/tao/IORManipulation/IORC.cpp +++ b/TAO/tao/IORManipulation/IORC.cpp @@ -613,7 +613,7 @@ CORBA::TypeCode_ptr TAO_IOP::MultiProfileList::_type (void) const ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION TAO_IOP::TAO_IOR_Property_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( TAO_IOP::TAO_IOR_Property_ptr p ) { @@ -622,7 +622,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( TAO_IOP::TAO_IOR_Property_ptr p ) { @@ -631,14 +631,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION TAO_IOP::TAO_IOR_Property_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return TAO_IOP::TAO_IOR_Property::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( TAO_IOP::TAO_IOR_Property_ptr p, TAO_OutputCDR & cdr ) @@ -758,7 +758,7 @@ TAO_IOP::TAO_IOR_Property::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION TAO_IOP::TAO_IOR_Manipulation_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( TAO_IOP::TAO_IOR_Manipulation_ptr p ) { @@ -767,7 +767,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( TAO_IOP::TAO_IOR_Manipulation_ptr p ) { @@ -776,14 +776,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION TAO_IOP::TAO_IOR_Manipulation_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return TAO_IOP::TAO_IOR_Manipulation::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( TAO_IOP::TAO_IOR_Manipulation_ptr p, TAO_OutputCDR & cdr ) @@ -1207,3 +1207,4 @@ CORBA::Boolean operator>> ( > #endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/IORManipulation/IORC.h b/TAO/tao/IORManipulation/IORC.h index 6ff36e7447c..eab5475bb6d 100644 --- a/TAO/tao/IORManipulation/IORC.h +++ b/TAO/tao/IORManipulation/IORC.h @@ -74,13 +74,13 @@ #pragma option push -w-rvl -w-rch -w-ccc -w-inl #endif /* __BORLANDC__ */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_root/root_ch.cpp:63 namespace TAO { class Collocation_Proxy_Broker; - + template class Narrow_Utils; template class AbstractBase_Narrow_Utils; } @@ -90,25 +90,25 @@ namespace TAO namespace TAO_IOP { - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_TAO_IOP_EMPTYPROFILELIST_CH_) #define _TAO_IOP_EMPTYPROFILELIST_CH_ - + class TAO_IORManip_Export EmptyProfileList : public CORBA::UserException { public: - + EmptyProfileList (void); EmptyProfileList (const EmptyProfileList &); ~EmptyProfileList (void); EmptyProfileList &operator= (const EmptyProfileList &); - + static void _tao_any_destructor (void *); - + static EmptyProfileList *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -120,43 +120,43 @@ namespace TAO_IOP TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:125 - + virtual CORBA::TypeCode_ptr _type (void) const; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EmptyProfileList; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_TAO_IOP_NOTFOUND_CH_) #define _TAO_IOP_NOTFOUND_CH_ - + class TAO_IORManip_Export NotFound : public CORBA::UserException { public: - + NotFound (void); NotFound (const NotFound &); ~NotFound (void); NotFound &operator= (const NotFound &); - + static void _tao_any_destructor (void *); - + static NotFound *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -168,43 +168,43 @@ namespace TAO_IOP TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:125 - + virtual CORBA::TypeCode_ptr _type (void) const; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_NotFound; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_TAO_IOP_DUPLICATE_CH_) #define _TAO_IOP_DUPLICATE_CH_ - + class TAO_IORManip_Export Duplicate : public CORBA::UserException { public: - + Duplicate (void); Duplicate (const Duplicate &); ~Duplicate (void); Duplicate &operator= (const Duplicate &); - + static void _tao_any_destructor (void *); - + static Duplicate *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -216,43 +216,43 @@ namespace TAO_IOP TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:125 - + virtual CORBA::TypeCode_ptr _type (void) const; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Duplicate; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_TAO_IOP_INVALID_IOR_CH_) #define _TAO_IOP_INVALID_IOR_CH_ - + class TAO_IORManip_Export Invalid_IOR : public CORBA::UserException { public: - + Invalid_IOR (void); Invalid_IOR (const Invalid_IOR &); ~Invalid_IOR (void); Invalid_IOR &operator= (const Invalid_IOR &); - + static void _tao_any_destructor (void *); - + static Invalid_IOR *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -264,43 +264,43 @@ namespace TAO_IOP TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:125 - + virtual CORBA::TypeCode_ptr _type (void) const; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Invalid_IOR; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_TAO_IOP_MULTIPROFILELIST_CH_) #define _TAO_IOP_MULTIPROFILELIST_CH_ - + class TAO_IORManip_Export MultiProfileList : public CORBA::UserException { public: - + MultiProfileList (void); MultiProfileList (const MultiProfileList &); ~MultiProfileList (void); MultiProfileList &operator= (const MultiProfileList &); - + static void _tao_any_destructor (void *); - + static MultiProfileList *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -312,40 +312,40 @@ namespace TAO_IOP TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:125 - + virtual CORBA::TypeCode_ptr _type (void) const; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_MultiProfileList; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_TAO_IOP_TAO_IOR_PROPERTY__VAR_OUT_CH_) #define _TAO_IOP_TAO_IOR_PROPERTY__VAR_OUT_CH_ - + class TAO_IOR_Property; typedef TAO_IOR_Property *TAO_IOR_Property_ptr; - + typedef TAO_Objref_Var_T< TAO_IOR_Property > TAO_IOR_Property_var; - + typedef TAO_Objref_Out_T< TAO_IOR_Property @@ -353,43 +353,43 @@ namespace TAO_IOP TAO_IOR_Property_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_TAO_IOP_TAO_IOR_PROPERTY_CH_) #define _TAO_IOP_TAO_IOR_PROPERTY_CH_ - + class TAO_IORManip_Export TAO_IOR_Property : public virtual CORBA::Object { public: typedef TAO_IOR_Property_ptr _ptr_type; typedef TAO_IOR_Property_var _var_type; - + // The static operations. static TAO_IOR_Property_ptr _duplicate (TAO_IOR_Property_ptr obj); - + static TAO_IOR_Property_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static TAO_IOR_Property_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static TAO_IOR_Property_ptr _nil (void) { return (TAO_IOR_Property_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Boolean set_property ( CORBA::Object_ptr & ior ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -398,10 +398,10 @@ namespace TAO_IOP CORBA::SystemException , TAO_IOP::Invalid_IOR )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Boolean set_primary ( CORBA::Object_ptr & ior1, CORBA::Object_ptr ior2 @@ -412,10 +412,10 @@ namespace TAO_IOP , TAO_IOP::Duplicate , TAO_IOP::NotFound )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Object_ptr get_primary ( CORBA::Object_ptr ior ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -424,10 +424,10 @@ namespace TAO_IOP CORBA::SystemException , TAO_IOP::NotFound )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Boolean is_primary_set ( CORBA::Object_ptr ior ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -435,10 +435,10 @@ namespace TAO_IOP ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Boolean remove_primary_tag ( CORBA::Object_ptr & iogr ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -447,53 +447,53 @@ namespace TAO_IOP CORBA::SystemException , TAO_IOP::NotFound )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. TAO_IOR_Property (void); - + virtual ~TAO_IOR_Property (void); - + private: // Private and unimplemented for concrete interfaces. TAO_IOR_Property (const TAO_IOR_Property &); - + void operator= (const TAO_IOR_Property &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_TAO_IOR_Property; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_TAO_IOP_TAO_IOR_MANIPULATION__VAR_OUT_CH_) #define _TAO_IOP_TAO_IOR_MANIPULATION__VAR_OUT_CH_ - + class TAO_IOR_Manipulation; typedef TAO_IOR_Manipulation *TAO_IOR_Manipulation_ptr; - + typedef TAO_Objref_Var_T< TAO_IOR_Manipulation > TAO_IOR_Manipulation_var; - + typedef TAO_Objref_Out_T< TAO_IOR_Manipulation @@ -501,48 +501,48 @@ namespace TAO_IOP TAO_IOR_Manipulation_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_TAO_IOP_TAO_IOR_MANIPULATION_CH_) #define _TAO_IOP_TAO_IOR_MANIPULATION_CH_ - + class TAO_IORManip_Export TAO_IOR_Manipulation : public virtual CORBA::Object { public: typedef TAO_IOR_Manipulation_ptr _ptr_type; typedef TAO_IOR_Manipulation_var _var_type; - + // The static operations. static TAO_IOR_Manipulation_ptr _duplicate (TAO_IOR_Manipulation_ptr obj); - + static TAO_IOR_Manipulation_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static TAO_IOR_Manipulation_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static TAO_IOR_Manipulation_ptr _nil (void) { return (TAO_IOR_Manipulation_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_TAO_IOP_TAO_IOR_MANIPULATION_IORLIST_CH_) #define _TAO_IOP_TAO_IOR_MANIPULATION_IORLIST_CH_ - + class IORList; - + typedef TAO_MngSeq_Var_T< IORList, @@ -551,7 +551,7 @@ namespace TAO_IOP > > IORList_var; - + typedef TAO_MngSeq_Out_T< IORList, @@ -561,7 +561,7 @@ namespace TAO_IOP > > IORList_out; - + class TAO_IORManip_Export IORList : public TAO_Unbounded_Pseudo_Sequence< @@ -574,27 +574,27 @@ namespace TAO_IOP IORList ( CORBA::ULong max, CORBA::ULong length, - CORBA::Object_ptr* buffer, + CORBA::Object_ptr* buffer, CORBA::Boolean release = 0 ); IORList (const IORList &); ~IORList (void); - + static void _tao_any_destructor (void *); - + typedef IORList_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + static ::CORBA::TypeCode_ptr _tc_IORList; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Object_ptr merge_iors ( const TAO_IOP::TAO_IOR_Manipulation::IORList & iors ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -605,10 +605,10 @@ namespace TAO_IOP , TAO_IOP::Duplicate , TAO_IOP::Invalid_IOR )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Object_ptr add_profiles ( CORBA::Object_ptr ior1, CORBA::Object_ptr ior2 @@ -620,10 +620,10 @@ namespace TAO_IOP , TAO_IOP::Duplicate , TAO_IOP::Invalid_IOR )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Object_ptr remove_profiles ( CORBA::Object_ptr ior1, CORBA::Object_ptr ior2 @@ -635,10 +635,10 @@ namespace TAO_IOP , TAO_IOP::EmptyProfileList , TAO_IOP::NotFound )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Boolean set_property ( TAO_IOP::TAO_IOR_Property_ptr prop, CORBA::Object_ptr ior @@ -649,10 +649,10 @@ namespace TAO_IOP , TAO_IOP::Invalid_IOR , TAO_IOP::Duplicate )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Boolean set_primary ( TAO_IOP::TAO_IOR_Property_ptr prop, CORBA::Object_ptr ior1, @@ -666,10 +666,10 @@ namespace TAO_IOP , TAO_IOP::MultiProfileList , TAO_IOP::NotFound )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Boolean remove_primary_tag ( TAO_IOP::TAO_IOR_Property_ptr prop, CORBA::Object_ptr ior @@ -678,10 +678,10 @@ namespace TAO_IOP ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Object_ptr get_primary ( TAO_IOP::TAO_IOR_Property_ptr prop, CORBA::Object_ptr ior @@ -691,10 +691,10 @@ namespace TAO_IOP CORBA::SystemException , TAO_IOP::NotFound )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Boolean is_primary_set ( TAO_IOP::TAO_IOR_Property_ptr prop, CORBA::Object_ptr ior @@ -703,10 +703,10 @@ namespace TAO_IOP ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::ULong is_in_ior ( CORBA::Object_ptr ior1, CORBA::Object_ptr ior2 @@ -716,10 +716,10 @@ namespace TAO_IOP CORBA::SystemException , TAO_IOP::NotFound )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::ULong get_profile_count ( CORBA::Object_ptr ior ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -728,36 +728,36 @@ namespace TAO_IOP CORBA::SystemException , TAO_IOP::EmptyProfileList )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. TAO_IOR_Manipulation (void); - + virtual ~TAO_IOR_Manipulation (void); - + private: // Private and unimplemented for concrete interfaces. TAO_IOR_Manipulation (const TAO_IOR_Manipulation &); - + void operator= (const TAO_IOR_Manipulation &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_TAO_IOR_Manipulation; // TAO_IDL - Generated from @@ -774,18 +774,18 @@ namespace TAO #if !defined (_TAO_IOP_TAO_IOR_PROPERTY__TRAITS_CH_) #define _TAO_IOP_TAO_IOR_PROPERTY__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IORManip_Export Objref_Traits { - static TAO_IOP::TAO_IOR_Property_ptr duplicate ( + static TAO_IOP::TAO_IOR_Property_ptr tao_duplicate ( TAO_IOP::TAO_IOR_Property_ptr ); - static void release ( + static void tao_release ( TAO_IOP::TAO_IOR_Property_ptr ); - static TAO_IOP::TAO_IOR_Property_ptr nil (void); - static CORBA::Boolean marshal ( + static TAO_IOP::TAO_IOR_Property_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( TAO_IOP::TAO_IOR_Property_ptr p, TAO_OutputCDR & cdr ); @@ -795,18 +795,18 @@ namespace TAO #if !defined (_TAO_IOP_TAO_IOR_MANIPULATION__TRAITS_CH_) #define _TAO_IOP_TAO_IOR_MANIPULATION__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IORManip_Export Objref_Traits { - static TAO_IOP::TAO_IOR_Manipulation_ptr duplicate ( + static TAO_IOP::TAO_IOR_Manipulation_ptr tao_duplicate ( TAO_IOP::TAO_IOR_Manipulation_ptr ); - static void release ( + static void tao_release ( TAO_IOP::TAO_IOR_Manipulation_ptr ); - static TAO_IOP::TAO_IOR_Manipulation_ptr nil (void); - static CORBA::Boolean marshal ( + static TAO_IOP::TAO_IOR_Manipulation_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( TAO_IOP::TAO_IOR_Manipulation_ptr p, TAO_OutputCDR & cdr ); @@ -925,3 +925,4 @@ TAO_IORManip_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO_IOP::MultiPro #include /**/ "ace/post.h" #endif /* ifndef */ + diff --git a/TAO/tao/IORTable.mpc b/TAO/tao/IORTable.mpc index 439e11e52a5..7ad2b70055b 100644 --- a/TAO/tao/IORTable.mpc +++ b/TAO/tao/IORTable.mpc @@ -22,8 +22,4 @@ project : taolib, core { Resource_Files { IORTable } - - PIDL_Files { - IORTable - } } diff --git a/TAO/tao/IORTable/IORTableC.cpp b/TAO/tao/IORTable/IORTableC.cpp index 2ee31f9dcb2..1984a986857 100644 --- a/TAO/tao/IORTable/IORTableC.cpp +++ b/TAO/tao/IORTable/IORTableC.cpp @@ -31,7 +31,6 @@ #include "IORTableC.h" #include "tao/CDR.h" -#include "tao/SystemException.h" #include "ace/OS_NS_string.h" #if defined (__BORLANDC__) @@ -51,7 +50,7 @@ namespace TAO } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_exception/exception_cs.cpp:63 IORTable::AlreadyBound::AlreadyBound (void) @@ -127,7 +126,7 @@ void IORTable::AlreadyBound::_tao_encode ( { return; } - + ACE_THROW (CORBA::MARSHAL ()); } @@ -140,13 +139,13 @@ void IORTable::AlreadyBound::_tao_decode ( { return; } - + ACE_THROW (CORBA::MARSHAL ()); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_exception/exception_cs.cpp:63 IORTable::NotFound::NotFound (void) @@ -222,7 +221,7 @@ void IORTable::NotFound::_tao_encode ( { return; } - + ACE_THROW (CORBA::MARSHAL ()); } @@ -235,7 +234,7 @@ void IORTable::NotFound::_tao_decode ( { return; } - + ACE_THROW (CORBA::MARSHAL ()); } @@ -248,7 +247,7 @@ void IORTable::NotFound::_tao_decode ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION IORTable::Table_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( IORTable::Table_ptr p ) { @@ -257,7 +256,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( IORTable::Table_ptr p ) { @@ -266,14 +265,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION IORTable::Table_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return IORTable::Table::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( IORTable::Table_ptr p, TAO_OutputCDR & cdr ) @@ -282,7 +281,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*IORTable__TAO_Table_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -303,10 +302,10 @@ IORTable::Table::_narrow ( { return Table::_nil (); } - + Table_ptr proxy = dynamic_cast (_tao_objref); - + return Table::_duplicate (proxy); } @@ -320,10 +319,10 @@ IORTable::Table::_unchecked_narrow ( { return Table::_nil (); } - + Table_ptr proxy = dynamic_cast (_tao_objref); - + return Table::_duplicate (proxy); } @@ -334,7 +333,7 @@ IORTable::Table::_duplicate (Table_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -385,7 +384,7 @@ IORTable::Table::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION IORTable::Locator_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( IORTable::Locator_ptr p ) { @@ -394,7 +393,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( IORTable::Locator_ptr p ) { @@ -403,14 +402,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION IORTable::Locator_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return IORTable::Locator::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( IORTable::Locator_ptr p, TAO_OutputCDR & cdr ) @@ -419,7 +418,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*IORTable__TAO_Locator_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -440,10 +439,10 @@ IORTable::Locator::_narrow ( { return Locator::_nil (); } - + Locator_ptr proxy = dynamic_cast (_tao_objref); - + return Locator::_duplicate (proxy); } @@ -457,10 +456,10 @@ IORTable::Locator::_unchecked_narrow ( { return Locator::_nil (); } - + Locator_ptr proxy = dynamic_cast (_tao_objref); - + return Locator::_duplicate (proxy); } @@ -471,7 +470,7 @@ IORTable::Locator::_duplicate (Locator_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -583,7 +582,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< IORTable::Locator >; - + template class TAO_Objref_Out_T< IORTable::Locator @@ -598,7 +597,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< IORTable::Table >; - + template class TAO_Objref_Out_T< IORTable::Table @@ -615,7 +614,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ IORTable::Locator > - + # pragma instantiate \ TAO_Objref_Out_T< \ IORTable::Locator @@ -630,10 +629,11 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ IORTable::Table > - + # pragma instantiate \ TAO_Objref_Out_T< \ IORTable::Table > -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/IORTable/IORTableC.h b/TAO/tao/IORTable/IORTableC.h index 8b22ddb0d82..4db02def81f 100644 --- a/TAO/tao/IORTable/IORTableC.h +++ b/TAO/tao/IORTable/IORTableC.h @@ -41,8 +41,7 @@ #include "tao/Environment.h" #include "tao/Object.h" -#include "tao/SystemException.h" -#include "tao/UserException.h" +#include "tao/Exception.h" #include "tao/Objref_VarOut_T.h" #if defined (TAO_EXPORT_MACRO) @@ -68,13 +67,13 @@ #pragma option push -w-rvl -w-rch -w-ccc -w-inl #endif /* __BORLANDC__ */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_root/root_ch.cpp:63 namespace TAO { class Collocation_Proxy_Broker; - + template class Narrow_Utils; template class AbstractBase_Narrow_Utils; } @@ -84,22 +83,22 @@ namespace TAO namespace IORTable { - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_IORTABLE_LOCATOR__VAR_OUT_CH_) #define _IORTABLE_LOCATOR__VAR_OUT_CH_ - + class Locator; typedef Locator *Locator_ptr; - + typedef TAO_Objref_Var_T< Locator > Locator_var; - + typedef TAO_Objref_Out_T< Locator @@ -107,23 +106,23 @@ namespace IORTable Locator_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_IORTABLE_ALREADYBOUND_CH_) #define _IORTABLE_ALREADYBOUND_CH_ - + class TAO_IORTable_Export AlreadyBound : public CORBA::UserException { public: - + AlreadyBound (void); AlreadyBound (const AlreadyBound &); ~AlreadyBound (void); AlreadyBound &operator= (const AlreadyBound &); - + static AlreadyBound *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -135,34 +134,34 @@ namespace IORTable TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:125 }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_IORTABLE_NOTFOUND_CH_) #define _IORTABLE_NOTFOUND_CH_ - + class TAO_IORTable_Export NotFound : public CORBA::UserException { public: - + NotFound (void); NotFound (const NotFound &); ~NotFound (void); NotFound &operator= (const NotFound &); - + static NotFound *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -174,33 +173,33 @@ namespace IORTable TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:125 }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_IORTABLE_TABLE__VAR_OUT_CH_) #define _IORTABLE_TABLE__VAR_OUT_CH_ - + class Table; typedef Table *Table_ptr; - + typedef TAO_Objref_Var_T< Table > Table_var; - + typedef TAO_Objref_Out_T< Table @@ -208,43 +207,43 @@ namespace IORTable Table_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_IORTABLE_TABLE_CH_) #define _IORTABLE_TABLE_CH_ - + class TAO_IORTable_Export Table : public virtual CORBA::Object { public: typedef Table_ptr _ptr_type; typedef Table_var _var_type; - + // The static operations. static Table_ptr _duplicate (Table_ptr obj); - + static Table_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Table_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Table_ptr _nil (void) { return (Table_ptr)0; } - - - + + + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void bind ( const char * object_key, const char * IOR @@ -254,10 +253,10 @@ namespace IORTable CORBA::SystemException , IORTable::AlreadyBound )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void rebind ( const char * object_key, const char * IOR @@ -266,10 +265,10 @@ namespace IORTable ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void unbind ( const char * object_key ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -278,10 +277,10 @@ namespace IORTable CORBA::SystemException , IORTable::NotFound )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void set_locator ( IORTable::Locator_ptr the_locator ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -289,69 +288,69 @@ namespace IORTable ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. Table (void); - + virtual ~Table (void); - + private: // Private and unimplemented for concrete interfaces. Table (const Table &); - + void operator= (const Table &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_IORTABLE_LOCATOR_CH_) #define _IORTABLE_LOCATOR_CH_ - + class TAO_IORTable_Export Locator : public virtual CORBA::Object { public: typedef Locator_ptr _ptr_type; typedef Locator_var _var_type; - + // The static operations. static Locator_ptr _duplicate (Locator_ptr obj); - + static Locator_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Locator_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Locator_ptr _nil (void) { return (Locator_ptr)0; } - - - + + + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual char * locate ( const char * object_key ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -360,28 +359,28 @@ namespace IORTable CORBA::SystemException , IORTable::NotFound )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. Locator (void); - + virtual ~Locator (void); - + private: // Private and unimplemented for concrete interfaces. Locator (const Locator &); - + void operator= (const Locator &); }; @@ -401,18 +400,18 @@ namespace TAO #if !defined (_IORTABLE_LOCATOR__TRAITS_CH_) #define _IORTABLE_LOCATOR__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IORTable_Export Objref_Traits { - static IORTable::Locator_ptr duplicate ( + static IORTable::Locator_ptr tao_duplicate ( IORTable::Locator_ptr ); - static void release ( + static void tao_release ( IORTable::Locator_ptr ); - static IORTable::Locator_ptr nil (void); - static CORBA::Boolean marshal ( + static IORTable::Locator_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( IORTable::Locator_ptr p, TAO_OutputCDR & cdr ); @@ -422,18 +421,18 @@ namespace TAO #if !defined (_IORTABLE_TABLE__TRAITS_CH_) #define _IORTABLE_TABLE__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_IORTable_Export Objref_Traits { - static IORTable::Table_ptr duplicate ( + static IORTable::Table_ptr tao_duplicate ( IORTable::Table_ptr ); - static void release ( + static void tao_release ( IORTable::Table_ptr ); - static IORTable::Table_ptr nil (void); - static CORBA::Boolean marshal ( + static IORTable::Table_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( IORTable::Table_ptr p, TAO_OutputCDR & cdr ); @@ -472,3 +471,4 @@ TAO_IORTable_Export CORBA::Boolean operator>> (TAO_InputCDR &, IORTable::NotFoun #include /**/ "ace/post.h" #endif /* ifndef */ + diff --git a/TAO/tao/IOR_Parser.h b/TAO/tao/IOR_Parser.h index 9fa4bbb727a..7ddcb6b28a3 100644 --- a/TAO/tao/IOR_Parser.h +++ b/TAO/tao/IOR_Parser.h @@ -20,7 +20,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "tao/SystemException.h" +#include "tao/Exception.h" namespace CORBA { @@ -47,12 +47,12 @@ public: /// The destructor virtual ~TAO_IOR_Parser (void); - /// Return 1 if @a ior_string starts with a prefix known to this IOR + /// Return 1 if starts with a prefix known to this IOR /// parser virtual int match_prefix (const char *ior_string) const = 0; /** - * Parse the @a ior argument and return an object reference. + * Parse the argument and return an object reference. * The call may raise the standard system exceptions (NO_MEMORY, * INV_OBJREF, etc.) */ diff --git a/TAO/tao/Interceptor_List.cpp b/TAO/tao/Interceptor_List.cpp index 39bf41fe752..d8d2f4ca80b 100644 --- a/TAO/tao/Interceptor_List.cpp +++ b/TAO/tao/Interceptor_List.cpp @@ -1,7 +1,6 @@ // $Id$ #include "tao/Interceptor_List.h" -#include "tao/SystemException.h" #include "tao/ORB_Constants.h" #include "ace/os_include/os_stddef.h" #include "ace/OS_NS_string.h" @@ -89,7 +88,7 @@ TAO_Interceptor_List::add_interceptor_i ( ACE_THROW_RETURN ( CORBA::INV_OBJREF ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL ), CORBA::COMPLETED_NO diff --git a/TAO/tao/Invocation_Adapter.cpp b/TAO/tao/Invocation_Adapter.cpp index 6331f852eca..173782f5ee5 100644 --- a/TAO/tao/Invocation_Adapter.cpp +++ b/TAO/tao/Invocation_Adapter.cpp @@ -1,5 +1,4 @@ //$Id$ - #include "Invocation_Adapter.h" #include "Profile_Transport_Resolver.h" #include "operation_details.h" @@ -21,6 +20,7 @@ ACE_RCSID (tao, Invocation_Adapter, "$Id$") + namespace TAO { void @@ -163,10 +163,9 @@ namespace TAO details, this->type_ == TAO_TWOWAY_INVOCATION); - status = - coll_inv.invoke (this->cpb_, - strat - ACE_ENV_ARG_PARAMETER); + status = coll_inv.invoke (this->cpb_, + strat + ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (TAO_INVOKE_FAILURE); if (status == TAO_INVOKE_RESTART && @@ -184,41 +183,6 @@ namespace TAO return status; } - void - Invocation_Adapter::set_response_flags ( - TAO_Stub *stub, - TAO_Operation_Details &details) - { - switch (this->type_) - { - case TAO_ONEWAY_INVOCATION: - { - // Grab the syncscope policy from the ORB. - Messaging::SyncScope sync_scope; - - bool has_synchronization = false; - - stub->orb_core ()->call_sync_scope_hook (stub, - has_synchronization, - sync_scope); - if (has_synchronization) - details.response_flags (CORBA::Octet (sync_scope)); - else - details.response_flags ( - CORBA::Octet (Messaging::SYNC_WITH_TRANSPORT)); - break; - } - case TAO_TWOWAY_INVOCATION: - { - // @@note: Need to change this to something better. Too many - // hash defines meaning the same things. - details.response_flags (TAO_TWOWAY_RESPONSE_FLAG); - break; - } - } - - return; - } Invocation_Status Invocation_Adapter::invoke_remote_i (TAO_Stub *stub, @@ -235,15 +199,10 @@ namespace TAO if (is_timeout) max_wait_time = &tmp_wait_time; - (void) this->set_response_flags (stub, - details); - // Create the resolver which will pick (or create) for us a // transport and a profile from the effective_target. - Profile_Transport_Resolver resolver ( - effective_target.in (), - stub, - (details.response_flags () != Messaging::SYNC_NONE)); + Profile_Transport_Resolver resolver (effective_target.in (), + stub); resolver.resolve (max_wait_time ACE_ENV_ARG_PARAMETER); @@ -264,6 +223,9 @@ namespace TAO } else if (this->type_ == TAO_TWOWAY_INVOCATION) { + // @@ NOTE:Need to change this to something better. Too many + // hash defines meaning the same thing.. + details.response_flags (TAO_TWOWAY_RESPONSE_FLAG); return this->invoke_twoway (details, effective_target, resolver, @@ -275,7 +237,7 @@ namespace TAO } Invocation_Status - Invocation_Adapter::invoke_twoway (TAO_Operation_Details &details, + Invocation_Adapter::invoke_twoway (TAO_Operation_Details &op, CORBA::Object_var &effective_target, Profile_Transport_Resolver &r, ACE_Time_Value *&max_wait_time @@ -295,7 +257,7 @@ namespace TAO TAO::Synch_Twoway_Invocation synch (this->target_, r, - details); + op); Invocation_Status status = synch.remote_twoway (max_wait_time @@ -305,8 +267,7 @@ namespace TAO if (status == TAO_INVOKE_RESTART && synch.is_forwarded ()) { - effective_target = - synch.steal_forwarded_reference (); + effective_target = synch.steal_forwarded_reference (); this->object_forwarded (effective_target, r.stub () @@ -318,15 +279,28 @@ namespace TAO } Invocation_Status - Invocation_Adapter::invoke_oneway (TAO_Operation_Details &details, + Invocation_Adapter::invoke_oneway (TAO_Operation_Details &op, CORBA::Object_var &effective_target, Profile_Transport_Resolver &r, ACE_Time_Value *&max_wait_time ACE_ENV_ARG_DECL) { + // Grab the syncscope policy from the ORB. + bool has_synchronization = false; + Messaging::SyncScope sync_scope; + + r.stub ()->orb_core ()->call_sync_scope_hook (r.stub (), + has_synchronization, + sync_scope); + + if (has_synchronization) + op.response_flags (CORBA::Octet (sync_scope)); + else + op.response_flags (CORBA::Octet (Messaging::SYNC_WITH_TRANSPORT)); + TAO::Synch_Oneway_Invocation synch (this->target_, r, - details); + op); Invocation_Status s = synch.remote_oneway (max_wait_time @@ -336,8 +310,7 @@ namespace TAO if (s == TAO_INVOKE_RESTART && synch.is_forwarded ()) { - effective_target = - synch.steal_forwarded_reference (); + effective_target = synch.steal_forwarded_reference (); this->object_forwarded (effective_target, r.stub () diff --git a/TAO/tao/Invocation_Adapter.h b/TAO/tao/Invocation_Adapter.h index 23e75c89b8a..c134d991b5d 100644 --- a/TAO/tao/Invocation_Adapter.h +++ b/TAO/tao/Invocation_Adapter.h @@ -201,7 +201,7 @@ namespace TAO * is forwarded to a new location. */ virtual Invocation_Status invoke_twoway ( - TAO_Operation_Details &details, + TAO_Operation_Details &op, CORBA::Object_var &effective_target, Profile_Transport_Resolver &r, ACE_Time_Value *&max_wait_time @@ -215,7 +215,7 @@ namespace TAO * is forwarded to a new location to take appropriate action. */ virtual Invocation_Status invoke_oneway ( - TAO_Operation_Details &details, + TAO_Operation_Details &op, CORBA::Object_var &effective_target, Profile_Transport_Resolver &r, ACE_Time_Value *&max_wait_time @@ -235,11 +235,6 @@ namespace TAO void object_forwarded (CORBA::Object_var &effective_target, TAO_Stub *stub ACE_ENV_ARG_DECL); - - /// Helper method to set the response flags within @a details - void set_response_flags (TAO_Stub *stub, - TAO_Operation_Details &details); - protected: /// The target object on which this invocation is carried out. diff --git a/TAO/tao/Invocation_Base.cpp b/TAO/tao/Invocation_Base.cpp index 08b0253c9fe..66beadddff8 100644 --- a/TAO/tao/Invocation_Base.cpp +++ b/TAO/tao/Invocation_Base.cpp @@ -4,7 +4,6 @@ #include "ORB_Core.h" #include "Typecode.h" #include "DynamicC.h" -#include "SystemException.h" #if TAO_HAS_INTERCEPTORS == 1 #include "RequestInfo_Util.h" diff --git a/TAO/tao/Invocation_Endpoint_Selectors.cpp b/TAO/tao/Invocation_Endpoint_Selectors.cpp index 42a2075a302..14ce667c411 100644 --- a/TAO/tao/Invocation_Endpoint_Selectors.cpp +++ b/TAO/tao/Invocation_Endpoint_Selectors.cpp @@ -6,7 +6,6 @@ #include "Base_Transport_Property.h" #include "Profile_Transport_Resolver.h" #include "ORB_Constants.h" -#include "SystemException.h" #if !defined (__ACE_INLINE__) #include "tao/Invocation_Endpoint_Selectors.i" @@ -44,34 +43,28 @@ TAO_Default_Endpoint_Selector::select_endpoint ( { r->profile (r->stub ()->profile_in_use ()); - // Check whether we need to do a blocked wait or we have a - // non-blocked wait and we support that. If this is not the - // case we can't use this profile so try the next. - if (r->blocked () || - (!r->blocked () && r->profile ()->supports_non_blocking_oneways ())) - { - const size_t endpoint_count = - r->profile ()->endpoint_count (); + const size_t endpoint_count = + r->profile ()->endpoint_count (); + + TAO_Endpoint *ep = + r->profile ()->endpoint (); - TAO_Endpoint *ep = - r->profile ()->endpoint (); + for (size_t i = 0; i < endpoint_count; ++i) + { + TAO_Base_Transport_Property desc (ep); - for (size_t i = 0; i < endpoint_count; ++i) - { - TAO_Base_Transport_Property desc (ep); - const bool retval = - r->try_connect (&desc, - max_wait_time - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + bool retval = + r->try_connect (&desc, + max_wait_time + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; - // Check if the connect has completed. - if (retval) - return; + // Check if the connect has completed. + if (retval) + return; - // Go to the next endpoint in this profile. - ep = ep->next (); - } + // Go to the next endpoint in this profile. + ep = ep->next (); } } while (r->stub ()->next_profile_retry () != 0); diff --git a/TAO/tao/LF_Connect_Strategy.cpp b/TAO/tao/LF_Connect_Strategy.cpp index 3acdc624452..d1aa0d78b8c 100644 --- a/TAO/tao/LF_Connect_Strategy.cpp +++ b/TAO/tao/LF_Connect_Strategy.cpp @@ -2,7 +2,7 @@ #include "Connection_Handler.h" #include "LF_Follower.h" #include "Leader_Follower.h" -#include "Transport.h" + #include "ace/Synch_Options.h" ACE_RCSID(tao, @@ -40,24 +40,19 @@ int TAO_LF_Connect_Strategy::wait (TAO_Connection_Handler *ch, ACE_Time_Value *max_wait_time) { - ACE_ASSERT (ch != 0); + ACE_ASSERT(ch != 0); - return this->wait (ch->transport (), - max_wait_time); -} + // @@todo We need to use a auto_ptr<>-like object here! + // TAO_Transport * transport = ch->get_transport_locked(); + TAO_Transport *transport = ch->transport (); -int -TAO_LF_Connect_Strategy::wait (TAO_Transport *transport, - ACE_Time_Value *max_wait_time) -{ // Basically the connection was EINPROGRESS, but before we could // wait for it some other thread detected a failure and cleaned up // the connection handler. - if (transport == 0) - return -1; - - TAO_Connection_Handler *ch = - transport->connection_handler (); + if(transport == 0) + { + return -1; + } TAO_Leader_Follower &leader_follower = this->orb_core_->leader_follower (); diff --git a/TAO/tao/LF_Connect_Strategy.h b/TAO/tao/LF_Connect_Strategy.h index 5ca99679939..f2e02fc5f8b 100644 --- a/TAO/tao/LF_Connect_Strategy.h +++ b/TAO/tao/LF_Connect_Strategy.h @@ -51,10 +51,6 @@ public: virtual int wait (TAO_Connection_Handler *ch, ACE_Time_Value *val); - virtual int wait (TAO_Transport *ch, - ACE_Time_Value *val); - - }; #include /**/ "ace/post.h" diff --git a/TAO/tao/LocalObject.cpp b/TAO/tao/LocalObject.cpp index f561d37ae0d..3d752b69478 100644 --- a/TAO/tao/LocalObject.cpp +++ b/TAO/tao/LocalObject.cpp @@ -8,7 +8,7 @@ # include "LocalObject.i" #endif /* ! __ACE_INLINE__ */ -#include "SystemException.h" +#include "Exception.h" #include "debug.h" #include "ORB_Constants.h" diff --git a/TAO/tao/LocateRequest_Invocation.cpp b/TAO/tao/LocateRequest_Invocation.cpp index 45e7c44dae7..58e27158601 100644 --- a/TAO/tao/LocateRequest_Invocation.cpp +++ b/TAO/tao/LocateRequest_Invocation.cpp @@ -3,6 +3,7 @@ #include "operation_details.h" #include "Stub.h" #include "Bind_Dispatcher_Guard.h" +#include "Pluggable_Messaging.h" #include "Transport.h" #include "Synch_Reply_Dispatcher.h" #include "GIOP_Utils.h" @@ -61,7 +62,7 @@ namespace TAO this->resolver_.transport (); TAO_OutputCDR &cdr = - transport->out_stream (); + transport->messaging_object ()->out_stream (); int retval = transport->generate_locate_request (tspec, diff --git a/TAO/tao/LocateRequest_Invocation.h b/TAO/tao/LocateRequest_Invocation.h index 9006ada4f05..8585342818a 100644 --- a/TAO/tao/LocateRequest_Invocation.h +++ b/TAO/tao/LocateRequest_Invocation.h @@ -37,7 +37,7 @@ namespace TAO /** * @class LocateRequest_Invocation * - * @brief Object created by TAO::LocateRequest_Invocation_Adapter to + * @brief Object created bu TAO::LocateRequest_Invocation_Adapter to * create and send LocateRequest invocation. * */ @@ -46,7 +46,7 @@ namespace TAO { public: /** - * @param otarget The target on which this invocation was + * @param target The target on which this invocation was * started. * * @param resolver Container of the profile and transport on diff --git a/TAO/tao/LocateRequest_Invocation_Adapter.cpp b/TAO/tao/LocateRequest_Invocation_Adapter.cpp index 527999bff53..20dd2f48720 100644 --- a/TAO/tao/LocateRequest_Invocation_Adapter.cpp +++ b/TAO/tao/LocateRequest_Invocation_Adapter.cpp @@ -30,7 +30,7 @@ namespace TAO if (stub == 0) ACE_THROW (CORBA::INTERNAL ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO)); @@ -49,8 +49,7 @@ namespace TAO s == TAO_INVOKE_RESTART) { Profile_Transport_Resolver resolver (effective_target, - stub, - true); + stub); ACE_TRY { diff --git a/TAO/tao/MProfile.cpp b/TAO/tao/MProfile.cpp index 6e761046cc3..3dd6957803d 100644 --- a/TAO/tao/MProfile.cpp +++ b/TAO/tao/MProfile.cpp @@ -6,7 +6,6 @@ #include "tao/Profile.h" #include "tao/PolicyC.h" #include "tao/ORB_Constants.h" -#include "tao/SystemException.h" #include "ace/Log_Msg.h" #include "ace/Guard_T.h" @@ -313,7 +312,7 @@ TAO_MProfile::create_policy_list (ACE_ENV_SINGLE_ARG_DECL) { ACE_NEW_THROW_EX (this->policy_list_, CORBA::PolicyList, - CORBA::NO_MEMORY (0, + CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_NO) ); } @@ -353,7 +352,7 @@ TAO_MProfile::policy_list (ACE_ENV_SINGLE_ARG_DECL) CORBA::PolicyList *ret_val = 0; ACE_NEW_THROW_EX (ret_val, CORBA::PolicyList (*this->policy_list_), - CORBA::NO_MEMORY (0, + CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_NO)); ACE_CHECK_RETURN (0); diff --git a/TAO/tao/Makefile.am b/TAO/tao/Makefile.am index a7fdce409fd..694a123dc22 100644 --- a/TAO/tao/Makefile.am +++ b/TAO/tao/Makefile.am @@ -1,9 +1,5 @@ -## $Id$ -## ## Process this file with automake to create Makefile.in -includedir = @includedir@/tao - ACE_ROOT = $(top_srcdir)/.. ACE_BUILDDIR = $(top_builddir)/.. TAO_ROOT = $(top_srcdir) @@ -12,286 +8,284 @@ TAO_BUILDDIR = $(top_builddir) ## Makefile.TAO.am ORB_Core = \ - Abstract_Servant_Base.cpp \ - Adapter.cpp \ + ServicesC.cpp \ + NVList.cpp \ + Dynamic_Adapter.cpp \ + Policy_Manager.cpp \ + Buffering_Constraint_Policy.cpp \ + Messaging_PolicyValueC.cpp \ Any.cpp \ - AnySeqA.cpp \ - AnySeqC.cpp \ Any_Basic_Impl.cpp \ Any_Impl.cpp \ - Any_SystemException.cpp \ Any_Unknown_IDL_Type.cpp \ - Argument.cpp \ - Asynch_Queued_Message.cpp \ - Asynch_Reply_Dispatcher_Base.cpp \ - Base_Transport_Property.cpp \ - Basic_Arguments.cpp \ - BiDir_Adapter.cpp \ - Bind_Dispatcher_Guard.cpp \ - Block_Flushing_Strategy.cpp \ - Blocked_Connect_Strategy.cpp \ - BooleanSeqA.cpp \ - BooleanSeqC.cpp \ - BoundsA.cpp \ - BoundsC.cpp \ - Buffering_Constraint_Policy.cpp \ - CDR.cpp \ - CDR_Encaps_Codec.cpp \ - CONV_FRAMEA.cpp \ - CONV_FRAMEC.cpp \ - CORBALOC_Parser.cpp \ - CORBANAME_Parser.cpp \ + Any_SystemException.cpp \ CORBA_String.cpp \ - Cache_Entries.cpp \ - CharSeqA.cpp \ - CharSeqC.cpp \ - Cleanup_Func_Registry.cpp \ + CurrentC.cpp \ + CurrentA.cpp \ + Exception.cpp \ + WrongTransactionC.cpp \ + WrongTransactionA.cpp \ + Environment.cpp \ + Object.cpp \ + LocalObject.cpp \ + ObjectIdListC.cpp \ + ORB.cpp \ + Policy_ForwardC.cpp \ + Policy_ForwardA.cpp \ + PolicyC.cpp \ + PolicyA.cpp \ + Policy_Validator.cpp \ + Encodable.cpp \ + Abstract_Servant_Base.cpp \ + Object_Proxy_Broker.cpp \ + Remote_Object_Proxy_Broker.cpp \ + Object_Proxy_Impl.cpp \ + DomainC.cpp \ + DomainA.cpp \ + TimeBaseC.cpp \ + TimeBaseA.cpp \ + Principal.cpp \ + Sequence.cpp \ + MProfile.cpp \ + Stub.cpp \ + Typecode.cpp \ + CDR.cpp \ + Client_Strategy_Factory.cpp \ + debug.cpp \ + Object_KeyC.cpp \ + Protocols_Hooks.cpp \ + Default_Protocols_Hooks.cpp \ + Messaging_SyncScopeC.cpp \ + Invocation_Base.cpp \ + Invocation_Adapter.cpp \ + LocateRequest_Invocation_Adapter.cpp \ + Profile_Transport_Resolver.cpp \ + Remote_Invocation.cpp \ + Collocated_Invocation.cpp \ + Synch_Invocation.cpp \ + LocateRequest_Invocation.cpp \ + Invocation_Endpoint_Selectors.cpp \ + operation_details.cpp \ ClientRequestInfo.cpp \ ClientRequestInfo_i.cpp \ + RequestInfo_Util.cpp \ ClientRequestInterceptor_Adapter.cpp \ - Client_Strategy_Factory.cpp \ - CodecFactory.cpp \ - CodecFactory_ORBInitializer.cpp \ - Codeset_Manager.cpp \ - Codeset_Translator_Factory.cpp \ - Collocated_Invocation.cpp \ - Collocation_Resolver.cpp \ - Connect_Strategy.cpp \ - Connection_Purging_Strategy.cpp \ - CurrentA.cpp \ - CurrentC.cpp \ - DLL_Parser.cpp \ - Default_Collocation_Resolver.cpp \ - Default_Endpoint_Selector_Factory.cpp \ - Default_Protocols_Hooks.cpp \ - Default_Stub_Factory.cpp \ - Default_Thread_Lane_Resources_Manager.cpp \ - DomainA.cpp \ - DomainC.cpp \ - DoubleSeqA.cpp \ - DoubleSeqC.cpp \ - DynamicA.cpp \ + PI_ForwardC.cpp \ + PortableInterceptorC.cpp \ + PortableInterceptorA.cpp \ + PICurrent.cpp \ + PICurrent_Copy_Callback.cpp \ + PICurrent_ORBInitializer.cpp \ DynamicC.cpp \ - Dynamic_Adapter.cpp \ - Dynamic_ParameterA.cpp \ + DynamicA.cpp \ Dynamic_ParameterC.cpp \ - Encodable.cpp \ - Endpoint_Selector_Factory.cpp \ - Environment.cpp \ - Exception.cpp \ - Exclusive_TMS.cpp \ - FILE_Parser.cpp \ - Fault_Tolerance_Service.cpp \ + Dynamic_ParameterA.cpp \ + ParameterMode.cpp \ + AnySeqA.cpp \ + AnySeqC.cpp \ + BooleanSeqA.cpp \ + BooleanSeqC.cpp \ + CharSeqA.cpp \ + CharSeqC.cpp \ + DoubleSeqA.cpp \ + DoubleSeqC.cpp \ FloatSeqA.cpp \ FloatSeqC.cpp \ - Flushing_Strategy.cpp \ - GIOPA.cpp \ - GIOPC.cpp \ - IFR_Client_Adapter.cpp \ - IOPC.cpp \ - IOP_CodecA.cpp \ - IOP_CodecC.cpp \ - IOP_IORA.cpp \ - IOP_IORC.cpp \ - IORInterceptor_Adapter.cpp \ - IORInterceptor_Adapter_Factory.cpp \ - IOR_Parser.cpp \ - Interceptor_List.cpp \ - Invocation_Adapter.cpp \ - Invocation_Base.cpp \ - Invocation_Endpoint_Selectors.cpp \ - LF_CH_Event.cpp \ - LF_Connect_Strategy.cpp \ - LF_Event.cpp \ - LF_Event_Binder.cpp \ - LF_Event_Loop_Thread_Helper.cpp \ - LF_Follower.cpp \ - LF_Follower_Auto_Adder.cpp \ - LF_Follower_Auto_Ptr.cpp \ - LF_Invocation_Event.cpp \ - LF_Strategy.cpp \ - LF_Strategy_Complete.cpp \ - LRU_Connection_Purging_Strategy.cpp \ - Leader_Follower.cpp \ - Leader_Follower_Flushing_Strategy.cpp \ - LocalObject.cpp \ - LocateRequest_Invocation.cpp \ - LocateRequest_Invocation_Adapter.cpp \ LongDoubleSeqA.cpp \ LongDoubleSeqC.cpp \ LongLongSeqA.cpp \ LongLongSeqC.cpp \ LongSeqA.cpp \ LongSeqC.cpp \ - MCAST_Parser.cpp \ - MProfile.cpp \ - Messaging_PolicyValueC.cpp \ - Messaging_SyncScopeC.cpp \ - Muxed_TMS.cpp \ - NVList.cpp \ - ORB.cpp \ - ORBInitInfo.cpp \ - ORBInitializer_Registry.cpp \ - ORB_Core.cpp \ - ORB_Core_Auto_Ptr.cpp \ - ORB_Table.cpp \ - Object.cpp \ - ObjectIdListC.cpp \ - ObjectKey_Table.cpp \ - Object_KeyC.cpp \ - Object_Loader.cpp \ - Object_Proxy_Broker.cpp \ - Object_Proxy_Impl.cpp \ - Object_Ref_Table.cpp \ OctetSeqA.cpp \ OctetSeqC.cpp \ - PICurrent.cpp \ - PICurrent_Copy_Callback.cpp \ - PICurrent_ORBInitializer.cpp \ - PI_ForwardC.cpp \ - ParameterMode.cpp \ - Parser_Registry.cpp \ - PolicyA.cpp \ - PolicyC.cpp \ - PolicyFactory_Registry.cpp \ - Policy_ForwardA.cpp \ - Policy_ForwardC.cpp \ - Policy_Manager.cpp \ - Policy_Set.cpp \ - Policy_Validator.cpp \ - PollableC.cpp \ - PortableInterceptorA.cpp \ - PortableInterceptorC.cpp \ - PredefinedType_Seq_Tmplinst.cpp \ - Principal.cpp \ - Profile_Transport_Resolver.cpp \ - Protocols_Hooks.cpp \ - Queued_Message.cpp \ - Reactive_Connect_Strategy.cpp \ - Reactive_Flushing_Strategy.cpp \ - Refcounted_ObjectKey.cpp \ - Remote_Invocation.cpp \ - Remote_Object_Proxy_Broker.cpp \ - Reply_Dispatcher.cpp \ - RequestInfo_Util.cpp \ - Request_Dispatcher.cpp \ - Resource_Factory.cpp \ - Sequence.cpp \ - Server_Strategy_Factory.cpp \ - Service_Callbacks.cpp \ - Service_Context.cpp \ - ServicesC.cpp \ - Services_Activate.cpp \ ShortSeqA.cpp \ ShortSeqC.cpp \ - Special_Basic_Arguments.cpp \ StringSeqA.cpp \ StringSeqC.cpp \ - Stub.cpp \ - Stub_Factory.cpp \ - Sync_Strategies.cpp \ - Synch_Invocation.cpp \ - Synch_Queued_Message.cpp \ - Synch_Refcountable.cpp \ - Synch_Reply_Dispatcher.cpp \ - SystemException.cpp \ - TAOA.cpp \ - TAOC.cpp \ - TAO_Internal.cpp \ - TAO_Server_Request.cpp \ - TAO_Singleton_Manager.cpp \ - TSS_Resources.cpp \ - Tagged_Components.cpp \ - Thread_Lane_Resources.cpp \ - Thread_Lane_Resources_Manager.cpp \ - TimeBaseA.cpp \ - TimeBaseC.cpp \ - Transport_Cache_Manager.cpp \ - Transport_Descriptor_Interface.cpp \ - Transport_Mux_Strategy.cpp \ - Transport_Timer.cpp \ - TypeCodeFactory_Adapter.cpp \ - Typecode.cpp \ - Typecode_Constants.cpp \ ULongLongSeqA.cpp \ ULongLongSeqC.cpp \ ULongSeqA.cpp \ ULongSeqC.cpp \ UShortSeqA.cpp \ UShortSeqC.cpp \ - UTF16_BOM_Factory.cpp \ - UTF16_BOM_Translator.cpp \ - UserException.cpp \ - Valuetype_Adapter.cpp \ WCharSeqA.cpp \ WCharSeqC.cpp \ WStringSeqA.cpp \ WStringSeqC.cpp \ - Wait_On_LF_No_Upcall.cpp \ - Wait_On_Leader_Follower.cpp \ - Wait_On_Reactor.cpp \ - Wait_On_Read.cpp \ + Codeset_Manager.cpp \ + Codeset_Translator_Factory.cpp \ + UTF16_BOM_Translator.cpp \ + UTF16_BOM_Factory.cpp \ + ORB_Core.cpp \ + ORB_Core_Auto_Ptr.cpp \ + Collocation_Resolver.cpp \ + Default_Collocation_Resolver.cpp \ + Stub_Factory.cpp \ + ORB_Table.cpp \ + LF_Follower.cpp \ + LF_Follower_Auto_Ptr.cpp \ + LF_Follower_Auto_Adder.cpp \ + Leader_Follower.cpp \ + Leader_Follower_Flushing_Strategy.cpp \ + LF_Event.cpp \ + LF_Invocation_Event.cpp \ + LF_CH_Event.cpp \ + LF_Event_Binder.cpp \ + LF_Event_Loop_Thread_Helper.cpp \ + LF_Strategy.cpp \ + LF_Strategy_Complete.cpp \ + params.cpp \ + Resource_Factory.cpp \ + Server_Strategy_Factory.cpp \ + Sync_Strategies.cpp \ + TAO_Internal.cpp \ + TAO_Server_Request.cpp \ + Typecode_Constants.cpp \ + PredefinedType_Seq_Tmplinst.cpp \ + TypeCodeFactory_Adapter.cpp \ Wait_Strategy.cpp \ - WrongTransactionA.cpp \ - WrongTransactionC.cpp \ - debug.cpp \ - operation_details.cpp \ - params.cpp + Wait_On_Read.cpp \ + Wait_On_Reactor.cpp \ + Wait_On_Leader_Follower.cpp \ + Transport_Mux_Strategy.cpp \ + Exclusive_TMS.cpp \ + Muxed_TMS.cpp \ + Reply_Dispatcher.cpp \ + Synch_Reply_Dispatcher.cpp \ + Synch_Refcountable.cpp \ + Asynch_Reply_Dispatcher_Base.cpp \ + IOP_IORC.cpp \ + IOP_IORA.cpp \ + IOP_CodecC.cpp \ + IOP_CodecA.cpp \ + IOPC.cpp \ + PollableC.cpp \ + CONV_FRAMEC.cpp \ + CONV_FRAMEA.cpp \ + Tagged_Components.cpp \ + Service_Context.cpp \ + GIOPC.cpp \ + GIOPA.cpp \ + BoundsC.cpp \ + BoundsA.cpp \ + TAOC.cpp \ + TAOA.cpp \ + Object_Loader.cpp \ + TAO_Singleton_Manager.cpp \ + DLL_ORB.cpp \ + Adapter.cpp \ + Services_Activate.cpp \ + Service_Callbacks.cpp \ + Parser_Registry.cpp \ + IOR_Parser.cpp \ + DLL_Parser.cpp \ + FILE_Parser.cpp \ + CORBALOC_Parser.cpp \ + CORBANAME_Parser.cpp \ + MCAST_Parser.cpp \ + Bind_Dispatcher_Guard.cpp \ + Fault_Tolerance_Service.cpp \ + Interceptor_List.cpp \ + IORInterceptor_Adapter.cpp \ + IORInterceptor_Adapter_Factory.cpp \ + IFR_Client_Adapter.cpp \ + ORBInitInfo.cpp \ + ORBInitializer_Registry.cpp \ + PolicyFactory_Registry.cpp \ + Cache_Entries.cpp \ + Base_Transport_Property.cpp \ + Transport_Cache_Manager.cpp \ + Cleanup_Func_Registry.cpp \ + Transport_Descriptor_Interface.cpp \ + Object_Ref_Table.cpp \ + BiDir_Adapter.cpp \ + CodecFactory.cpp \ + CodecFactory_ORBInitializer.cpp \ + CDR_Encaps_Codec.cpp \ + Endpoint_Selector_Factory.cpp \ + Flushing_Strategy.cpp \ + Block_Flushing_Strategy.cpp \ + Reactive_Flushing_Strategy.cpp \ + Connect_Strategy.cpp \ + Blocked_Connect_Strategy.cpp \ + Reactive_Connect_Strategy.cpp \ + LF_Connect_Strategy.cpp \ + Queued_Message.cpp \ + Synch_Queued_Message.cpp \ + Asynch_Queued_Message.cpp \ + Transport_Timer.cpp \ + Connection_Purging_Strategy.cpp \ + LRU_Connection_Purging_Strategy.cpp \ + Policy_Set.cpp \ + Default_Endpoint_Selector_Factory.cpp \ + Thread_Lane_Resources.cpp \ + Thread_Lane_Resources_Manager.cpp \ + Default_Thread_Lane_Resources_Manager.cpp \ + Default_Stub_Factory.cpp \ + Request_Dispatcher.cpp \ + Valuetype_Adapter.cpp \ + ObjectKey_Table.cpp \ + Refcounted_ObjectKey.cpp \ + TSS_Resources.cpp \ + Argument.cpp \ + Basic_Arguments.cpp \ + Special_Basic_Arguments.cpp Pluggable_Protocols = \ - Acceptor_Filter.cpp \ - Acceptor_Registry.cpp \ - Connection_Handler.cpp \ - Connector_Registry.cpp \ + Transport_Acceptor.cpp \ + Transport_Connector.cpp \ + Transport.cpp \ + Incoming_Message_Queue.cpp \ + Resume_Handle.cpp \ + Profile.cpp \ Endpoint.cpp \ - IIOPA.cpp \ - IIOPC.cpp \ - IIOP_Acceptor.cpp \ - IIOP_Connection_Handler.cpp \ - IIOP_Connector.cpp \ - IIOP_Endpoint.cpp \ - IIOP_EndpointsA.cpp \ - IIOP_EndpointsC.cpp \ + Connector_Registry.cpp \ + Connection_Handler.cpp \ + Thread_Per_Connection_Handler.cpp \ + Acceptor_Registry.cpp \ + Protocol_Factory.cpp \ + Acceptor_Filter.cpp \ IIOP_Factory.cpp \ IIOP_Lite_Factory.cpp \ IIOP_Profile.cpp \ IIOP_Transport.cpp \ - Incoming_Message_Queue.cpp \ - Profile.cpp \ - Protocol_Factory.cpp \ - Resume_Handle.cpp \ - Thread_Per_Connection_Handler.cpp \ - Transport.cpp \ - Transport_Acceptor.cpp \ - Transport_Connector.cpp + IIOP_Connector.cpp \ + IIOP_Acceptor.cpp \ + IIOP_Connection_Handler.cpp \ + IIOP_Endpoint.cpp \ + IIOP_EndpointsC.cpp \ + IIOP_EndpointsA.cpp \ + IIOPC.cpp \ + IIOPA.cpp Pluggable_Messaging = \ + Pluggable_Messaging.cpp \ + Pluggable_Messaging_Utils.cpp \ GIOP_Message_Base.cpp \ + GIOP_Message_Lite.cpp \ GIOP_Message_Generator_Parser.cpp \ GIOP_Message_Generator_Parser_10.cpp \ GIOP_Message_Generator_Parser_11.cpp \ GIOP_Message_Generator_Parser_12.cpp \ GIOP_Message_Generator_Parser_Impl.cpp \ - GIOP_Message_Lite.cpp \ + GIOP_Utils.cpp \ GIOP_Message_Locate_Header.cpp \ + target_specification.cpp \ GIOP_Message_State.cpp \ GIOP_Message_Version.cpp \ - GIOP_Utils.cpp \ - Pluggable_Messaging.cpp \ - Pluggable_Messaging_Utils.cpp \ - Tagged_Profile.cpp \ - target_specification.cpp + Tagged_Profile.cpp Default_Resources = \ default_client.cpp \ - default_resource.cpp \ default_server.cpp \ - qt_resource.cpp \ - xt_resource.cpp + default_resource.cpp \ + xt_resource.cpp \ + qt_resource.cpp Interpretive_Marshaling = \ - Marshal.cpp \ append.cpp \ + Marshal.cpp \ skip.cpp IDL_Compiler = \ @@ -318,9 +312,9 @@ libTAO_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_la_LIBADD = \ - $(ACE_BUILDDIR)/ace/libACE.la + $(ACE_BUILDDIR)/ace/libACE.la -nobase_include_HEADERS = \ +nobase_pkginclude_HEADERS = \ Abstract_Servant_Base.h \ Acceptor_Filter.h \ Acceptor_Impl.h \ @@ -328,8 +322,6 @@ nobase_include_HEADERS = \ Adapter.h \ Allocator.h \ Any.h \ - AnySeqC.h \ - AnySeqS.h \ Any_Array_Impl_T.h \ Any_Basic_Impl.h \ Any_Basic_Impl_T.h \ @@ -339,20 +331,22 @@ nobase_include_HEADERS = \ Any_Special_Impl_T.h \ Any_SystemException.h \ Any_Unknown_IDL_Type.h \ + AnySeqC.h \ + AnySeqS.h \ Arg_Traits_T.h \ Argument.h \ Array_VarOut_T.h \ Asynch_Queued_Message.h \ Asynch_Reply_Dispatcher_Base.h \ Auto_Functor.h \ - BD_String_Argument_T.h \ - BD_String_SArgument_T.h \ Base_Transport_Property.h \ Basic_Argument_T.h \ Basic_Arguments.h \ Basic_SArgument_T.h \ Basic_SArguments.h \ Basic_Types.h \ + BD_String_Argument_T.h \ + BD_String_SArgument_T.h \ BiDir_Adapter.h \ Bind_Dispatcher_Guard.h \ Block_Flushing_Strategy.h \ @@ -362,23 +356,16 @@ nobase_include_HEADERS = \ BoundsC.h \ Buffer_Allocator_T.h \ Buffering_Constraint_Policy.h \ + Cache_Entries.h \ CDR.h \ CDR_Encaps_Codec.h \ - CONV_FRAMEC.h \ - CONV_FRAMES.h \ - CONV_FRAMES_T.h \ - CORBALOC_Parser.h \ - CORBANAME_Parser.h \ - CORBA_String.h \ - CORBA_methods.h \ - Cache_Entries.h \ CharSeqC.h \ CharSeqS.h \ Cleanup_Func_Registry.h \ + Client_Strategy_Factory.h \ ClientRequestInfo.h \ ClientRequestInfo_i.h \ ClientRequestInterceptor_Adapter.h \ - Client_Strategy_Factory.h \ CodecFactory.h \ CodecFactory_ORBInitializer.h \ Codeset_Manager.h \ @@ -394,19 +381,35 @@ nobase_include_HEADERS = \ Connection_Purging_Strategy.h \ Connector_Impl.h \ Connector_Registry.h \ + CONV_FRAMEC.h \ + CONV_FRAMES.h \ + CONV_FRAMES_T.h \ + corba.h \ + CORBA_methods.h \ + CORBA_String.h \ + corbafwd.h \ + CORBALOC_Parser.h \ + CORBANAME_Parser.h \ CurrentC.h \ - DLL_Parser.h \ + debug.h \ + default_client.h \ Default_Collocation_Resolver.h \ Default_Endpoint_Selector_Factory.h \ + default_environment.h \ + default_ports.h \ Default_Protocols_Hooks.h \ + default_resource.h \ + default_server.h \ Default_Stub_Factory.h \ Default_Thread_Lane_Resources_Manager.h \ + DLL_ORB.h \ + DLL_Parser.h \ DomainC.h \ DoubleSeqC.h \ DoubleSeqS.h \ - DynamicC.h \ Dynamic_Adapter.h \ Dynamic_ParameterC.h \ + DynamicC.h \ Encodable.h \ Endpoint.h \ Endpoint_Selector_Factory.h \ @@ -414,8 +417,8 @@ nobase_include_HEADERS = \ Exception.h \ Exception_Data.h \ Exclusive_TMS.h \ - FILE_Parser.h \ Fault_Tolerance_Service.h \ + FILE_Parser.h \ Fixed_Array_Argument_T.h \ Fixed_Array_SArgument_T.h \ Fixed_Size_Argument_T.h \ @@ -423,9 +426,6 @@ nobase_include_HEADERS = \ FloatSeqC.h \ FloatSeqS.h \ Flushing_Strategy.h \ - GIOPC.h \ - GIOPS.h \ - GIOPS_T.h \ GIOP_Message_Base.h \ GIOP_Message_Generator_Parser.h \ GIOP_Message_Generator_Parser_10.h \ @@ -437,8 +437,10 @@ nobase_include_HEADERS = \ GIOP_Message_State.h \ GIOP_Message_Version.h \ GIOP_Utils.h \ + GIOPC.h \ + GIOPS.h \ + GIOPS_T.h \ IFR_Client_Adapter.h \ - IIOPC.h \ IIOP_Acceptor.h \ IIOP_Connection_Handler.h \ IIOP_Connector.h \ @@ -448,20 +450,23 @@ nobase_include_HEADERS = \ IIOP_Lite_Factory.h \ IIOP_Profile.h \ IIOP_Transport.h \ - IOPC.h \ - IOPS.h \ - IOPS_T.h \ - IOP_CodecC.h \ - IOP_IORC.h \ - IORInterceptor_Adapter.h \ - IORInterceptor_Adapter_Factory.h \ - IOR_Parser.h \ + IIOPC.h \ Incoming_Message_Queue.h \ Interceptor_List.h \ Invocation_Adapter.h \ Invocation_Base.h \ Invocation_Endpoint_Selectors.h \ Invocation_Utils.h \ + IOP_CodecC.h \ + IOP_IORC.h \ + IOPC.h \ + IOPS.h \ + IOPS_T.h \ + IOR_Parser.h \ + IORInterceptor_Adapter.h \ + IORInterceptor_Adapter_Factory.h \ + Leader_Follower.h \ + Leader_Follower_Flushing_Strategy.h \ LF_CH_Event.h \ LF_Connect_Strategy.h \ LF_Event.h \ @@ -473,9 +478,6 @@ nobase_include_HEADERS = \ LF_Invocation_Event.h \ LF_Strategy.h \ LF_Strategy_Complete.h \ - LRU_Connection_Purging_Strategy.h \ - Leader_Follower.h \ - Leader_Follower_Flushing_Strategy.h \ LocalObject.h \ LocateRequest_Invocation.h \ LocateRequest_Invocation_Adapter.h \ @@ -485,26 +487,17 @@ nobase_include_HEADERS = \ LongLongSeqS.h \ LongSeqC.h \ LongSeqS.h \ - MCAST_Parser.h \ - MProfile.h \ + LRU_Connection_Purging_Strategy.h \ Managed_Types.h \ Marshal.h \ + MCAST_Parser.h \ Messaging_PolicyValueC.h \ Messaging_SyncScopeC.h \ + MProfile.h \ Muxed_TMS.h \ - NVList.h \ New_Leader_Generator.h \ - OBV_Constants.h \ - ORB.h \ - ORBInitInfo.h \ - ORBInitializer_Registry.h \ - ORB_Constants.h \ - ORB_Core.h \ - ORB_Core_Auto_Ptr.h \ - ORB_Table.h \ + NVList.h \ Object.h \ - ObjectIdListC.h \ - ObjectKey_Table.h \ Object_Argument_T.h \ Object_KeyC.h \ Object_Loader.h \ @@ -513,24 +506,38 @@ nobase_include_HEADERS = \ Object_Ref_Table.h \ Object_SArgument_T.h \ Object_T.h \ + objectid.h \ + ObjectIdListC.h \ + ObjectKey_Table.h \ Objref_VarOut_T.h \ + OBV_Constants.h \ OctetSeqC.h \ OctetSeqS.h \ + operation_details.h \ + ORB.h \ + ORB_Constants.h \ + ORB_Core.h \ + ORB_Core_Auto_Ptr.h \ + ORB_Table.h \ + orbconf.h \ + ORBInitializer_Registry.h \ + ORBInitInfo.h \ + ParameterMode.h \ + params.h \ + Parser_Registry.h \ + PI_ForwardC.h \ PICurrent.h \ PICurrent_Copy_Callback.h \ PICurrent_ORBInitializer.h \ - PI_ForwardC.h \ - ParameterMode.h \ - Parser_Registry.h \ Pluggable_Messaging.h \ Pluggable_Messaging_Utils.h \ - PolicyC.h \ - PolicyFactory_Registry.h \ - PolicyS.h \ Policy_ForwardC.h \ Policy_Manager.h \ Policy_Set.h \ Policy_Validator.h \ + PolicyC.h \ + PolicyFactory_Registry.h \ + PolicyS.h \ PollableC.h \ PollableS.h \ PollableS_T.h \ @@ -543,6 +550,7 @@ nobase_include_HEADERS = \ Protocol_Factory.h \ Protocols_Hooks.h \ Pseudo_VarOut_T.h \ + qt_resource.h \ Queued_Message.h \ Reactive_Connect_Strategy.h \ Reactive_Flushing_Strategy.h \ @@ -550,8 +558,8 @@ nobase_include_HEADERS = \ Remote_Invocation.h \ Remote_Object_Proxy_Broker.h \ Reply_Dispatcher.h \ - RequestInfo_Util.h \ Request_Dispatcher.h \ + RequestInfo_Util.h \ Resource_Factory.h \ Resume_Handle.h \ Seq_Out_T.h \ @@ -561,10 +569,10 @@ nobase_include_HEADERS = \ Server_Strategy_Factory.h \ Service_Callbacks.h \ Service_Context.h \ + Services_Activate.h \ ServicesC.h \ ServicesS.h \ ServicesS_T.h \ - Services_Activate.h \ ShortSeqC.h \ ShortSeqS.h \ Special_Basic_Argument_T.h \ @@ -580,19 +588,18 @@ nobase_include_HEADERS = \ Synch_Queued_Message.h \ Synch_Refcountable.h \ Synch_Reply_Dispatcher.h \ - SystemException.h \ - TAOC.h \ - TAOS.h \ - TAOS_T.h \ + Tagged_Components.h \ + Tagged_Profile.h \ TAO_Export.h \ TAO_Internal.h \ TAO_Server_Request.h \ TAO_Singleton.h \ TAO_Singleton_Manager.h \ + TAOC.h \ + TAOS.h \ + TAOS_T.h \ + target_specification.h \ TC_Constants_Forward.h \ - TSS_Resources.h \ - Tagged_Components.h \ - Tagged_Profile.h \ Thread_Lane_Resources.h \ Thread_Lane_Resources_Manager.h \ Thread_Per_Connection_Handler.h \ @@ -607,9 +614,10 @@ nobase_include_HEADERS = \ Transport_Descriptor_Interface.h \ Transport_Mux_Strategy.h \ Transport_Timer.h \ - TypeCodeFactory_Adapter.h \ + TSS_Resources.h \ Typecode.h \ Typecode_Constants.h \ + TypeCodeFactory_Adapter.h \ UB_String_Argument_T.h \ UB_String_Arguments.h \ UB_String_SArgument_T.h \ @@ -622,132 +630,179 @@ nobase_include_HEADERS = \ UShortSeqS.h \ UTF16_BOM_Factory.h \ UTF16_BOM_Translator.h \ - UserException.h \ Valuetype_Adapter.h \ - VarOut_T.h \ Var_Array_Argument_T.h \ Var_Array_SArgument_T.h \ Var_Size_Argument_T.h \ Var_Size_SArgument_T.h \ + varbase.h \ + VarOut_T.h \ Version.h \ - WCharSeqC.h \ - WCharSeqS.h \ - WStringSeqC.h \ - WStringSeqS.h \ - Wait_On_LF_No_Upcall.h \ Wait_On_Leader_Follower.h \ Wait_On_Reactor.h \ Wait_On_Read.h \ Wait_Strategy.h \ + WCharSeqC.h \ + WCharSeqS.h \ WrongTransactionC.h \ - corba.h \ - corbafwd.h \ - debug.h \ - default_client.h \ - default_environment.h \ - default_ports.h \ - default_resource.h \ - default_server.h \ - objectid.h \ - operation_details.h \ - orbconf.h \ - params.h \ - qt_resource.h \ - target_specification.h \ - varbase.h \ + WStringSeqC.h \ + WStringSeqS.h \ xt_resource.h \ Acceptor_Filter.i \ Acceptor_Impl.i \ Acceptor_Registry.i \ Adapter.i \ Any.i \ - AnySeqC.inl \ + Asynch_Reply_Dispatcher_Base.i \ + Bind_Dispatcher_Guard.i \ + BooleanSeqC.i \ + BoundsC.i \ + Buffering_Constraint_Policy.i \ + CDR.i \ + Collocation_Resolver.i \ + Connector_Registry.i \ + CONV_FRAMEC.i \ + CONV_FRAMES.i \ + CONV_FRAMES_T.i \ + corbafwd.i \ + CORBALOC_Parser.i \ + CORBANAME_Parser.i \ + CurrentC.i \ + default_client.i \ + Default_Collocation_Resolver.i \ + Default_Protocols_Hooks.i \ + default_resource.i \ + default_server.i \ + Default_Thread_Lane_Resources_Manager.i \ + DLL_Parser.i \ + DomainC.i \ + Dynamic_ParameterC.i \ + DynamicC.i \ + Endpoint.i \ + Environment.i \ + Exception.i \ + Fault_Tolerance_Service.i \ + FILE_Parser.i \ + FloatSeqC.i \ + GIOP_Message_Base.i \ + GIOP_Message_Lite.i \ + GIOP_Message_Locate_Header.i \ + GIOP_Utils.i \ + GIOPC.i \ + GIOPS.i \ + GIOPS_T.i \ + IIOP_Acceptor.i \ + IIOP_Connection_Handler.i \ + IIOP_Endpoint.i \ + IIOP_EndpointsC.i \ + IIOP_Profile.i \ + IIOP_Transport.i \ + IIOPC.i \ + Invocation_Endpoint_Selectors.i \ + IOP_CodecC.i \ + IOP_IORC.i \ + IOPC.i \ + IOPS.i \ + IOPS_T.i \ + IOR_Parser.i \ + Leader_Follower.i \ + LocalObject.i \ + Managed_Types.i \ + Marshal.i \ + MCAST_Parser.i \ + Messaging_PolicyValueC.i \ + Messaging_SyncScopeC.i \ + MProfile.i \ + NVList.i \ + Object.i \ + Object_KeyC.i \ + Object_Loader.i \ + ObjectIdListC.i \ + operation_details.i \ + ORB.i \ + ORB_Core.i \ + params.i \ + Parser_Registry.i \ + PI_ForwardC.i \ + Pluggable_Messaging.i \ + Pluggable_Messaging_Utils.i \ + Policy_ForwardC.i \ + Policy_Manager.i \ + Policy_Set.i \ + PolicyC.i \ + PollableC.i \ + PollableS.i \ + PollableS_T.i \ + PortableInterceptorC.i \ + Principal.i \ + Profile.i \ + qt_resource.i \ + Reply_Dispatcher.i \ + Sequence.i \ + Sequence_T.i \ + Service_Callbacks.i \ + ServicesC.i \ + ServicesS.i \ + ServicesS_T.i \ + ShortSeqC.i \ + Stub.i \ + Sync_Strategies.i \ + Tagged_Components.i \ + Tagged_Profile.i \ + TAO_Server_Request.i \ + TAOC.i \ + TAOS.i \ + TAOS_T.i \ + target_specification.i \ + Thread_Lane_Resources_Manager.i \ + TimeBaseC.i \ + TimeBaseS.i \ + TimeBaseS_T.i \ + Typecode.i \ + ULongSeqC.i \ + UShortSeqC.i \ + WrongTransactionC.i \ + xt_resource.i \ Any_Array_Impl_T.inl \ Any_Basic_Impl_T.inl \ Any_Dual_Impl_T.inl \ Any_Impl_T.inl \ Any_Special_Impl_T.inl \ + AnySeqC.inl \ Array_VarOut_T.inl \ - Asynch_Reply_Dispatcher_Base.i \ - BD_String_Argument_T.inl \ - BD_String_SArgument_T.inl \ Base_Transport_Property.inl \ Basic_Argument_T.inl \ Basic_SArgument_T.inl \ - Bind_Dispatcher_Guard.i \ - BooleanSeqC.i \ - BoundsC.i \ - Buffering_Constraint_Policy.i \ - CDR.i \ - CONV_FRAMEC.i \ - CONV_FRAMES.i \ - CONV_FRAMES_T.i \ - CORBALOC_Parser.i \ - CORBANAME_Parser.i \ - CORBA_String.inl \ + BD_String_Argument_T.inl \ + BD_String_SArgument_T.inl \ Cache_Entries.inl \ CharSeqC.inl \ Cleanup_Func_Registry.inl \ ClientRequestInfo.inl \ ClientRequestInfo_i.inl \ ClientRequestInterceptor_Adapter.inl \ - Collocation_Resolver.i \ Condition.inl \ Connection_Handler.inl \ Connection_Purging_Strategy.inl \ Connector_Impl.inl \ - Connector_Registry.i \ - CurrentC.i \ - DLL_Parser.i \ - Default_Collocation_Resolver.i \ - Default_Protocols_Hooks.i \ - Default_Thread_Lane_Resources_Manager.i \ - DomainC.i \ + CORBA_String.inl \ + DLL_ORB.inl \ DoubleSeqC.inl \ - DynamicC.i \ - Dynamic_ParameterC.i \ - Endpoint.i \ - Environment.i \ - Exception.i \ - FILE_Parser.i \ - Fault_Tolerance_Service.i \ Fixed_Array_Argument_T.inl \ Fixed_Array_SArgument_T.inl \ Fixed_Size_Argument_T.inl \ Fixed_Size_SArgument_T.inl \ - FloatSeqC.i \ - GIOPC.i \ - GIOPS.i \ - GIOPS_T.i \ - GIOP_Message_Base.i \ GIOP_Message_Generator_Parser.inl \ GIOP_Message_Generator_Parser_10.inl \ GIOP_Message_Generator_Parser_11.inl \ GIOP_Message_Generator_Parser_12.inl \ GIOP_Message_Generator_Parser_Impl.inl \ - GIOP_Message_Lite.i \ - GIOP_Message_Locate_Header.i \ GIOP_Message_State.inl \ GIOP_Message_Version.inl \ - GIOP_Utils.i \ - IIOPC.i \ - IIOP_Acceptor.i \ - IIOP_Connection_Handler.i \ - IIOP_Endpoint.i \ - IIOP_EndpointsC.i \ - IIOP_Profile.i \ - IIOP_Transport.i \ - IOPC.i \ - IOPS.i \ - IOPS_T.i \ - IOP_CodecC.i \ - IOP_IORC.i \ - IOR_Parser.i \ Incoming_Message_Queue.inl \ Interceptor_List.inl \ Invocation_Adapter.inl \ Invocation_Base.inl \ - Invocation_Endpoint_Selectors.i \ LF_Event.inl \ LF_Event_Binder.inl \ LF_Event_Loop_Thread_Helper.inl \ @@ -757,128 +812,61 @@ nobase_include_HEADERS = \ LF_Invocation_Event.inl \ LF_Strategy.inl \ LF_Strategy_Complete.inl \ - Leader_Follower.i \ - LocalObject.i \ LongDoubleSeqC.inl \ LongLongSeqC.inl \ LongSeqC.inl \ - MCAST_Parser.i \ - MProfile.i \ - Managed_Types.i \ - Marshal.i \ - Messaging_PolicyValueC.i \ - Messaging_SyncScopeC.i \ - NVList.i \ - ORB.i \ - ORBInitInfo.inl \ - ORB_Core.i \ - ORB_Core_Auto_Ptr.inl \ - ORB_Table.inl \ - Object.i \ - ObjectIdListC.i \ Object_Argument_T.inl \ - Object_KeyC.i \ - Object_Loader.i \ Object_SArgument_T.inl \ Objref_VarOut_T.inl \ OctetSeqC.inl \ + ORB_Core_Auto_Ptr.inl \ + ORB_Table.inl \ + ORBInitInfo.inl \ PICurrent.inl \ - PI_ForwardC.inl \ - Parser_Registry.i \ - Pluggable_Messaging.i \ - Pluggable_Messaging_Utils.i \ - PolicyC.i \ - Policy_ForwardC.i \ - Policy_Manager.i \ - Policy_Set.i \ - PollableC.i \ - PollableS.i \ - PollableS_T.i \ - PortableInterceptorC.i \ - Principal.i \ - Profile.i \ Profile_Transport_Resolver.inl \ Pseudo_VarOut_T.inl \ Queued_Message.inl \ Refcounted_ObjectKey.inl \ - Reply_Dispatcher.i \ Resume_Handle.inl \ Seq_Out_T.inl \ Seq_Var_T.inl \ - Sequence.i \ - Sequence_T.i \ - Service_Callbacks.i \ Service_Context.inl \ - ServicesC.i \ - ServicesS.i \ - ServicesS_T.i \ - ShortSeqC.i \ Special_Basic_Argument_T.inl \ Special_Basic_SArgument_T.inl \ StringSeqC.inl \ - Stub.i \ - Sync_Strategies.i \ Synch_Invocation.inl \ Synch_Refcountable.inl \ - SystemException.inl \ - TAOC.i \ - TAOS.i \ - TAOS_T.i \ - TAO_Server_Request.i \ TAO_Singleton.inl \ TAO_Singleton_Manager.inl \ - Tagged_Components.i \ - Tagged_Profile.i \ - Thread_Lane_Resources_Manager.i \ - TimeBaseC.i \ - TimeBaseS.i \ - TimeBaseS_T.i \ Transport.inl \ Transport_Acceptor.inl \ Transport_Cache_Manager.inl \ Transport_Connector.inl \ Transport_Descriptor_Interface.inl \ - Typecode.i \ UB_String_Argument_T.inl \ UB_String_SArgument_T.inl \ ULongLongSeqC.inl \ - ULongSeqC.i \ - UShortSeqC.i \ - UserException.inl \ - VarOut_T.inl \ Var_Array_Argument_T.inl \ Var_Array_SArgument_T.inl \ Var_Size_Argument_T.inl \ Var_Size_SArgument_T.inl \ + VarOut_T.inl \ + Wait_Strategy.inl \ WCharSeqC.inl \ WStringSeqC.inl \ - Wait_Strategy.inl \ - WrongTransactionC.i \ - corbafwd.i \ - default_client.i \ - default_resource.i \ - default_server.i \ - operation_details.i \ - params.i \ - qt_resource.i \ - target_specification.i \ - xt_resource.i \ - Acceptor_Impl.cpp \ Any_Array_Impl_T.cpp \ Any_Basic_Impl_T.cpp \ Any_Dual_Impl_T.cpp \ Any_Impl_T.cpp \ Any_Special_Impl_T.cpp \ Array_VarOut_T.cpp \ - BD_String_Argument_T.cpp \ - BD_String_SArgument_T.cpp \ Basic_Argument_T.cpp \ Basic_SArgument_T.cpp \ + BD_String_Argument_T.cpp \ + BD_String_SArgument_T.cpp \ Buffer_Allocator_T.cpp \ - CONV_FRAMES_T.cpp \ Codeset_Translator_Factory_T.cpp \ - Condition.cpp \ - Connector_Impl.cpp \ + CONV_FRAMES_T.cpp \ Fixed_Array_Argument_T.cpp \ Fixed_Array_SArgument_T.cpp \ Fixed_Size_Argument_T.cpp \ @@ -898,103 +886,172 @@ nobase_include_HEADERS = \ Special_Basic_Argument_T.cpp \ Special_Basic_SArgument_T.cpp \ TAOS_T.cpp \ - TAO_Singleton.cpp \ TimeBaseS_T.cpp \ UB_String_Argument_T.cpp \ UB_String_SArgument_T.cpp \ - VarOut_T.cpp \ Var_Array_Argument_T.cpp \ Var_Array_SArgument_T.cpp \ Var_Size_Argument_T.cpp \ Var_Size_SArgument_T.cpp \ - orb.idl \ - AnySeq.pidl \ - BooleanSeq.pidl \ - Bounds.pidl \ - CONV_FRAME.pidl \ - CharSeq.pidl \ - Current.pidl \ - Domain.pidl \ - DoubleSeq.pidl \ - Dynamic.pidl \ - Dynamic_Parameter.pidl \ - FloatSeq.pidl \ - GIOP.pidl \ - IIOP.pidl \ - IIOP_Endpoints.pidl \ - IOP.pidl \ - IOP_Codec.pidl \ - IOP_IOR.pidl \ - InterfaceDef.pidl \ - InvalidName.pidl \ - LongDoubleSeq.pidl \ - LongLongSeq.pidl \ - LongSeq.pidl \ - Messaging_PolicyValue.pidl \ - Messaging_SyncScope.pidl \ - ObjectIdList.pidl \ - Object_Key.pidl \ - OctetSeq.pidl \ - PI_Forward.pidl \ - Policy.pidl \ - Policy_Forward.pidl \ - Pollable.pidl \ - PortableInterceptor.pidl \ - Services.pidl \ - ShortSeq.pidl \ - StringSeq.pidl \ - TAO.pidl \ - TimeBase.pidl \ - ULongLongSeq.pidl \ - ULongSeq.pidl \ - UShortSeq.pidl \ - WCharSeq.pidl \ - WStringSeq.pidl \ - WrongTransaction.pidl - -EXTRA_DIST = \ - tao.rc + VarOut_T.cpp \ + Acceptor_Impl.cpp \ + Condition.cpp \ + Connector_Impl.cpp \ + TAO_Singleton.cpp \ + orb.idl + + +## Makefile.BiDir_GIOP.am + +lib_LTLIBRARIES += libTAO_BiDirGIOP.la + +libTAO_BiDirGIOP_la_CPPFLAGS = \ + -I$(ACE_ROOT) \ + -I$(ACE_BUILDDIR) \ + -I$(TAO_ROOT) \ + -I$(TAO_BUILDDIR) \ + -DTAO_BIDIRGIOP_BUILD_DLL + +libTAO_BiDirGIOP_la_SOURCES = \ + BiDir_GIOP/BiDirPolicyC.cpp \ + BiDir_GIOP/BiDirPolicy_Validator.cpp \ + BiDir_GIOP/BiDir_ORBInitializer.cpp \ + BiDir_GIOP/BiDir_PolicyFactory.cpp \ + BiDir_GIOP/BiDir_Policy_i.cpp \ + BiDir_GIOP/BiDirGIOP.cpp + +libTAO_BiDirGIOP_la_LDFLAGS = \ + -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ + +libTAO_BiDirGIOP_la_LIBADD = \ + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la + +nobase_pkginclude_HEADERS += \ + BiDir_GIOP/BiDirGIOP.h \ + BiDir_GIOP/BiDirPolicyC.h \ + BiDir_GIOP/BiDir_ORBInitializer.h \ + BiDir_GIOP/BiDir_PolicyFactory.h \ + BiDir_GIOP/BiDir_Policy_i.h \ + BiDir_GIOP/bidirgiop_export.h \ + BiDir_GIOP/BiDirPolicy_Validator.h \ + BiDir_GIOP/BiDirPolicyC.i \ + BiDir_GIOP/BiDir_Policy_i.inl + + +## Makefile.Valuetype.am + +lib_LTLIBRARIES += libTAO_Valuetype.la + +libTAO_Valuetype_la_CPPFLAGS = \ + -I$(ACE_ROOT) \ + -I$(ACE_BUILDDIR) \ + -I$(TAO_ROOT) \ + -I$(TAO_BUILDDIR) \ + -DTAO_VALUETYPE_BUILD_DLL + +libTAO_Valuetype_la_SOURCES = \ + Valuetype/AbstractBase.cpp \ + Valuetype/AbstractBase_Invocation_Adapter.cpp \ + Valuetype/Seq_Tmplinst.cpp \ + Valuetype/ValueFactory_Map.cpp \ + Valuetype/ValueBase.cpp \ + Valuetype/ValueFactory.cpp \ + Valuetype/Valuetype_Adapter_Impl.cpp + +libTAO_Valuetype_la_LDFLAGS = \ + -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ + +libTAO_Valuetype_la_LIBADD = \ + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la + +nobase_pkginclude_HEADERS += \ + Valuetype/AbstractBase.h \ + Valuetype/Sequence_T.h \ + Valuetype/AbstractBase_Invocation_Adapter.h \ + Valuetype/AbstractBase_T.h \ + Valuetype/ValueBase.h \ + Valuetype/ValueFactory.h \ + Valuetype/Value_CORBA_methods.h \ + Valuetype/ValueFactory_Map.h \ + Valuetype/Value_VarOut_T.h \ + Valuetype/Valuetype_Adapter_Impl.h \ + Valuetype/valuetype_export.h \ + Valuetype/AbstractBase.inl \ + Valuetype/Sequence_T.inl \ + Valuetype/ValueBase.inl \ + Valuetype/ValueFactory.inl \ + Valuetype/ValueFactory_Map.inl \ + Valuetype/Value_VarOut_T.inl \ + Valuetype/AbstractBase_T.cpp \ + Valuetype/Sequence_T.cpp \ + Valuetype/Value_VarOut_T.cpp + + +## Makefile.ObjRefTemplate.am + +lib_LTLIBRARIES += libTAO_ObjRefTemplate.la + +libTAO_ObjRefTemplate_la_CPPFLAGS = \ + -I$(ACE_ROOT) \ + -I$(ACE_BUILDDIR) \ + -I$(TAO_ROOT) \ + -I$(TAO_BUILDDIR) \ + -DTAO_ORT_BUILD_DLL -## Makefile.BiDir_GIOP.am +libTAO_ObjRefTemplate_la_SOURCES = \ + ObjRefTemplate/ObjectReferenceTemplateC.cpp -lib_LTLIBRARIES += libTAO_BiDirGIOP.la +libTAO_ObjRefTemplate_la_LDFLAGS = \ + -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ -libTAO_BiDirGIOP_la_CPPFLAGS = \ +libTAO_ObjRefTemplate_la_LIBADD = \ + libTAO_Valuetype.la \ + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la + +nobase_pkginclude_HEADERS += \ + ObjRefTemplate/ObjectReferenceTemplateC.h \ + ObjRefTemplate/ort_export.h \ + ObjRefTemplate/ObjectReferenceTemplateC.i + + +## Makefile.IORInterceptor.am + +lib_LTLIBRARIES += libTAO_IORInterceptor.la + +libTAO_IORInterceptor_la_CPPFLAGS = \ -I$(ACE_ROOT) \ -I$(ACE_BUILDDIR) \ -I$(TAO_ROOT) \ -I$(TAO_BUILDDIR) \ - -DTAO_BIDIRGIOP_BUILD_DLL + -DTAO_IORINTERCEPTOR_BUILD_DLL -libTAO_BiDirGIOP_la_SOURCES = \ - BiDir_GIOP/BiDirGIOP.cpp \ - BiDir_GIOP/BiDirPolicyC.cpp \ - BiDir_GIOP/BiDirPolicy_Validator.cpp \ - BiDir_GIOP/BiDir_ORBInitializer.cpp \ - BiDir_GIOP/BiDir_PolicyFactory.cpp \ - BiDir_GIOP/BiDir_Policy_i.cpp +libTAO_IORInterceptor_la_SOURCES = \ + IORInterceptor/IORInterceptor_List.cpp \ + IORInterceptor/IORInterceptorC.cpp \ + IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp \ + IORInterceptor/IORInterceptor_Adapter_Impl.cpp -libTAO_BiDirGIOP_la_LDFLAGS = \ +libTAO_IORInterceptor_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ -libTAO_BiDirGIOP_la_LIBADD = \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la +libTAO_IORInterceptor_la_LIBADD = \ + libTAO_ObjRefTemplate.la \ + libTAO_Valuetype.la \ + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la -nobase_include_HEADERS += \ - BiDir_GIOP/BiDirGIOP.h \ - BiDir_GIOP/BiDirPolicyC.h \ - BiDir_GIOP/BiDirPolicy_Validator.h \ - BiDir_GIOP/BiDir_ORBInitializer.h \ - BiDir_GIOP/BiDir_PolicyFactory.h \ - BiDir_GIOP/BiDir_Policy_i.h \ - BiDir_GIOP/bidirgiop_export.h \ - BiDir_GIOP/BiDirPolicyC.i \ - BiDir_GIOP/BiDir_Policy_i.inl \ - BiDir_GIOP/BiDirPolicy.pidl +nobase_pkginclude_HEADERS += \ + IORInterceptor/IORInterceptorC.h \ + IORInterceptor/IORInterceptor_Adapter_Factory_Impl.h \ + IORInterceptor/IORInterceptor_Adapter_Impl.h \ + IORInterceptor/IORInterceptor_List.h \ + IORInterceptor/iorinterceptor_export.h \ + IORInterceptor/IORInterceptorC.i \ + IORInterceptor/IORInterceptor_List.inl -EXTRA_DIST += \ - BiDir_GIOP/TAO_BiDir_GIOP.rc ## Makefile.PortableServer.am @@ -1008,11 +1065,15 @@ libTAO_PortableServer_la_CPPFLAGS = \ -DTAO_PORTABLESERVER_BUILD_DLL libTAO_PortableServer_la_SOURCES = \ + PortableServer/Default_Acceptor_Filter.cpp \ + PortableServer/AMH_Response_Handler.cpp \ PortableServer/Active_Object_Map.cpp \ + PortableServer/Object_Adapter.cpp \ PortableServer/Collocated_Object_Proxy_Broker.cpp \ - PortableServer/Default_Acceptor_Filter.cpp \ - PortableServer/Default_Policy_Validator.cpp \ + PortableServer/Default_ORTC.cpp \ + PortableServer/IORInfo.cpp \ PortableServer/Default_Servant_Dispatcher.cpp \ + PortableServer/Default_Policy_Validator.cpp \ PortableServer/ImR_LocatorC.cpp \ PortableServer/ImR_LocatorS.cpp \ PortableServer/ImplRepoC.cpp \ @@ -1020,19 +1081,16 @@ libTAO_PortableServer_la_SOURCES = \ PortableServer/ImplRepo_i.cpp \ PortableServer/Key_Adapters.cpp \ PortableServer/ORB_Manager.cpp \ - PortableServer/ORT_Adapter.cpp \ - PortableServer/ORT_Adapter_Factory.cpp \ - PortableServer/Object_Adapter.cpp \ + PortableServer/POA.cpp \ + PortableServer/ObjectReferenceTemplate.cpp \ PortableServer/Operation_Table.cpp \ PortableServer/PICurrent_Guard.cpp \ - PortableServer/POA.cpp \ - PortableServer/POAManager.cpp \ PortableServer/POA_Cached_Policies.cpp \ + PortableServer/POAManager.cpp \ + PortableServer/PortableServer.cpp \ PortableServer/POA_Policies.cpp \ PortableServer/POA_Policy_Set.cpp \ - PortableServer/PolicyS.cpp \ PortableServer/PortableGroup_Hooks.cpp \ - PortableServer/PortableServer.cpp \ PortableServer/PortableServerA.cpp \ PortableServer/PortableServerC.cpp \ PortableServer/PortableServer_ORBInitializer.cpp \ @@ -1040,20 +1098,27 @@ libTAO_PortableServer_la_SOURCES = \ PortableServer/Servant_Base.cpp \ PortableServer/Servant_Dispatcher.cpp \ PortableServer/ServerInterceptorAdapter.cpp \ - PortableServer/ServerRequestInfo.cpp + PortableServer/ServerRequestInfo.cpp \ + PortableServer/PolicyS.cpp libTAO_PortableServer_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_PortableServer_la_LIBADD = \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - PortableServer/Active_Object_Map.h \ + libTAO_IORInterceptor.la \ + libTAO_ObjRefTemplate.la \ + libTAO_Valuetype.la \ + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la + +nobase_pkginclude_HEADERS += \ + PortableServer/AMH_Response_Handler.h \ PortableServer/Collocated_Object_Proxy_Broker.h \ PortableServer/Default_Acceptor_Filter.h \ + PortableServer/Default_ORTC.h \ + PortableServer/POA.h \ PortableServer/Default_Policy_Validator.h \ + PortableServer/IORInfo.h \ PortableServer/Default_Servant_Dispatcher.h \ PortableServer/ImR_LocatorC.h \ PortableServer/ImR_LocatorS.h \ @@ -1062,56 +1127,53 @@ nobase_include_HEADERS += \ PortableServer/ImplRepo_i.h \ PortableServer/Key_Adapters.h \ PortableServer/ORB_Manager.h \ - PortableServer/ORT_Adapter.h \ - PortableServer/ORT_Adapter_Factory.h \ + PortableServer/ObjectReferenceTemplate.h \ PortableServer/Object_Adapter.h \ PortableServer/Operation_Table.h \ + PortableServer/PolicyS_T.h \ + PortableServer/PolicyS.h \ PortableServer/PICurrent_Guard.h \ - PortableServer/POA.h \ PortableServer/POAManager.h \ PortableServer/POA_Cached_Policies.h \ PortableServer/POA_Policies.h \ PortableServer/POA_Policy_Set.h \ - PortableServer/PolicyS.h \ - PortableServer/PolicyS_T.h \ + PortableServer/PortableServer_ORBInitializer.h \ PortableServer/PortableGroup_Hooks.h \ PortableServer/PortableServer.h \ PortableServer/PortableServerC.h \ PortableServer/PortableServerS.h \ - PortableServer/PortableServer_ORBInitializer.h \ + PortableServer/poa_macros.h \ PortableServer/PortableServer_PolicyFactory.h \ PortableServer/Servant_Base.h \ PortableServer/Servant_Dispatcher.h \ PortableServer/ServerInterceptorAdapter.h \ PortableServer/ServerRequestInfo.h \ PortableServer/Upcall_Wrapper.h \ - PortableServer/poa_macros.h \ PortableServer/portableserver_export.h \ + PortableServer/Active_Object_Map.h \ PortableServer/Active_Object_Map.i \ - PortableServer/ImR_LocatorC.inl \ - PortableServer/ImR_LocatorS.inl \ - PortableServer/ImplRepoC.inl \ - PortableServer/ImplRepoS.inl \ + PortableServer/Default_ORTC.i \ + PortableServer/IORInfo.inl \ + PortableServer/ImR_LocatorC.i \ + PortableServer/ImR_LocatorS.i \ + PortableServer/ImplRepoC.i \ + PortableServer/ImplRepoS.i \ PortableServer/Key_Adapters.i \ + PortableServer/ObjectReferenceTemplate.inl \ PortableServer/Object_Adapter.i \ PortableServer/POA.i \ PortableServer/POAManager.i \ PortableServer/POA_Cached_Policies.i \ PortableServer/POA_Policies.i \ PortableServer/POA_Policy_Set.i \ - PortableServer/PolicyS.inl \ - PortableServer/PolicyS_T.inl \ - PortableServer/PortableServerC.inl \ + PortableServer/PolicyS.i \ + PortableServer/PolicyS_T.i \ + PortableServer/PortableServerC.i \ PortableServer/Servant_Base.i \ PortableServer/ServerInterceptorAdapter.inl \ PortableServer/ServerRequestInfo.inl \ - PortableServer/PolicyS_T.cpp \ - PortableServer/ImR_Locator.pidl \ - PortableServer/ImplRepo.pidl \ - PortableServer/PortableServer.pidl + PortableServer/PolicyS_T.cpp -EXTRA_DIST += \ - PortableServer/TAO_PortableServer.rc ## Makefile.IFR_Client.am @@ -1139,10 +1201,10 @@ libTAO_IFR_Client_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_IFR_Client_la_LIBADD = \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la -nobase_include_HEADERS += \ +nobase_pkginclude_HEADERS += \ IFR_Client/IFR_BaseC.h \ IFR_Client/IFR_BaseS.h \ IFR_Client/IFR_BasicC.h \ @@ -1153,14 +1215,8 @@ nobase_include_HEADERS += \ IFR_Client/IFR_BaseC.i \ IFR_Client/IFR_BasicC.i \ IFR_Client/IFR_ComponentsC.i \ - IFR_Client/IFR_ExtendedC.i \ - IFR_Client/IFR_Base.pidl \ - IFR_Client/IFR_Basic.pidl \ - IFR_Client/IFR_Components.pidl \ - IFR_Client/IFR_Extended.pidl + IFR_Client/IFR_ExtendedC.i -EXTRA_DIST += \ - IFR_Client/TAO_IFR_Client.rc ## Makefile.Domain.am @@ -1180,12 +1236,15 @@ libTAO_Domain_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_Domain_la_LIBADD = \ - libTAO_PortableServer.la \ - libTAO_IFR_Client.la \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + libTAO_PortableServer.la \ + libTAO_IORInterceptor.la \ + libTAO_ObjRefTemplate.la \ + libTAO_Valuetype.la \ + libTAO_IFR_Client.la \ + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la + +nobase_pkginclude_HEADERS += \ Domain/DomainS.h \ Domain/DomainS_T.h \ Domain/domain_export.h \ @@ -1193,8 +1252,6 @@ nobase_include_HEADERS += \ Domain/DomainS_T.i \ Domain/DomainS_T.cpp -EXTRA_DIST += \ - Domain/TAO_Domain.rc ## Makefile.DynamicAny.am @@ -1208,7 +1265,6 @@ libTAO_DynamicAny_la_CPPFLAGS = \ -DTAO_DYNAMICANY_BUILD_DLL libTAO_DynamicAny_la_SOURCES = \ - DynamicAny/DynAnyFactory.cpp \ DynamicAny/DynAny_i.cpp \ DynamicAny/DynArray_i.cpp \ DynamicAny/DynCommon.cpp \ @@ -1217,17 +1273,18 @@ libTAO_DynamicAny_la_SOURCES = \ DynamicAny/DynStruct_i.cpp \ DynamicAny/DynUnion_i.cpp \ DynamicAny/DynamicAny.cpp \ - DynamicAny/DynamicAnyC.cpp + DynamicAny/DynamicAnyC.cpp \ + DynamicAny/DynAnyFactory.cpp libTAO_DynamicAny_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_DynamicAny_la_LIBADD = \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la + libTAO_Valuetype.la \ + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la -nobase_include_HEADERS += \ - DynamicAny/DynAnyFactory.h \ +nobase_pkginclude_HEADERS += \ DynamicAny/DynAny_i.h \ DynamicAny/DynArray_i.h \ DynamicAny/DynCommon.h \ @@ -1238,63 +1295,9 @@ nobase_include_HEADERS += \ DynamicAny/DynamicAny.h \ DynamicAny/DynamicAnyC.h \ DynamicAny/dynamicany_export.h \ - DynamicAny/DynamicAnyC.i \ - DynamicAny/DynamicAny.pidl - -EXTRA_DIST += \ - DynamicAny/TAO_DynamicAny.rc - -## Makefile.Valuetype.am - -lib_LTLIBRARIES += libTAO_Valuetype.la - -libTAO_Valuetype_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -DTAO_VALUETYPE_BUILD_DLL - -libTAO_Valuetype_la_SOURCES = \ - Valuetype/AbstractBase.cpp \ - Valuetype/AbstractBase_Invocation_Adapter.cpp \ - Valuetype/Seq_Tmplinst.cpp \ - Valuetype/ValueBase.cpp \ - Valuetype/ValueFactory.cpp \ - Valuetype/ValueFactory_Map.cpp \ - Valuetype/Valuetype_Adapter_Impl.cpp - -libTAO_Valuetype_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ - -libTAO_Valuetype_la_LIBADD = \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - Valuetype/AbstractBase.h \ - Valuetype/AbstractBase_Invocation_Adapter.h \ - Valuetype/AbstractBase_T.h \ - Valuetype/Sequence_T.h \ - Valuetype/ValueBase.h \ - Valuetype/ValueFactory.h \ - Valuetype/ValueFactory_Map.h \ - Valuetype/Value_CORBA_methods.h \ - Valuetype/Value_VarOut_T.h \ - Valuetype/Valuetype_Adapter_Impl.h \ - Valuetype/valuetype_export.h \ - Valuetype/AbstractBase.inl \ - Valuetype/Sequence_T.inl \ - Valuetype/ValueBase.inl \ - Valuetype/ValueFactory.inl \ - Valuetype/ValueFactory_Map.inl \ - Valuetype/Value_VarOut_T.inl \ - Valuetype/AbstractBase_T.cpp \ - Valuetype/Sequence_T.cpp \ - Valuetype/Value_VarOut_T.cpp + DynamicAny/DynAnyFactory.h \ + DynamicAny/DynamicAnyC.i -EXTRA_DIST += \ - Valuetype/TAO_Valuetype.rc ## Makefile.Messaging.am @@ -1308,40 +1311,41 @@ libTAO_Messaging_la_CPPFLAGS = \ -DTAO_MESSAGING_BUILD_DLL libTAO_Messaging_la_SOURCES = \ - Messaging/AMH_Response_Handler.cpp \ - Messaging/Asynch_Invocation.cpp \ - Messaging/Asynch_Invocation_Adapter.cpp \ + Messaging/Connection_Timeout_Policy_i.cpp \ Messaging/Asynch_Reply_Dispatcher.cpp \ Messaging/Asynch_Timeout_Handler.cpp \ - Messaging/Connection_Timeout_Policy_i.cpp \ Messaging/Messaging.cpp \ Messaging/MessagingC.cpp \ Messaging/MessagingS.cpp \ - Messaging/Messaging_No_ImplC.cpp \ Messaging/Messaging_ORBInitializer.cpp \ - Messaging/Messaging_PolicyFactory.cpp \ + Messaging/Messaging_No_ImplC.cpp \ Messaging/Messaging_Policy_i.cpp \ + Messaging/Messaging_PolicyFactory.cpp \ Messaging/Messaging_RT_PolicyC.cpp \ Messaging/Messaging_SyncScope_PolicyC.cpp \ - Messaging/TAO_ExtC.cpp + Messaging/TAO_ExtC.cpp \ + Messaging/Asynch_Invocation_Adapter.cpp \ + Messaging/Asynch_Invocation.cpp libTAO_Messaging_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_Messaging_la_LIBADD = \ - libTAO_Valuetype.la \ - libTAO_PortableServer.la \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - Messaging/AMH_Response_Handler.h \ + libTAO_PortableServer.la \ + libTAO_IORInterceptor.la \ + libTAO_ObjRefTemplate.la \ + libTAO_Valuetype.la \ + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la + +nobase_pkginclude_HEADERS += \ Messaging/Asynch_Invocation.h \ Messaging/Asynch_Invocation_Adapter.h \ Messaging/Asynch_Reply_Dispatcher.h \ Messaging/Asynch_Timeout_Handler.h \ Messaging/Connection_Timeout_Policy_i.h \ Messaging/Messaging.h \ + Messaging/TAO_ExtC.h \ Messaging/MessagingC.h \ Messaging/MessagingS.h \ Messaging/MessagingS_T.h \ @@ -1351,7 +1355,6 @@ nobase_include_HEADERS += \ Messaging/Messaging_Policy_i.h \ Messaging/Messaging_RT_PolicyC.h \ Messaging/Messaging_SyncScope_PolicyC.h \ - Messaging/TAO_ExtC.h \ Messaging/messaging_export.h \ Messaging/Asynch_Invocation_Adapter.inl \ Messaging/Asynch_Reply_Dispatcher.i \ @@ -1363,20 +1366,11 @@ nobase_include_HEADERS += \ Messaging/Messaging_RT_PolicyC.i \ Messaging/Messaging_SyncScope_PolicyC.i \ Messaging/TAO_ExtC.i \ - Messaging/MessagingS_T.cpp \ - Messaging/Messaging.pidl \ - Messaging/Messaging_No_Impl.pidl \ - Messaging/Messaging_RT_Policy.pidl \ - Messaging/Messaging_SyncScope_Policy.pidl \ - Messaging/TAO_Ext.pidl + Messaging/MessagingS_T.cpp -EXTRA_DIST += \ - Messaging/TAO_Messaging.rc ## Makefile.DynamicInterface.am -if !BUILD_MINIMUM_CORBA - lib_LTLIBRARIES += libTAO_DynamicInterface.la libTAO_DynamicInterface_la_CPPFLAGS = \ @@ -1387,29 +1381,31 @@ libTAO_DynamicInterface_la_CPPFLAGS = \ -DTAO_DYNAMICINTERFACE_BUILD_DLL libTAO_DynamicInterface_la_SOURCES = \ - DynamicInterface/Context.cpp \ DynamicInterface/DII_Arguments.cpp \ - DynamicInterface/DII_Invocation.cpp \ + DynamicInterface/Context.cpp \ DynamicInterface/DII_Invocation_Adapter.cpp \ - DynamicInterface/DII_Reply_Dispatcher.cpp \ - DynamicInterface/Dynamic_Adapter_Impl.cpp \ + DynamicInterface/DII_Invocation.cpp \ DynamicInterface/Dynamic_Implementation.cpp \ - DynamicInterface/ExceptionList.cpp \ + DynamicInterface/DII_Reply_Dispatcher.cpp \ DynamicInterface/Request.cpp \ - DynamicInterface/Server_Request.cpp \ - DynamicInterface/Unknown_User_Exception.cpp + DynamicInterface/ExceptionList.cpp \ + DynamicInterface/Dynamic_Adapter_Impl.cpp \ + DynamicInterface/Unknown_User_Exception.cpp \ + DynamicInterface/Server_Request.cpp libTAO_DynamicInterface_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_DynamicInterface_la_LIBADD = \ - libTAO_Messaging.la \ - libTAO_PortableServer.la \ - libTAO_Valuetype.la \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + libTAO_Messaging.la \ + libTAO_PortableServer.la \ + libTAO_IORInterceptor.la \ + libTAO_ObjRefTemplate.la \ + libTAO_Valuetype.la \ + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la + +nobase_pkginclude_HEADERS += \ DynamicInterface/Context.h \ DynamicInterface/DII_Arguments.h \ DynamicInterface/DII_CORBA_methods.h \ @@ -1430,100 +1426,6 @@ nobase_include_HEADERS += \ DynamicInterface/Request.inl \ DynamicInterface/Server_Request.inl -endif !BUILD_MINIMUM_CORBA - -EXTRA_DIST += \ - DynamicInterface/TAO_DynamicInterface.rc - -## Makefile.ObjRefTemplate.am - -lib_LTLIBRARIES += libTAO_ObjRefTemplate.la - -libTAO_ObjRefTemplate_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -DTAO_ORT_BUILD_DLL - -libTAO_ObjRefTemplate_la_SOURCES = \ - ObjRefTemplate/Default_ORTC.cpp \ - ObjRefTemplate/ORT_Adapter_Factory_Impl.cpp \ - ObjRefTemplate/ORT_Adapter_Impl.cpp \ - ObjRefTemplate/ObjectReferenceTemplateC.cpp \ - ObjRefTemplate/ObjectReferenceTemplate_i.cpp - -libTAO_ObjRefTemplate_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ - -libTAO_ObjRefTemplate_la_LIBADD = \ - libTAO_PortableServer.la \ - libTAO_Valuetype.la \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - ObjRefTemplate/Default_ORTC.h \ - ObjRefTemplate/ORT_Adapter_Factory_Impl.h \ - ObjRefTemplate/ORT_Adapter_Impl.h \ - ObjRefTemplate/ObjectReferenceTemplateC.h \ - ObjRefTemplate/ObjectReferenceTemplate_i.h \ - ObjRefTemplate/ort_export.h \ - ObjRefTemplate/Default_ORTC.i \ - ObjRefTemplate/ObjectReferenceTemplateC.inl \ - ObjRefTemplate/ObjectReferenceTemplate_i.inl \ - ObjRefTemplate/Default_ORT.pidl \ - ObjRefTemplate/ObjectReferenceTemplate.pidl - -EXTRA_DIST += \ - ObjRefTemplate/TAO_ObjRefTemplate.rc - -## Makefile.IORInterceptor.am - -lib_LTLIBRARIES += libTAO_IORInterceptor.la - -libTAO_IORInterceptor_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -DTAO_IORINTERCEPTOR_BUILD_DLL - -libTAO_IORInterceptor_la_SOURCES = \ - IORInterceptor/IORInfo.cpp \ - IORInterceptor/IORInfoC.cpp \ - IORInterceptor/IORInterceptorC.cpp \ - IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp \ - IORInterceptor/IORInterceptor_Adapter_Impl.cpp \ - IORInterceptor/IORInterceptor_List.cpp - -libTAO_IORInterceptor_la_LDFLAGS = \ - -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ - -libTAO_IORInterceptor_la_LIBADD = \ - libTAO_ObjRefTemplate.la \ - libTAO_Valuetype.la \ - libTAO_PortableServer.la \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - IORInterceptor/IORInfo.h \ - IORInterceptor/IORInfoC.h \ - IORInterceptor/IORInterceptorC.h \ - IORInterceptor/IORInterceptor_Adapter_Factory_Impl.h \ - IORInterceptor/IORInterceptor_Adapter_Impl.h \ - IORInterceptor/IORInterceptor_List.h \ - IORInterceptor/iorinterceptor_export.h \ - IORInterceptor/IORInfo.inl \ - IORInterceptor/IORInfoC.inl \ - IORInterceptor/IORInterceptorC.inl \ - IORInterceptor/IORInterceptor_List.inl \ - IORInterceptor/IORInfo.pidl \ - IORInterceptor/IORInterceptor.pidl - -EXTRA_DIST += \ - IORInterceptor/TAO_IORInterceptor.rc ## Makefile.IORManipulation.am @@ -1546,19 +1448,16 @@ libTAO_IORManip_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_IORManip_la_LIBADD = \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la -nobase_include_HEADERS += \ +nobase_pkginclude_HEADERS += \ IORManipulation/IORC.h \ IORManipulation/IORManip_Loader.h \ IORManipulation/IORManipulation.h \ IORManipulation/ior_manip_export.h \ - IORManipulation/IORC.i \ - IORManipulation/IOR.pidl + IORManipulation/IORC.i -EXTRA_DIST += \ - IORManipulation/TAO_IORManip.rc ## Makefile.IORTable.am @@ -1572,34 +1471,29 @@ libTAO_IORTable_la_CPPFLAGS = \ -DTAO_IORTABLE_BUILD_DLL libTAO_IORTable_la_SOURCES = \ - IORTable/IORTable.cpp \ - IORTable/IORTableC.cpp \ IORTable/IOR_Table_Impl.cpp \ - IORTable/Table_Adapter.cpp + IORTable/IORTableC.cpp \ + IORTable/Table_Adapter.cpp \ + IORTable/IORTable.cpp libTAO_IORTable_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_IORTable_la_LIBADD = \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la -nobase_include_HEADERS += \ +nobase_pkginclude_HEADERS += \ IORTable/IORTable.h \ IORTable/IORTableC.h \ IORTable/IOR_Table_Impl.h \ - IORTable/Table_Adapter.h \ IORTable/iortable_export.h \ - IORTable/IORTableC.i \ - IORTable/IORTable.pidl + IORTable/Table_Adapter.h \ + IORTable/IORTableC.i -EXTRA_DIST += \ - IORTable/TAO_IORTable.rc ## Makefile.RTCORBA.am -if BUILD_RT_CORBA - lib_LTLIBRARIES += libTAO_RTCORBA.la libTAO_RTCORBA_la_CPPFLAGS = \ @@ -1610,23 +1504,22 @@ libTAO_RTCORBA_la_CPPFLAGS = \ -DTAO_RTCORBA_BUILD_DLL libTAO_RTCORBA_la_SOURCES = \ - RTCORBA/Continuous_Priority_Mapping.cpp \ RTCORBA/Direct_Priority_Mapping.cpp \ - RTCORBA/Linear_Network_Priority_Mapping.cpp \ + RTCORBA/RTCORBA.cpp \ RTCORBA/Linear_Priority_Mapping.cpp \ RTCORBA/Multi_Priority_Mapping.cpp \ RTCORBA/Network_Priority_Mapping.cpp \ RTCORBA/Network_Priority_Mapping_Manager.cpp \ RTCORBA/Priority_Mapping.cpp \ - RTCORBA/Priority_Mapping_Manager.cpp \ - RTCORBA/RTCORBA.cpp \ RTCORBA/RTCORBAC.cpp \ + RTCORBA/Priority_Mapping_Manager.cpp \ RTCORBA/RT_Current.cpp \ + RTCORBA/RT_Invocation_Endpoint_Selectors.cpp \ RTCORBA/RT_Endpoint_Selector_Factory.cpp \ RTCORBA/RT_Endpoint_Utils.cpp \ - RTCORBA/RT_Invocation_Endpoint_Selectors.cpp \ RTCORBA/RT_Mutex.cpp \ RTCORBA/RT_ORB.cpp \ + RTCORBA/RT_Transport_Descriptor.cpp \ RTCORBA/RT_ORBInitializer.cpp \ RTCORBA/RT_ORB_Loader.cpp \ RTCORBA/RT_PolicyFactory.cpp \ @@ -1635,38 +1528,39 @@ libTAO_RTCORBA_la_SOURCES = \ RTCORBA/RT_Stub.cpp \ RTCORBA/RT_Stub_Factory.cpp \ RTCORBA/RT_Thread_Lane_Resources_Manager.cpp \ - RTCORBA/RT_Transport_Descriptor.cpp \ RTCORBA/RT_Transport_Descriptor_Property.cpp \ - RTCORBA/Thread_Pool.cpp + RTCORBA/Thread_Pool.cpp \ + RTCORBA/Linear_Network_Priority_Mapping.cpp \ + RTCORBA/Continuous_Priority_Mapping.cpp libTAO_RTCORBA_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_RTCORBA_la_LIBADD = \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la -nobase_include_HEADERS += \ +nobase_pkginclude_HEADERS += \ RTCORBA/Continuous_Priority_Mapping.h \ RTCORBA/Direct_Priority_Mapping.h \ + RTCORBA/Priority_Mapping.h \ RTCORBA/Linear_Network_Priority_Mapping.h \ RTCORBA/Linear_Priority_Mapping.h \ + RTCORBA/RTCORBA.h \ + RTCORBA/Network_Priority_Mapping_Manager.h \ RTCORBA/Multi_Priority_Mapping.h \ RTCORBA/Network_Priority_Mapping.h \ - RTCORBA/Network_Priority_Mapping_Manager.h \ - RTCORBA/Priority_Mapping.h \ + RTCORBA/RTCORBA_includeC.h \ RTCORBA/Priority_Mapping_Manager.h \ - RTCORBA/RTCORBA.h \ RTCORBA/RTCORBAC.h \ - RTCORBA/RTCORBA_includeC.h \ RTCORBA/RTCORBA_includeS.h \ RTCORBA/RT_Current.h \ RTCORBA/RT_Endpoint_Selector_Factory.h \ RTCORBA/RT_Endpoint_Utils.h \ + RTCORBA/RT_ORBInitializer.h \ RTCORBA/RT_Invocation_Endpoint_Selectors.h \ RTCORBA/RT_Mutex.h \ RTCORBA/RT_ORB.h \ - RTCORBA/RT_ORBInitializer.h \ RTCORBA/RT_ORB_Loader.h \ RTCORBA/RT_PolicyFactory.h \ RTCORBA/RT_Policy_i.h \ @@ -1698,19 +1592,11 @@ nobase_include_HEADERS += \ RTCORBA/RT_Thread_Lane_Resources_Manager.i \ RTCORBA/RT_Transport_Descriptor.inl \ RTCORBA/RT_Transport_Descriptor_Property.inl \ - RTCORBA/Thread_Pool.i \ - RTCORBA/RTCORBA.pidl \ - RTCORBA/RTCORBA_include.pidl - -endif BUILD_RT_CORBA + RTCORBA/Thread_Pool.i -EXTRA_DIST += \ - RTCORBA/TAO_RTCORBA.rc ## Makefile.RTPortableServer.am -if BUILD_RT_CORBA - lib_LTLIBRARIES += libTAO_RTPortableServer.la libTAO_RTPortableServer_la_CPPFLAGS = \ @@ -1721,51 +1607,46 @@ libTAO_RTPortableServer_la_CPPFLAGS = \ -DTAO_RTPORTABLESERVER_BUILD_DLL libTAO_RTPortableServer_la_SOURCES = \ - RTPortableServer/RTPortableServer.cpp \ + RTPortableServer/RT_Collocation_Resolver.cpp \ RTPortableServer/RTPortableServerA.cpp \ RTPortableServer/RTPortableServerC.cpp \ RTPortableServer/RT_Acceptor_Filters.cpp \ - RTPortableServer/RT_Collocation_Resolver.cpp \ RTPortableServer/RT_Object_Adapter_Factory.cpp \ RTPortableServer/RT_POA.cpp \ + RTPortableServer/RT_Servant_Dispatcher.cpp \ RTPortableServer/RT_Policy_Validator.cpp \ - RTPortableServer/RT_Servant_Dispatcher.cpp + RTPortableServer/RTPortableServer.cpp libTAO_RTPortableServer_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_RTPortableServer_la_LIBADD = \ - libTAO_PortableServer.la \ - libTAO_RTCORBA.la \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + libTAO_PortableServer.la \ + libTAO_IORInterceptor.la \ + libTAO_ObjRefTemplate.la \ + libTAO_Valuetype.la \ + libTAO_RTCORBA.la \ + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la + +nobase_pkginclude_HEADERS += \ RTPortableServer/RTPortableServer.h \ RTPortableServer/RTPortableServerC.h \ RTPortableServer/RT_Acceptor_Filters.h \ RTPortableServer/RT_Collocation_Resolver.h \ - RTPortableServer/RT_Object_Adapter_Factory.h \ RTPortableServer/RT_POA.h \ + RTPortableServer/RT_Object_Adapter_Factory.h \ RTPortableServer/RT_Policy_Validator.h \ - RTPortableServer/RT_Servant_Dispatcher.h \ RTPortableServer/rtportableserver_export.h \ + RTPortableServer/RT_Servant_Dispatcher.h \ RTPortableServer/RTPortableServerC.i \ RTPortableServer/RT_Acceptor_Filters.i \ RTPortableServer/RT_Collocation_Resolver.i \ - RTPortableServer/RT_POA.i \ - RTPortableServer/RTPortableServer.pidl + RTPortableServer/RT_POA.i -endif BUILD_RT_CORBA - -EXTRA_DIST += \ - RTPortableServer/TAO_RTPortableServer.rc ## Makefile.RTScheduler.am -if BUILD_RT_CORBA -if BUILD_CORBA_MESSAGING - lib_LTLIBRARIES += libTAO_RTScheduler.la libTAO_RTScheduler_la_CPPFLAGS = \ @@ -1776,25 +1657,28 @@ libTAO_RTScheduler_la_CPPFLAGS = \ -DTAO_RTSCHEDULER_BUILD_DLL libTAO_RTScheduler_la_SOURCES = \ - RTScheduling/Current.cpp \ + RTScheduling/RTScheduler_Initializer.cpp \ RTScheduling/Distributable_Thread.cpp \ - RTScheduling/RTScheduler.cpp \ RTScheduling/RTSchedulerC.cpp \ - RTScheduling/RTScheduler_Initializer.cpp \ RTScheduling/RTScheduler_Loader.cpp \ RTScheduling/RTScheduler_Manager.cpp \ - RTScheduling/Request_Interceptor.cpp + RTScheduling/Request_Interceptor.cpp \ + RTScheduling/RTScheduler.cpp \ + RTScheduling/Current.cpp libTAO_RTScheduler_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_RTScheduler_la_LIBADD = \ - libTAO_PortableServer.la \ - libTAO_RTCORBA.la \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + libTAO_PortableServer.la \ + libTAO_IORInterceptor.la \ + libTAO_ObjRefTemplate.la \ + libTAO_Valuetype.la \ + libTAO_RTCORBA.la \ + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la + +nobase_pkginclude_HEADERS += \ RTScheduling/Current.h \ RTScheduling/Distributable_Thread.h \ RTScheduling/RTScheduler.h \ @@ -1807,15 +1691,8 @@ nobase_include_HEADERS += \ RTScheduling/ThreadAction.h \ RTScheduling/rtscheduler_export.h \ RTScheduling/RTSchedulerC.i \ - RTScheduling/RTScheduler_Manager.i \ - RTScheduling/RTScheduler.pidl \ - RTScheduling/RTScheduler_include.pidl - -endif BUILD_CORBA_MESSAGING -endif BUILD_RT_CORBA + RTScheduling/RTScheduler_Manager.i -EXTRA_DIST += \ - RTScheduling/TAO_RTScheduler.rc ## Makefile.SmartProxies.am @@ -1835,16 +1712,14 @@ libTAO_SmartProxies_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_SmartProxies_la_LIBADD = \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la -nobase_include_HEADERS += \ +nobase_pkginclude_HEADERS += \ SmartProxies/Smart_Proxies.h \ SmartProxies/smartproxies_export.h \ SmartProxies/Smart_Proxies.inl -EXTRA_DIST += \ - SmartProxies/SmartProxies.rc ## Makefile.Strategies.am @@ -1859,17 +1734,18 @@ libTAO_Strategies_la_CPPFLAGS = \ libTAO_Strategies_la_SOURCES = \ Strategies/DIOP_Acceptor.cpp \ - Strategies/DIOP_Connection_Handler.cpp \ Strategies/DIOP_Connector.cpp \ + Strategies/DIOP_Transport.cpp \ + Strategies/DIOP_Connection_Handler.cpp \ Strategies/DIOP_Endpoint.cpp \ Strategies/DIOP_Factory.cpp \ Strategies/DIOP_Profile.cpp \ - Strategies/DIOP_Transport.cpp \ + Strategies/LF_Strategy_Null.cpp \ Strategies/FIFO_Connection_Purging_Strategy.cpp \ Strategies/LFU_Connection_Purging_Strategy.cpp \ - Strategies/LF_Strategy_Null.cpp \ Strategies/NULL_Connection_Purging_Strategy.cpp \ Strategies/SCIOP_Acceptor.cpp \ + Strategies/SHMIOP_Connection_Handler.cpp \ Strategies/SCIOP_Connection_Handler.cpp \ Strategies/SCIOP_Connector.cpp \ Strategies/SCIOP_Endpoint.cpp \ @@ -1878,21 +1754,20 @@ libTAO_Strategies_la_SOURCES = \ Strategies/SCIOP_Profile.cpp \ Strategies/SCIOP_Transport.cpp \ Strategies/SHMIOP_Acceptor.cpp \ - Strategies/SHMIOP_Connection_Handler.cpp \ + Strategies/UIOP_Connection_Handler.cpp \ Strategies/SHMIOP_Connector.cpp \ Strategies/SHMIOP_Endpoint.cpp \ Strategies/SHMIOP_Factory.cpp \ Strategies/SHMIOP_Profile.cpp \ Strategies/SHMIOP_Transport.cpp \ Strategies/UIOP_Acceptor.cpp \ - Strategies/UIOP_Connection_Handler.cpp \ + Strategies/UIOP_Lite_Factory.cpp \ Strategies/UIOP_Connector.cpp \ Strategies/UIOP_Endpoint.cpp \ Strategies/UIOP_Factory.cpp \ - Strategies/UIOP_Lite_Factory.cpp \ + Strategies/advanced_resource.cpp \ Strategies/UIOP_Profile.cpp \ Strategies/UIOP_Transport.cpp \ - Strategies/advanced_resource.cpp \ Strategies/sciop_endpoints.cpp \ Strategies/uiop_endpoints.cpp @@ -1900,10 +1775,10 @@ libTAO_Strategies_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_Strategies_la_LIBADD = \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la -nobase_include_HEADERS += \ +nobase_pkginclude_HEADERS += \ Strategies/DIOP_Acceptor.h \ Strategies/DIOP_Connection_Handler.h \ Strategies/DIOP_Connector.h \ @@ -1911,12 +1786,12 @@ nobase_include_HEADERS += \ Strategies/DIOP_Factory.h \ Strategies/DIOP_Profile.h \ Strategies/DIOP_Transport.h \ + Strategies/SCIOP_Connection_Handler.h \ Strategies/FIFO_Connection_Purging_Strategy.h \ Strategies/LFU_Connection_Purging_Strategy.h \ Strategies/LF_Strategy_Null.h \ Strategies/NULL_Connection_Purging_Strategy.h \ Strategies/SCIOP_Acceptor.h \ - Strategies/SCIOP_Connection_Handler.h \ Strategies/SCIOP_Connector.h \ Strategies/SCIOP_Endpoint.h \ Strategies/SCIOP_Factory.h \ @@ -1964,12 +1839,8 @@ nobase_include_HEADERS += \ Strategies/UIOP_Transport.i \ Strategies/advanced_resource.i \ Strategies/sciop_endpoints.i \ - Strategies/uiop_endpoints.i \ - Strategies/sciop_endpoints.pidl \ - Strategies/uiop_endpoints.pidl + Strategies/uiop_endpoints.i -EXTRA_DIST += \ - Strategies/TAO_Strategies.rc ## Makefile.TypeCodeFactory.am @@ -1985,28 +1856,25 @@ libTAO_TypeCodeFactory_la_CPPFLAGS = \ libTAO_TypeCodeFactory_la_SOURCES = \ TypeCodeFactory/TypeCodeFactoryC.cpp \ TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp \ - TypeCodeFactory/TypeCodeFactory_Loader.cpp \ - TypeCodeFactory/TypeCodeFactory_i.cpp + TypeCodeFactory/TypeCodeFactory_i.cpp \ + TypeCodeFactory/TypeCodeFactory_Loader.cpp libTAO_TypeCodeFactory_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_TypeCodeFactory_la_LIBADD = \ - libTAO_IFR_Client.la \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la + libTAO_IFR_Client.la \ + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la -nobase_include_HEADERS += \ +nobase_pkginclude_HEADERS += \ TypeCodeFactory/TypeCodeFactoryC.h \ TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h \ TypeCodeFactory/TypeCodeFactory_Loader.h \ TypeCodeFactory/TypeCodeFactory_i.h \ TypeCodeFactory/typecodefactory_export.h \ - TypeCodeFactory/TypeCodeFactoryC.inl \ - TypeCodeFactory/TypeCodeFactory.pidl + TypeCodeFactory/TypeCodeFactoryC.inl -EXTRA_DIST += \ - TypeCodeFactory/TypeCodeFactory.rc ## Makefile.Utils.am @@ -2031,11 +1899,14 @@ libTAO_Utils_la_LDFLAGS = \ -version-number @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ libTAO_Utils_la_LIBADD = \ - libTAO_PortableServer.la \ - libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ + libTAO_PortableServer.la \ + libTAO_IORInterceptor.la \ + libTAO_ObjRefTemplate.la \ + libTAO_Valuetype.la \ + libTAO.la \ + $(ACE_BUILDDIR)/ace/libACE.la + +nobase_pkginclude_HEADERS += \ Utils/Auto_Functor.h \ Utils/Implicit_Deactivator.h \ Utils/ORB_Destroyer.h \ @@ -2047,6 +1918,7 @@ nobase_include_HEADERS += \ Utils/PolicyList_Destroyer.inl \ Utils/Servant_Var.inl + ## Clean up template repositories, etc. clean-local: -rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core diff --git a/TAO/tao/Messaging.mpc b/TAO/tao/Messaging.mpc index 705b76b43b9..267df3700da 100644 --- a/TAO/tao/Messaging.mpc +++ b/TAO/tao/Messaging.mpc @@ -1,5 +1,5 @@ //$Id$ -project : taolib, core, portableserver, valuetype { +project : taolib, core, portableserver { sharedname = TAO_Messaging dynamicflags = TAO_MESSAGING_BUILD_DLL @@ -22,8 +22,4 @@ project : taolib, core, portableserver, valuetype { Resource_Files { Messaging } - - PIDL_Files { - Messaging - } } diff --git a/TAO/tao/Messaging/Asynch_Invocation.cpp b/TAO/tao/Messaging/Asynch_Invocation.cpp index 0f986e5b769..4444cb1b7e7 100644 --- a/TAO/tao/Messaging/Asynch_Invocation.cpp +++ b/TAO/tao/Messaging/Asynch_Invocation.cpp @@ -41,21 +41,16 @@ namespace TAO this->init_target_spec (tspec ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (TAO_INVOKE_FAILURE); - TAO_OutputCDR &cdr = - this->resolver_.transport ()->messaging_object ()->out_stream (); - Invocation_Status s = TAO_INVOKE_FAILURE; +#if TAO_HAS_INTERCEPTORS == 1 + s = + this->send_request_interception (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (TAO_INVOKE_FAILURE); - this->write_header (tspec, - cdr - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (s); - - this->marshal_data (cdr - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (s); - + if (s != TAO_INVOKE_SUCCESS) + return s; +#endif /*TAO_HAS_INTERCEPTORS */ // Register a reply dispatcher for this invocation. Use the // preallocated reply dispatcher. TAO_Bind_Dispatcher_Guard dispatch_guard ( @@ -82,20 +77,23 @@ namespace TAO // reply dispatcher. dispatch_guard.status (TAO_Bind_Dispatcher_Guard::NO_UNBIND); -#if TAO_HAS_INTERCEPTORS == 1 - s = - this->send_request_interception (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (TAO_INVOKE_FAILURE); - - if (s != TAO_INVOKE_SUCCESS) - return s; -#endif /*TAO_HAS_INTERCEPTORS */ + TAO_OutputCDR &cdr = + this->resolver_.transport ()->messaging_object ()->out_stream (); // We have started the interception flow. We need to call the // ending interception flow if things go wrong. The purpose of the // try block is to take care of the cases when things go wrong. ACE_TRY { + this->write_header (tspec, + cdr + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + this->marshal_data (cdr + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + // Send it as a oneway request. It will make all the required // paraphernalia within the ORB to fire, like buffering if // send blocks etc. diff --git a/TAO/tao/Messaging/MessagingC.cpp b/TAO/tao/Messaging/MessagingC.cpp index 31b5a52dcc6..89793da3ad9 100644 --- a/TAO/tao/Messaging/MessagingC.cpp +++ b/TAO/tao/Messaging/MessagingC.cpp @@ -60,65 +60,65 @@ static const CORBA::Long _oc_Messaging_ExceptionHolder[] = { TAO_ENCAP_BYTE_ORDER, // byte order 42, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x4d657373), - ACE_NTOHL (0x6167696e), - ACE_NTOHL (0x672f4578), - ACE_NTOHL (0x63657074), - ACE_NTOHL (0x696f6e48), - ACE_NTOHL (0x6f6c6465), - ACE_NTOHL (0x723a312e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x4d657373), + ACE_NTOHL (0x6167696e), + ACE_NTOHL (0x672f4578), + ACE_NTOHL (0x63657074), + ACE_NTOHL (0x696f6e48), + ACE_NTOHL (0x6f6c6465), + ACE_NTOHL (0x723a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/Messaging/ExceptionHolder:1.0 16, - ACE_NTOHL (0x45786365), - ACE_NTOHL (0x7074696f), - ACE_NTOHL (0x6e486f6c), + ACE_NTOHL (0x45786365), + ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x6e486f6c), ACE_NTOHL (0x64657200), // name = ExceptionHolder 0, // value modifier CORBA::tk_null, // no stateful base valuetype 3, // member count 20, - ACE_NTOHL (0x69735f73), - ACE_NTOHL (0x79737465), - ACE_NTOHL (0x6d5f6578), - ACE_NTOHL (0x63657074), + ACE_NTOHL (0x69735f73), + ACE_NTOHL (0x79737465), + ACE_NTOHL (0x6d5f6578), + ACE_NTOHL (0x63657074), ACE_NTOHL (0x696f6e00), // name = is_system_exception CORBA::tk_boolean, 1, // data member visibility marker 11, - ACE_NTOHL (0x62797465), - ACE_NTOHL (0x5f6f7264), + ACE_NTOHL (0x62797465), + ACE_NTOHL (0x5f6f7264), ACE_NTOHL (0x65720000), // name = byte_order CORBA::tk_boolean, 1, // data member visibility marker 20, - ACE_NTOHL (0x6d617273), - ACE_NTOHL (0x68616c65), - ACE_NTOHL (0x645f6578), - ACE_NTOHL (0x63657074), + ACE_NTOHL (0x6d617273), + ACE_NTOHL (0x68616c65), + ACE_NTOHL (0x645f6578), + ACE_NTOHL (0x63657074), ACE_NTOHL (0x696f6e00), // name = marshaled_exception CORBA::tk_alias, // typecode kind for typedefs 76, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 31, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f4f63), - ACE_NTOHL (0x74657453), - ACE_NTOHL (0x65713a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f4f63), + ACE_NTOHL (0x74657453), + ACE_NTOHL (0x65713a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0 9, - ACE_NTOHL (0x4f637465), - ACE_NTOHL (0x74536571), + ACE_NTOHL (0x4f637465), + ACE_NTOHL (0x74536571), ACE_NTOHL (0x0), // name = OctetSeq CORBA::tk_sequence, // typecode kind 12, // encapsulation length @@ -149,7 +149,7 @@ namespace Messaging // TAO_IDL - Generated from // be\be_visitor_valuetype/valuetype_cs.cpp:66 -ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void TAO::Value_Traits::tao_add_ref ( Messaging::ExceptionHolder * p @@ -158,7 +158,7 @@ TAO::Value_Traits::tao_add_ref ( CORBA::add_ref (p); } -ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void TAO::Value_Traits::tao_remove_ref ( Messaging::ExceptionHolder * p @@ -167,9 +167,9 @@ TAO::Value_Traits::tao_remove_ref ( CORBA::remove_ref (p); } -ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Value_Traits::release ( +TAO::Value_Traits::tao_release ( Messaging::ExceptionHolder * p ) { @@ -183,7 +183,7 @@ Messaging::ExceptionHolder::_downcast (CORBA::ValueBase *v) { return 0; } - + return dynamic_cast< ::Messaging::ExceptionHolder * > (v); } @@ -228,29 +228,29 @@ CORBA::Boolean Messaging::ExceptionHolder::_tao_unmarshal ( base, ExceptionHolder::_tao_obv_static_repository_id () ); - + if (retval == 0) { return 0; } - + if (factory.in () != 0) { base = factory->create_for_unmarshal (); - + if (base == 0) { return 0; // %! except.? } - + retval = base->_tao_unmarshal_v (strm); - + if (retval == 0) { return 0; } } - + // Now base must be null or point to the unmarshaled object. // Align the pointer to the right subobject. new_object = ExceptionHolder::_downcast (base); @@ -268,7 +268,7 @@ Messaging::ExceptionHolder_init::~ExceptionHolder_init (void) { } -const char* +const char* Messaging::ExceptionHolder_init::tao_repository_id (void) { return ::Messaging::ExceptionHolder::_tao_obv_static_repository_id (); @@ -293,7 +293,7 @@ Messaging::ExceptionHolder_init::create_for_unmarshal (void) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::ReplyHandler_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( Messaging::ReplyHandler_ptr p ) { @@ -302,7 +302,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( Messaging::ReplyHandler_ptr p ) { @@ -311,14 +311,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::ReplyHandler_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return Messaging::ReplyHandler::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( Messaging::ReplyHandler_ptr p, TAO_OutputCDR & cdr ) @@ -327,7 +327,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*Messaging__TAO_ReplyHandler_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -351,7 +351,7 @@ Messaging::ReplyHandler::Messaging_ReplyHandler_setup_collocation () Messaging::ReplyHandler::~ReplyHandler (void) {} -void +void Messaging::ReplyHandler::_tao_any_destructor (void *_tao_void_pointer) { ReplyHandler *_tao_tmp_pointer = @@ -396,7 +396,7 @@ Messaging::ReplyHandler::_duplicate (ReplyHandler_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -446,20 +446,20 @@ static const CORBA::Long _oc_Messaging_ReplyHandler[] = { TAO_ENCAP_BYTE_ORDER, // byte order 39, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x4d657373), - ACE_NTOHL (0x6167696e), - ACE_NTOHL (0x672f5265), - ACE_NTOHL (0x706c7948), - ACE_NTOHL (0x616e646c), - ACE_NTOHL (0x65723a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x4d657373), + ACE_NTOHL (0x6167696e), + ACE_NTOHL (0x672f5265), + ACE_NTOHL (0x706c7948), + ACE_NTOHL (0x616e646c), + ACE_NTOHL (0x65723a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/Messaging/ReplyHandler:1.0 13, - ACE_NTOHL (0x5265706c), - ACE_NTOHL (0x7948616e), - ACE_NTOHL (0x646c6572), + ACE_NTOHL (0x5265706c), + ACE_NTOHL (0x7948616e), + ACE_NTOHL (0x646c6572), ACE_NTOHL (0x0), // name = ReplyHandler }; @@ -762,21 +762,21 @@ CORBA::Boolean operator>> ( ) { CORBA::Object_var obj; - + if ((strm >> obj.inout ()) == 0) { return 0; } - + typedef ::Messaging::ReplyHandler RHS_SCOPED_NAME; - + // Narrow to the right type. _tao_objref = TAO::Narrow_Utils::unchecked_narrow ( obj.in (), Messaging__TAO_ReplyHandler_Proxy_Broker_Factory_function_pointer ); - + return 1; } @@ -793,13 +793,13 @@ CORBA::Boolean operator>> ( template class TAO_Value_Var_T< Messaging::ExceptionHolder - + >; - + template class TAO_Value_Out_T< Messaging::ExceptionHolder - + >; template class @@ -816,7 +816,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< Messaging::ReplyHandler >; - + template class TAO_Objref_Out_T< Messaging::ReplyHandler @@ -842,13 +842,13 @@ CORBA::Boolean operator>> ( # pragma instantiate \ TAO_Value_Var_T< \ Messaging::ExceptionHolder \ - + > - + # pragma instantiate \ TAO_Value_Out_T< \ Messaging::ExceptionHolder \ - + > # pragma instantiate \ @@ -865,7 +865,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ Messaging::ReplyHandler > - + # pragma instantiate \ TAO_Objref_Out_T< \ Messaging::ReplyHandler @@ -881,4 +881,5 @@ CORBA::Boolean operator>> ( Messaging::ReplyHandler \ > -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/Messaging/MessagingC.h b/TAO/tao/Messaging/MessagingC.h index da218e55e7d..34595011524 100644 --- a/TAO/tao/Messaging/MessagingC.h +++ b/TAO/tao/Messaging/MessagingC.h @@ -419,7 +419,7 @@ namespace TAO { static void tao_add_ref (Messaging::ExceptionHolder *); static void tao_remove_ref (Messaging::ExceptionHolder *); - static void release (Messaging::ExceptionHolder *); + static void tao_release (Messaging::ExceptionHolder *); }; #endif /* end #if !defined */ @@ -430,14 +430,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Messaging_Export Objref_Traits { - static Messaging::ReplyHandler_ptr duplicate ( + static Messaging::ReplyHandler_ptr tao_duplicate ( Messaging::ReplyHandler_ptr ); - static void release ( + static void tao_release ( Messaging::ReplyHandler_ptr ); - static Messaging::ReplyHandler_ptr nil (void); - static CORBA::Boolean marshal ( + static Messaging::ReplyHandler_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( Messaging::ReplyHandler_ptr p, TAO_OutputCDR & cdr ); diff --git a/TAO/tao/Messaging/Messaging_No_ImplC.cpp b/TAO/tao/Messaging/Messaging_No_ImplC.cpp index c6ba7f3fc9b..4c3c75a122e 100644 --- a/TAO/tao/Messaging/Messaging_No_ImplC.cpp +++ b/TAO/tao/Messaging/Messaging_No_ImplC.cpp @@ -214,7 +214,7 @@ namespace Messaging ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::RebindPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( Messaging::RebindPolicy_ptr p ) { @@ -223,7 +223,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( Messaging::RebindPolicy_ptr p ) { @@ -232,14 +232,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::RebindPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return Messaging::RebindPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( Messaging::RebindPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -497,7 +497,7 @@ Messaging::PriorityRange::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::RequestPriorityPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( Messaging::RequestPriorityPolicy_ptr p ) { @@ -506,7 +506,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( Messaging::RequestPriorityPolicy_ptr p ) { @@ -515,14 +515,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::RequestPriorityPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return Messaging::RequestPriorityPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( Messaging::RequestPriorityPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -688,7 +688,7 @@ namespace Messaging ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::ReplyPriorityPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( Messaging::ReplyPriorityPolicy_ptr p ) { @@ -697,7 +697,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( Messaging::ReplyPriorityPolicy_ptr p ) { @@ -706,14 +706,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::ReplyPriorityPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return Messaging::ReplyPriorityPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( Messaging::ReplyPriorityPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -878,7 +878,7 @@ namespace Messaging ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::RequestStartTimePolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( Messaging::RequestStartTimePolicy_ptr p ) { @@ -887,7 +887,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( Messaging::RequestStartTimePolicy_ptr p ) { @@ -896,14 +896,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::RequestStartTimePolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return Messaging::RequestStartTimePolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( Messaging::RequestStartTimePolicy_ptr p, TAO_OutputCDR & cdr ) @@ -1070,7 +1070,7 @@ namespace Messaging ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::RequestEndTimePolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( Messaging::RequestEndTimePolicy_ptr p ) { @@ -1079,7 +1079,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( Messaging::RequestEndTimePolicy_ptr p ) { @@ -1088,14 +1088,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::RequestEndTimePolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return Messaging::RequestEndTimePolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( Messaging::RequestEndTimePolicy_ptr p, TAO_OutputCDR & cdr ) @@ -1261,7 +1261,7 @@ namespace Messaging ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::ReplyStartTimePolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( Messaging::ReplyStartTimePolicy_ptr p ) { @@ -1270,7 +1270,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( Messaging::ReplyStartTimePolicy_ptr p ) { @@ -1279,14 +1279,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::ReplyStartTimePolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return Messaging::ReplyStartTimePolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( Messaging::ReplyStartTimePolicy_ptr p, TAO_OutputCDR & cdr ) @@ -1452,7 +1452,7 @@ namespace Messaging ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::ReplyEndTimePolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( Messaging::ReplyEndTimePolicy_ptr p ) { @@ -1461,7 +1461,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( Messaging::ReplyEndTimePolicy_ptr p ) { @@ -1470,14 +1470,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::ReplyEndTimePolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return Messaging::ReplyEndTimePolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( Messaging::ReplyEndTimePolicy_ptr p, TAO_OutputCDR & cdr ) @@ -1642,7 +1642,7 @@ namespace Messaging ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::RelativeRequestTimeoutPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( Messaging::RelativeRequestTimeoutPolicy_ptr p ) { @@ -1651,7 +1651,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( Messaging::RelativeRequestTimeoutPolicy_ptr p ) { @@ -1660,14 +1660,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::RelativeRequestTimeoutPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return Messaging::RelativeRequestTimeoutPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( Messaging::RelativeRequestTimeoutPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -1937,7 +1937,7 @@ Messaging::RoutingTypeRange::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::RoutingPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( Messaging::RoutingPolicy_ptr p ) { @@ -1946,7 +1946,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( Messaging::RoutingPolicy_ptr p ) { @@ -1955,14 +1955,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::RoutingPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return Messaging::RoutingPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( Messaging::RoutingPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -2124,7 +2124,7 @@ namespace Messaging ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::MaxHopsPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( Messaging::MaxHopsPolicy_ptr p ) { @@ -2133,7 +2133,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( Messaging::MaxHopsPolicy_ptr p ) { @@ -2142,14 +2142,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::MaxHopsPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return Messaging::MaxHopsPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( Messaging::MaxHopsPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -2311,7 +2311,7 @@ namespace Messaging ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::QueueOrderPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( Messaging::QueueOrderPolicy_ptr p ) { @@ -2320,7 +2320,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( Messaging::QueueOrderPolicy_ptr p ) { @@ -2329,14 +2329,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::QueueOrderPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return Messaging::QueueOrderPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( Messaging::QueueOrderPolicy_ptr p, TAO_OutputCDR & cdr ) diff --git a/TAO/tao/Messaging/Messaging_No_ImplC.h b/TAO/tao/Messaging/Messaging_No_ImplC.h index ae675e406e1..f85f397cfe4 100644 --- a/TAO/tao/Messaging/Messaging_No_ImplC.h +++ b/TAO/tao/Messaging/Messaging_No_ImplC.h @@ -1612,14 +1612,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Messaging_Export Objref_Traits { - static Messaging::RebindPolicy_ptr duplicate ( + static Messaging::RebindPolicy_ptr tao_duplicate ( Messaging::RebindPolicy_ptr ); - static void release ( + static void tao_release ( Messaging::RebindPolicy_ptr ); - static Messaging::RebindPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static Messaging::RebindPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( Messaging::RebindPolicy_ptr p, TAO_OutputCDR & cdr ); @@ -1633,14 +1633,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Messaging_Export Objref_Traits { - static Messaging::RequestPriorityPolicy_ptr duplicate ( + static Messaging::RequestPriorityPolicy_ptr tao_duplicate ( Messaging::RequestPriorityPolicy_ptr ); - static void release ( + static void tao_release ( Messaging::RequestPriorityPolicy_ptr ); - static Messaging::RequestPriorityPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static Messaging::RequestPriorityPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( Messaging::RequestPriorityPolicy_ptr p, TAO_OutputCDR & cdr ); @@ -1654,14 +1654,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Messaging_Export Objref_Traits { - static Messaging::ReplyPriorityPolicy_ptr duplicate ( + static Messaging::ReplyPriorityPolicy_ptr tao_duplicate ( Messaging::ReplyPriorityPolicy_ptr ); - static void release ( + static void tao_release ( Messaging::ReplyPriorityPolicy_ptr ); - static Messaging::ReplyPriorityPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static Messaging::ReplyPriorityPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( Messaging::ReplyPriorityPolicy_ptr p, TAO_OutputCDR & cdr ); @@ -1675,14 +1675,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Messaging_Export Objref_Traits { - static Messaging::RequestStartTimePolicy_ptr duplicate ( + static Messaging::RequestStartTimePolicy_ptr tao_duplicate ( Messaging::RequestStartTimePolicy_ptr ); - static void release ( + static void tao_release ( Messaging::RequestStartTimePolicy_ptr ); - static Messaging::RequestStartTimePolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static Messaging::RequestStartTimePolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( Messaging::RequestStartTimePolicy_ptr p, TAO_OutputCDR & cdr ); @@ -1696,14 +1696,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Messaging_Export Objref_Traits { - static Messaging::RequestEndTimePolicy_ptr duplicate ( + static Messaging::RequestEndTimePolicy_ptr tao_duplicate ( Messaging::RequestEndTimePolicy_ptr ); - static void release ( + static void tao_release ( Messaging::RequestEndTimePolicy_ptr ); - static Messaging::RequestEndTimePolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static Messaging::RequestEndTimePolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( Messaging::RequestEndTimePolicy_ptr p, TAO_OutputCDR & cdr ); @@ -1717,14 +1717,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Messaging_Export Objref_Traits { - static Messaging::ReplyStartTimePolicy_ptr duplicate ( + static Messaging::ReplyStartTimePolicy_ptr tao_duplicate ( Messaging::ReplyStartTimePolicy_ptr ); - static void release ( + static void tao_release ( Messaging::ReplyStartTimePolicy_ptr ); - static Messaging::ReplyStartTimePolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static Messaging::ReplyStartTimePolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( Messaging::ReplyStartTimePolicy_ptr p, TAO_OutputCDR & cdr ); @@ -1738,14 +1738,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Messaging_Export Objref_Traits { - static Messaging::ReplyEndTimePolicy_ptr duplicate ( + static Messaging::ReplyEndTimePolicy_ptr tao_duplicate ( Messaging::ReplyEndTimePolicy_ptr ); - static void release ( + static void tao_release ( Messaging::ReplyEndTimePolicy_ptr ); - static Messaging::ReplyEndTimePolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static Messaging::ReplyEndTimePolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( Messaging::ReplyEndTimePolicy_ptr p, TAO_OutputCDR & cdr ); @@ -1759,14 +1759,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Messaging_Export Objref_Traits { - static Messaging::RelativeRequestTimeoutPolicy_ptr duplicate ( + static Messaging::RelativeRequestTimeoutPolicy_ptr tao_duplicate ( Messaging::RelativeRequestTimeoutPolicy_ptr ); - static void release ( + static void tao_release ( Messaging::RelativeRequestTimeoutPolicy_ptr ); - static Messaging::RelativeRequestTimeoutPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static Messaging::RelativeRequestTimeoutPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( Messaging::RelativeRequestTimeoutPolicy_ptr p, TAO_OutputCDR & cdr ); @@ -1780,14 +1780,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Messaging_Export Objref_Traits { - static Messaging::RoutingPolicy_ptr duplicate ( + static Messaging::RoutingPolicy_ptr tao_duplicate ( Messaging::RoutingPolicy_ptr ); - static void release ( + static void tao_release ( Messaging::RoutingPolicy_ptr ); - static Messaging::RoutingPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static Messaging::RoutingPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( Messaging::RoutingPolicy_ptr p, TAO_OutputCDR & cdr ); @@ -1801,14 +1801,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Messaging_Export Objref_Traits { - static Messaging::MaxHopsPolicy_ptr duplicate ( + static Messaging::MaxHopsPolicy_ptr tao_duplicate ( Messaging::MaxHopsPolicy_ptr ); - static void release ( + static void tao_release ( Messaging::MaxHopsPolicy_ptr ); - static Messaging::MaxHopsPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static Messaging::MaxHopsPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( Messaging::MaxHopsPolicy_ptr p, TAO_OutputCDR & cdr ); @@ -1822,14 +1822,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Messaging_Export Objref_Traits { - static Messaging::QueueOrderPolicy_ptr duplicate ( + static Messaging::QueueOrderPolicy_ptr tao_duplicate ( Messaging::QueueOrderPolicy_ptr ); - static void release ( + static void tao_release ( Messaging::QueueOrderPolicy_ptr ); - static Messaging::QueueOrderPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static Messaging::QueueOrderPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( Messaging::QueueOrderPolicy_ptr p, TAO_OutputCDR & cdr ); diff --git a/TAO/tao/Messaging/Messaging_RT_PolicyC.cpp b/TAO/tao/Messaging/Messaging_RT_PolicyC.cpp index 0dc6d2c6603..7fdcf3225e8 100644 --- a/TAO/tao/Messaging/Messaging_RT_PolicyC.cpp +++ b/TAO/tao/Messaging/Messaging_RT_PolicyC.cpp @@ -112,7 +112,7 @@ namespace Messaging ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::RelativeRoundtripTimeoutPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( Messaging::RelativeRoundtripTimeoutPolicy_ptr p ) { @@ -121,7 +121,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( Messaging::RelativeRoundtripTimeoutPolicy_ptr p ) { @@ -130,14 +130,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::RelativeRoundtripTimeoutPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return Messaging::RelativeRoundtripTimeoutPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( Messaging::RelativeRoundtripTimeoutPolicy_ptr p, TAO_OutputCDR & cdr ) diff --git a/TAO/tao/Messaging/Messaging_RT_PolicyC.h b/TAO/tao/Messaging/Messaging_RT_PolicyC.h index 77d5c0fbe8a..bc35afd3dec 100644 --- a/TAO/tao/Messaging/Messaging_RT_PolicyC.h +++ b/TAO/tao/Messaging/Messaging_RT_PolicyC.h @@ -238,14 +238,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Messaging_Export Objref_Traits { - static Messaging::RelativeRoundtripTimeoutPolicy_ptr duplicate ( + static Messaging::RelativeRoundtripTimeoutPolicy_ptr tao_duplicate ( Messaging::RelativeRoundtripTimeoutPolicy_ptr ); - static void release ( + static void tao_release ( Messaging::RelativeRoundtripTimeoutPolicy_ptr ); - static Messaging::RelativeRoundtripTimeoutPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static Messaging::RelativeRoundtripTimeoutPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( Messaging::RelativeRoundtripTimeoutPolicy_ptr p, TAO_OutputCDR & cdr ); diff --git a/TAO/tao/Messaging/Messaging_SyncScope_PolicyC.cpp b/TAO/tao/Messaging/Messaging_SyncScope_PolicyC.cpp index 2258328fd35..bf5c226f661 100644 --- a/TAO/tao/Messaging/Messaging_SyncScope_PolicyC.cpp +++ b/TAO/tao/Messaging/Messaging_SyncScope_PolicyC.cpp @@ -59,7 +59,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::SyncScopePolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( Messaging::SyncScopePolicy_ptr p ) { @@ -68,7 +68,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( Messaging::SyncScopePolicy_ptr p ) { @@ -77,14 +77,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION Messaging::SyncScopePolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return Messaging::SyncScopePolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( Messaging::SyncScopePolicy_ptr p, TAO_OutputCDR & cdr ) diff --git a/TAO/tao/Messaging/Messaging_SyncScope_PolicyC.h b/TAO/tao/Messaging/Messaging_SyncScope_PolicyC.h index bfd072dec95..b901877a1ec 100644 --- a/TAO/tao/Messaging/Messaging_SyncScope_PolicyC.h +++ b/TAO/tao/Messaging/Messaging_SyncScope_PolicyC.h @@ -227,14 +227,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Messaging_Export Objref_Traits { - static Messaging::SyncScopePolicy_ptr duplicate ( + static Messaging::SyncScopePolicy_ptr tao_duplicate ( Messaging::SyncScopePolicy_ptr ); - static void release ( + static void tao_release ( Messaging::SyncScopePolicy_ptr ); - static Messaging::SyncScopePolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static Messaging::SyncScopePolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( Messaging::SyncScopePolicy_ptr p, TAO_OutputCDR & cdr ); diff --git a/TAO/tao/Messaging/TAO_ExtC.cpp b/TAO/tao/Messaging/TAO_ExtC.cpp index 0f031d2aa95..14de8ef1ea2 100644 --- a/TAO/tao/Messaging/TAO_ExtC.cpp +++ b/TAO/tao/Messaging/TAO_ExtC.cpp @@ -59,7 +59,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION TAO::ConnectionTimeoutPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( TAO::ConnectionTimeoutPolicy_ptr p ) { @@ -68,7 +68,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( TAO::ConnectionTimeoutPolicy_ptr p ) { @@ -77,14 +77,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION TAO::ConnectionTimeoutPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return TAO::ConnectionTimeoutPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( TAO::ConnectionTimeoutPolicy_ptr p, TAO_OutputCDR & cdr ) diff --git a/TAO/tao/Messaging/TAO_ExtC.h b/TAO/tao/Messaging/TAO_ExtC.h index 738074f3f37..8840f468313 100644 --- a/TAO/tao/Messaging/TAO_ExtC.h +++ b/TAO/tao/Messaging/TAO_ExtC.h @@ -227,14 +227,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Messaging_Export Objref_Traits { - static TAO::ConnectionTimeoutPolicy_ptr duplicate ( + static TAO::ConnectionTimeoutPolicy_ptr tao_duplicate ( TAO::ConnectionTimeoutPolicy_ptr ); - static void release ( + static void tao_release ( TAO::ConnectionTimeoutPolicy_ptr ); - static TAO::ConnectionTimeoutPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static TAO::ConnectionTimeoutPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( TAO::ConnectionTimeoutPolicy_ptr p, TAO_OutputCDR & cdr ); diff --git a/TAO/tao/NVList.cpp b/TAO/tao/NVList.cpp index fdfb2213e16..09378a0ba4d 100644 --- a/TAO/tao/NVList.cpp +++ b/TAO/tao/NVList.cpp @@ -5,14 +5,13 @@ #include "NVList.h" -#include "tao/SystemException.h" #include "tao/BoundsC.h" +#include "tao/debug.h" #include "tao/Typecode.h" #include "tao/Marshal.h" #include "tao/CORBA_String.h" #include "tao/Any_Impl.h" #include "tao/CDR.h" -#include "tao/debug.h" #include "ace/Auto_Ptr.h" @@ -244,7 +243,7 @@ CORBA::NVList::add_element (CORBA::Flags flags if (ACE_BIT_DISABLED (flags, CORBA::ARG_IN | CORBA::ARG_OUT | CORBA::ARG_INOUT)) { - ACE_THROW_RETURN (CORBA::BAD_PARAM (), + ACE_THROW_RETURN (CORBA::BAD_PARAM (), CORBA::NamedValue::_nil ()); } diff --git a/TAO/tao/ORB.cpp b/TAO/tao/ORB.cpp index a49d6a35bd1..06e158f02e5 100644 --- a/TAO/tao/ORB.cpp +++ b/TAO/tao/ORB.cpp @@ -27,7 +27,6 @@ ACE_RCSID (tao, #include "TypeCodeFactory_Adapter.h" #include "debug.h" #include "CDR.h" -#include "SystemException.h" #if TAO_HAS_INTERCEPTORS == 1 # include "PICurrent_ORBInitializer.h" /* @@ This should go away! */ @@ -47,14 +46,6 @@ ACE_RCSID (tao, #include "ace/OS_NS_string.h" #include "ace/os_include/os_ctype.h" -#if defined (ACE_HAS_EXCEPTIONS) -void TAO_unexpected_exception_handler (void) -{ - throw CORBA::UNKNOWN (); -} -#endif /* ACE_HAS_EXCEPTIONS */ - - static const char ior_prefix[] = "IOR:"; // = Static initialization. @@ -187,7 +178,7 @@ CORBA::ORB::destroy (ACE_ENV_SINGLE_ARG_DECL) // CORBA::OBJECT_NOT_EXIST exception if the ORB has been // destroyed by the time an ORB function is called. - ACE_THROW (CORBA::OBJECT_NOT_EXIST (0, + ACE_THROW (CORBA::OBJECT_NOT_EXIST (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_NO)); } @@ -299,7 +290,7 @@ CORBA::ORB::create_list (CORBA::Long count, CORBA::NVList, CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); ACE_CHECK; @@ -316,7 +307,7 @@ CORBA::ORB::create_list (CORBA::Long count, CORBA::NamedValue, CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); ACE_CHECK; @@ -369,7 +360,7 @@ CORBA::ORB::create_environment (CORBA::Environment_ptr &environment CORBA::Environment (), CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); } @@ -382,7 +373,7 @@ CORBA::ORB::create_named_value (CORBA::NamedValue_ptr &nv CORBA::NamedValue, CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); } @@ -398,7 +389,7 @@ CORBA::ORB::get_service_information ( { ACE_THROW_RETURN (CORBA::NO_IMPLEMENT ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOTSUP), CORBA::COMPLETED_NO), 0); @@ -410,7 +401,7 @@ CORBA::ORB::create_context_list (CORBA::ContextList_ptr & { ACE_THROW (CORBA::NO_IMPLEMENT ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOTSUP), CORBA::COMPLETED_NO)); } @@ -421,7 +412,7 @@ CORBA::ORB::get_default_context (CORBA::Context_ptr & { ACE_THROW (CORBA::NO_IMPLEMENT ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOTSUP), CORBA::COMPLETED_NO)); } @@ -432,7 +423,7 @@ CORBA::ORB::send_multiple_requests_oneway (const CORBA::ORB::RequestSeq & { ACE_THROW (CORBA::NO_IMPLEMENT ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOTSUP), CORBA::COMPLETED_NO)); } @@ -443,7 +434,7 @@ CORBA::ORB::send_multiple_requests_deferred (const CORBA::ORB::RequestSeq & { ACE_THROW (CORBA::NO_IMPLEMENT ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOTSUP), CORBA::COMPLETED_NO)); } @@ -454,7 +445,7 @@ CORBA::ORB::get_next_response (CORBA::Request_ptr & { ACE_THROW (CORBA::NO_IMPLEMENT ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOTSUP), CORBA::COMPLETED_NO)); } @@ -464,7 +455,7 @@ CORBA::ORB::poll_next_response (ACE_ENV_SINGLE_ARG_DECL) { ACE_THROW_RETURN (CORBA::NO_IMPLEMENT ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOTSUP), CORBA::COMPLETED_NO), 0); @@ -479,6 +470,7 @@ CORBA::ORB::create_struct_tc ( const CORBA::StructMemberSeq & members ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -505,6 +497,7 @@ CORBA::ORB::create_union_tc ( const CORBA::UnionMemberSeq & members ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -531,6 +524,7 @@ CORBA::ORB::create_enum_tc ( const CORBA::EnumMemberSeq & members ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -556,6 +550,7 @@ CORBA::ORB::create_alias_tc ( CORBA::TypeCode_ptr original_type ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -581,6 +576,7 @@ CORBA::ORB::create_exception_tc ( const CORBA::StructMemberSeq & members ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -605,6 +601,7 @@ CORBA::ORB::create_interface_tc ( const char *name ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -627,6 +624,7 @@ CORBA::ORB::create_string_tc ( CORBA::ULong bound ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -648,6 +646,7 @@ CORBA::ORB::create_wstring_tc ( CORBA::ULong bound ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -670,6 +669,7 @@ CORBA::ORB::create_fixed_tc ( CORBA::UShort scale ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -693,6 +693,7 @@ CORBA::ORB::create_sequence_tc ( CORBA::TypeCode_ptr element_type ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -716,6 +717,7 @@ CORBA::ORB::create_array_tc ( CORBA::TypeCode_ptr element_type ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -742,6 +744,7 @@ CORBA::ORB::create_value_tc ( const CORBA::ValueMemberSeq & members ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -769,6 +772,7 @@ CORBA::ORB::create_value_box_tc ( CORBA::TypeCode_ptr boxed_type ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -793,6 +797,7 @@ CORBA::ORB::create_native_tc ( const char *name ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -815,6 +820,7 @@ CORBA::ORB::create_recursive_tc ( const char *id ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -837,6 +843,7 @@ CORBA::ORB::create_abstract_interface_tc ( const char *name ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -860,6 +867,7 @@ CORBA::ORB::create_local_interface_tc ( const char *name ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -883,6 +891,7 @@ CORBA::ORB::create_component_tc ( const char *name ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -906,6 +915,7 @@ CORBA::ORB::create_home_tc ( const char *name ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -932,6 +942,7 @@ CORBA::ORB::create_event_tc ( const CORBA::ValueMemberSeq &members ACE_ENV_ARG_DECL ) + ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_TypeCodeFactory_Adapter *adapter = ACE_Dynamic_Service::instance ( @@ -1276,7 +1287,7 @@ CORBA::ORB::check_shutdown (ACE_ENV_SINGLE_ARG_DECL) // CORBA::OBJECT_NOT_EXIST exception if the ORB has been // destroyed by the time an ORB function is called. - ACE_THROW (CORBA::OBJECT_NOT_EXIST (0, + ACE_THROW (CORBA::OBJECT_NOT_EXIST (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_NO)); } } @@ -1314,7 +1325,7 @@ CORBA::ORB::init_orb_globals (ACE_ENV_SINGLE_ARG_DECL) // course requires the TypeCode constants and system exceptions to // have been initialized. TAO_Singleton_Manager::instance ()->_set_unexpected ( - ::TAO_unexpected_exception_handler); + CORBA::ORB::_tao_unexpected_exception); #endif /* ACE_HAS_EXCEPTIONS */ // Verify some of the basic implementation requirements. This test @@ -1322,15 +1333,15 @@ CORBA::ORB::init_orb_globals (ACE_ENV_SINGLE_ARG_DECL) // routine does). // // NOTE: we still "just" assume that native floating point is IEEE. - if ( sizeof (CORBA::Boolean) != 1 - || sizeof (CORBA::Short) != 2 - || sizeof (CORBA::Long) != 4 - || sizeof (CORBA::LongLong) != 8 - || sizeof (CORBA::Float) != 4 - || sizeof (CORBA::Double) != 8 + if (sizeof (CORBA::Boolean) != 1 + || sizeof (CORBA::Short) != 2 + || sizeof (CORBA::Long) != 4 + || sizeof (CORBA::LongLong) != 8 + || sizeof (CORBA::Float) != 4 + || sizeof (CORBA::Double) != 8 || sizeof (CORBA::LongDouble) != 16 - || sizeof (CORBA::WChar) < 2 - || sizeof (void *) != ACE_SIZEOF_VOID_P) + || sizeof (CORBA::WChar) < 2 + || sizeof (void *) != ACE_SIZEOF_VOID_P) { ACE_ERROR ((LM_ERROR, "%N; ERROR: unexpected basic type size; " @@ -1355,7 +1366,7 @@ CORBA::ORB::init_orb_globals (ACE_ENV_SINGLE_ARG_DECL) TAO_CodecFactory_ORBInitializer, CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); ACE_CHECK; @@ -1382,7 +1393,7 @@ CORBA::ORB::init_orb_globals (ACE_ENV_SINGLE_ARG_DECL) TAO_PICurrent_ORBInitializer, CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); ACE_CHECK; @@ -1395,6 +1406,16 @@ CORBA::ORB::init_orb_globals (ACE_ENV_SINGLE_ARG_DECL) #endif /* TAO_HAS_INTERCEPTORS == 1 */ } +void CORBA::ORB::_tao_unexpected_exception (void) +{ +#if defined(ACE_HAS_EXCEPTIONS) + throw CORBA::UNKNOWN (); +#else + // Nothing to do, this will be handled by the ORB core when sending + // the exception back to the client... +#endif /* ACE_HAS_EXCEPTIONS */ +} + const ACE_CString & CORBA::ORB::_tao_ft_client_id (void) { @@ -1493,7 +1514,7 @@ CORBA::ORB_init (int &argc, { ACE_THROW_RETURN (CORBA::BAD_PARAM ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO), CORBA::ORB::_nil ()); @@ -1568,7 +1589,7 @@ CORBA::ORB_init (int &argc, TAO_ORB_Core (orbid_string.c_str ()), CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); ACE_CHECK_RETURN (CORBA::ORB::_nil ()); @@ -1607,7 +1628,7 @@ CORBA::ORB_init (int &argc, command_line.get_ASCII_argv()), CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); ACE_CHECK_RETURN (CORBA::ORB::_nil ()); @@ -1633,7 +1654,7 @@ CORBA::ORB_init (int &argc, if (result == -1) ACE_THROW_RETURN (CORBA::BAD_PARAM ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO), CORBA::ORB::_nil ()); @@ -1663,7 +1684,7 @@ CORBA::ORB_init (int &argc, // Before returning remember to store the ORB into the table... if (TAO_ORB_Table::instance ()->bind (orbid_string.c_str (), safe_oc.get ()) != 0) - ACE_THROW_RETURN (CORBA::INTERNAL (0, + ACE_THROW_RETURN (CORBA::INTERNAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_NO), CORBA::ORB::_nil ()); @@ -1784,7 +1805,7 @@ CORBA::ORB::object_to_string (CORBA::Object_ptr obj ACE_THROW_RETURN (CORBA::MARSHAL ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO), 0); @@ -1802,7 +1823,7 @@ CORBA::ORB::object_to_string (CORBA::Object_ptr obj ACE_THROW_RETURN (CORBA::MARSHAL ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO), 0); @@ -1830,7 +1851,7 @@ CORBA::ORB::string_to_object (const char *str if (str == 0) ACE_THROW_RETURN (CORBA::INV_OBJREF ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO), CORBA::Object::_nil ()); @@ -1870,6 +1891,8 @@ CORBA::Policy_ptr CORBA::ORB::create_policy (CORBA::PolicyType type, const CORBA::Any& val ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException, + CORBA::PolicyError)) { this->check_shutdown (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (CORBA::Policy::_nil ()); @@ -1885,6 +1908,8 @@ CORBA::ORB::create_policy (CORBA::PolicyType type, CORBA::Policy_ptr CORBA::ORB::_create_policy (CORBA::PolicyType type ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException, + CORBA::PolicyError)) { this->check_shutdown (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (CORBA::Policy::_nil ()); @@ -1985,7 +2010,7 @@ CORBA::ORB::url_ior_string_to_object (const char* str { ACE_THROW_RETURN (CORBA::INV_OBJREF ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO), CORBA::Object::_nil ()); diff --git a/TAO/tao/ORB.h b/TAO/tao/ORB.h index 325afa29502..1cf5b1c290b 100644 --- a/TAO/tao/ORB.h +++ b/TAO/tao/ORB.h @@ -9,7 +9,7 @@ * Header file for CORBA's ORB type. * * @author Copyright 1994-1995 by Sun Microsystems Inc. - * @author Douglas C. Schmidt + * @author Douglas C. Schmidt */ //============================================================================= @@ -18,17 +18,16 @@ #include /**/ "ace/pre.h" -#include "UserException.h" +#include "Exception.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "objectid.h" -#include "Policy_ForwardC.h" +#include "PolicyC.h" #include "OBV_Constants.h" #include "CORBA_methods.h" -#include "VarOut_T.h" #include "ace/Thread_Mutex.h" #include "ace/Guard_T.h" @@ -63,15 +62,6 @@ namespace CORBA class ValueMemberSeq; class ORB_ObjectIdList; - class ExceptionList; - typedef ExceptionList * ExceptionList_ptr; - - class ContextList; - typedef ContextList * ContextList_ptr; - - class Context; - typedef Context * Context_ptr; - // Used at present only in Typecode_Constants.cpp, to make _tc_ORBid. // TODO - implement OMG's 'ORBid CORBA::ORB::id (void)'. typedef char * ORBid; @@ -123,12 +113,11 @@ namespace CORBA typedef UShort ServiceType; class Request; - typedef Request * Request_ptr; typedef TAO_Pseudo_Var_T Request_var; typedef TAO_Pseudo_Out_T Request_out; class ORB; - typedef ORB * ORB_ptr; + typedef ORB *ORB_ptr; typedef TAO_Pseudo_Var_T ORB_var; typedef TAO_Pseudo_Out_T ORB_out; @@ -208,7 +197,7 @@ namespace CORBA * Turn an object reference into a string. Each type of ORB, * e.g. an IIOP ORB, must implement this. This can be used by * servers to publish their whereabouts to clients. The output of - * this is typically eventually given to @c string_to_object() as + * this is typically eventually given to as * an argument. */ char * object_to_string (CORBA::Object_ptr obj @@ -303,60 +292,71 @@ namespace CORBA const char *id, const char *name, const CORBA::StructMemberSeq &members - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_union_tc ( const char *id, const char *name, CORBA::TypeCode_ptr discriminator_type, const CORBA::UnionMemberSeq &members - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_enum_tc ( const char *id, const char *name, const CORBA::EnumMemberSeq &members - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_alias_tc ( const char *id, const char *name, CORBA::TypeCode_ptr original_type - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_exception_tc ( const char *id, const char *name, const CORBA::StructMemberSeq &members - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_interface_tc ( const char *id, const char *name - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_string_tc ( CORBA::ULong bound - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_wstring_tc ( CORBA::ULong bound - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_fixed_tc ( CORBA::UShort digits, CORBA::UShort scale - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_sequence_tc ( CORBA::ULong bound, CORBA::TypeCode_ptr element_type - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_array_tc ( CORBA::ULong length, CORBA::TypeCode_ptr element_type - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_value_tc ( const char *id, @@ -364,43 +364,52 @@ namespace CORBA CORBA::ValueModifier type_modifier, CORBA::TypeCode_ptr concrete_base, const CORBA::ValueMemberSeq &members - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_value_box_tc ( const char *id, const char *name, CORBA::TypeCode_ptr boxed_type - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_native_tc ( const char *id, const char *name - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_recursive_tc ( const char *id - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_abstract_interface_tc ( const char *id, const char *name - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_local_interface_tc ( const char *id, const char *ame - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_component_tc ( const char *id, const char *name - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_home_tc ( const char *id, const char *name ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); + ) + ACE_THROW_SPEC ((CORBA::SystemException)); CORBA::TypeCode_ptr create_event_tc ( const char *id, @@ -408,7 +417,9 @@ namespace CORBA CORBA::ValueModifier type_modifier, CORBA::TypeCode_ptr concrete_base, const CORBA::ValueMemberSeq &members - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC ((CORBA::SystemException)); #endif /* TAO_HAS_MINIMUM_CORBA */ @@ -425,15 +436,10 @@ namespace CORBA /** * Instructs the ORB to initialize itself and run its event loop in * the current thread, not returning until the ORB has shut down or - * the time value specified through @a tv has expired. If an - * error occurs during initialization or at runtime, a CORBA - * system exception will be thrown. @a tv is reduced by the - * amount of time spent in this call. - * - * If this function is called with a @ tv value, client threads - * making invocations will continue their operations. When the - * operation timesout and returns, any invocations showing up on - * the server will be buffered by TCP. + * the time value specified through has expired. If an error + * occurs during initialization or at runtime, a CORBA system + * exception will be thrown. is reduced by the amount of time + * spent in this call. **/ void run (ACE_Time_Value &tv ACE_ENV_ARG_DECL_WITH_DEFAULTS); @@ -441,17 +447,12 @@ namespace CORBA /** * Instructs the ORB to initialize itself and run its event loop in * the current thread, not returning until the ORB has shut down or - * the time value specified through @a tv has expired. If an error + * the time value specified through has expired. If an error * occurs during initialization or at runtime, a CORBA system - * exception will be thrown. @a tv is reduced by the amount of time - * spent in this call. If @a tv is 0, it means that the timeout - * is infinite. If @a tv is @c ACE_Time_Value::zero, it specifies - * to poll and does not block. - * - * If this function is called with @a tv value, client threads - * making invocations will continue their operations. When the - * operation timesout and returns, any invocations showing up on - * the server will be buffered by TCP. + * exception will be thrown. is reduced by the amount of time + * spent in this call. If is 0, it means that the timeout is + * infinite. If is ACE_Time_Value::zero, it specifies to poll + * and does not block. **/ void run (ACE_Time_Value *tv ACE_ENV_ARG_DECL_WITH_DEFAULTS); @@ -545,7 +546,9 @@ namespace CORBA CORBA::Policy_ptr create_policy (CORBA::PolicyType type, const CORBA::Any& val - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException, + CORBA::PolicyError)); // ---------------------------------------------------------------- // = TAO-specific extensions to the CORBA specification. @@ -554,7 +557,9 @@ namespace CORBA /// Create an empty policy, usually to be filled in later by /// demarshaling. CORBA::Policy_ptr _create_policy (CORBA::PolicyType type - ACE_ENV_ARG_DECL); + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException, + CORBA::PolicyError)); /// Resolve the POA. CORBA::Object_ptr resolve_root_poa (ACE_ENV_SINGLE_ARG_DECL); @@ -563,6 +568,10 @@ namespace CORBA /// haven't been initialized yet. static void init_orb_globals (ACE_ENV_SINGLE_ARG_DECL); + // The function used by tao to handle the "unexpected" exceptions, + // It raises CORBA::UNKNOWN. + static void _tao_unexpected_exception (void); + // Reference counting... CORBA::ULong _incr_refcnt (void); CORBA::ULong _decr_refcnt (void); diff --git a/TAO/tao/ORBInitInfo.cpp b/TAO/tao/ORBInitInfo.cpp index 1ff36512203..f1e6ddf23ef 100644 --- a/TAO/tao/ORBInitInfo.cpp +++ b/TAO/tao/ORBInitInfo.cpp @@ -4,7 +4,6 @@ #include "ORB_Core.h" #include "ORB.h" #include "CodecFactory.h" -#include "SystemException.h" #if TAO_HAS_INTERCEPTORS == 1 #include "PICurrent.h" @@ -23,7 +22,7 @@ ACE_RCSID (TAO, // Traits specializations for TAO_ORBInitInfo. TAO_ORBInitInfo_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( TAO_ORBInitInfo_ptr p ) { @@ -31,7 +30,7 @@ TAO::Objref_Traits::duplicate ( } void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( TAO_ORBInitInfo_ptr p ) { @@ -39,13 +38,13 @@ TAO::Objref_Traits::release ( } TAO_ORBInitInfo_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return TAO_ORBInitInfo::_nil (); } CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( TAO_ORBInitInfo_ptr p, TAO_OutputCDR & cdr ) @@ -83,7 +82,7 @@ TAO_ORBInitInfo::arguments (ACE_ENV_SINGLE_ARG_DECL) CORBA::StringSeq, CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); ACE_CHECK_RETURN (0); @@ -126,7 +125,7 @@ TAO_ORBInitInfo::codec_factory (ACE_ENV_SINGLE_ARG_DECL) TAO_CodecFactory (this->orb_core_), CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); ACE_CHECK_RETURN (IOP::CodecFactory::_nil ()); @@ -202,7 +201,7 @@ TAO_ORBInitInfo::add_client_request_interceptor ( ACE_UNUSED_ARG (interceptor); ACE_THROW (CORBA::NO_IMPLEMENT ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOTSUP), CORBA::COMPLETED_NO)); #endif /* TAO_HAS_INTERCEPTORS == 1 */ @@ -226,7 +225,7 @@ TAO_ORBInitInfo::add_server_request_interceptor ( ACE_UNUSED_ARG (interceptor); ACE_THROW (CORBA::NO_IMPLEMENT ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOTSUP), CORBA::COMPLETED_NO)); #endif /* TAO_HAS_INTERCEPTORS == 1 */ @@ -260,7 +259,7 @@ TAO_ORBInitInfo::allocate_slot_id (ACE_ENV_SINGLE_ARG_DECL) #else ACE_THROW_RETURN (CORBA::NO_IMPLEMENT ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOTSUP), CORBA::COMPLETED_NO), 0); @@ -301,7 +300,7 @@ TAO_ORBInitInfo::allocate_tss_slot_id (ACE_CLEANUP_FUNC cleanup if (result != 0) ACE_THROW_RETURN (CORBA::INTERNAL ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, errno), CORBA::COMPLETED_NO), 0); @@ -320,7 +319,7 @@ TAO_ORBInitInfo::check_validity (ACE_ENV_SINGLE_ARG_DECL) // this instance to zero when it is done initializing the ORB, // which is why we base "existence" on the validity of the ORB // core pointer. - ACE_THROW (CORBA::OBJECT_NOT_EXIST (0, + ACE_THROW (CORBA::OBJECT_NOT_EXIST (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_NO)); } } diff --git a/TAO/tao/ORBInitInfo.h b/TAO/tao/ORBInitInfo.h index cd4a6c0a3df..6b18c942d12 100644 --- a/TAO/tao/ORBInitInfo.h +++ b/TAO/tao/ORBInitInfo.h @@ -277,14 +277,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static TAO_ORBInitInfo_ptr duplicate ( + static TAO_ORBInitInfo_ptr tao_duplicate ( TAO_ORBInitInfo_ptr ); - static void release ( + static void tao_release ( TAO_ORBInitInfo_ptr ); - static TAO_ORBInitInfo_ptr nil (void); - static CORBA::Boolean marshal ( + static TAO_ORBInitInfo_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( TAO_ORBInitInfo_ptr p, TAO_OutputCDR & cdr ); diff --git a/TAO/tao/ORBInitializer_Registry.cpp b/TAO/tao/ORBInitializer_Registry.cpp index 4a7aa25a200..55ee065b5eb 100644 --- a/TAO/tao/ORBInitializer_Registry.cpp +++ b/TAO/tao/ORBInitializer_Registry.cpp @@ -4,7 +4,6 @@ #include "TAO_Singleton.h" #include "ORB_Constants.h" #include "TAO_Singleton_Manager.h" -#include "SystemException.h" #include "ace/Static_Object_Lock.h" @@ -74,7 +73,7 @@ TAO_ORBInitializer_Registry::register_orb_initializer ( else ACE_THROW (CORBA::INV_OBJREF ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO)); } diff --git a/TAO/tao/ORB_Constants.h b/TAO/tao/ORB_Constants.h index 585914e1604..2b992221904 100644 --- a/TAO/tao/ORB_Constants.h +++ b/TAO/tao/ORB_Constants.h @@ -2,14 +2,13 @@ //============================================================================= /** - * @file ORB_Constants.h + * @file ORB_Constants.h * * $Id$ * * Constants needed by various files. * * @author Jeff Parsons - * @author Ossama Othman */ //============================================================================= @@ -24,120 +23,29 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -// A hash define for the regular two way operation. +#include "tao/TAO_Export.h" + +// An hash define for the regular two way operation #define TAO_TWOWAY_RESPONSE_FLAG 255 namespace CORBA { - /// The OMG Vendor Minor Codeset ID (VMCID). + /// The OMG Vendor Minor Codeset ID. /** * This number is reserved by the OMG as a prefix to all the * standard system exception minor codes. Check the CORBA/IIOP * specification for details. - * - * OMG defined system exception minor codes should be logically - * OR-ed with this constant when passing such minor codes to a - * @c CORBA::SystemException constructor. For example, throwing a - * @c CORBA::BAD_PARAM exception with an OMG defined minor code of - * @c 2 is done as follows: - * - * @verbatim - * throw (CORBA::BAD_PARAM (CORBA::OMGVMCID | 2, CORBA::COMPLETED_NO); - * @endverbatim - * - * *NOT* as: - * - * @verbatim - * throw (CORBA::BAD_PARAM (2, CORBA::COMPLETED_NO); - * @endverbatim */ const ULong OMGVMCID = 0x4f4d0000U; } -namespace TAO -{ - /// TAO Vendor Minor Codeset ID (VMCID). - /** - * TAO Vendor Minor Codeset ID (VMCID) assigned by the OMG. Do - * *NOT* change at random. The TAO VMCID is an ASCII representation - * of @c TA0xxxx (close enough since a VMCID only consists of the - * higher order 20 bits of a 32 bit unsigned long integer). The - * first 16 bits are @c TA, and the remaining 4 are @c 0. - * - * @note Remember that we can only play with the lower order 12 - * bits. @c MAX_MINOR_CODE is there to remind us of that. - * - * @see @c MAX_MINOR_CODE - */ - const CORBA::ULong VMCID = 0x54410000U; - - /// Maximum allowed TAO system exception minor code. - /** - * Vendors are only allowed to use the lower order 12 bits of their - * when defining vendor-specific exception minor codes. - * @c MAX_MINOR_CODE is the maximum minor code value available to - * TAO. Do not exceed it when defining TAO system exception minor - * codes. - * - * @see @c VMCID - */ - const CORBA::ULong MAX_MINOR_CODE = VMCID | 0xfffU; - - /// TAO Vendor @c PolicyType Valueset ID (VPVID) - /** - * TAO Vendor @c PolicyType Valueset ID (VPVID) assigned by the - * OMG. This value was automatically assigned when TAO's VMCID was - * assigned. Its value is always the same as the VMCID. - * - * As with TAO-specific system exception minor codes, the - * TAO-specific @c PolicyType space occupies the lower order 12 bits - * of the TAO VPVID, i.e. - * - * @verbatim - * TAO::VPVID <= TAO PolicyType <= TAO::VPVID | 0xfffU. - * @endverbatim - * - * For example, TAO-specific @c PolicyTypes should be defined by - * logically "OR-ing" a 12 bit or less (i.e. 0x0U <= value <= - * 0xfffU) value with @c TAO::VPVID. - * - * @see VMCID - */ - const CORBA::ULong VPVID = VMCID; -} - -/** - * @name TAO-Specific System Exception Minor Code Values - * - * These system exception minor code values are specific to TAO. - */ -//@{ -/// TAO VMCID assigned by the OMG. -/** - * @note This constant has historically been used in the wrong way. - * It was often used as the @a location argument to the @c - * CORBA::SystemException::_tao_minor_code() static method. A - * more appropriate default @a location argument/value would - * have been zero since the location code resides in portion of - * the lower order 12 bits, not the higher order 20 bits which - * is where the VMCID resides, and what this value happens to - * be. - * - * @deprecated Please use @c TAO::VMCID instead, or zero if being used - * as default TAO exception location code argument. - * - * @see @c TAO::VMCID - */ -const CORBA::ULong TAO_DEFAULT_MINOR_CODE = TAO::VMCID; - -/// Maximum allowed system exception minor code. -/** - * @deprecated Please use @c TAO::MAX_MINOR_CODE instead. - * - * @see @c TAO::MAX_MINOR_CODE - */ -const CORBA::ULong TAO_MAX_MINOR_CODE = TAO::MAX_MINOR_CODE; -//@} +// This number was assigned by the OMG. Do *NOT* change at random. +// The ASCII representation is TA0xxxx, close enough since they only +// take 20 bits, the first 16 are TA, the next 4 are 0000. Remember +// that we can only play with the last 12 bits, TAO_MAX_MINOR_CODE is +// there to remind us of that. +const CORBA::ULong TAO_DEFAULT_MINOR_CODE = 0x54410000U; +const CORBA::ULong TAO_MAX_MINOR_CODE = 0x54410fffU; /// A dummy service context that is inserted in the service context /// list to preserve the alignment in DSI based gateways, so no @@ -150,8 +58,8 @@ const CORBA::ULong TAO_SVC_CONTEXT_ALIGN = 0x54414f00U; /** * @name TAO-Specific Profile IDs * - * The TAO @c IOP::ProfileId range @c 0x54414f00 - @c 0x54414f0f has - * been reserved with the OMG. + * The TAO @c IOP::ProfileId range 0x54414f00 - 0x54414f0f has been + * reserved with the OMG. * * @note It is *NOT* necessary to list your own protocols here. * diff --git a/TAO/tao/ORB_Core.cpp b/TAO/tao/ORB_Core.cpp index f32effcf875..7530bde6ff3 100644 --- a/TAO/tao/ORB_Core.cpp +++ b/TAO/tao/ORB_Core.cpp @@ -2035,20 +2035,6 @@ TAO_ORB_Core::destroy (ACE_ENV_SINGLE_ARG_DECL) } } -void -TAO_ORB_Core::check_shutdown (ACE_ENV_SINGLE_ARG_DECL) -{ - if (this->has_shutdown ()) - { - // As defined by the CORBA 2.3 specification, throw a - // CORBA::BAD_INV_ORDER exception with minor code 4 if the ORB - // has shutdown by the time an ORB function is called. - - ACE_THROW (CORBA::BAD_INV_ORDER (CORBA::OMGVMCID | 4, - CORBA::COMPLETED_NO)); - } -} - void TAO_ORB_Core::destroy_interceptors (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC (()) @@ -2784,6 +2770,17 @@ TAO_ORB_Core::add_interceptor ( } } +TAO_IORInterceptor_List * +TAO_ORB_Core::ior_interceptor_list (void) +{ + if (this->ior_interceptor_adapter ()) + { + return this->ior_interceptor_adapter_->interceptor_list (); + } + + return 0; +} + TAO_IORInterceptor_Adapter * TAO_ORB_Core::ior_interceptor_adapter (void) { @@ -2818,7 +2815,6 @@ TAO_ORB_Core::ior_interceptor_adapter (void) "ior_interceptor_adapter \n"); } ACE_ENDTRY; - ACE_CHECK_RETURN(0); } } @@ -2832,7 +2828,6 @@ TAO_ORB_Core_TSS_Resources::TAO_ORB_Core_TSS_Resources (void) , client_leader_thread_ (0) , lane_ (0) , ts_objects_ () - , upcalls_temporarily_suspended_on_this_thread_ (false) , orb_core_ (0) #if TAO_HAS_INTERCEPTORS == 1 , pi_current_ () diff --git a/TAO/tao/ORB_Core.h b/TAO/tao/ORB_Core.h index 2a879aa4216..a9836d08857 100644 --- a/TAO/tao/ORB_Core.h +++ b/TAO/tao/ORB_Core.h @@ -55,6 +55,7 @@ class TAO_Connector_Registry; class TAO_Resource_Factory; class TAO_Client_Strategy_Factory; class TAO_Server_Strategy_Factory; +class TAO_Transport_Cache_Manager; class TAO_TSS_Resources; class TAO_Leader_Follower; @@ -85,6 +86,7 @@ class TAO_Policy_Manager; class TAO_Policy_Current; class TAO_Codeset_Manager; +class TAO_IORInterceptor_List; class TAO_IORInterceptor_Adapter; class TAO_Valuetype_Adapter; @@ -172,10 +174,6 @@ public: /// Generic container for thread-specific objects. ACE_Array_Base ts_objects_; - // Set to true by the wait_on_lf_no_nested_upcall wait strategy - // @CJC@ maybe we should use allocate_tss_slot_id() instead? - bool upcalls_temporarily_suspended_on_this_thread_; - /// Pointer to the ORB core. Needed to get access to the TSS /// cleanup functions for the TSS objects stored in the TSS object /// array in this class. @@ -934,14 +932,15 @@ public: void add_interceptor ( PortableInterceptor::IORInterceptor_ptr interceptor ACE_ENV_ARG_DECL); + + TAO_IORInterceptor_List *ior_interceptor_list (void); //@} /// Return the valuetype adapter TAO_Valuetype_Adapter *& valuetype_adapter (void); - /// Get the IOR Interceptor adapter. If not created, this method will try - /// to create one. - TAO_IORInterceptor_Adapter *ior_interceptor_adapter (void); + /// Return the underlying transport cache + TAO_Transport_Cache_Manager *transport_cache (void); /// Set and Get methods to indicate whether a BiDir IIOP policy has /// been set in the POA. @@ -1078,6 +1077,8 @@ private: CORBA::Boolean is_collocation_enabled (TAO_ORB_Core *other_orb, const TAO_MProfile &mp); + TAO_IORInterceptor_Adapter *ior_interceptor_adapter (void); + protected: /// Synchronize internal state... @@ -1348,11 +1349,10 @@ public: // The hook to be set for the SyncScopePolicy TAO_ORB_Core::Sync_Scope_Hook sync_scope_hook_; - /** - * Name of the protocols_hooks that needs to be instantiated. - * The default value is "Protocols_Hooks". If RTCORBA option is - * set, its value will be set to be "RT_Protocols_Hooks". - */ + // Name of the protocols_hooks that needs to be instantiated. + // The default value is "Protocols_Hooks". If RTCORBA option is + // set, its value will be set to + // be "RT_Protocols_Hooks". ACE_CString protocols_hooks_name_; /// The hook to be set for the RelativeRoundtripTimeoutPolicy. @@ -1361,105 +1361,81 @@ public: /// The hook to be set for the ConnectionTimeoutPolicy TAO_ORB_Core::Timeout_Hook connection_timeout_hook_; - /** - * Name of the endpoint selector factory that needs to be instantiated. - * The default value is "Default_Endpoint_Selector_Factory". If - * TAO_RTCORBA is linked, the set_endpoint_selector_factory will be - * called to set the value to be "RT_Endpoint_Selector_Factory". - */ + // Name of the endpoint selector factory that needs to be instantiated. + // The default value is "Default_Endpoint_Selector_Factory". If + // TAO_RTCORBA is linked, the set_endpoint_selector_factory will be + // called to set the value to be "RT_Endpoint_Selector_Factory". ACE_CString endpoint_selector_factory_name_; - /** - * Name of the thread lane resources manager that needs to be - * instantiated. The default value is - * "Default_Thread_Lane_Resources_Manager_Factory". If TAO_RTCORBA - * is linked, the set_thread_lane_resources_manager will be called - * to set the value to be - * "RT_Thread_Lane_Resources_Manager_Factory". - */ + // Name of the thread lane resources manager that needs to be + // instantiated. The default value is + // "Default_Thread_Lane_Resources_Manager_Factory". If TAO_RTCORBA + // is linked, the set_thread_lane_resources_manager will be called + // to set the value to be + // "RT_Thread_Lane_Resources_Manager_Factory". ACE_CString thread_lane_resources_manager_factory_name_; - /** - * Name of the collocation resolver that needs to be instantiated. - * The default value is "Default_Collocation_Resolver". If - * TAO_RTCORBA is linked, the set_collocation_resolver will be - * called to set the value to be "RT_Collocation_Resolver". - */ + // Name of the collocation resolver that needs to be instantiated. + // The default value is "Default_Collocation_Resolver". If + // TAO_RTCORBA is linked, the set_collocation_resolver will be + // called to set the value to be "RT_Collocation_Resolver". ACE_CString collocation_resolver_name_; - /** - * Name of the stub factory that needs to be instantiated. - * The default value is "Default_Stub_Factory". If TAO_RTCORBA is - * linked, the set_stub_factory will be called to set the value - * to be "RT_Stub_Factory". - */ + // Name of the stub factory that needs to be instantiated. + // The default value is "Default_Stub_Factory". If TAO_RTCORBA is + // linked, the set_stub_factory will be called to set the value + // to be "RT_Stub_Factory". ACE_CString stub_factory_name_; - /** - * Name of the resource factory that needs to be instantiated. - * The default value is "Resource_Factory". If TAO_Strategies is - * linked, the set_resource_factory will be called to set the value - * to be "Advanced_Resource_Factory". - */ + // Name of the resource factory that needs to be instantiated. + // The default value is "Resource_Factory". If TAO_Strategies is + // linked, the set_resource_factory will be called to set the value + // to be "Advanced_Resource_Factory". ACE_CString resource_factory_name_; - /** - * Name of the service object for DII request creation that needs - * to be instantiated. The default value is "Dynamic_Adaper". If - * TAO_DynamicInterface is linked, dynamic_adapter_name() will be - * called to set the value to "Concrete_Dynamic_Adapter". - */ + // Name of the service object for DII request creation that needs + // to be instantiated. The default value is "Dynamic_Adaper". If + // TAO_DynamicInterface is linked, dynamic_adapter_name() will be + // called to set the value to "Concrete_Dynamic_Adapter". ACE_CString dynamic_adapter_name_; - /** - * Name of the service object for functions that make calls on - * the Interface Repository. The default value is "IFR_Client_Adaper". - * If TAO_IFR_CLient is linked, ifr_client_adapter_name() will be - * called to set the value to "Concrete_IFR_Client_Adapter". - */ + // Name of the service object for functions that make calls on + // the Interface Repository. The default value is "IFR_Client_Adaper". + // If TAO_IFR_CLient is linked, ifr_client_adapter_name() will be + // called to set the value to "Concrete_IFR_Client_Adapter". ACE_CString ifr_client_adapter_name_; - /** - * Name of the service object used by the ORB create_*_tc functions. - * The default value is "TypeCodeFactory_Adapter". If the - * TypeCodeFactory library is linked, the corresponding accessor - * function typecodefactory_adapter_name() will be called to set - * the value to "Concrete_TypeCodeFactory_Adapter". - */ + // Name of the service object used by the ORB create_*_tc functions. + // The default value is "TypeCodeFactory_Adapter". If the + // TypeCodeFactory library is linked, the corresponding accessor + // function typecodefactory_adapter_name() will be called to set + // the value to "Concrete_TypeCodeFactory_Adapter". ACE_CString typecodefactory_adapter_name_; - /** - * Name of the factory object used to adapt function calls on - * the PortableInterceptor interfaces IORInfo and IORInterceptor. - * The default value is "IORInterceptor_Adapter_Factory". If the - * IORInterceptor library is linked, the corresponding accessor - * function iorinterceptor_adapter_factory_name() will be called to set - * the value to "Concrete_IORInterceptor_Adapter_Factory". - */ + // Name of the factory object used to adapt function calls on + // the PortableInterceptor interfaces IORInfo and IORInterceptor. + // The default value is "IORInterceptor_Adapter_Factory". If the + // IORInterceptor library is linked, the corresponding accessor + // function iorinterceptor_adapter_factory_name() will be called to set + // the value to "Concrete_IORInterceptor_Adapter_Factory". ACE_CString iorinterceptor_adapter_factory_name_; - /** - * Name of the service object used to adapt function calls on - * the valuetype-related interfaces. - * The default value is "Valuetype_Adapter". If the - * Valuetype library is linked, the corresponding accessor - * function valuetype_adapter_name() will be called to set - * the value to "Concrete_Valuetype_Adapter". - */ + // Name of the service object used to adapt function calls on + // the valuetype-related interfaces. + // The default value is "Valuetype_Adapter". If the + // Valuetype library is linked, the corresponding accessor + // function valuetype_adapter_name() will be called to set + // the value to "Concrete_Valuetype_Adapter". ACE_CString valuetype_adapter_name_; - /** - * Name of the service object used to create the RootPOA. The - * default value is "TAO_POA". If TAO_RTCORBA is loaded, this - * will be changed to TAO_RT_POA so that a POA equipped with - * realtime extensions will be returned. - */ + // Name of the service object used to create the RootPOA. The + // default value is "TAO_POA". If TAO_RTCORBA is loaded, this + // will be changed to TAO_RT_POA so that a POA equipped with + // realtime extensions will be returned. ACE_CString poa_factory_name_; - /** - * The service configurator directive used to load - * poa_factory_name_ dynamically. - */ + // The service configurator directive used to load + // poa_factory_name_ dynamically. ACE_CString poa_factory_directive_; private: diff --git a/TAO/tao/ORB_Core.i b/TAO/tao/ORB_Core.i index 76be478d42a..7f9170af8dd 100644 --- a/TAO/tao/ORB_Core.i +++ b/TAO/tao/ORB_Core.i @@ -339,6 +339,21 @@ TAO_ORB_Core::has_shutdown (void) return this->has_shutdown_; } +ACE_INLINE void +TAO_ORB_Core::check_shutdown (ACE_ENV_SINGLE_ARG_DECL) +{ + if (this->has_shutdown ()) + { + // As defined by the CORBA 2.3 specification, throw a + // CORBA::BAD_INV_ORDER exception with minor code 4 if the ORB + // has shutdown by the time an ORB function is called. + + ACE_THROW (CORBA::BAD_INV_ORDER (CORBA::OMGVMCID | 4, + CORBA::COMPLETED_NO)); + } +} + + ACE_INLINE int TAO_ORB_Core::thread_per_connection_timeout (ACE_Time_Value &timeout) const { diff --git a/TAO/tao/ORB_Table.h b/TAO/tao/ORB_Table.h index 97a37403fe2..1148b06fd3b 100644 --- a/TAO/tao/ORB_Table.h +++ b/TAO/tao/ORB_Table.h @@ -16,15 +16,17 @@ #define TAO_ORB_TABLE_H #include /**/ "ace/pre.h" - -#include "tao/TAO_Export.h" +#include "ace/Null_Mutex.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ +#include "tao/corbafwd.h" + #include "ace/Hash_Map_Manager_T.h" -#include "ace/Null_Mutex.h" + +#include "tao/TAO_Export.h" // Forward declarations. class TAO_ORB_Core; @@ -85,14 +87,14 @@ public: /// Set the ORB related to the orb_id as the default ORB and not the /// ORB that is first binded. void set_default (const char *orb_id); - + /// Method the ORB invokes to specify that it doesnt want to be the /// default ORB if there are more than one ORB registered. void not_default (const char *orb_id); - /// Accessor to the underlying table_ + /// Accessor to the underlying table_ Table * table (void); - + private: /// Prevent copying @@ -105,7 +107,7 @@ private: void update_orbs(); /// Variable to check if the first ORB decides not to be the default - bool first_orb_not_default_; + CORBA::Boolean first_orb_not_default_; /// The implementation. Table table_; diff --git a/TAO/tao/ObjRefTemplate.mpc b/TAO/tao/ObjRefTemplate.mpc index 8f84ef9c4aa..a873ddbb474 100644 --- a/TAO/tao/ObjRefTemplate.mpc +++ b/TAO/tao/ObjRefTemplate.mpc @@ -1,5 +1,5 @@ //$Id$ -project : valuetype, portableserver, core { +project : valuetype, core { sharedname = TAO_ObjRefTemplate dynamicflags = TAO_ORT_BUILD_DLL @@ -22,8 +22,4 @@ project : valuetype, portableserver, core { Resource_Files { ObjRefTemplate } - - PIDL_Files { - ObjRefTemplate - } } diff --git a/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate.pidl b/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate.pidl index 34e55bb51a4..cae4150604a 100644 --- a/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate.pidl +++ b/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate.pidl @@ -33,6 +33,7 @@ #ifndef _OBJECT_REFERENCE_TEMPLATE_IDL_ #define _OBJECT_REFERENCE_TEMPLATE_IDL_ +#include #include "tao/PI_Forward.pidl" module PortableInterceptor @@ -54,6 +55,15 @@ module PortableInterceptor }; typedef sequence ObjectReferenceTemplateSeq; + + typedef long AdapterManagerId; + + typedef short AdapterState; + const AdapterState HOLDING = 0; + const AdapterState ACTIVE = 1; + const AdapterState DISCARDING = 2; + const AdapterState INACTIVE = 3; + const AdapterState NON_EXISTENT = 4; }; #endif /* _OBJECT_REFERENCE_TEMPLATE_IDL_ */ diff --git a/TAO/tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp b/TAO/tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp index 7ae8e3c69bc..6dbae78e6e8 100644 --- a/TAO/tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp +++ b/TAO/tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp @@ -26,7 +26,7 @@ // http://www.cs.wustl.edu/~schmidt/TAO.html // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:303 +// be\be_codegen.cpp:323 #include "ObjectReferenceTemplateC.h" @@ -34,7 +34,6 @@ #include "tao/Exception_Data.h" #include "tao/Invocation_Adapter.h" #include "tao/Valuetype/ValueFactory.h" -#include "tao/ORB_Core.h" #include "tao/Typecode.h" #include "tao/Any_Impl_T.h" #include "tao/Any_Dual_Impl_T.h" @@ -47,22 +46,22 @@ #endif /* __BORLANDC__ */ #if !defined (__ACE_INLINE__) -#include "ObjectReferenceTemplateC.inl" +#include "ObjectReferenceTemplateC.i" #endif /* !defined INLINE */ // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:64 +// be\be_visitor_arg_traits.cpp:64 // Arg traits specializations. namespace TAO { - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:379 + // be\be_visitor_arg_traits.cpp:379 #if !defined (_CORBA_STRINGSEQ__ARG_TRAITS_CS_) #define _CORBA_STRINGSEQ__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_ORT_Export Arg_Traits : public @@ -79,33 +78,33 @@ namespace TAO // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:290 +// be\be_visitor_typecode/typecode_defn.cpp:290 static const CORBA::Long _oc_PortableInterceptor_ObjectReferenceFactory[] = { TAO_ENCAP_BYTE_ORDER, // byte order 59, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x496e7465), - ACE_NTOHL (0x72636570), - ACE_NTOHL (0x746f722f), - ACE_NTOHL (0x4f626a65), - ACE_NTOHL (0x63745265), - ACE_NTOHL (0x66657265), - ACE_NTOHL (0x6e636546), - ACE_NTOHL (0x6163746f), - ACE_NTOHL (0x72793a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x496e7465), + ACE_NTOHL (0x72636570), + ACE_NTOHL (0x746f722f), + ACE_NTOHL (0x4f626a65), + ACE_NTOHL (0x63745265), + ACE_NTOHL (0x66657265), + ACE_NTOHL (0x6e636546), + ACE_NTOHL (0x6163746f), + ACE_NTOHL (0x72793a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/PortableInterceptor/ObjectReferenceFactory:1.0 23, - ACE_NTOHL (0x4f626a65), - ACE_NTOHL (0x63745265), - ACE_NTOHL (0x66657265), - ACE_NTOHL (0x6e636546), - ACE_NTOHL (0x6163746f), + ACE_NTOHL (0x4f626a65), + ACE_NTOHL (0x63745265), + ACE_NTOHL (0x66657265), + ACE_NTOHL (0x6e636546), + ACE_NTOHL (0x6163746f), ACE_NTOHL (0x72790000), // name = ObjectReferenceFactory 2, // value modifier CORBA::tk_null, // no stateful base valuetype @@ -128,29 +127,29 @@ namespace PortableInterceptor } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/valuetype_cs.cpp:66 +// be\be_visitor_valuetype/valuetype_cs.cpp:66 -ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Value_Traits::add_ref ( +TAO::Value_Traits::tao_add_ref ( PortableInterceptor::ObjectReferenceFactory * p ) { CORBA::add_ref (p); } -ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Value_Traits::remove_ref ( +TAO::Value_Traits::tao_remove_ref ( PortableInterceptor::ObjectReferenceFactory * p ) { CORBA::remove_ref (p); } -ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Value_Traits::release ( +TAO::Value_Traits::tao_release ( PortableInterceptor::ObjectReferenceFactory * p ) { @@ -164,7 +163,7 @@ PortableInterceptor::ObjectReferenceFactory::_downcast (CORBA::ValueBase *v) { return 0; } - + return dynamic_cast< ::PortableInterceptor::ObjectReferenceFactory * > (v); } @@ -178,8 +177,8 @@ void PortableInterceptor::ObjectReferenceFactory::_tao_any_destructor (void *_tao_void_pointer) { ObjectReferenceFactory *_tao_tmp_pointer = - static_cast< - ObjectReferenceFactory *> ( + ACE_static_cast ( + ObjectReferenceFactory *, _tao_void_pointer ); CORBA::remove_ref (_tao_tmp_pointer); @@ -199,29 +198,29 @@ CORBA::Boolean PortableInterceptor::ObjectReferenceFactory::_tao_unmarshal ( base, ObjectReferenceFactory::_tao_obv_static_repository_id () ); - + if (retval == 0) { return 0; } - + if (factory.in () != 0) { base = factory->create_for_unmarshal (); - + if (base == 0) { return 0; // %! except.? } - + retval = base->_tao_unmarshal_v (strm); - + if (retval == 0) { return 0; } } - + // Now base must be null or point to the unmarshaled object. // Align the pointer to the right subobject. new_object = ObjectReferenceFactory::_downcast (base); @@ -229,33 +228,33 @@ CORBA::Boolean PortableInterceptor::ObjectReferenceFactory::_tao_unmarshal ( } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:290 +// be\be_visitor_typecode/typecode_defn.cpp:290 static const CORBA::Long _oc_PortableInterceptor_ObjectReferenceTemplate[] = { TAO_ENCAP_BYTE_ORDER, // byte order 60, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x496e7465), - ACE_NTOHL (0x72636570), - ACE_NTOHL (0x746f722f), - ACE_NTOHL (0x4f626a65), - ACE_NTOHL (0x63745265), - ACE_NTOHL (0x66657265), - ACE_NTOHL (0x6e636554), - ACE_NTOHL (0x656d706c), - ACE_NTOHL (0x6174653a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x496e7465), + ACE_NTOHL (0x72636570), + ACE_NTOHL (0x746f722f), + ACE_NTOHL (0x4f626a65), + ACE_NTOHL (0x63745265), + ACE_NTOHL (0x66657265), + ACE_NTOHL (0x6e636554), + ACE_NTOHL (0x656d706c), + ACE_NTOHL (0x6174653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/PortableInterceptor/ObjectReferenceTemplate:1.0 24, - ACE_NTOHL (0x4f626a65), - ACE_NTOHL (0x63745265), - ACE_NTOHL (0x66657265), - ACE_NTOHL (0x6e636554), - ACE_NTOHL (0x656d706c), + ACE_NTOHL (0x4f626a65), + ACE_NTOHL (0x63745265), + ACE_NTOHL (0x66657265), + ACE_NTOHL (0x6e636554), + ACE_NTOHL (0x656d706c), ACE_NTOHL (0x61746500), // name = ObjectReferenceTemplate 2, // value modifier CORBA::tk_null, // no stateful base valuetype @@ -278,29 +277,29 @@ namespace PortableInterceptor } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/valuetype_cs.cpp:66 +// be\be_visitor_valuetype/valuetype_cs.cpp:66 -ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Value_Traits::add_ref ( +TAO::Value_Traits::tao_add_ref ( PortableInterceptor::ObjectReferenceTemplate * p ) { CORBA::add_ref (p); } -ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Value_Traits::remove_ref ( +TAO::Value_Traits::tao_remove_ref ( PortableInterceptor::ObjectReferenceTemplate * p ) { CORBA::remove_ref (p); } -ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Value_Traits::release ( +TAO::Value_Traits::tao_release ( PortableInterceptor::ObjectReferenceTemplate * p ) { @@ -314,7 +313,7 @@ PortableInterceptor::ObjectReferenceTemplate::_downcast (CORBA::ValueBase *v) { return 0; } - + return dynamic_cast< ::PortableInterceptor::ObjectReferenceTemplate * > (v); } @@ -328,8 +327,8 @@ void PortableInterceptor::ObjectReferenceTemplate::_tao_any_destructor (void *_tao_void_pointer) { ObjectReferenceTemplate *_tao_tmp_pointer = - static_cast< - ObjectReferenceTemplate *> ( + ACE_static_cast ( + ObjectReferenceTemplate *, _tao_void_pointer ); CORBA::remove_ref (_tao_tmp_pointer); @@ -349,37 +348,37 @@ CORBA::Boolean PortableInterceptor::ObjectReferenceTemplate::_tao_unmarshal ( base, ObjectReferenceTemplate::_tao_obv_static_repository_id () ); - + if (retval == 0) { return 0; } - + if (factory.in () != 0) { base = factory->create_for_unmarshal (); - + if (base == 0) { return 0; // %! except.? } - + retval = base->_tao_unmarshal_v (strm); - + if (retval == 0) { return 0; } } - + // Now base must be null or point to the unmarshaled object. // Align the pointer to the right subobject. new_object = ObjectReferenceTemplate::_downcast (base); return retval; } -// TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:65 +// TAO_IDL - Generated from +// be\be_visitor_sequence/sequence_cs.cpp:65 #if !defined (_PORTABLEINTERCEPTOR_OBJECTREFERENCETEMPLATESEQ_CS_) #define _PORTABLEINTERCEPTOR_OBJECTREFERENCETEMPLATESEQ_CS_ @@ -428,42 +427,42 @@ void PortableInterceptor::ObjectReferenceTemplateSeq::_tao_any_destructor ( ) { ObjectReferenceTemplateSeq * _tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (ObjectReferenceTemplateSeq *, _tao_void_pointer); delete _tao_tmp_pointer; } #endif /* end #if !defined */ // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:290 +// be\be_visitor_typecode/typecode_defn.cpp:290 static const CORBA::Long _oc_PortableInterceptor_ObjectReferenceTemplateSeq[] = { TAO_ENCAP_BYTE_ORDER, // byte order 63, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x496e7465), - ACE_NTOHL (0x72636570), - ACE_NTOHL (0x746f722f), - ACE_NTOHL (0x4f626a65), - ACE_NTOHL (0x63745265), - ACE_NTOHL (0x66657265), - ACE_NTOHL (0x6e636554), - ACE_NTOHL (0x656d706c), - ACE_NTOHL (0x61746553), - ACE_NTOHL (0x65713a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x496e7465), + ACE_NTOHL (0x72636570), + ACE_NTOHL (0x746f722f), + ACE_NTOHL (0x4f626a65), + ACE_NTOHL (0x63745265), + ACE_NTOHL (0x66657265), + ACE_NTOHL (0x6e636554), + ACE_NTOHL (0x656d706c), + ACE_NTOHL (0x61746553), + ACE_NTOHL (0x65713a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/PortableInterceptor/ObjectReferenceTemplateSeq:1.0 27, - ACE_NTOHL (0x4f626a65), - ACE_NTOHL (0x63745265), - ACE_NTOHL (0x66657265), - ACE_NTOHL (0x6e636554), - ACE_NTOHL (0x656d706c), - ACE_NTOHL (0x61746553), + ACE_NTOHL (0x4f626a65), + ACE_NTOHL (0x63745265), + ACE_NTOHL (0x66657265), + ACE_NTOHL (0x6e636554), + ACE_NTOHL (0x656d706c), + ACE_NTOHL (0x61746553), ACE_NTOHL (0x65710000), // name = ObjectReferenceTemplateSeq CORBA::tk_sequence, // typecode kind 124, // encapsulation length @@ -472,33 +471,33 @@ static const CORBA::Long _oc_PortableInterceptor_ObjectReferenceTemplateSeq[] = 480, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 60, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x496e7465), - ACE_NTOHL (0x72636570), - ACE_NTOHL (0x746f722f), - ACE_NTOHL (0x4f626a65), - ACE_NTOHL (0x63745265), - ACE_NTOHL (0x66657265), - ACE_NTOHL (0x6e636554), - ACE_NTOHL (0x656d706c), - ACE_NTOHL (0x6174653a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x496e7465), + ACE_NTOHL (0x72636570), + ACE_NTOHL (0x746f722f), + ACE_NTOHL (0x4f626a65), + ACE_NTOHL (0x63745265), + ACE_NTOHL (0x66657265), + ACE_NTOHL (0x6e636554), + ACE_NTOHL (0x656d706c), + ACE_NTOHL (0x6174653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/PortableInterceptor/ObjectReferenceTemplate:1.0 24, - ACE_NTOHL (0x4f626a65), - ACE_NTOHL (0x63745265), - ACE_NTOHL (0x66657265), - ACE_NTOHL (0x6e636554), - ACE_NTOHL (0x656d706c), + ACE_NTOHL (0x4f626a65), + ACE_NTOHL (0x63745265), + ACE_NTOHL (0x66657265), + ACE_NTOHL (0x6e636554), + ACE_NTOHL (0x656d706c), ACE_NTOHL (0x61746500), // name = ObjectReferenceTemplate 2, // value modifier CORBA::tk_null, // no stateful base valuetype 3, // member count - + 0U, }; @@ -518,7 +517,97 @@ namespace PortableInterceptor } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/any_op_cs.cpp:57 +// be\be_visitor_typecode/typecode_defn.cpp:290 + +static const CORBA::Long _oc_PortableInterceptor_AdapterManagerId[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 53, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x496e7465), + ACE_NTOHL (0x72636570), + ACE_NTOHL (0x746f722f), + ACE_NTOHL (0x41646170), + ACE_NTOHL (0x7465724d), + ACE_NTOHL (0x616e6167), + ACE_NTOHL (0x65724964), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/PortableInterceptor/AdapterManagerId:1.0 + 17, + ACE_NTOHL (0x41646170), + ACE_NTOHL (0x7465724d), + ACE_NTOHL (0x616e6167), + ACE_NTOHL (0x65724964), + ACE_NTOHL (0x0), // name = AdapterManagerId + CORBA::tk_long, + +}; + +static CORBA::TypeCode _tc_TAO_tc_PortableInterceptor_AdapterManagerId ( + CORBA::tk_alias, + sizeof (_oc_PortableInterceptor_AdapterManagerId), + (char *) &_oc_PortableInterceptor_AdapterManagerId, + 0, + sizeof (PortableInterceptor::AdapterManagerId) + ); + +namespace PortableInterceptor +{ + ::CORBA::TypeCode_ptr _tc_AdapterManagerId = + &_tc_TAO_tc_PortableInterceptor_AdapterManagerId; +} + +// TAO_IDL - Generated from +// be\be_visitor_typecode/typecode_defn.cpp:290 + +static const CORBA::Long _oc_PortableInterceptor_AdapterState[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 49, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x506f7274), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x496e7465), + ACE_NTOHL (0x72636570), + ACE_NTOHL (0x746f722f), + ACE_NTOHL (0x41646170), + ACE_NTOHL (0x74657253), + ACE_NTOHL (0x74617465), + ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x0), // repository ID = IDL:omg.org/PortableInterceptor/AdapterState:1.0 + 13, + ACE_NTOHL (0x41646170), + ACE_NTOHL (0x74657253), + ACE_NTOHL (0x74617465), + ACE_NTOHL (0x0), // name = AdapterState + CORBA::tk_short, + +}; + +static CORBA::TypeCode _tc_TAO_tc_PortableInterceptor_AdapterState ( + CORBA::tk_alias, + sizeof (_oc_PortableInterceptor_AdapterState), + (char *) &_oc_PortableInterceptor_AdapterState, + 0, + sizeof (PortableInterceptor::AdapterState) + ); + +namespace PortableInterceptor +{ + ::CORBA::TypeCode_ptr _tc_AdapterState = + &_tc_TAO_tc_PortableInterceptor_AdapterState; +} + +// TAO_IDL - Generated from +// be\be_visitor_valuetype/any_op_cs.cpp:57 + + template<> CORBA::Boolean @@ -574,7 +663,9 @@ operator>>= ( // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/any_op_cs.cpp:57 +// be\be_visitor_valuetype/any_op_cs.cpp:57 + + template<> CORBA::Boolean @@ -629,8 +720,8 @@ operator>>= ( -// TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 +// TAO_IDL - Generated from +// be\be_visitor_sequence/any_op_cs.cpp:54 // Copying insertion. void operator<<= ( @@ -666,8 +757,8 @@ CORBA::Boolean operator>>= ( PortableInterceptor::ObjectReferenceTemplateSeq *&_tao_elem ) { - return _tao_any >>= const_cast< - const PortableInterceptor::ObjectReferenceTemplateSeq *&> ( + return _tao_any >>= ACE_const_cast ( + const PortableInterceptor::ObjectReferenceTemplateSeq *&, _tao_elem ); } @@ -688,7 +779,7 @@ CORBA::Boolean operator>>= ( } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_valuetype.cpp:490 +// be\be_valuetype.cpp:490 void CORBA::add_ref (PortableInterceptor::ObjectReferenceFactory * vt) @@ -709,7 +800,7 @@ CORBA::remove_ref (PortableInterceptor::ObjectReferenceFactory * vt) } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/cdr_op_cs.cpp:73 +// be\be_visitor_valuetype/cdr_op_cs.cpp:73 CORBA::Boolean operator<< ( @@ -720,8 +811,8 @@ operator<< ( return CORBA::ValueBase::_tao_marshal ( strm, - const_cast< - PortableInterceptor::ObjectReferenceFactory *> ( + ACE_const_cast ( + PortableInterceptor::ObjectReferenceFactory *, _tao_valuetype ), (ptrdiff_t) &PortableInterceptor::ObjectReferenceFactory::_downcast @@ -740,7 +831,7 @@ operator>> ( // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_valuetype.cpp:490 +// be\be_valuetype.cpp:490 void CORBA::add_ref (PortableInterceptor::ObjectReferenceTemplate * vt) @@ -761,7 +852,7 @@ CORBA::remove_ref (PortableInterceptor::ObjectReferenceTemplate * vt) } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/cdr_op_cs.cpp:73 +// be\be_visitor_valuetype/cdr_op_cs.cpp:73 CORBA::Boolean operator<< ( @@ -772,8 +863,8 @@ operator<< ( return CORBA::ValueBase::_tao_marshal ( strm, - const_cast< - PortableInterceptor::ObjectReferenceTemplate *> ( + ACE_const_cast ( + PortableInterceptor::ObjectReferenceTemplate *, _tao_valuetype ), (ptrdiff_t) &PortableInterceptor::ObjectReferenceTemplate::_downcast @@ -792,7 +883,7 @@ operator>> ( // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:96 +// be\be_visitor_sequence/cdr_op_cs.cpp:96 #if !defined _TAO_CDR_OP_PortableInterceptor_ObjectReferenceTemplateSeq_CPP_ #define _TAO_CDR_OP_PortableInterceptor_ObjectReferenceTemplateSeq_CPP_ @@ -802,21 +893,21 @@ CORBA::Boolean operator<< ( const PortableInterceptor::ObjectReferenceTemplateSeq &_tao_sequence ) { - const CORBA::ULong _tao_seq_len = _tao_sequence.length (); - + CORBA::ULong _tao_seq_len = _tao_sequence.length (); + if (strm << _tao_seq_len) { // Encode all elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = (strm << _tao_sequence[i].in ()); } - + return _tao_marshal_flag; } - + return 0; } @@ -826,7 +917,7 @@ CORBA::Boolean operator>> ( ) { CORBA::ULong _tao_seq_len; - + if (strm >> _tao_seq_len) { // Add a check to the length of the sequence @@ -836,35 +927,35 @@ CORBA::Boolean operator>> ( { return 0; } - + // Set the length of the sequence. _tao_sequence.length (_tao_seq_len); - + // If length is 0 we return true. - if (0 >= _tao_seq_len) + if (0 >= _tao_seq_len) { return 1; } - + // Retrieve all the elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); } - + return _tao_marshal_flag; - + } - + return 0; } #endif /* _TAO_CDR_OP_PortableInterceptor_ObjectReferenceTemplateSeq_CPP_ */ // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/root.cpp:1628 +// be\be_visitor_root/root.cpp:1628 #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) @@ -890,13 +981,13 @@ CORBA::Boolean operator>> ( template class TAO_Value_Var_T< PortableInterceptor::ObjectReferenceFactory - + >; - + template class TAO_Value_Out_T< PortableInterceptor::ObjectReferenceFactory - + >; template class @@ -918,13 +1009,13 @@ CORBA::Boolean operator>> ( template class TAO_Value_Var_T< PortableInterceptor::ObjectReferenceTemplate - + >; - + template class TAO_Value_Out_T< PortableInterceptor::ObjectReferenceTemplate - + >; template class @@ -1006,13 +1097,13 @@ CORBA::Boolean operator>> ( # pragma instantiate \ TAO_Value_Var_T< \ PortableInterceptor::ObjectReferenceFactory \ - + > - + # pragma instantiate \ TAO_Value_Out_T< \ PortableInterceptor::ObjectReferenceFactory \ - + > # pragma instantiate \ @@ -1020,12 +1111,6 @@ CORBA::Boolean operator>> ( PortableInterceptor::ObjectReferenceFactory \ > -# pragma instantiate \ - TAO::Ret_Var_Size_Argument_T< \ - PortableInterceptor::AdapterName, \ - PortableInterceptor::AdapterName_var \ - > - # pragma instantiate \ TAO::Value_Traits< \ PortableInterceptor::ObjectReferenceTemplate \ @@ -1034,13 +1119,13 @@ CORBA::Boolean operator>> ( # pragma instantiate \ TAO_Value_Var_T< \ PortableInterceptor::ObjectReferenceTemplate \ - + > - + # pragma instantiate \ TAO_Value_Out_T< \ PortableInterceptor::ObjectReferenceTemplate \ - + > # pragma instantiate \ @@ -1092,4 +1177,5 @@ CORBA::Boolean operator>> ( PortableInterceptor::ObjectReferenceTemplateSeq \ > -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/ObjRefTemplate/ObjectReferenceTemplateC.h b/TAO/tao/ObjRefTemplate/ObjectReferenceTemplateC.h index d2a256eac7d..3e4798bd919 100644 --- a/TAO/tao/ObjRefTemplate/ObjectReferenceTemplateC.h +++ b/TAO/tao/ObjRefTemplate/ObjectReferenceTemplateC.h @@ -26,26 +26,24 @@ // http://www.cs.wustl.edu/~schmidt/TAO.html // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:153 +// be\be_codegen.cpp:171 #ifndef _TAO_IDL_ORIG_OBJECTREFERENCETEMPLATEC_H_ #define _TAO_IDL_ORIG_OBJECTREFERENCETEMPLATEC_H_ #include /**/ "ace/pre.h" - -#include "ace/config-all.h" +#include "tao/ORB.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ort_export.h" -#include "tao/Valuetype/ValueBase.h" -#include "tao/Valuetype/Valuetype_Adapter_Impl.h" -#include "tao/ORB.h" #include "tao/Environment.h" #include "tao/Object.h" +#include "tao/Valuetype/ValueBase.h" +#include "tao/Valuetype/Valuetype_Adapter_Impl.h" #include "tao/Valuetype/Sequence_T.h" #include "tao/Sequence_T.h" #include "tao/Valuetype/Value_VarOut_T.h" @@ -78,26 +76,26 @@ #endif /* __BORLANDC__ */ // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_ch.cpp:48 +// be\be_visitor_module/module_ch.cpp:48 namespace PortableInterceptor { - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_valuetype.cpp:527 - - + // be\be_valuetype.cpp:527 + + #if !defined (_PORTABLEINTERCEPTOR_OBJECTREFERENCEFACTORY__VAR_OUT_CH_) #define _PORTABLEINTERCEPTOR_OBJECTREFERENCEFACTORY__VAR_OUT_CH_ - + class ObjectReferenceFactory; typedef TAO_Value_Var_T< ObjectReferenceFactory > ObjectReferenceFactory_var; - + typedef TAO_Value_Out_T< ObjectReferenceFactory @@ -105,78 +103,78 @@ namespace PortableInterceptor ObjectReferenceFactory_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/valuetype_ch.cpp:56 + // be\be_visitor_valuetype/valuetype_ch.cpp:56 #if !defined (_PORTABLEINTERCEPTOR_OBJECTREFERENCEFACTORY_CH_) #define _PORTABLEINTERCEPTOR_OBJECTREFERENCEFACTORY_CH_ - + class TAO_ORT_Export ObjectReferenceFactory : public virtual CORBA::ValueBase { public: typedef ObjectReferenceFactory_var _var_type; - + static ObjectReferenceFactory* _downcast (CORBA::ValueBase *); - + // (TAO extensions or internals) static CORBA::Boolean _tao_unmarshal ( TAO_InputCDR &, ObjectReferenceFactory *& ); - + virtual const char* _tao_obv_repository_id (void) const; - + static const char* _tao_obv_static_repository_id (void); - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/valuetype_ch.cpp:402 - + // be\be_visitor_valuetype/valuetype_ch.cpp:401 + public: virtual CORBA::Object_ptr make_object ( - const char *, const ::PortableInterceptor::ObjectId & ACE_ENV_ARG_DECL_WITH_DEFAULTS + const char *, const PortableInterceptor::ObjectId & ACE_ENV_ARG_DECL_WITH_DEFAULTS ) = 0; - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/valuetype_ch.cpp:250 - + // be\be_visitor_valuetype/valuetype_ch.cpp:250 + protected: ObjectReferenceFactory (void); - + virtual ~ObjectReferenceFactory (void); - - + + private: ObjectReferenceFactory (const ObjectReferenceFactory &); void operator= (const ObjectReferenceFactory &); - + }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + // be\be_visitor_typecode/typecode_decl.cpp:44 + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ObjectReferenceFactory; - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_valuetype.cpp:527 - - + // be\be_valuetype.cpp:527 + + #if !defined (_PORTABLEINTERCEPTOR_OBJECTREFERENCETEMPLATE__VAR_OUT_CH_) #define _PORTABLEINTERCEPTOR_OBJECTREFERENCETEMPLATE__VAR_OUT_CH_ - + class ObjectReferenceTemplate; typedef TAO_Value_Var_T< ObjectReferenceTemplate > ObjectReferenceTemplate_var; - + typedef TAO_Value_Out_T< ObjectReferenceTemplate @@ -184,87 +182,87 @@ namespace PortableInterceptor ObjectReferenceTemplate_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/valuetype_ch.cpp:56 + // be\be_visitor_valuetype/valuetype_ch.cpp:56 #if !defined (_PORTABLEINTERCEPTOR_OBJECTREFERENCETEMPLATE_CH_) #define _PORTABLEINTERCEPTOR_OBJECTREFERENCETEMPLATE_CH_ - + class TAO_ORT_Export ObjectReferenceTemplate : public virtual ObjectReferenceFactory { public: typedef ObjectReferenceTemplate_var _var_type; - + static ObjectReferenceTemplate* _downcast (CORBA::ValueBase *); - + // (TAO extensions or internals) static CORBA::Boolean _tao_unmarshal ( TAO_InputCDR &, ObjectReferenceTemplate *& ); - + virtual const char* _tao_obv_repository_id (void) const; - + static const char* _tao_obv_static_repository_id (void); - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/valuetype_ch.cpp:402 - + // be\be_visitor_valuetype/valuetype_ch.cpp:401 + public: virtual char * server_id ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) = 0; - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/valuetype_ch.cpp:402 - + // be\be_visitor_valuetype/valuetype_ch.cpp:401 + public: virtual char * orb_id ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) = 0; - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/valuetype_ch.cpp:402 - + // be\be_visitor_valuetype/valuetype_ch.cpp:401 + public: virtual ::PortableInterceptor::AdapterName * adapter_name ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) = 0; - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/valuetype_ch.cpp:250 - + // be\be_visitor_valuetype/valuetype_ch.cpp:250 + protected: ObjectReferenceTemplate (void); - + virtual ~ObjectReferenceTemplate (void); - - + + private: ObjectReferenceTemplate (const ObjectReferenceTemplate &); void operator= (const ObjectReferenceTemplate &); - + }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + // be\be_visitor_typecode/typecode_decl.cpp:44 + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ObjectReferenceTemplate; - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:101 + // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_PORTABLEINTERCEPTOR_OBJECTREFERENCETEMPLATESEQ_CH_) #define _PORTABLEINTERCEPTOR_OBJECTREFERENCETEMPLATESEQ_CH_ - + class ObjectReferenceTemplateSeq; - + typedef TAO_MngSeq_Var_T< ObjectReferenceTemplateSeq, @@ -274,7 +272,7 @@ namespace PortableInterceptor > > ObjectReferenceTemplateSeq_var; - + typedef TAO_MngSeq_Out_T< ObjectReferenceTemplateSeq, @@ -285,7 +283,7 @@ namespace PortableInterceptor > > ObjectReferenceTemplateSeq_out; - + class TAO_ORT_Export ObjectReferenceTemplateSeq : public TAO_Unbounded_Valuetype_Sequence< @@ -299,38 +297,85 @@ namespace PortableInterceptor ObjectReferenceTemplateSeq ( CORBA::ULong max, CORBA::ULong length, - ObjectReferenceTemplate ** buffer, + ObjectReferenceTemplate ** buffer, CORBA::Boolean release = 0 ); ObjectReferenceTemplateSeq (const ObjectReferenceTemplateSeq &); ~ObjectReferenceTemplateSeq (void); - + static void _tao_any_destructor (void *); - + typedef ObjectReferenceTemplateSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + // be\be_visitor_typecode/typecode_decl.cpp:44 + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ObjectReferenceTemplateSeq; + + // TAO_IDL - Generated from + // be\be_visitor_typedef/typedef_ch.cpp:342 + + typedef CORBA::Long AdapterManagerId; + typedef CORBA::Long_out AdapterManagerId_out; + + // TAO_IDL - Generated from + // be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AdapterManagerId; + + // TAO_IDL - Generated from + // be\be_visitor_typedef/typedef_ch.cpp:342 + + typedef CORBA::Short AdapterState; + typedef CORBA::Short_out AdapterState_out; + + // TAO_IDL - Generated from + // be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AdapterState; + + // TAO_IDL - Generated from + // be\be_visitor_constant/constant_ch.cpp:52 + + const PortableInterceptor::AdapterState HOLDING = 0; + + // TAO_IDL - Generated from + // be\be_visitor_constant/constant_ch.cpp:52 + + const PortableInterceptor::AdapterState ACTIVE = 1; + + // TAO_IDL - Generated from + // be\be_visitor_constant/constant_ch.cpp:52 + + const PortableInterceptor::AdapterState DISCARDING = 2; + + // TAO_IDL - Generated from + // be\be_visitor_constant/constant_ch.cpp:52 + + const PortableInterceptor::AdapterState INACTIVE = 3; + + // TAO_IDL - Generated from + // be\be_visitor_constant/constant_ch.cpp:52 + + const PortableInterceptor::AdapterState NON_EXISTENT = 4; // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_ch.cpp:66 +// be\be_visitor_module/module_ch.cpp:66 } // module PortableInterceptor // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/obv_module.cpp:55 +// be\be_visitor_valuetype/obv_module.cpp:55 namespace OBV_PortableInterceptor { } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_traits.cpp:59 +// be\be_visitor_traits.cpp:59 // Traits specializations. namespace TAO @@ -338,47 +383,47 @@ namespace TAO #if !defined (_PORTABLEINTERCEPTOR_OBJECTREFERENCEFACTORY__TRAITS_CH_) #define _PORTABLEINTERCEPTOR_OBJECTREFERENCEFACTORY__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_ORT_Export Value_Traits { - static void add_ref (PortableInterceptor::ObjectReferenceFactory *); - static void remove_ref (PortableInterceptor::ObjectReferenceFactory *); - static void release (PortableInterceptor::ObjectReferenceFactory *); + static void tao_add_ref (PortableInterceptor::ObjectReferenceFactory *); + static void tao_remove_ref (PortableInterceptor::ObjectReferenceFactory *); + static void tao_release (PortableInterceptor::ObjectReferenceFactory *); }; #endif /* end #if !defined */ #if !defined (_PORTABLEINTERCEPTOR_OBJECTREFERENCETEMPLATE__TRAITS_CH_) #define _PORTABLEINTERCEPTOR_OBJECTREFERENCETEMPLATE__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_ORT_Export Value_Traits { - static void add_ref (PortableInterceptor::ObjectReferenceTemplate *); - static void remove_ref (PortableInterceptor::ObjectReferenceTemplate *); - static void release (PortableInterceptor::ObjectReferenceTemplate *); + static void tao_add_ref (PortableInterceptor::ObjectReferenceTemplate *); + static void tao_remove_ref (PortableInterceptor::ObjectReferenceTemplate *); + static void tao_release (PortableInterceptor::ObjectReferenceTemplate *); }; #endif /* end #if !defined */ } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/any_op_ch.cpp:54 +// be\be_visitor_valuetype/any_op_ch.cpp:54 TAO_ORT_Export void operator<<= (CORBA::Any &, PortableInterceptor::ObjectReferenceFactory *); // copying TAO_ORT_Export void operator<<= (CORBA::Any &, PortableInterceptor::ObjectReferenceFactory **); // non-copying TAO_ORT_Export CORBA::Boolean operator>>= (const CORBA::Any &, PortableInterceptor::ObjectReferenceFactory *&); // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/any_op_ch.cpp:54 +// be\be_visitor_valuetype/any_op_ch.cpp:54 TAO_ORT_Export void operator<<= (CORBA::Any &, PortableInterceptor::ObjectReferenceTemplate *); // copying TAO_ORT_Export void operator<<= (CORBA::Any &, PortableInterceptor::ObjectReferenceTemplate **); // non-copying TAO_ORT_Export CORBA::Boolean operator>>= (const CORBA::Any &, PortableInterceptor::ObjectReferenceTemplate *&); // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_ch.cpp:52 +// be\be_visitor_sequence/any_op_ch.cpp:52 TAO_ORT_Export void operator<<= (CORBA::Any &, const PortableInterceptor::ObjectReferenceTemplateSeq &); // copying version TAO_ORT_Export void operator<<= (CORBA::Any &, PortableInterceptor::ObjectReferenceTemplateSeq*); // noncopying version @@ -386,7 +431,7 @@ TAO_ORT_Export CORBA::Boolean operator>>= (const CORBA::Any &, PortableIntercept TAO_ORT_Export CORBA::Boolean operator>>= (const CORBA::Any &, const PortableInterceptor::ObjectReferenceTemplateSeq *&); // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_valuetype.cpp:434 +// be\be_valuetype.cpp:434 namespace CORBA { @@ -395,13 +440,13 @@ namespace CORBA } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/cdr_op_ch.cpp:61 +// be\be_visitor_valuetype/cdr_op_ch.cpp:61 TAO_ORT_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const PortableInterceptor::ObjectReferenceFactory *); TAO_ORT_Export CORBA::Boolean operator>> (TAO_InputCDR &, PortableInterceptor::ObjectReferenceFactory *&); // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_valuetype.cpp:434 +// be\be_valuetype.cpp:434 namespace CORBA { @@ -410,13 +455,13 @@ namespace CORBA } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_valuetype/cdr_op_ch.cpp:61 +// be\be_visitor_valuetype/cdr_op_ch.cpp:61 TAO_ORT_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const PortableInterceptor::ObjectReferenceTemplate *); TAO_ORT_Export CORBA::Boolean operator>> (TAO_InputCDR &, PortableInterceptor::ObjectReferenceTemplate *&); // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_ch.cpp:71 +// be\be_visitor_sequence/cdr_op_ch.cpp:71 #if !defined _TAO_CDR_OP_PortableInterceptor_ObjectReferenceTemplateSeq_H_ #define _TAO_CDR_OP_PortableInterceptor_ObjectReferenceTemplateSeq_H_ @@ -433,10 +478,10 @@ TAO_ORT_Export CORBA::Boolean operator>> ( #endif /* _TAO_CDR_OP_PortableInterceptor_ObjectReferenceTemplateSeq_H_ */ // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:958 +// be\be_codegen.cpp:978 #if defined (__ACE_INLINE__) -#include "ObjectReferenceTemplateC.inl" +#include "ObjectReferenceTemplateC.i" #endif /* defined INLINE */ #if defined(_MSC_VER) && (_MSC_VER >= 1200) @@ -450,3 +495,4 @@ TAO_ORT_Export CORBA::Boolean operator>> ( #include /**/ "ace/post.h" #endif /* ifndef */ + diff --git a/TAO/tao/ObjRefTemplate/ObjectReferenceTemplateC.i b/TAO/tao/ObjRefTemplate/ObjectReferenceTemplateC.i new file mode 100644 index 00000000000..1185feac15c --- /dev/null +++ b/TAO/tao/ObjRefTemplate/ObjectReferenceTemplateC.i @@ -0,0 +1,62 @@ +// -*- C++ -*- +// +// $Id$ + +// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** +// TAO and the TAO IDL Compiler have been developed by: +// Center for Distributed Object Computing +// Washington University +// St. Louis, MO +// USA +// http://www.cs.wustl.edu/~schmidt/doc-center.html +// and +// Distributed Object Computing Laboratory +// University of California at Irvine +// Irvine, CA +// USA +// http://doc.ece.uci.edu/ +// and +// Institute for Software Integrated Systems +// Vanderbilt University +// Nashville, TN +// USA +// http://www.isis.vanderbilt.edu/ +// +// Information about TAO is available at: +// http://www.cs.wustl.edu/~schmidt/TAO.html + + +// TAO_IDL - Generated from +// be\be_visitor_valuetype/valuetype_ci.cpp:56 + +ACE_INLINE +PortableInterceptor::ObjectReferenceFactory::ObjectReferenceFactory (void) +{} + +ACE_INLINE +PortableInterceptor::ObjectReferenceFactory::~ObjectReferenceFactory (void) +{} + +ACE_INLINE const char* +PortableInterceptor::ObjectReferenceFactory::_tao_obv_static_repository_id () +{ + return "IDL:omg.org/PortableInterceptor/ObjectReferenceFactory:1.0"; +} + +// TAO_IDL - Generated from +// be\be_visitor_valuetype/valuetype_ci.cpp:56 + +ACE_INLINE +PortableInterceptor::ObjectReferenceTemplate::ObjectReferenceTemplate (void) +{} + +ACE_INLINE +PortableInterceptor::ObjectReferenceTemplate::~ObjectReferenceTemplate (void) +{} + +ACE_INLINE const char* +PortableInterceptor::ObjectReferenceTemplate::_tao_obv_static_repository_id () +{ + return "IDL:omg.org/PortableInterceptor/ObjectReferenceTemplate:1.0"; +} + diff --git a/TAO/tao/Object.cpp b/TAO/tao/Object.cpp index bb64bcd766e..df57f09aed8 100644 --- a/TAO/tao/Object.cpp +++ b/TAO/tao/Object.cpp @@ -17,8 +17,6 @@ #include "IFR_Client_Adapter.h" #include "Remote_Object_Proxy_Broker.h" #include "CDR.h" -#include "SystemException.h" -#include "PolicyC.h" #include "ace/Dynamic_Service.h" #include "ace/OS_NS_string.h" @@ -303,7 +301,7 @@ CORBA::Object::_key (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_RETURN (CORBA::INTERNAL ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO), 0); @@ -542,7 +540,7 @@ CORBA::Object::_set_policy_overrides ( this->is_collocated_), CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_MAYBE)); ACE_CHECK_RETURN (CORBA::Object::_nil ()); @@ -928,26 +926,26 @@ operator>> (TAO_InputCDR& cdr, CORBA::Object*& x) namespace TAO { CORBA::Object_ptr - Objref_Traits::duplicate (CORBA::Object_ptr p) + Objref_Traits::tao_duplicate (CORBA::Object_ptr p) { return CORBA::Object::_duplicate (p); } void - Objref_Traits::release (CORBA::Object_ptr p) + Objref_Traits::tao_release (CORBA::Object_ptr p) { CORBA::release (p); } CORBA::Object_ptr - Objref_Traits::nil (void) + Objref_Traits::tao_nil (void) { return CORBA::Object::_nil (); } CORBA::Boolean - Objref_Traits::marshal (CORBA::Object_ptr p, - TAO_OutputCDR & cdr) + Objref_Traits::tao_marshal (CORBA::Object_ptr p, + TAO_OutputCDR & cdr) { return p->marshal (cdr); } diff --git a/TAO/tao/Object.h b/TAO/tao/Object.h index abe40a97ce6..fb0a3b1af07 100644 --- a/TAO/tao/Object.h +++ b/TAO/tao/Object.h @@ -422,11 +422,11 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static CORBA::Object_ptr duplicate (CORBA::Object_ptr); - static void release (CORBA::Object_ptr); - static CORBA::Object_ptr nil (void); - static CORBA::Boolean marshal (CORBA::Object_ptr p, - TAO_OutputCDR & cdr); + static CORBA::Object_ptr tao_duplicate (CORBA::Object_ptr); + static void tao_release (CORBA::Object_ptr); + static CORBA::Object_ptr tao_nil (void); + static CORBA::Boolean tao_marshal (CORBA::Object_ptr p, + TAO_OutputCDR & cdr); }; /** diff --git a/TAO/tao/Object_Argument_T.cpp b/TAO/tao/Object_Argument_T.cpp index db3a85f5329..f3b9d225df0 100644 --- a/TAO/tao/Object_Argument_T.cpp +++ b/TAO/tao/Object_Argument_T.cpp @@ -21,8 +21,6 @@ TAO::In_Object_Argument_T::marshal (TAO_OutputCDR & cdr) return cdr << this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::In_Object_Argument_T::interceptor_param (Dynamic::Parameter & p) @@ -31,8 +29,6 @@ TAO::In_Object_Argument_T::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template @@ -46,12 +42,10 @@ template CORBA::Boolean TAO::Inout_Object_Argument_T::demarshal (TAO_InputCDR & cdr) { - S_traits::release (this->x_); + S_traits::tao_release (this->x_); return cdr >> this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Inout_Object_Argument_T::interceptor_param ( @@ -62,8 +56,6 @@ TAO::Inout_Object_Argument_T::interceptor_param ( p.mode = CORBA::PARAM_INOUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template @@ -73,8 +65,6 @@ TAO::Out_Object_Argument_T::demarshal (TAO_InputCDR & cdr) return cdr >> this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Out_Object_Argument_T::interceptor_param ( @@ -85,8 +75,6 @@ TAO::Out_Object_Argument_T::interceptor_param ( p.mode = CORBA::PARAM_OUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================ template @@ -96,8 +84,6 @@ TAO::Ret_Object_Argument_T::demarshal (TAO_InputCDR & cdr) return cdr >> this->x_.out (); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Ret_Object_Argument_T::interceptor_result (CORBA::Any * any) @@ -105,6 +91,4 @@ TAO::Ret_Object_Argument_T::interceptor_result (CORBA::Any * any) (*any) <<= this->x_.in (); } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_OBJECT_ARGUMENT_T_C */ diff --git a/TAO/tao/Object_Argument_T.h b/TAO/tao/Object_Argument_T.h index 206d20fc631..fa23e08ef83 100644 --- a/TAO/tao/Object_Argument_T.h +++ b/TAO/tao/Object_Argument_T.h @@ -41,9 +41,9 @@ namespace TAO In_Object_Argument_T (S_ptr x); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S_ptr arg (void) const; private: @@ -64,9 +64,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S_ptr & arg (void); private: @@ -86,9 +86,9 @@ namespace TAO Out_Object_Argument_T (S_out & x); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S_out arg (void); private: @@ -108,9 +108,9 @@ namespace TAO Ret_Object_Argument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S_ptr & arg (void); S_ptr excp (void); diff --git a/TAO/tao/Object_KeyC.cpp b/TAO/tao/Object_KeyC.cpp index 7c673f39ba0..577447e433e 100644 --- a/TAO/tao/Object_KeyC.cpp +++ b/TAO/tao/Object_KeyC.cpp @@ -233,7 +233,7 @@ TAO::ObjectKey::demarshal_key (TAO::ObjectKey &key, return strm.read_octet_array (key.get_buffer (), _tao_seq_len); #else /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */ - return strm.read_octet_array (key.get_buffer (), key.length ()); + return strm.read_octet_array (_tao_sequence.get_buffer (), _tao_sequence.length ()); #endif /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */ } diff --git a/TAO/tao/Object_Loader.h b/TAO/tao/Object_Loader.h index f5293c48b40..23aedad01ef 100644 --- a/TAO/tao/Object_Loader.h +++ b/TAO/tao/Object_Loader.h @@ -18,7 +18,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "tao/SystemException.h" +#include "tao/Exception.h" namespace CORBA { diff --git a/TAO/tao/Object_Ref_Table.cpp b/TAO/tao/Object_Ref_Table.cpp index af00050eba3..d39df133941 100644 --- a/TAO/tao/Object_Ref_Table.cpp +++ b/TAO/tao/Object_Ref_Table.cpp @@ -3,16 +3,12 @@ #include "Environment.h" #include "debug.h" #include "ORB_Constants.h" -#include "SystemException.h" -#include "Object.h" #include "ace/OS_NS_string.h" - ACE_RCSID (tao, Object_Ref_Table, "$Id$") - // **************************************************************** TAO_Object_Ref_Table::TAO_Object_Ref_Table (void) diff --git a/TAO/tao/Object_SArgument_T.cpp b/TAO/tao/Object_SArgument_T.cpp index cdd83d2e90f..21f3d4d98c6 100644 --- a/TAO/tao/Object_SArgument_T.cpp +++ b/TAO/tao/Object_SArgument_T.cpp @@ -21,8 +21,6 @@ TAO::In_Object_SArgument_T::demarshal (TAO_InputCDR &cdr) return cdr >> this->x_.out (); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::In_Object_SArgument_T::interceptor_param ( @@ -33,8 +31,6 @@ TAO::In_Object_SArgument_T::interceptor_param ( p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template @@ -51,8 +47,6 @@ TAO::Inout_Object_SArgument_T::demarshal (TAO_InputCDR & cdr) return cdr >> this->x_.out (); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Inout_Object_SArgument_T::interceptor_param ( @@ -63,8 +57,6 @@ TAO::Inout_Object_SArgument_T::interceptor_param ( p.mode = CORBA::PARAM_INOUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template @@ -74,8 +66,6 @@ TAO::Out_Object_SArgument_T::marshal (TAO_OutputCDR &cdr) return cdr << this->x_.in (); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Out_Object_SArgument_T::interceptor_param ( @@ -86,8 +76,6 @@ TAO::Out_Object_SArgument_T::interceptor_param ( p.mode = CORBA::PARAM_OUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================ template @@ -97,8 +85,6 @@ TAO::Ret_Object_SArgument_T::marshal (TAO_OutputCDR & cdr) return cdr << this->x_.in (); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Ret_Object_SArgument_T::interceptor_result ( @@ -108,6 +94,4 @@ TAO::Ret_Object_SArgument_T::interceptor_result ( (*any) <<= this->x_.in (); } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_OBJECT_SARGUMENT_T_C */ diff --git a/TAO/tao/Object_SArgument_T.h b/TAO/tao/Object_SArgument_T.h index c906251067b..9876bdad6bb 100644 --- a/TAO/tao/Object_SArgument_T.h +++ b/TAO/tao/Object_SArgument_T.h @@ -41,9 +41,9 @@ namespace TAO In_Object_SArgument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S_ptr arg (void) const; private: @@ -64,9 +64,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S_ptr & arg (void); private: @@ -86,9 +86,9 @@ namespace TAO Out_Object_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S_out arg (void); private: @@ -108,9 +108,9 @@ namespace TAO Ret_Object_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S_ptr & arg (void); private: diff --git a/TAO/tao/Object_T.cpp b/TAO/tao/Object_T.cpp index 53bf34d07fb..663b1a6a7c5 100644 --- a/TAO/tao/Object_T.cpp +++ b/TAO/tao/Object_T.cpp @@ -2,9 +2,8 @@ #ifndef TAO_OBJECT_T_C #define TAO_OBJECT_T_C -#include "tao/Object_T.h" -#include "tao/Stub.h" -#include "tao/SystemException.h" +#include "Object_T.h" +#include "Stub.h" ACE_RCSID (tao, Object_T, diff --git a/TAO/tao/Objref_VarOut_T.cpp b/TAO/tao/Objref_VarOut_T.cpp index 7da5ea26bc6..1449d935ff6 100644 --- a/TAO/tao/Objref_VarOut_T.cpp +++ b/TAO/tao/Objref_VarOut_T.cpp @@ -15,7 +15,7 @@ ACE_RCSID (tao, template TAO_Objref_Var_T::TAO_Objref_Var_T (void) - : ptr_ (TAO::Objref_Traits::nil ()) + : ptr_ (TAO::Objref_Traits::tao_nil ()) { } @@ -24,21 +24,21 @@ TAO_Objref_Var_T::TAO_Objref_Var_T ( const TAO_Objref_Var_T & p ) : TAO_Base_var (), - ptr_ (TAO::Objref_Traits::duplicate (p.ptr ())) + ptr_ (TAO::Objref_Traits::tao_duplicate (p.ptr ())) { } template TAO_Objref_Var_T::~TAO_Objref_Var_T (void) { - TAO::Objref_Traits::release (this->ptr_); + TAO::Objref_Traits::tao_release (this->ptr_); } template TAO_Objref_Var_T & TAO_Objref_Var_T::operator= (T * p) { - TAO::Objref_Traits::release (this->ptr_); + TAO::Objref_Traits::tao_release (this->ptr_); this->ptr_ = p; return *this; } @@ -51,8 +51,8 @@ TAO_Objref_Var_T::operator= ( { if (this != &p) { - TAO::Objref_Traits::release (this->ptr_); - this->ptr_ = TAO::Objref_Traits::duplicate (p.ptr ()); + TAO::Objref_Traits::tao_release (this->ptr_); + this->ptr_ = TAO::Objref_Traits::tao_duplicate (p.ptr ()); } return *this; @@ -95,8 +95,8 @@ template T *& TAO_Objref_Var_T::out (void) { - TAO::Objref_Traits::release (this->ptr_); - this->ptr_ = TAO::Objref_Traits::nil (); + TAO::Objref_Traits::tao_release (this->ptr_); + this->ptr_ = TAO::Objref_Traits::tao_nil (); return this->ptr_; } @@ -105,7 +105,7 @@ T * TAO_Objref_Var_T::_retn (void) { T * val = this->ptr_; - this->ptr_ = TAO::Objref_Traits::nil (); + this->ptr_ = TAO::Objref_Traits::tao_nil (); return val; } @@ -120,14 +120,14 @@ template void TAO_Objref_Var_T::free (void) { - TAO::Objref_Traits::release (this->ptr_); + TAO::Objref_Traits::tao_release (this->ptr_); } template void TAO_Objref_Var_T::reset (T * p) { - TAO::Objref_Traits::release (this->ptr_); + TAO::Objref_Traits::tao_release (this->ptr_); this->ptr_ = p; } @@ -137,7 +137,7 @@ template TAO_Objref_Out_T::TAO_Objref_Out_T (T *& p) : ptr_ (p) { - this->ptr_ = TAO::Objref_Traits::nil (); + this->ptr_ = TAO::Objref_Traits::tao_nil (); } template @@ -146,8 +146,8 @@ TAO_Objref_Out_T::TAO_Objref_Out_T ( ) : ptr_ (p.out ()) { - TAO::Objref_Traits::release (this->ptr_); - this->ptr_ = TAO::Objref_Traits::nil (); + TAO::Objref_Traits::tao_release (this->ptr_); + this->ptr_ = TAO::Objref_Traits::tao_nil (); } template @@ -174,7 +174,7 @@ TAO_Objref_Out_T::operator= ( const TAO_Objref_Var_T & p ) { - this->ptr_ = TAO::Objref_Traits::duplicate (p.ptr ()); + this->ptr_ = TAO::Objref_Traits::tao_duplicate (p.ptr ()); return *this; } diff --git a/TAO/tao/Objref_VarOut_T.h b/TAO/tao/Objref_VarOut_T.h index f0d0fcf2407..a158f2b2f35 100644 --- a/TAO/tao/Objref_VarOut_T.h +++ b/TAO/tao/Objref_VarOut_T.h @@ -37,11 +37,11 @@ namespace TAO template struct Objref_Traits { - static T * duplicate (T *); - static void release (T *); - static T * nil (void); - static CORBA::Boolean marshal (T *, - TAO_OutputCDR &); + static T * tao_duplicate (T *); + static void tao_release (T *); + static T * tao_nil (void); + static CORBA::Boolean tao_marshal (T *, + TAO_OutputCDR &); }; } diff --git a/TAO/tao/PICurrent.cpp b/TAO/tao/PICurrent.cpp index 8126af7647e..6c1929201ed 100644 --- a/TAO/tao/PICurrent.cpp +++ b/TAO/tao/PICurrent.cpp @@ -14,7 +14,6 @@ ACE_RCSID (tao, #include "ORB_Core.h" #include "TAO_Server_Request.h" #include "PICurrent_Copy_Callback.h" -#include "SystemException.h" TAO::PICurrent::PICurrent (TAO_ORB_Core * orb_core) @@ -121,7 +120,7 @@ TAO::PICurrent_Impl::get_slot (PortableInterceptor::SlotId id CORBA::Any (table[id]), // Make a copy. CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); ACE_CHECK_RETURN (any); @@ -135,7 +134,7 @@ TAO::PICurrent_Impl::get_slot (PortableInterceptor::SlotId id CORBA::Any, CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); ACE_CHECK_RETURN (any); diff --git a/TAO/tao/PICurrent_ORBInitializer.cpp b/TAO/tao/PICurrent_ORBInitializer.cpp index f86a18151eb..c4f5255cdd7 100644 --- a/TAO/tao/PICurrent_ORBInitializer.cpp +++ b/TAO/tao/PICurrent_ORBInitializer.cpp @@ -4,7 +4,6 @@ #include "ORB_Core.h" #include "ORBInitInfo.h" -#include "SystemException.h" ACE_RCSID (tao, PICurrent_ORBInitializer, @@ -27,7 +26,7 @@ TAO_PICurrent_ORBInitializer::pre_init ( TAO::PICurrent (orb_core), CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); ACE_CHECK; diff --git a/TAO/tao/PI_Forward.pidl b/TAO/tao/PI_Forward.pidl index 5256404e9dc..a1269596552 100644 --- a/TAO/tao/PI_Forward.pidl +++ b/TAO/tao/PI_Forward.pidl @@ -43,8 +43,6 @@ module PortableInterceptor typedef string ORBId; typedef CORBA::StringSeq AdapterName; typedef CORBA::OctetSeq ObjectId; - typedef long AdapterManagerId; - typedef short AdapterState; }; #endif /* _PI_FORWARD_IDL_ */ diff --git a/TAO/tao/PI_ForwardC.cpp b/TAO/tao/PI_ForwardC.cpp index ab3fc77daa3..d989d5183a4 100644 --- a/TAO/tao/PI_ForwardC.cpp +++ b/TAO/tao/PI_ForwardC.cpp @@ -26,12 +26,10 @@ // http://www.cs.wustl.edu/~schmidt/TAO.html // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:303 +// be\be_codegen.cpp:323 #include "PI_ForwardC.h" -#include "tao/CDR.h" -#include "tao/ORB_Core.h" #include "tao/Typecode.h" #if defined (__BORLANDC__) @@ -39,11 +37,11 @@ #endif /* __BORLANDC__ */ #if !defined (__ACE_INLINE__) -#include "PI_ForwardC.inl" +#include "PI_ForwardC.i" #endif /* !defined INLINE */ // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:64 +// be\be_visitor_arg_traits.cpp:64 // Arg traits specializations. namespace TAO @@ -52,7 +50,7 @@ namespace TAO // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:290 +// be\be_visitor_typecode/typecode_defn.cpp:284 static const CORBA::Long _oc_PortableInterceptor_ServerId[] = { @@ -93,7 +91,7 @@ namespace PortableInterceptor } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:290 +// be\be_visitor_typecode/typecode_defn.cpp:284 static const CORBA::Long _oc_PortableInterceptor_ORBId[] = { @@ -132,7 +130,7 @@ namespace PortableInterceptor } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:290 +// be\be_visitor_typecode/typecode_defn.cpp:284 static const CORBA::Long _oc_PortableInterceptor_AdapterName[] = { @@ -195,7 +193,7 @@ namespace PortableInterceptor } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:290 +// be\be_visitor_typecode/typecode_defn.cpp:284 static const CORBA::Long _oc_PortableInterceptor_ObjectId[] = { @@ -258,95 +256,7 @@ namespace PortableInterceptor } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:290 - -static const CORBA::Long _oc_PortableInterceptor_AdapterManagerId[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 53, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x496e7465), - ACE_NTOHL (0x72636570), - ACE_NTOHL (0x746f722f), - ACE_NTOHL (0x41646170), - ACE_NTOHL (0x7465724d), - ACE_NTOHL (0x616e6167), - ACE_NTOHL (0x65724964), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/PortableInterceptor/AdapterManagerId:1.0 - 17, - ACE_NTOHL (0x41646170), - ACE_NTOHL (0x7465724d), - ACE_NTOHL (0x616e6167), - ACE_NTOHL (0x65724964), - ACE_NTOHL (0x0), // name = AdapterManagerId - CORBA::tk_long, - -}; - -static CORBA::TypeCode _tc_TAO_tc_PortableInterceptor_AdapterManagerId ( - CORBA::tk_alias, - sizeof (_oc_PortableInterceptor_AdapterManagerId), - (char *) &_oc_PortableInterceptor_AdapterManagerId, - 0, - sizeof (PortableInterceptor::AdapterManagerId) - ); - -namespace PortableInterceptor -{ - ::CORBA::TypeCode_ptr _tc_AdapterManagerId = - &_tc_TAO_tc_PortableInterceptor_AdapterManagerId; -} - -// TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:290 - -static const CORBA::Long _oc_PortableInterceptor_AdapterState[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 49, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x506f7274), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x496e7465), - ACE_NTOHL (0x72636570), - ACE_NTOHL (0x746f722f), - ACE_NTOHL (0x41646170), - ACE_NTOHL (0x74657253), - ACE_NTOHL (0x74617465), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/PortableInterceptor/AdapterState:1.0 - 13, - ACE_NTOHL (0x41646170), - ACE_NTOHL (0x74657253), - ACE_NTOHL (0x74617465), - ACE_NTOHL (0x0), // name = AdapterState - CORBA::tk_short, - -}; - -static CORBA::TypeCode _tc_TAO_tc_PortableInterceptor_AdapterState ( - CORBA::tk_alias, - sizeof (_oc_PortableInterceptor_AdapterState), - (char *) &_oc_PortableInterceptor_AdapterState, - 0, - sizeof (PortableInterceptor::AdapterState) - ); - -namespace PortableInterceptor -{ - ::CORBA::TypeCode_ptr _tc_AdapterState = - &_tc_TAO_tc_PortableInterceptor_AdapterState; -} - -// TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/root.cpp:1628 +// be\be_visitor_root/root.cpp:1633 #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) diff --git a/TAO/tao/PI_ForwardC.h b/TAO/tao/PI_ForwardC.h index 9f876afd852..b1da5a26d1d 100644 --- a/TAO/tao/PI_ForwardC.h +++ b/TAO/tao/PI_ForwardC.h @@ -26,25 +26,21 @@ // http://www.cs.wustl.edu/~schmidt/TAO.html // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:153 +// be\be_codegen.cpp:171 #ifndef _TAO_IDL_ORIG_PI_FORWARDC_H_ #define _TAO_IDL_ORIG_PI_FORWARDC_H_ #include /**/ "ace/pre.h" - -#include "ace/config-all.h" +#include "OctetSeqC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "tao/TAO_Export.h" -#include "tao/ORB.h" -#include "tao/Environment.h" -#include "OctetSeqC.h" #include "StringSeqC.h" #if defined (TAO_EXPORT_MACRO) @@ -71,88 +67,66 @@ #endif /* __BORLANDC__ */ // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_ch.cpp:48 +// be\be_visitor_module/module_ch.cpp:48 namespace PortableInterceptor { - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:376 - + // be\be_visitor_typedef/typedef_ch.cpp:376 + typedef char * ServerId; typedef CORBA::String_var ServerId_var; typedef CORBA::String_out ServerId_out; - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + // be\be_visitor_typecode/typecode_decl.cpp:44 + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ServerId; - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:376 - + // be\be_visitor_typedef/typedef_ch.cpp:376 + typedef char * ORBId; typedef CORBA::String_var ORBId_var; typedef CORBA::String_out ORBId_out; - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + // be\be_visitor_typecode/typecode_decl.cpp:44 + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ORBId; - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:435 - + // be\be_visitor_typedef/typedef_ch.cpp:435 + typedef CORBA::StringSeq AdapterName; typedef CORBA::StringSeq_var AdapterName_var; typedef CORBA::StringSeq_out AdapterName_out; - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + // be\be_visitor_typecode/typecode_decl.cpp:44 + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AdapterName; - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:435 - + // be\be_visitor_typedef/typedef_ch.cpp:435 + typedef CORBA::OctetSeq ObjectId; typedef CORBA::OctetSeq_var ObjectId_var; typedef CORBA::OctetSeq_out ObjectId_out; - + // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + // be\be_visitor_typecode/typecode_decl.cpp:44 + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ObjectId; - - // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:342 - - typedef CORBA::Long AdapterManagerId; - typedef CORBA::Long_out AdapterManagerId_out; - - // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AdapterManagerId; - - // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:342 - - typedef CORBA::Short AdapterState; - typedef CORBA::Short_out AdapterState_out; - - // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - - TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AdapterState; // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_ch.cpp:66 +// be\be_visitor_module/module_ch.cpp:66 } // module PortableInterceptor // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_traits.cpp:59 +// be\be_visitor_traits.cpp:59 // Traits specializations. namespace TAO @@ -160,10 +134,10 @@ namespace TAO } // TAO_IDL - Generated from -// C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:958 +// be\be_codegen.cpp:978 #if defined (__ACE_INLINE__) -#include "PI_ForwardC.inl" +#include "PI_ForwardC.i" #endif /* defined INLINE */ #if defined(_MSC_VER) && (_MSC_VER >= 1200) diff --git a/TAO/tao/PI_ForwardC.i b/TAO/tao/PI_ForwardC.i new file mode 100644 index 00000000000..38aa32569ba --- /dev/null +++ b/TAO/tao/PI_ForwardC.i @@ -0,0 +1,28 @@ +// -*- C++ -*- +// +// $Id$ + +// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** +// TAO and the TAO IDL Compiler have been developed by: +// Center for Distributed Object Computing +// Washington University +// St. Louis, MO +// USA +// http://www.cs.wustl.edu/~schmidt/doc-center.html +// and +// Distributed Object Computing Laboratory +// University of California at Irvine +// Irvine, CA +// USA +// http://doc.ece.uci.edu/ +// and +// Institute for Software Integrated Systems +// Vanderbilt University +// Nashville, TN +// USA +// http://www.isis.vanderbilt.edu/ +// +// Information about TAO is available at: +// http://www.cs.wustl.edu/~schmidt/TAO.html + + diff --git a/TAO/tao/PolicyC.cpp b/TAO/tao/PolicyC.cpp index addf34ef1fd..a50804aa762 100644 --- a/TAO/tao/PolicyC.cpp +++ b/TAO/tao/PolicyC.cpp @@ -32,7 +32,6 @@ #include "PolicyC.h" #include "tao/CDR.h" #include "tao/Exception_Data.h" -#include "tao/SystemException.h" #include "tao/Invocation_Adapter.h" #include "tao/Object_T.h" #include "tao/Typecode.h" @@ -457,7 +456,7 @@ CORBA::TypeCode_ptr CORBA::InvalidPolicies::_type (void) const ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Policy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::Policy_ptr p ) { @@ -466,7 +465,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::Policy_ptr p ) { @@ -475,14 +474,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Policy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::Policy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::Policy_ptr p, TAO_OutputCDR & cdr ) @@ -734,7 +733,7 @@ CORBA::Policy::marshal (TAO_OutputCDR &cdr) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::PolicyManager_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::PolicyManager_ptr p ) { @@ -743,7 +742,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::PolicyManager_ptr p ) { @@ -752,14 +751,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::PolicyManager_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::PolicyManager::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::PolicyManager_ptr p, TAO_OutputCDR & cdr ) @@ -879,7 +878,7 @@ CORBA::PolicyManager::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::PolicyCurrent_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::PolicyCurrent_ptr p ) { @@ -888,7 +887,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::PolicyCurrent_ptr p ) { @@ -897,14 +896,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::PolicyCurrent_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::PolicyCurrent::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::PolicyCurrent_ptr p, TAO_OutputCDR & cdr ) diff --git a/TAO/tao/PolicyC.h b/TAO/tao/PolicyC.h index 1d4c2b5815f..4ac4a42dd25 100644 --- a/TAO/tao/PolicyC.h +++ b/TAO/tao/PolicyC.h @@ -40,8 +40,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "tao/Environment.h" -#include "tao/UserException.h" -#include "tao/SystemException.h" +#include "tao/Exception.h" #include "tao/Object.h" #include "tao/Objref_VarOut_T.h" @@ -71,13 +70,13 @@ #pragma option push -w-rvl -w-rch -w-ccc -w-inl #endif /* __BORLANDC__ */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_root/root_ch.cpp:63 namespace TAO { class Collocation_Proxy_Broker; - + template class Narrow_Utils; template class AbstractBase_Narrow_Utils; } @@ -87,62 +86,62 @@ namespace TAO namespace CORBA { - + // TAO_IDL - Generated from // be\be_visitor_typedef/typedef_ch.cpp:342 - + typedef CORBA::Short PolicyErrorCode; typedef CORBA::Short_out PolicyErrorCode_out; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PolicyErrorCode; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const CORBA::PolicyErrorCode BAD_POLICY = 0; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const CORBA::PolicyErrorCode UNSUPPORTED_POLICY = 1; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const CORBA::PolicyErrorCode BAD_POLICY_TYPE = 2; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const CORBA::PolicyErrorCode BAD_POLICY_VALUE = 3; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const CORBA::PolicyErrorCode UNSUPPORTED_POLICY_VALUE = 4; - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_CORBA_POLICYERROR_CH_) #define _CORBA_POLICYERROR_CH_ - + class TAO_Export PolicyError : public CORBA::UserException { public: - + CORBA::PolicyErrorCode reason; PolicyError (void); PolicyError (const PolicyError &); ~PolicyError (void); PolicyError &operator= (const PolicyError &); - + static void _tao_any_destructor (void *); - + static PolicyError *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -154,51 +153,51 @@ namespace CORBA TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ctor.cpp:66 - + PolicyError ( ACE_NESTED_CLASS (CORBA, PolicyErrorCode) _tao_reason ); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:125 - + virtual CORBA::TypeCode_ptr _type (void) const; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PolicyError; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_CORBA_INVALIDPOLICIES_CH_) #define _CORBA_INVALIDPOLICIES_CH_ - + class TAO_Export InvalidPolicies : public CORBA::UserException { public: - + CORBA::UShortSeq indices; InvalidPolicies (void); InvalidPolicies (const InvalidPolicies &); ~InvalidPolicies (void); InvalidPolicies &operator= (const InvalidPolicies &); - + static void _tao_any_destructor (void *); - + static InvalidPolicies *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -210,47 +209,47 @@ namespace CORBA TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ctor.cpp:66 - + InvalidPolicies ( const ACE_NESTED_CLASS (CORBA, UShortSeq) & _tao_indices ); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:125 - + virtual CORBA::TypeCode_ptr _type (void) const; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_InvalidPolicies; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_POLICY__VAR_OUT_CH_) #define _CORBA_POLICY__VAR_OUT_CH_ - + class Policy; typedef Policy *Policy_ptr; - + typedef TAO_Objref_Var_T< Policy > Policy_var; - + typedef TAO_Objref_Out_T< Policy @@ -258,13 +257,13 @@ namespace CORBA Policy_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_CORBA_POLICY_CH_) #define _CORBA_POLICY_CH_ - + class TAO_Export Policy : public virtual CORBA::Object { @@ -272,65 +271,65 @@ namespace CORBA friend class TAO::Narrow_Utils; typedef Policy_ptr _ptr_type; typedef Policy_var _var_type; - + // The static operations. static Policy_ptr _duplicate (Policy_ptr obj); - + static Policy_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Policy_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Policy_ptr _nil (void) { return (Policy_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::PolicyType policy_type ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::Policy_ptr copy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void destroy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); @@ -344,21 +343,21 @@ namespace CORBA private: TAO::Collocation_Proxy_Broker *the_TAO_Policy_Proxy_Broker_; - + protected: // Concrete interface only. Policy (void); - + // These methods travese the inheritance tree and set the // parents piece of the given class in the right mode. virtual void CORBA_Policy_setup_collocation (void); - + // Concrete non-local interface only. Policy ( IOP::IOR *ior, TAO_ORB_Core *orb_core = 0 ); - + // Non-local interface only. Policy ( TAO_Stub *objref, @@ -366,38 +365,38 @@ namespace CORBA TAO_Abstract_ServantBase *servant = 0, TAO_ORB_Core *orb_core = 0 ); - + virtual ~Policy (void); - + private: // Private and unimplemented for concrete interfaces. Policy (const Policy &); - + void operator= (const Policy &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Policy; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_POLICYMANAGER__VAR_OUT_CH_) #define _CORBA_POLICYMANAGER__VAR_OUT_CH_ - + class PolicyManager; typedef PolicyManager *PolicyManager_ptr; - + typedef TAO_Objref_Var_T< PolicyManager > PolicyManager_var; - + typedef TAO_Objref_Out_T< PolicyManager @@ -405,43 +404,43 @@ namespace CORBA PolicyManager_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_CORBA_POLICYMANAGER_CH_) #define _CORBA_POLICYMANAGER_CH_ - + class TAO_Export PolicyManager : public virtual CORBA::Object { public: typedef PolicyManager_ptr _ptr_type; typedef PolicyManager_var _var_type; - + // The static operations. static PolicyManager_ptr _duplicate (PolicyManager_ptr obj); - + static PolicyManager_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static PolicyManager_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static PolicyManager_ptr _nil (void) { return (PolicyManager_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::PolicyList * get_policy_overrides ( const CORBA::PolicyTypeSeq & ts ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -449,10 +448,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void set_policy_overrides ( const CORBA::PolicyList & policies, CORBA::SetOverrideType set_add @@ -462,53 +461,53 @@ namespace CORBA CORBA::SystemException , CORBA::InvalidPolicies )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. PolicyManager (void); - + virtual ~PolicyManager (void); - + private: // Private and unimplemented for concrete interfaces. PolicyManager (const PolicyManager &); - + void operator= (const PolicyManager &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PolicyManager; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_POLICYCURRENT__VAR_OUT_CH_) #define _CORBA_POLICYCURRENT__VAR_OUT_CH_ - + class PolicyCurrent; typedef PolicyCurrent *PolicyCurrent_ptr; - + typedef TAO_Objref_Var_T< PolicyCurrent > PolicyCurrent_var; - + typedef TAO_Objref_Out_T< PolicyCurrent @@ -516,13 +515,13 @@ namespace CORBA PolicyCurrent_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_CORBA_POLICYCURRENT_CH_) #define _CORBA_POLICYCURRENT_CH_ - + class TAO_Export PolicyCurrent : public virtual CORBA::PolicyManager, public virtual CORBA::Current @@ -530,56 +529,56 @@ namespace CORBA public: typedef PolicyCurrent_ptr _ptr_type; typedef PolicyCurrent_var _var_type; - + // The static operations. static PolicyCurrent_ptr _duplicate (PolicyCurrent_ptr obj); - + static PolicyCurrent_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static PolicyCurrent_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static PolicyCurrent_ptr _nil (void) { return (PolicyCurrent_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. PolicyCurrent (void); - + virtual ~PolicyCurrent (void); - + private: // Private and unimplemented for concrete interfaces. PolicyCurrent (const PolicyCurrent &); - + void operator= (const PolicyCurrent &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PolicyCurrent; // TAO_IDL - Generated from @@ -607,18 +606,18 @@ namespace TAO #if !defined (_CORBA_POLICY__TRAITS_CH_) #define _CORBA_POLICY__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static CORBA::Policy_ptr duplicate ( + static CORBA::Policy_ptr tao_duplicate ( CORBA::Policy_ptr ); - static void release ( + static void tao_release ( CORBA::Policy_ptr ); - static CORBA::Policy_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::Policy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::Policy_ptr p, TAO_OutputCDR & cdr ); @@ -628,18 +627,18 @@ namespace TAO #if !defined (_CORBA_POLICYMANAGER__TRAITS_CH_) #define _CORBA_POLICYMANAGER__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static CORBA::PolicyManager_ptr duplicate ( + static CORBA::PolicyManager_ptr tao_duplicate ( CORBA::PolicyManager_ptr ); - static void release ( + static void tao_release ( CORBA::PolicyManager_ptr ); - static CORBA::PolicyManager_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::PolicyManager_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::PolicyManager_ptr p, TAO_OutputCDR & cdr ); @@ -649,18 +648,18 @@ namespace TAO #if !defined (_CORBA_POLICYCURRENT__TRAITS_CH_) #define _CORBA_POLICYCURRENT__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static CORBA::PolicyCurrent_ptr duplicate ( + static CORBA::PolicyCurrent_ptr tao_duplicate ( CORBA::PolicyCurrent_ptr ); - static void release ( + static void tao_release ( CORBA::PolicyCurrent_ptr ); - static CORBA::PolicyCurrent_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::PolicyCurrent_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::PolicyCurrent_ptr p, TAO_OutputCDR & cdr ); @@ -742,3 +741,4 @@ TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::Policy_ptr &); #include /**/ "ace/post.h" #endif /* ifndef */ + diff --git a/TAO/tao/PolicyFactory_Registry.cpp b/TAO/tao/PolicyFactory_Registry.cpp index 2fc7b7da091..a4c6e2259a0 100644 --- a/TAO/tao/PolicyFactory_Registry.cpp +++ b/TAO/tao/PolicyFactory_Registry.cpp @@ -1,9 +1,6 @@ #include "PolicyFactory_Registry.h" #include "PortableInterceptorC.h" #include "ORB_Constants.h" -#include "SystemException.h" -#include "PolicyC.h" - ACE_RCSID (tao, PolicyFactory_Registry, @@ -39,7 +36,7 @@ TAO_PolicyFactory_Registry::register_policy_factory ( { ACE_THROW (CORBA::BAD_PARAM ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO)); } diff --git a/TAO/tao/Policy_Forward.pidl b/TAO/tao/Policy_Forward.pidl index 3b8ca403c1c..96c9e2e1bec 100644 --- a/TAO/tao/Policy_Forward.pidl +++ b/TAO/tao/Policy_Forward.pidl @@ -1,5 +1,3 @@ -// -*- IDL -*- - /** * @file Policy_Forward.pidl * diff --git a/TAO/tao/Policy_ForwardA.cpp b/TAO/tao/Policy_ForwardA.cpp index 0a4aca61ee6..c6d45c86850 100644 --- a/TAO/tao/Policy_ForwardA.cpp +++ b/TAO/tao/Policy_ForwardA.cpp @@ -26,7 +26,6 @@ // http://www.cs.wustl.edu/~schmidt/TAO.html #include "Policy_ForwardC.h" -#include "tao/SystemException.h" #include "tao/Typecode.h" #include "tao/Any_Dual_Impl_T.h" #include "tao/Any_Basic_Impl_T.h" @@ -418,3 +417,4 @@ CORBA::Boolean operator>>= ( > #endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/Policy_ForwardC.cpp b/TAO/tao/Policy_ForwardC.cpp index 11609fa1252..5b41eace926 100644 --- a/TAO/tao/Policy_ForwardC.cpp +++ b/TAO/tao/Policy_ForwardC.cpp @@ -50,7 +50,7 @@ namespace TAO } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_sequence/sequence_cs.cpp:65 #if !defined (_CORBA_POLICYLIST_CS_) @@ -106,7 +106,7 @@ void CORBA::PolicyList::_tao_any_destructor ( #endif /* end #if !defined */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_sequence/sequence_cs.cpp:65 #if !defined (_CORBA_POLICYTYPESEQ_CS_) @@ -171,23 +171,23 @@ CORBA::Boolean operator<< ( ) { CORBA::ULong _tao_seq_len = _tao_sequence.length (); - + if (strm << _tao_seq_len) { // Encode all elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = - TAO::Objref_Traits::marshal ( + TAO::Objref_Traits::tao_marshal ( _tao_sequence[i].in (), strm ); } - + return _tao_marshal_flag; } - + return 0; } @@ -197,7 +197,7 @@ CORBA::Boolean operator>> ( ) { CORBA::ULong _tao_seq_len; - + if (strm >> _tao_seq_len) { // Add a check to the length of the sequence @@ -207,28 +207,28 @@ CORBA::Boolean operator>> ( { return 0; } - + // Set the length of the sequence. _tao_sequence.length (_tao_seq_len); - + // If length is 0 we return true. - if (0 >= _tao_seq_len) + if (0 >= _tao_seq_len) { return 1; } - + // Retrieve all the elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); } - + return _tao_marshal_flag; - + } - + return 0; } @@ -246,13 +246,13 @@ CORBA::Boolean operator<< ( ) { CORBA::ULong _tao_seq_len = _tao_sequence.length (); - + if (strm << _tao_seq_len) { // Encode all elements. return strm.write_ulong_array (_tao_sequence.get_buffer (), _tao_sequence.length ()); } - + return 0; } @@ -262,7 +262,7 @@ CORBA::Boolean operator>> ( ) { CORBA::ULong _tao_seq_len; - + if (strm >> _tao_seq_len) { // Add a check to the length of the sequence @@ -272,21 +272,21 @@ CORBA::Boolean operator>> ( { return 0; } - + // Set the length of the sequence. _tao_sequence.length (_tao_seq_len); - + // If length is 0 we return true. - if (0 >= _tao_seq_len) + if (0 >= _tao_seq_len) { return 1; } - + // Retrieve all the elements. return strm.read_ulong_array (_tao_sequence.get_buffer (), _tao_sequence.length ()); - + } - + return 0; } @@ -305,12 +305,12 @@ CORBA::Boolean operator>> (TAO_InputCDR &strm, CORBA::SetOverrideType &_tao_enum { CORBA::ULong _tao_temp = 0; CORBA::Boolean _tao_result = strm >> _tao_temp; - + if (_tao_result == 1) { _tao_enumval = ACE_static_cast (CORBA::SetOverrideType, _tao_temp); } - + return _tao_result; } @@ -443,4 +443,5 @@ CORBA::Boolean operator>> (TAO_InputCDR &strm, CORBA::SetOverrideType &_tao_enum CORBA::PolicyType \ > -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/Policy_ForwardC.h b/TAO/tao/Policy_ForwardC.h index 516e4a032d9..ff979fc2b4d 100644 --- a/TAO/tao/Policy_ForwardC.h +++ b/TAO/tao/Policy_ForwardC.h @@ -73,33 +73,33 @@ namespace CORBA { - + // TAO_IDL - Generated from // be\be_visitor_typedef/typedef_ch.cpp:342 - + typedef CORBA::ULong PolicyType; typedef CORBA::ULong_out PolicyType_out; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PolicyType; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_POLICY__VAR_OUT_CH_) #define _CORBA_POLICY__VAR_OUT_CH_ - + class Policy; typedef Policy *Policy_ptr; - + typedef TAO_Objref_Var_T< Policy > Policy_var; - + typedef TAO_Objref_Out_T< Policy @@ -107,15 +107,15 @@ namespace CORBA Policy_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_POLICYLIST_CH_) #define _CORBA_POLICYLIST_CH_ - + class PolicyList; - + typedef TAO_MngSeq_Var_T< PolicyList, @@ -125,7 +125,7 @@ namespace CORBA > > PolicyList_var; - + typedef TAO_MngSeq_Out_T< PolicyList, @@ -136,7 +136,7 @@ namespace CORBA > > PolicyList_out; - + class TAO_Export PolicyList : public TAO_Unbounded_Object_Sequence< @@ -150,39 +150,39 @@ namespace CORBA PolicyList ( CORBA::ULong max, CORBA::ULong length, - Policy_ptr* buffer, + Policy_ptr* buffer, CORBA::Boolean release = 0 ); PolicyList (const PolicyList &); ~PolicyList (void); - + static void _tao_any_destructor (void *); - + typedef PolicyList_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PolicyList; - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_POLICYTYPESEQ_CH_) #define _CORBA_POLICYTYPESEQ_CH_ - + class PolicyTypeSeq; - + typedef TAO_FixedSeq_Var_T< PolicyTypeSeq, PolicyType > PolicyTypeSeq_var; - + typedef TAO_Seq_Out_T< PolicyTypeSeq, @@ -190,7 +190,7 @@ namespace CORBA PolicyType > PolicyTypeSeq_out; - + class TAO_Export PolicyTypeSeq : public TAO_Unbounded_Sequence< @@ -203,38 +203,38 @@ namespace CORBA PolicyTypeSeq ( CORBA::ULong max, CORBA::ULong length, - CORBA::ULong* buffer, + CORBA::ULong* buffer, CORBA::Boolean release = 0 ); PolicyTypeSeq (const PolicyTypeSeq &); ~PolicyTypeSeq (void); - + static void _tao_any_destructor (void *); - + typedef PolicyTypeSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PolicyTypeSeq; - + // TAO_IDL - Generated from // be\be_visitor_enum/enum_ch.cpp:57 - + enum SetOverrideType { SET_OVERRIDE, ADD_OVERRIDE }; - + typedef SetOverrideType &SetOverrideType_out; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_SetOverrideType; // TAO_IDL - Generated from @@ -251,18 +251,18 @@ namespace TAO #if !defined (_CORBA_POLICY__TRAITS_CH_) #define _CORBA_POLICY__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static CORBA::Policy_ptr duplicate ( + static CORBA::Policy_ptr tao_duplicate ( CORBA::Policy_ptr ); - static void release ( + static void tao_release ( CORBA::Policy_ptr ); - static CORBA::Policy_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::Policy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::Policy_ptr p, TAO_OutputCDR & cdr ); @@ -365,3 +365,4 @@ TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::SetOverrideType &); #include /**/ "ace/post.h" #endif /* ifndef */ + diff --git a/TAO/tao/Policy_Set.cpp b/TAO/tao/Policy_Set.cpp index 518901ec37d..0881e7ea41b 100644 --- a/TAO/tao/Policy_Set.cpp +++ b/TAO/tao/Policy_Set.cpp @@ -2,7 +2,6 @@ #include "Policy_Set.h" #include "Environment.h" -#include "SystemException.h" #include "debug.h" #if !defined (__ACE_INLINE__) diff --git a/TAO/tao/Policy_Set.h b/TAO/tao/Policy_Set.h index d54cbf9e7f9..6bd0220847c 100644 --- a/TAO/tao/Policy_Set.h +++ b/TAO/tao/Policy_Set.h @@ -49,7 +49,7 @@ public: /// Destructor ~TAO_Policy_Set (void); - /// Copy the state from @a source, it uses the copy() operator to + /// Copy the state from , it uses the copy() operator to /// obtain independent copies of all the policies. void copy_from (TAO_Policy_Set* source ACE_ENV_ARG_DECL); diff --git a/TAO/tao/PollableC.cpp b/TAO/tao/PollableC.cpp index acd5203ec22..1269caa0d2a 100644 --- a/TAO/tao/PollableC.cpp +++ b/TAO/tao/PollableC.cpp @@ -30,7 +30,6 @@ #include "PollableC.h" -#include "tao/SystemException.h" #include "tao/CDR.h" #include "ace/OS_NS_string.h" @@ -58,7 +57,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Pollable_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::Pollable_ptr p ) { @@ -67,7 +66,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::Pollable_ptr p ) { @@ -76,14 +75,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Pollable_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::Pollable::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::Pollable_ptr p, TAO_OutputCDR & cdr ) @@ -92,7 +91,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*CORBA__TAO_Pollable_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -113,10 +112,10 @@ CORBA::Pollable::_narrow ( { return Pollable::_nil (); } - + Pollable_ptr proxy = dynamic_cast (_tao_objref); - + return Pollable::_duplicate (proxy); } @@ -130,10 +129,10 @@ CORBA::Pollable::_unchecked_narrow ( { return Pollable::_nil (); } - + Pollable_ptr proxy = dynamic_cast (_tao_objref); - + return Pollable::_duplicate (proxy); } @@ -144,7 +143,7 @@ CORBA::Pollable::_duplicate (Pollable_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -195,7 +194,7 @@ CORBA::Pollable::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::DIIPollable_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::DIIPollable_ptr p ) { @@ -204,7 +203,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::DIIPollable_ptr p ) { @@ -213,14 +212,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::DIIPollable_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::DIIPollable::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::DIIPollable_ptr p, TAO_OutputCDR & cdr ) @@ -229,7 +228,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*CORBA__TAO_DIIPollable_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -250,10 +249,10 @@ CORBA::DIIPollable::_narrow ( { return DIIPollable::_nil (); } - + DIIPollable_ptr proxy = dynamic_cast (_tao_objref); - + return DIIPollable::_duplicate (proxy); } @@ -267,10 +266,10 @@ CORBA::DIIPollable::_unchecked_narrow ( { return DIIPollable::_nil (); } - + DIIPollable_ptr proxy = dynamic_cast (_tao_objref); - + return DIIPollable::_duplicate (proxy); } @@ -281,7 +280,7 @@ CORBA::DIIPollable::_duplicate (DIIPollable_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -336,7 +335,7 @@ CORBA::DIIPollable::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::PollableSet_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::PollableSet_ptr p ) { @@ -345,7 +344,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::PollableSet_ptr p ) { @@ -354,14 +353,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::PollableSet_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::PollableSet::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::PollableSet_ptr p, TAO_OutputCDR & cdr ) @@ -370,12 +369,12 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*CORBA__TAO_PollableSet_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_exception/exception_cs.cpp:63 CORBA::PollableSet::NoPossiblePollable::NoPossiblePollable (void) @@ -460,7 +459,7 @@ void CORBA::PollableSet::NoPossiblePollable::_tao_decode ( -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_exception/exception_cs.cpp:63 CORBA::PollableSet::UnknownPollable::UnknownPollable (void) @@ -561,10 +560,10 @@ CORBA::PollableSet::_narrow ( { return PollableSet::_nil (); } - + PollableSet_ptr proxy = dynamic_cast (_tao_objref); - + return PollableSet::_duplicate (proxy); } @@ -578,10 +577,10 @@ CORBA::PollableSet::_unchecked_narrow ( { return PollableSet::_nil (); } - + PollableSet_ptr proxy = dynamic_cast (_tao_objref); - + return PollableSet::_duplicate (proxy); } @@ -592,7 +591,7 @@ CORBA::PollableSet::_duplicate (PollableSet_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -650,7 +649,7 @@ CORBA::PollableSet::marshal (TAO_OutputCDR &) TAO_Objref_Var_T< CORBA::PollableSet >; - + template class TAO_Objref_Out_T< CORBA::PollableSet @@ -665,7 +664,7 @@ CORBA::PollableSet::marshal (TAO_OutputCDR &) TAO_Objref_Var_T< CORBA::Pollable >; - + template class TAO_Objref_Out_T< CORBA::Pollable @@ -680,7 +679,7 @@ CORBA::PollableSet::marshal (TAO_OutputCDR &) TAO_Objref_Var_T< CORBA::DIIPollable >; - + template class TAO_Objref_Out_T< CORBA::DIIPollable @@ -697,7 +696,7 @@ CORBA::PollableSet::marshal (TAO_OutputCDR &) TAO_Objref_Var_T< \ CORBA::PollableSet > - + # pragma instantiate \ TAO_Objref_Out_T< \ CORBA::PollableSet @@ -712,7 +711,7 @@ CORBA::PollableSet::marshal (TAO_OutputCDR &) TAO_Objref_Var_T< \ CORBA::Pollable > - + # pragma instantiate \ TAO_Objref_Out_T< \ CORBA::Pollable @@ -727,10 +726,11 @@ CORBA::PollableSet::marshal (TAO_OutputCDR &) TAO_Objref_Var_T< \ CORBA::DIIPollable > - + # pragma instantiate \ TAO_Objref_Out_T< \ CORBA::DIIPollable > -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/PollableC.h b/TAO/tao/PollableC.h index cf49db5e05d..1b6f8da199a 100644 --- a/TAO/tao/PollableC.h +++ b/TAO/tao/PollableC.h @@ -33,15 +33,14 @@ #include /**/ "ace/pre.h" -#include "tao/TAO_Export.h" +#include "tao/ORB.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ +#include "tao/TAO_Export.h" #include "tao/Environment.h" -#include "tao/SystemException.h" -#include "tao/UserException.h" #include "tao/Object.h" #include "tao/Objref_VarOut_T.h" @@ -68,13 +67,13 @@ #pragma option push -w-rvl -w-rch -w-ccc -w-inl #endif /* __BORLANDC__ */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_root/root_ch.cpp:63 namespace TAO { class Collocation_Proxy_Broker; - + template class Narrow_Utils; template class AbstractBase_Narrow_Utils; } @@ -84,22 +83,22 @@ namespace TAO namespace CORBA { - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_POLLABLESET__VAR_OUT_CH_) #define _CORBA_POLLABLESET__VAR_OUT_CH_ - + class PollableSet; typedef PollableSet *PollableSet_ptr; - + typedef TAO_Objref_Var_T< PollableSet > PollableSet_var; - + typedef TAO_Objref_Out_T< PollableSet @@ -107,22 +106,22 @@ namespace CORBA PollableSet_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_POLLABLE__VAR_OUT_CH_) #define _CORBA_POLLABLE__VAR_OUT_CH_ - + class Pollable; typedef Pollable *Pollable_ptr; - + typedef TAO_Objref_Var_T< Pollable > Pollable_var; - + typedef TAO_Objref_Out_T< Pollable @@ -130,43 +129,43 @@ namespace CORBA Pollable_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_CORBA_POLLABLE_CH_) #define _CORBA_POLLABLE_CH_ - + class TAO_Export Pollable : public virtual CORBA::Object { public: typedef Pollable_ptr _ptr_type; typedef Pollable_var _var_type; - + // The static operations. static Pollable_ptr _duplicate (Pollable_ptr obj); - + static Pollable_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Pollable_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Pollable_ptr _nil (void) { return (Pollable_ptr)0; } - - - + + + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Boolean is_ready ( CORBA::ULong timeout ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -174,58 +173,58 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::PollableSet_ptr create_pollable_set ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. Pollable (void); - + virtual ~Pollable (void); - + private: // Private and unimplemented for concrete interfaces. Pollable (const Pollable &); - + void operator= (const Pollable &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_DIIPOLLABLE__VAR_OUT_CH_) #define _CORBA_DIIPOLLABLE__VAR_OUT_CH_ - + class DIIPollable; typedef DIIPollable *DIIPollable_ptr; - + typedef TAO_Objref_Var_T< DIIPollable > DIIPollable_var; - + typedef TAO_Objref_Out_T< DIIPollable @@ -233,115 +232,115 @@ namespace CORBA DIIPollable_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_CORBA_DIIPOLLABLE_CH_) #define _CORBA_DIIPOLLABLE_CH_ - + class TAO_Export DIIPollable : public virtual CORBA::Pollable { public: typedef DIIPollable_ptr _ptr_type; typedef DIIPollable_var _var_type; - + // The static operations. static DIIPollable_ptr _duplicate (DIIPollable_ptr obj); - + static DIIPollable_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static DIIPollable_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static DIIPollable_ptr _nil (void) { return (DIIPollable_ptr)0; } - - - + + + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. DIIPollable (void); - + virtual ~DIIPollable (void); - + private: // Private and unimplemented for concrete interfaces. DIIPollable (const DIIPollable &); - + void operator= (const DIIPollable &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_CORBA_POLLABLESET_CH_) #define _CORBA_POLLABLESET_CH_ - + class TAO_Export PollableSet : public virtual CORBA::Object { public: typedef PollableSet_ptr _ptr_type; typedef PollableSet_var _var_type; - + // The static operations. static PollableSet_ptr _duplicate (PollableSet_ptr obj); - + static PollableSet_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static PollableSet_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static PollableSet_ptr _nil (void) { return (PollableSet_ptr)0; } - - - + + + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_CORBA_POLLABLESET_NOPOSSIBLEPOLLABLE_CH_) #define _CORBA_POLLABLESET_NOPOSSIBLEPOLLABLE_CH_ - + class TAO_Export NoPossiblePollable : public CORBA::UserException { public: - + NoPossiblePollable (void); NoPossiblePollable (const NoPossiblePollable &); ~NoPossiblePollable (void); NoPossiblePollable &operator= (const NoPossiblePollable &); - + static NoPossiblePollable *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -353,34 +352,34 @@ namespace CORBA TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:125 }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_CORBA_POLLABLESET_UNKNOWNPOLLABLE_CH_) #define _CORBA_POLLABLESET_UNKNOWNPOLLABLE_CH_ - + class TAO_Export UnknownPollable : public CORBA::UserException { public: - + UnknownPollable (void); UnknownPollable (const UnknownPollable &); ~UnknownPollable (void); UnknownPollable &operator= (const UnknownPollable &); - + static UnknownPollable *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -392,31 +391,31 @@ namespace CORBA TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // be\be_visitor_exception/exception_ch.cpp:125 }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::DIIPollable_ptr create_dii_pollable ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void add_pollable ( CORBA::Pollable_ptr potential ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -424,10 +423,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::Pollable_ptr poll ( CORBA::ULong timeout ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -436,10 +435,10 @@ namespace CORBA CORBA::SystemException , CORBA::PollableSet::NoPossiblePollable )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void remove ( CORBA::Pollable_ptr potential ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -448,38 +447,38 @@ namespace CORBA CORBA::SystemException , CORBA::PollableSet::UnknownPollable )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::UShort number_left ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. PollableSet (void); - + virtual ~PollableSet (void); - + private: // Private and unimplemented for concrete interfaces. PollableSet (const PollableSet &); - + void operator= (const PollableSet &); }; @@ -499,18 +498,18 @@ namespace TAO #if !defined (_CORBA_POLLABLESET__TRAITS_CH_) #define _CORBA_POLLABLESET__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static CORBA::PollableSet_ptr duplicate ( + static CORBA::PollableSet_ptr tao_duplicate ( CORBA::PollableSet_ptr ); - static void release ( + static void tao_release ( CORBA::PollableSet_ptr ); - static CORBA::PollableSet_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::PollableSet_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::PollableSet_ptr p, TAO_OutputCDR & cdr ); @@ -520,18 +519,18 @@ namespace TAO #if !defined (_CORBA_POLLABLE__TRAITS_CH_) #define _CORBA_POLLABLE__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static CORBA::Pollable_ptr duplicate ( + static CORBA::Pollable_ptr tao_duplicate ( CORBA::Pollable_ptr ); - static void release ( + static void tao_release ( CORBA::Pollable_ptr ); - static CORBA::Pollable_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::Pollable_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::Pollable_ptr p, TAO_OutputCDR & cdr ); @@ -541,18 +540,18 @@ namespace TAO #if !defined (_CORBA_DIIPOLLABLE__TRAITS_CH_) #define _CORBA_DIIPOLLABLE__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static CORBA::DIIPollable_ptr duplicate ( + static CORBA::DIIPollable_ptr tao_duplicate ( CORBA::DIIPollable_ptr ); - static void release ( + static void tao_release ( CORBA::DIIPollable_ptr ); - static CORBA::DIIPollable_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::DIIPollable_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::DIIPollable_ptr p, TAO_OutputCDR & cdr ); @@ -579,3 +578,4 @@ namespace TAO #include /**/ "ace/post.h" #endif /* ifndef */ + diff --git a/TAO/tao/PortableInterceptor.pidl b/TAO/tao/PortableInterceptor.pidl index 9a7d5978800..61dbfdcba82 100644 --- a/TAO/tao/PortableInterceptor.pidl +++ b/TAO/tao/PortableInterceptor.pidl @@ -49,12 +49,6 @@ module PortableInterceptor { typeprefix PortableInterceptor "omg.org"; - const AdapterState HOLDING = 0; - const AdapterState ACTIVE = 1; - const AdapterState DISCARDING = 2; - const AdapterState INACTIVE = 3; - const AdapterState NON_EXISTENT = 4; - local interface Interceptor { readonly attribute string name; diff --git a/TAO/tao/PortableInterceptorC.cpp b/TAO/tao/PortableInterceptorC.cpp index 7b515073623..6a2fd23f1b9 100644 --- a/TAO/tao/PortableInterceptorC.cpp +++ b/TAO/tao/PortableInterceptorC.cpp @@ -32,8 +32,6 @@ #include "PortableInterceptorC.h" #include "tao/CDR.h" #include "tao/Typecode.h" -#include "tao/PolicyC.h" -#include "tao/SystemException.h" #include "ace/OS_NS_string.h" #if defined (__BORLANDC__) @@ -60,7 +58,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::Interceptor_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableInterceptor::Interceptor_ptr p ) { @@ -69,7 +67,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableInterceptor::Interceptor_ptr p ) { @@ -78,14 +76,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::Interceptor_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableInterceptor::Interceptor::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableInterceptor::Interceptor_ptr p, TAO_OutputCDR & cdr ) @@ -583,7 +581,7 @@ CORBA::TypeCode_ptr PortableInterceptor::InvalidSlot::_type (void) const ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::Current_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableInterceptor::Current_ptr p ) { @@ -592,7 +590,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableInterceptor::Current_ptr p ) { @@ -601,14 +599,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::Current_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableInterceptor::Current::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableInterceptor::Current_ptr p, TAO_OutputCDR & cdr ) @@ -732,7 +730,7 @@ PortableInterceptor::Current::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::RequestInfo_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableInterceptor::RequestInfo_ptr p ) { @@ -741,7 +739,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableInterceptor::RequestInfo_ptr p ) { @@ -750,14 +748,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::RequestInfo_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableInterceptor::RequestInfo::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableInterceptor::RequestInfo_ptr p, TAO_OutputCDR & cdr ) @@ -877,7 +875,7 @@ PortableInterceptor::RequestInfo::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::ClientRequestInfo_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableInterceptor::ClientRequestInfo_ptr p ) { @@ -886,7 +884,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableInterceptor::ClientRequestInfo_ptr p ) { @@ -895,14 +893,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::ClientRequestInfo_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableInterceptor::ClientRequestInfo::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableInterceptor::ClientRequestInfo_ptr p, TAO_OutputCDR & cdr ) @@ -1026,7 +1024,7 @@ PortableInterceptor::ClientRequestInfo::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::ServerRequestInfo_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableInterceptor::ServerRequestInfo_ptr p ) { @@ -1035,7 +1033,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableInterceptor::ServerRequestInfo_ptr p ) { @@ -1044,14 +1042,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::ServerRequestInfo_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableInterceptor::ServerRequestInfo::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableInterceptor::ServerRequestInfo_ptr p, TAO_OutputCDR & cdr ) @@ -1175,7 +1173,7 @@ PortableInterceptor::ServerRequestInfo::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::ClientRequestInterceptor_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableInterceptor::ClientRequestInterceptor_ptr p ) { @@ -1184,7 +1182,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableInterceptor::ClientRequestInterceptor_ptr p ) { @@ -1193,14 +1191,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::ClientRequestInterceptor_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableInterceptor::ClientRequestInterceptor::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableInterceptor::ClientRequestInterceptor_ptr p, TAO_OutputCDR & cdr ) @@ -1324,7 +1322,7 @@ PortableInterceptor::ClientRequestInterceptor::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::ServerRequestInterceptor_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableInterceptor::ServerRequestInterceptor_ptr p ) { @@ -1333,7 +1331,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableInterceptor::ServerRequestInterceptor_ptr p ) { @@ -1342,14 +1340,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::ServerRequestInterceptor_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableInterceptor::ServerRequestInterceptor::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableInterceptor::ServerRequestInterceptor_ptr p, TAO_OutputCDR & cdr ) @@ -1484,7 +1482,7 @@ PortableInterceptor::PolicyFactory::_create_policy (CORBA::PolicyType ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::PolicyFactory_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableInterceptor::PolicyFactory_ptr p ) { @@ -1493,7 +1491,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableInterceptor::PolicyFactory_ptr p ) { @@ -1502,14 +1500,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::PolicyFactory_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableInterceptor::PolicyFactory::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableInterceptor::PolicyFactory_ptr p, TAO_OutputCDR & cdr ) @@ -1629,7 +1627,7 @@ PortableInterceptor::PolicyFactory::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::ORBInitInfo_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableInterceptor::ORBInitInfo_ptr p ) { @@ -1638,7 +1636,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableInterceptor::ORBInitInfo_ptr p ) { @@ -1647,14 +1645,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::ORBInitInfo_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableInterceptor::ORBInitInfo::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableInterceptor::ORBInitInfo_ptr p, TAO_OutputCDR & cdr ) @@ -2070,7 +2068,7 @@ PortableInterceptor::ORBInitInfo::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::ORBInitializer_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableInterceptor::ORBInitializer_ptr p ) { @@ -2079,7 +2077,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableInterceptor::ORBInitializer_ptr p ) { @@ -2088,14 +2086,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableInterceptor::ORBInitializer_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableInterceptor::ORBInitializer::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableInterceptor::ORBInitializer_ptr p, TAO_OutputCDR & cdr ) diff --git a/TAO/tao/PortableInterceptorC.h b/TAO/tao/PortableInterceptorC.h index 98d3b4e9bdb..677abef7e62 100644 --- a/TAO/tao/PortableInterceptorC.h +++ b/TAO/tao/PortableInterceptorC.h @@ -46,8 +46,7 @@ #include "PI_ForwardC.h" #include "tao/Messaging_SyncScopeC.h" #include "tao/IOP_CodecC.h" -#include "tao/PolicyC.h" -#include "tao/CurrentC.h" +#include "tao/Policy_ForwardC.h" #if defined (TAO_EXPORT_MACRO) #undef TAO_EXPORT_MACRO @@ -98,31 +97,6 @@ namespace TAO namespace PortableInterceptor { - // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_constant/constant_ch.cpp:52 - - const PortableInterceptor::AdapterState HOLDING = 0; - - // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_constant/constant_ch.cpp:52 - - const PortableInterceptor::AdapterState ACTIVE = 1; - - // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_constant/constant_ch.cpp:52 - - const PortableInterceptor::AdapterState DISCARDING = 2; - - // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_constant/constant_ch.cpp:52 - - const PortableInterceptor::AdapterState INACTIVE = 3; - - // TAO_IDL - Generated from - // C:\ACE\develop\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_constant/constant_ch.cpp:52 - - const PortableInterceptor::AdapterState NON_EXISTENT = 4; - // TAO_IDL - Generated from // be\be_interface.cpp:611 @@ -2004,14 +1978,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static PortableInterceptor::Interceptor_ptr duplicate ( + static PortableInterceptor::Interceptor_ptr tao_duplicate ( PortableInterceptor::Interceptor_ptr ); - static void release ( + static void tao_release ( PortableInterceptor::Interceptor_ptr ); - static PortableInterceptor::Interceptor_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableInterceptor::Interceptor_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableInterceptor::Interceptor_ptr p, TAO_OutputCDR & cdr ); @@ -2025,14 +1999,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static PortableInterceptor::Current_ptr duplicate ( + static PortableInterceptor::Current_ptr tao_duplicate ( PortableInterceptor::Current_ptr ); - static void release ( + static void tao_release ( PortableInterceptor::Current_ptr ); - static PortableInterceptor::Current_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableInterceptor::Current_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableInterceptor::Current_ptr p, TAO_OutputCDR & cdr ); @@ -2046,14 +2020,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static PortableInterceptor::RequestInfo_ptr duplicate ( + static PortableInterceptor::RequestInfo_ptr tao_duplicate ( PortableInterceptor::RequestInfo_ptr ); - static void release ( + static void tao_release ( PortableInterceptor::RequestInfo_ptr ); - static PortableInterceptor::RequestInfo_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableInterceptor::RequestInfo_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableInterceptor::RequestInfo_ptr p, TAO_OutputCDR & cdr ); @@ -2067,14 +2041,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static PortableInterceptor::ClientRequestInfo_ptr duplicate ( + static PortableInterceptor::ClientRequestInfo_ptr tao_duplicate ( PortableInterceptor::ClientRequestInfo_ptr ); - static void release ( + static void tao_release ( PortableInterceptor::ClientRequestInfo_ptr ); - static PortableInterceptor::ClientRequestInfo_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableInterceptor::ClientRequestInfo_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableInterceptor::ClientRequestInfo_ptr p, TAO_OutputCDR & cdr ); @@ -2088,14 +2062,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static PortableInterceptor::ServerRequestInfo_ptr duplicate ( + static PortableInterceptor::ServerRequestInfo_ptr tao_duplicate ( PortableInterceptor::ServerRequestInfo_ptr ); - static void release ( + static void tao_release ( PortableInterceptor::ServerRequestInfo_ptr ); - static PortableInterceptor::ServerRequestInfo_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableInterceptor::ServerRequestInfo_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableInterceptor::ServerRequestInfo_ptr p, TAO_OutputCDR & cdr ); @@ -2109,14 +2083,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static PortableInterceptor::ClientRequestInterceptor_ptr duplicate ( + static PortableInterceptor::ClientRequestInterceptor_ptr tao_duplicate ( PortableInterceptor::ClientRequestInterceptor_ptr ); - static void release ( + static void tao_release ( PortableInterceptor::ClientRequestInterceptor_ptr ); - static PortableInterceptor::ClientRequestInterceptor_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableInterceptor::ClientRequestInterceptor_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableInterceptor::ClientRequestInterceptor_ptr p, TAO_OutputCDR & cdr ); @@ -2130,14 +2104,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static PortableInterceptor::ServerRequestInterceptor_ptr duplicate ( + static PortableInterceptor::ServerRequestInterceptor_ptr tao_duplicate ( PortableInterceptor::ServerRequestInterceptor_ptr ); - static void release ( + static void tao_release ( PortableInterceptor::ServerRequestInterceptor_ptr ); - static PortableInterceptor::ServerRequestInterceptor_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableInterceptor::ServerRequestInterceptor_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableInterceptor::ServerRequestInterceptor_ptr p, TAO_OutputCDR & cdr ); @@ -2151,14 +2125,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static PortableInterceptor::PolicyFactory_ptr duplicate ( + static PortableInterceptor::PolicyFactory_ptr tao_duplicate ( PortableInterceptor::PolicyFactory_ptr ); - static void release ( + static void tao_release ( PortableInterceptor::PolicyFactory_ptr ); - static PortableInterceptor::PolicyFactory_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableInterceptor::PolicyFactory_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableInterceptor::PolicyFactory_ptr p, TAO_OutputCDR & cdr ); @@ -2172,14 +2146,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static PortableInterceptor::ORBInitInfo_ptr duplicate ( + static PortableInterceptor::ORBInitInfo_ptr tao_duplicate ( PortableInterceptor::ORBInitInfo_ptr ); - static void release ( + static void tao_release ( PortableInterceptor::ORBInitInfo_ptr ); - static PortableInterceptor::ORBInitInfo_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableInterceptor::ORBInitInfo_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableInterceptor::ORBInitInfo_ptr p, TAO_OutputCDR & cdr ); @@ -2193,14 +2167,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static PortableInterceptor::ORBInitializer_ptr duplicate ( + static PortableInterceptor::ORBInitializer_ptr tao_duplicate ( PortableInterceptor::ORBInitializer_ptr ); - static void release ( + static void tao_release ( PortableInterceptor::ORBInitializer_ptr ); - static PortableInterceptor::ORBInitializer_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableInterceptor::ORBInitializer_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableInterceptor::ORBInitializer_ptr p, TAO_OutputCDR & cdr ); diff --git a/TAO/tao/PortableServer.mpc b/TAO/tao/PortableServer.mpc index a007761a246..06239a7fdc0 100644 --- a/TAO/tao/PortableServer.mpc +++ b/TAO/tao/PortableServer.mpc @@ -1,5 +1,5 @@ //$Id$ -project : taolib, core { +project : taolib, core, objreftemplate, iorinterceptor { sharedname = TAO_PortableServer dynamicflags = TAO_PORTABLESERVER_BUILD_DLL @@ -22,8 +22,4 @@ project : taolib, core { Resource_Files { PortableServer } - - PIDL_Files { - PortableServer - } } diff --git a/TAO/tao/PortableServer/AMH_Response_Handler.cpp b/TAO/tao/PortableServer/AMH_Response_Handler.cpp new file mode 100644 index 00000000000..b22c6deee0a --- /dev/null +++ b/TAO/tao/PortableServer/AMH_Response_Handler.cpp @@ -0,0 +1,273 @@ +// $Id$ + +#include "AMH_Response_Handler.h" +#include "tao/TAO_Server_Request.h" +#include "tao/Transport.h" +#include "tao/CDR.h" +#include "tao/ORB_Core.h" +#include "tao/ORB.h" +#include "tao/Pluggable_Messaging.h" +#include "tao/Pluggable_Messaging_Utils.h" +#include "tao/GIOP_Utils.h" +#include "tao/debug.h" +#include "tao/Buffer_Allocator_T.h" +#include "ace/Copy_Disabled.h" + +TAO_AMH_Response_Handler::TAO_AMH_Response_Handler () + : mesg_base_ (0) + , request_id_ (0) + , transport_ (0) + , orb_core_ (0) + , argument_flag_ (1) + , exception_type_ (TAO_GIOP_NO_EXCEPTION) + , reply_status_ (TAO_RS_UNINITIALIZED) + , allocator_ (0) +{ +} + +TAO_AMH_Response_Handler::~TAO_AMH_Response_Handler (void) +{ + this->transport_->remove_reference (); + + // Since we are destroying the object we put a huge lock around the + // whole destruction process (just paranoid). + { + ACE_GUARD (TAO_SYNCH_MUTEX, ace_mon, this->mutex_); + + if (this->response_expected_ == 0) //oneway ? + { + return; + } + + // If the ResponseHandler is being destroyed before a reply has + // been sent to the client, we send a system exception + // CORBA::NO_RESPONSE, with minor code to indicate the problem. + if (this->reply_status_ == TAO_RS_SENT) + { + return; + } + + // If sending the exception to the client fails, then we just give + // up, release the transport and return. + ACE_DECLARE_NEW_CORBA_ENV; + ACE_TRY + { + CORBA::NO_RESPONSE ex (CORBA::SystemException::_tao_minor_code + (TAO_AMH_REPLY_LOCATION_CODE, + EFAULT), + CORBA::COMPLETED_NO); + this->_tao_rh_send_exception (ex ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + ACE_CATCHALL + { + } + ACE_ENDTRY; + ACE_CHECK; + } +} + +void +TAO_AMH_Response_Handler::init(TAO_ServerRequest &server_request, + TAO_AMH_BUFFER_ALLOCATOR* allocator) +{ + mesg_base_ = server_request.mesg_base_; + request_id_ = server_request.request_id_; + response_expected_ = server_request.response_expected_; + transport_ = server_request.transport (); + orb_core_ = server_request.orb_core (); + allocator_ = allocator; + + this->transport_->add_reference (); +} + +void +TAO_AMH_Response_Handler::_tao_rh_init_reply (ACE_ENV_SINGLE_ARG_DECL) +{ + { + ACE_GUARD (TAO_SYNCH_MUTEX, ace_mon, this->mutex_); + if (this->reply_status_ != TAO_RS_UNINITIALIZED) + { + // Looks like someone is trying to call an AMH method + // more than once + // + // We assume that the servant has already processed the + // request and is now trying to send back the reply. Hence we + // say that the operation has completed but let the server + // anyway that it is not doing something right. + ACE_THROW (CORBA::BAD_INV_ORDER + (CORBA::SystemException::_tao_minor_code + (TAO_AMH_REPLY_LOCATION_CODE, + EEXIST), + CORBA::COMPLETED_YES)); + } + } + + // Construct our reply generator. + TAO_Pluggable_Reply_Params_Base reply_params; + reply_params.request_id_ = this->request_id_; + reply_params.service_context_notowned (&(this->reply_service_context_.service_info ())); + reply_params.argument_flag_ = this->argument_flag_; + + if (this->exception_type_ == TAO_GIOP_NO_EXCEPTION) + { + reply_params.reply_status_ = TAO_PLUGGABLE_MESSAGE_NO_EXCEPTION; + } + else + { + reply_params.reply_status_ = this->exception_type_; + } + + { + ACE_GUARD (TAO_SYNCH_MUTEX, ace_mon, this->mutex_); + + this->mesg_base_->generate_reply_header (this->_tao_out, + reply_params); + + // We are done initialising the reply + this->reply_status_ = TAO_RS_INITIALIZED; + } + +} + +void +TAO_AMH_Response_Handler::_tao_rh_send_reply (ACE_ENV_SINGLE_ARG_DECL) +{ + + { + ACE_GUARD (TAO_SYNCH_MUTEX, ace_mon, this->mutex_); + + // If the reply has not been initialised, raise an exception to the + // server-app saying it is not doing something right. + if (this->reply_status_ != TAO_RS_INITIALIZED) + { + ACE_THROW (CORBA::BAD_INV_ORDER ( + CORBA::SystemException::_tao_minor_code ( + TAO_AMH_REPLY_LOCATION_CODE, + ENOTSUP), + CORBA::COMPLETED_YES)); + } + this->reply_status_ = TAO_RS_SENDING; + } + + // Send the message. + int result = this->transport_->send_message (this->_tao_out, + 0, + TAO_Transport::TAO_REPLY); + + if (result == -1) + { + if (TAO_debug_level > 0) + { + // No exception but some kind of error, yet a response + // is required. + ACE_ERROR (( + LM_ERROR, + ACE_TEXT ("TAO: (%P|%t) %p: cannot send NO_EXCEPTION reply\n"), + ACE_TEXT ("TAO_AMH_Response_Handler::_tao_rh_send_reply") + )); + } + } + + { + ACE_GUARD (TAO_SYNCH_MUTEX, ace_mon, this->mutex_); + this->reply_status_ = TAO_RS_SENT; + } +} + +void +TAO_AMH_Response_Handler::_tao_rh_send_exception (CORBA::Exception &ex + ACE_ENV_ARG_DECL) +{ + { + ACE_GUARD (TAO_SYNCH_MUTEX, ace_mon, this->mutex_); + if (this->reply_status_ != TAO_RS_UNINITIALIZED) + { + ACE_THROW (CORBA::BAD_INV_ORDER ( + CORBA::SystemException::_tao_minor_code ( + TAO_AMH_REPLY_LOCATION_CODE, + ENOTSUP), + CORBA::COMPLETED_YES)); + } + this->reply_status_ = TAO_RS_SENDING; + } + + TAO_Pluggable_Reply_Params_Base reply_params; + reply_params.request_id_ = this->request_id_; + reply_params.svc_ctx_.length (0); + reply_params.service_context_notowned (&this->reply_service_context_.service_info ()); + reply_params.argument_flag_ = 1; + reply_params.reply_status_ = TAO_GIOP_USER_EXCEPTION; + // @@ It appears as if there should be a more efficient way to do + // this: the caller already knows this because it is part of the + // ExceptionHolder information. + if (CORBA::SystemException::_downcast (&ex)) + reply_params.reply_status_ = TAO_GIOP_SYSTEM_EXCEPTION; + + if (this->mesg_base_->generate_exception_reply (this->_tao_out, + reply_params, + ex) == -1) + { + ACE_THROW (CORBA::INTERNAL ()); + } + + // Send the Exception + if (this->transport_->send_message (this->_tao_out, + 0, + TAO_Transport::TAO_REPLY) == -1) + { + ACE_ERROR ((LM_ERROR, + ACE_TEXT ("TAO: (%P|%t|%N|%l): ") + ACE_TEXT ("TAO_AMH_Response_Handler: could not send exception reply\n"))); + } + + { + ACE_GUARD (TAO_SYNCH_MUTEX, ace_mon, this->mutex_); + this->reply_status_ = TAO_RS_SENT; + } +} + +void +TAO_AMH_Response_Handler::_remove_ref (void) +{ + { + ACE_GUARD (TAO_SYNCH_MUTEX, + mon, + this->refcount_lock_); + + --this->refcount_; + + if (this->refcount_ > 0) + return; + } + + if (this->allocator_) + { + TAO::TAO_Buffer_Allocator allocator (allocator_); + + allocator.release(this); + } + else + { + delete this; + } + + return; +} + +namespace TAO +{ + void + ARH_Refcount_Functor::operator () ( + TAO_AMH_Response_Handler *arh) + ACE_THROW_SPEC (()) + { + (void) arh->_remove_ref (); + } +} + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) + +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ diff --git a/TAO/tao/PortableServer/AMH_Response_Handler.h b/TAO/tao/PortableServer/AMH_Response_Handler.h new file mode 100644 index 00000000000..cd94fbab058 --- /dev/null +++ b/TAO/tao/PortableServer/AMH_Response_Handler.h @@ -0,0 +1,216 @@ +// -*- C++ -*- + +// ========================================================================= +/** + * @file AMH_Response_Handler.h + * + * $Id$ + * + * @author Mayur Deshpande + * + */ +// ========================================================================= + +#ifndef TAO_AMH_RESPONSE_HANDLER_H +#define TAO_AMH_RESPONSE_HANDLER_H + +#include "portableserver_export.h" + +#include "tao/Allocator.h" +#include "tao/Service_Context.h" +#include "tao/CDR.h" +#include "tao/LocalObject.h" +#include "tao/Buffer_Allocator_T.h" +#include "ace/Synch_Traits.h" +#include "ace/Thread_Mutex.h" +#include "ace/Null_Mutex.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +class TAO_Transport; +class TAO_Pluggable_Messaging; +class TAO_Output_CDR; +class TAO_ORB_Core; +class TAO_ServerRequest; +class ACE_Allocator; + +typedef ACE_Allocator TAO_AMH_BUFFER_ALLOCATOR; + +/** + * @class TAO_AMH_Response_Handler + * + * @brief Class representing an Asynchronous-Method-Handling (AMH) + * ResponseHandler (RH) object. + * + * Class encapsulates state required to send a response back to the + * client independent of the thread that originally created the state + * on the activation-record. Thus the required state (copied from + * TAO_Server_Request) is 'stored' on the heap. + * + * One RH is created for every client request and the RH can be used + * only once i.e., the asynchronous method can be called only once. + * This class also encapsulates various initialisation and + * response-sending functionality that is common to all RHs (generated + * by the IDL compiler). Thus the IDL-compiler has to generate less + * code which in turn reduces the overall code size for an + * application. + */ +class TAO_PortableServer_Export TAO_AMH_Response_Handler +// @@ Mayur, this is not the correct way to use +// TAO_LocalRefCounted_Object. Application code is supposed to use +// it when necessary. You're forcing applications to use a +// reference counted version of their AMH_Response_Handler. This +// isn't consistent with the specified semantics detailed in the +// CCM spec. Please remove this and place it where appropriate in +// your AMH tests and examples. + : virtual public TAO_Local_RefCounted_Object +{ +public: + + /// Constructor + TAO_AMH_Response_Handler (); + + /// Destructor + /** + * Releases the transport and in case of an error, sends the appropriate + * exception back to the client + */ + virtual ~TAO_AMH_Response_Handler (void); + + /** + * Stores necessary information from a TAO_Server_Request onto the heap + */ + virtual void init(TAO_ServerRequest &server_request, + TAO_AMH_BUFFER_ALLOCATOR* allocator); + + /// @name Mutators for refcount + //@{ + virtual void _remove_ref (void); + //@} + +protected: + + /// Sets up the various parameters in anticipation of returning a reply + /// to the client. return/OUT/INOUT arguments are marshalled into the + /// Output stream after this method has been called. + void _tao_rh_init_reply (ACE_ENV_SINGLE_ARG_DECL); + + /// Sends the marshalled reply back to the client. + void _tao_rh_send_reply (ACE_ENV_SINGLE_ARG_DECL); + + /// Send back an exception to the client. + void _tao_rh_send_exception (CORBA::Exception &ex + ACE_ENV_ARG_DECL); + +protected: + + /// The outgoing CDR stream + /** + * The IDL-generated ResponseHandler implementations used this field + * to marshal the response. + * Making it a field instead of a public accessor makes the code in + * the generated ResponseHandler implementation a lot more readable. + */ + TAO_OutputCDR _tao_out; + +private: + + // Private and undefined, standard C++ idiom to prohibit copying. + ACE_UNIMPLEMENTED_FUNC (TAO_AMH_Response_Handler (const TAO_AMH_Response_Handler&)) + ACE_UNIMPLEMENTED_FUNC (TAO_AMH_Response_Handler& operator= (const TAO_AMH_Response_Handler&)) + +private: + /// Pointer to the original message-base + TAO_Pluggable_Messaging *mesg_base_; + + /// Copy of the request-id of the original Server-Request + CORBA::ULong request_id_; + + CORBA::Boolean response_expected_; + + /// Handle to transport through which the reply will be sent + /// Copy of transport in original Server_Request + TAO_Transport *transport_; + + /// A pointer to the ORB Core for the context where the request was + /// created. + TAO_ORB_Core *orb_core_; + + /// The reply service context + TAO_Service_Context reply_service_context_; + + /// Alwyas set to true (we always have something to return to the + /// client + // @@ Mayur: I think not! This is used to generate padding in GIOP + // 1.2 messages (where the payload must start on an 8-byte + // boundary. But some replys have no payload (only header), in + // those cases you cannot insert the padding. We need the + // ResponseHandler to set this field correctly! + CORBA::Boolean argument_flag_; + + // TAO_GIOP_ReplyStatusType exception_type_; + /// Exception type (will be NO_EXCEPTION in the majority of the + /// cases). + // @@ Mayur: I do not think we need this one, we can deduce the type + // of reply depending on the _tao_rh_*() method called. + CORBA::ULong exception_type_; + + /** + * Various states the ResponseHandler can be in. + * + * These states represent various states the RH can be in and + * the states are used not only in implementing the 'once-only semantics of + * RHs, but in making sure well the call thread-safe as well. + */ + enum Reply_Status + { + TAO_RS_UNINITIALIZED, + TAO_RS_INITIALIZED, + TAO_RS_SENDING, + TAO_RS_SENT + }; + Reply_Status reply_status_; + // I would use the "state pattern".. + // Carlos, Isn't that an overkill? + // @@ Mayur: it depends on what form of the "State Pattern" you + // use. The more generic form, as described in GoF, uses a class + // for each state, super-elegant but indeed a bit heavy handed. + // The lighter-weight form (using a state variable + + /// Mutex to ensure the AMH-RH method call is thread-safe. + ACE_SYNCH_MUTEX mutex_; + + /// Allocator used to allocate this object. If zero then we are allocated + /// from the heap + TAO_AMH_BUFFER_ALLOCATOR* allocator_; +}; + +namespace TAO +{ + /** + * @class ARH_Refcount_Functor + * + * @brief Functor for refcounting of TAO_AMH_Response_Handler + * + * This is used to safely handle the destruction of + * TAO_AMH_Response_Handler objects which are created on the + * heap. We cannot use auto_ptr <> since it calls delete on the + * pointer, and calling delete on TAO_AMH_Response_Handler * + * will not work. Hence this functor will be used with Auto_Functor + * class to handle the memory safely. + * + * @todo Ideally, this class can be a generic class. But that + * requires quite a bit of cleanup within TAO to be more useful. + */ + class TAO_PortableServer_Export ARH_Refcount_Functor + { + public: + void operator() (TAO_AMH_Response_Handler *arh) + ACE_THROW_SPEC (()); + }; + +} + +#endif /* TAO_AMH_RESPONSE_HANDLER_H */ diff --git a/TAO/tao/PortableServer/Default_ORT.pidl b/TAO/tao/PortableServer/Default_ORT.pidl new file mode 100644 index 00000000000..0817f88a146 --- /dev/null +++ b/TAO/tao/PortableServer/Default_ORT.pidl @@ -0,0 +1,51 @@ +// -*- IDL -*- +/** + * @file Default_ORT.pidl + * + * $Id$ + * + * @brief Pre-compiled IDL source for the TAO_Default_ORT module. + * + * This file is used to generate Default_ORTC.{h,i,cpp}, using the following + * command: + * + * tao_idl.exe + * -o orig -Ge 1 -GT -Sc + * -I../.. + * -Wb,export_macro=TAO_PortableServer_Export \ + * -Wb,export_include="portableserver_export.h" \ + * -Wb,pre_include="ace/pre.h" + * -Wb,post_include="ace/post.h" + * Default_ORT.pidl + * + * and then: + * + * cp orig/Default_ORTC.{h,i,cpp} . + * patch < diffs/Default_ORT.diff + * + * The code left in Default_ORTC.{h,i,cpp} is + * ready for use. + * + * + * @note The diffs were generated using: + * + * rm diffs/Default_ORT.diff + * for i in Default_ORTC.{h,i,cpp}; do + * diff -wub orig/$i $i >> diffs/Default_ORT.diff + * done + */ + +#ifndef TAO_DEFAULT_ORT_PIDL +#define TAO_DEFAULT_ORT_PIDL + +#include "tao/ObjRefTemplate/ObjectReferenceTemplate.pidl" + +module TAO_Default_ORT +{ + valuetype ObjectReferenceTemplate + : PortableInterceptor::ObjectReferenceTemplate + { + }; +}; + +#endif /* TAO_DEFAULT_ORT_PIDL */ diff --git a/TAO/tao/PortableServer/Default_ORTC.cpp b/TAO/tao/PortableServer/Default_ORTC.cpp new file mode 100644 index 00000000000..030e2282cb1 --- /dev/null +++ b/TAO/tao/PortableServer/Default_ORTC.cpp @@ -0,0 +1,412 @@ +// -*- C++ -*- +// +// $Id$ + +// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** +// TAO and the TAO IDL Compiler have been developed by: +// Center for Distributed Object Computing +// Washington University +// St. Louis, MO +// USA +// http://www.cs.wustl.edu/~schmidt/doc-center.html +// and +// Distributed Object Computing Laboratory +// University of California at Irvine +// Irvine, CA +// USA +// http://doc.ece.uci.edu/ +// and +// Institute for Software Integrated Systems +// Vanderbilt University +// Nashville, TN +// USA +// http://www.isis.vanderbilt.edu/ +// +// Information about TAO is available at: +// http://www.cs.wustl.edu/~schmidt/TAO.html + +// TAO_IDL - Generated from +// be\be_codegen.cpp:323 + + +#include "Default_ORTC.h" +#include "tao/CDR.h" +#include "tao/Valuetype/ValueFactory.h" +#include "tao/Typecode.h" +#include "tao/Any_Impl_T.h" + +#if defined (__BORLANDC__) +#pragma option -w-rvl -w-rch -w-ccc -w-aus -w-sig +#endif /* __BORLANDC__ */ + +#if !defined (__ACE_INLINE__) +#include "Default_ORTC.i" +#endif /* !defined INLINE */ + +// TAO_IDL - Generated from +// be\be_visitor_arg_traits.cpp:64 + +// Arg traits specializations. +namespace TAO +{ +} + + +// TAO_IDL - Generated from +// be\be_visitor_typecode/typecode_defn.cpp:290 + +static const CORBA::Long _oc_TAO_Default_ORT_ObjectReferenceTemplate[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 48, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x54414f5f), + ACE_NTOHL (0x44656661), + ACE_NTOHL (0x756c745f), + ACE_NTOHL (0x4f52542f), + ACE_NTOHL (0x4f626a65), + ACE_NTOHL (0x63745265), + ACE_NTOHL (0x66657265), + ACE_NTOHL (0x6e636554), + ACE_NTOHL (0x656d706c), + ACE_NTOHL (0x6174653a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:TAO_Default_ORT/ObjectReferenceTemplate:1.0 + 24, + ACE_NTOHL (0x4f626a65), + ACE_NTOHL (0x63745265), + ACE_NTOHL (0x66657265), + ACE_NTOHL (0x6e636554), + ACE_NTOHL (0x656d706c), + ACE_NTOHL (0x61746500), // name = ObjectReferenceTemplate + 0, // value modifier + CORBA::tk_null, // no stateful base valuetype + +0, // member count + }; + +static CORBA::TypeCode _tc_TAO_tc_TAO_Default_ORT_ObjectReferenceTemplate ( + CORBA::tk_value, + sizeof (_oc_TAO_Default_ORT_ObjectReferenceTemplate), + (char *) &_oc_TAO_Default_ORT_ObjectReferenceTemplate, + 0, + sizeof (TAO_Default_ORT::ObjectReferenceTemplate) + ); + +namespace TAO_Default_ORT +{ + ::CORBA::TypeCode_ptr _tc_ObjectReferenceTemplate = + &_tc_TAO_tc_TAO_Default_ORT_ObjectReferenceTemplate; +} + +// TAO_IDL - Generated from +// be\be_visitor_valuetype/valuetype_cs.cpp:66 + +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION +void +TAO::Value_Traits::tao_add_ref ( + TAO_Default_ORT::ObjectReferenceTemplate * p + ) +{ + CORBA::add_ref (p); +} + +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION +void +TAO::Value_Traits::tao_remove_ref ( + TAO_Default_ORT::ObjectReferenceTemplate * p + ) +{ + CORBA::remove_ref (p); +} + +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION +void +TAO::Value_Traits::tao_release ( + TAO_Default_ORT::ObjectReferenceTemplate * p + ) +{ + CORBA::remove_ref (p); +} + +TAO_Default_ORT::ObjectReferenceTemplate * +TAO_Default_ORT::ObjectReferenceTemplate::_downcast (CORBA::ValueBase *v) +{ + if (v == 0) + { + return 0; + } + + return dynamic_cast< ::TAO_Default_ORT::ObjectReferenceTemplate * > (v); +} + +const char * +TAO_Default_ORT::ObjectReferenceTemplate::_tao_obv_repository_id (void) const +{ + return this->_tao_obv_static_repository_id (); +} + +void +TAO_Default_ORT::ObjectReferenceTemplate::_tao_any_destructor (void *_tao_void_pointer) +{ + ObjectReferenceTemplate *_tao_tmp_pointer = + ACE_static_cast ( + ObjectReferenceTemplate *, + _tao_void_pointer + ); + CORBA::remove_ref (_tao_tmp_pointer); +} + +CORBA::Boolean TAO_Default_ORT::ObjectReferenceTemplate::_tao_marshal_v (TAO_OutputCDR & strm) +{ + return this->_tao_marshal__TAO_Default_ORT_ObjectReferenceTemplate (strm); +} + +CORBA::Boolean TAO_Default_ORT::ObjectReferenceTemplate::_tao_unmarshal_v (TAO_InputCDR & strm) +{ + return this->_tao_unmarshal__TAO_Default_ORT_ObjectReferenceTemplate (strm); +} + +CORBA::Boolean TAO_Default_ORT::ObjectReferenceTemplate::_tao_unmarshal ( + TAO_InputCDR &strm, + ObjectReferenceTemplate *&new_object + ) +{ + CORBA::ValueBase *base = 0; + CORBA::ValueFactory_var factory; + CORBA::Boolean retval = + CORBA::ValueBase::_tao_unmarshal_pre ( + strm, + factory.out (), + base, + ObjectReferenceTemplate::_tao_obv_static_repository_id () + ); + + if (retval == 0) + { + return 0; + } + + if (factory.in () != 0) + { + base = factory->create_for_unmarshal (); + + if (base == 0) + { + return 0; // %! except.? + } + + retval = base->_tao_unmarshal_v (strm); + + if (retval == 0) + { + return 0; + } + } + + // Now base must be null or point to the unmarshaled object. + // Align the pointer to the right subobject. + new_object = ObjectReferenceTemplate::_downcast (base); + return retval; +} + +// TAO_IDL - Generated from +// be\be_visitor_valuetype/valuetype_obv_cs.cpp:58 + +OBV_TAO_Default_ORT::ObjectReferenceTemplate::ObjectReferenceTemplate (void) +{} + +OBV_TAO_Default_ORT::ObjectReferenceTemplate::~ObjectReferenceTemplate (void) +{} + +CORBA::Boolean +OBV_TAO_Default_ORT::ObjectReferenceTemplate::_tao_marshal__TAO_Default_ORT_ObjectReferenceTemplate (TAO_OutputCDR &strm) +{ + return _tao_marshal_state (strm); +} + +CORBA::Boolean +OBV_TAO_Default_ORT::ObjectReferenceTemplate::_tao_unmarshal__TAO_Default_ORT_ObjectReferenceTemplate (TAO_InputCDR &strm) +{ + return _tao_unmarshal_state (strm); +} + +// TAO_IDL - Generated from +// be\be_visitor_valuetype/any_op_cs.cpp:57 + + + +template<> +CORBA::Boolean +TAO::Any_Impl_T::to_value ( + CORBA::ValueBase *&_tao_elem + ) const +{ + CORBA::add_ref (this->value_); + _tao_elem = this->value_; + return 1; +} +// Copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + TAO_Default_ORT::ObjectReferenceTemplate *_tao_elem + ) +{ + CORBA::add_ref (_tao_elem); + _tao_any <<= &_tao_elem; +} + +// Non-copying insertion. +void +operator<<= ( + CORBA::Any &_tao_any, + TAO_Default_ORT::ObjectReferenceTemplate **_tao_elem + ) +{ + TAO::Any_Impl_T::insert ( + _tao_any, + TAO_Default_ORT::ObjectReferenceTemplate::_tao_any_destructor, + TAO_Default_ORT::_tc_ObjectReferenceTemplate, + *_tao_elem + ); +} + +CORBA::Boolean +operator>>= ( + const CORBA::Any &_tao_any, + TAO_Default_ORT::ObjectReferenceTemplate *&_tao_elem + ) +{ + return + TAO::Any_Impl_T::extract ( + _tao_any, + TAO_Default_ORT::ObjectReferenceTemplate::_tao_any_destructor, + TAO_Default_ORT::_tc_ObjectReferenceTemplate, + _tao_elem + ); +} + + + +// TAO_IDL - Generated from +// be\be_valuetype.cpp:490 + +void +CORBA::add_ref (TAO_Default_ORT::ObjectReferenceTemplate * vt) +{ + if (vt != 0) + { + vt->_add_ref (); + } +} + +void +CORBA::remove_ref (TAO_Default_ORT::ObjectReferenceTemplate * vt) +{ + if (vt != 0) + { + vt->_remove_ref (); + } +} + +// TAO_IDL - Generated from +// be\be_visitor_valuetype/cdr_op_cs.cpp:73 + +CORBA::Boolean +operator<< ( + TAO_OutputCDR &strm, + const TAO_Default_ORT::ObjectReferenceTemplate *_tao_valuetype + ) +{ + return + CORBA::ValueBase::_tao_marshal ( + strm, + ACE_const_cast ( + TAO_Default_ORT::ObjectReferenceTemplate *, + _tao_valuetype + ), + (ptrdiff_t) &TAO_Default_ORT::ObjectReferenceTemplate::_downcast + ); +} + +CORBA::Boolean +operator>> ( + TAO_InputCDR &strm, + TAO_Default_ORT::ObjectReferenceTemplate *&_tao_valuetype + ) +{ + return TAO_Default_ORT::ObjectReferenceTemplate::_tao_unmarshal (strm, _tao_valuetype); +} + +// TAO_IDL - Generated from +// be\be_visitor_valuetype/marshal_cs.cpp:44 + +CORBA::Boolean +OBV_TAO_Default_ORT::ObjectReferenceTemplate::_tao_marshal_state (TAO_OutputCDR &) +{ + return ( + 1 + ); +} + +CORBA::Boolean +OBV_TAO_Default_ORT::ObjectReferenceTemplate::_tao_unmarshal_state (TAO_InputCDR &) +{ + return ( + 1 + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_root/root.cpp:1628 + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + + template class + TAO::Value_Traits< + TAO_Default_ORT::ObjectReferenceTemplate + >; + + template class + TAO_Value_Var_T< + TAO_Default_ORT::ObjectReferenceTemplate + + >; + + template class + TAO_Value_Out_T< + TAO_Default_ORT::ObjectReferenceTemplate + + >; + + template class + TAO::Any_Impl_T< + TAO_Default_ORT::ObjectReferenceTemplate + >; + +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) + +# pragma instantiate \ + TAO::Value_Traits< \ + TAO_Default_ORT::ObjectReferenceTemplate \ + > + +# pragma instantiate \ + TAO_Value_Var_T< \ + TAO_Default_ORT::ObjectReferenceTemplate \ + + > + +# pragma instantiate \ + TAO_Value_Out_T< \ + TAO_Default_ORT::ObjectReferenceTemplate \ + + > + +# pragma instantiate \ + TAO::Any_Impl_T< \ + TAO_Default_ORT::ObjectReferenceTemplate \ + > + +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/PortableServer/Default_ORTC.h b/TAO/tao/PortableServer/Default_ORTC.h new file mode 100644 index 00000000000..5ec169a3ec4 --- /dev/null +++ b/TAO/tao/PortableServer/Default_ORTC.h @@ -0,0 +1,257 @@ +// -*- C++ -*- +// +// $Id$ + +// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** +// TAO and the TAO IDL Compiler have been developed by: +// Center for Distributed Object Computing +// Washington University +// St. Louis, MO +// USA +// http://www.cs.wustl.edu/~schmidt/doc-center.html +// and +// Distributed Object Computing Laboratory +// University of California at Irvine +// Irvine, CA +// USA +// http://doc.ece.uci.edu/ +// and +// Institute for Software Integrated Systems +// Vanderbilt University +// Nashville, TN +// USA +// http://www.isis.vanderbilt.edu/ +// +// Information about TAO is available at: +// http://www.cs.wustl.edu/~schmidt/TAO.html + +// TAO_IDL - Generated from +// be\be_codegen.cpp:171 + +#ifndef _TAO_IDL_ORIG_DEFAULT_ORTC_H_ +#define _TAO_IDL_ORIG_DEFAULT_ORTC_H_ + +#include /**/ "ace/pre.h" + +#include "tao/ObjRefTemplate/ObjectReferenceTemplateC.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "portableserver_export.h" + + +#if defined (TAO_EXPORT_MACRO) +#undef TAO_EXPORT_MACRO +#endif +#define TAO_EXPORT_MACRO TAO_PortableServer_Export + +#if defined (TAO_EXPORT_NESTED_CLASSES) +# if defined (TAO_EXPORT_NESTED_MACRO) +# undef TAO_EXPORT_NESTED_MACRO +# endif /* defined (TAO_EXPORT_NESTED_MACRO) */ +# define TAO_EXPORT_NESTED_MACRO TAO_PortableServer_Export +#endif /* TAO_EXPORT_NESTED_CLASSES */ + +#if defined(_MSC_VER) +#if (_MSC_VER >= 1200) +#pragma warning(push) +#endif /* _MSC_VER >= 1200 */ +#pragma warning(disable:4250) +#endif /* _MSC_VER */ + +#if defined (__BORLANDC__) +#pragma option push -w-rvl -w-rch -w-ccc -w-inl +#endif /* __BORLANDC__ */ + +// TAO_IDL - Generated from +// be\be_visitor_module/module_ch.cpp:48 + +namespace TAO_Default_ORT +{ + + // TAO_IDL - Generated from + // be\be_valuetype.cpp:527 + + + +#if !defined (_TAO_DEFAULT_ORT_OBJECTREFERENCETEMPLATE__VAR_OUT_CH_) +#define _TAO_DEFAULT_ORT_OBJECTREFERENCETEMPLATE__VAR_OUT_CH_ + + class ObjectReferenceTemplate; + typedef + TAO_Value_Var_T< + ObjectReferenceTemplate + > + ObjectReferenceTemplate_var; + + typedef + TAO_Value_Out_T< + ObjectReferenceTemplate + > + ObjectReferenceTemplate_out; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // be\be_visitor_valuetype/valuetype_ch.cpp:56 + +#if !defined (_TAO_DEFAULT_ORT_OBJECTREFERENCETEMPLATE_CH_) +#define _TAO_DEFAULT_ORT_OBJECTREFERENCETEMPLATE_CH_ + + class TAO_PortableServer_Export ObjectReferenceTemplate + : public virtual PortableInterceptor::ObjectReferenceTemplate + { + public: + typedef ObjectReferenceTemplate_var _var_type; + + static ObjectReferenceTemplate* _downcast (CORBA::ValueBase *); + + // (TAO extensions or internals) + static CORBA::Boolean _tao_unmarshal ( + TAO_InputCDR &, + ObjectReferenceTemplate *& + ); + + virtual const char* _tao_obv_repository_id (void) const; + + static const char* _tao_obv_static_repository_id (void); + + static void _tao_any_destructor (void *); + + // TAO_IDL - Generated from + // be\be_visitor_valuetype/valuetype_ch.cpp:250 + + protected: + ObjectReferenceTemplate (void); + + virtual ~ObjectReferenceTemplate (void); + + virtual CORBA::Boolean _tao_marshal_v (TAO_OutputCDR &); + virtual CORBA::Boolean _tao_unmarshal_v (TAO_InputCDR &); + + private: + ObjectReferenceTemplate (const ObjectReferenceTemplate &); + void operator= (const ObjectReferenceTemplate &); + + protected: + virtual CORBA::Boolean + _tao_marshal__TAO_Default_ORT_ObjectReferenceTemplate (TAO_OutputCDR &) = 0; + + virtual CORBA::Boolean + _tao_unmarshal__TAO_Default_ORT_ObjectReferenceTemplate (TAO_InputCDR &) = 0; + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // be\be_visitor_typecode/typecode_decl.cpp:44 + + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ObjectReferenceTemplate; + +// TAO_IDL - Generated from +// be\be_visitor_module/module_ch.cpp:66 + +} // module TAO_Default_ORT + +// TAO_IDL - Generated from +// be\be_visitor_valuetype/obv_module.cpp:55 + +namespace OBV_TAO_Default_ORT +{ + + // TAO_IDL - Generated from + // be\be_visitor_valuetype/valuetype_obv_ch.cpp:58 + +#if !defined (_TAO_DEFAULT_ORT_OBJECTREFERENCETEMPLATE___OBV_CH_) +#define _TAO_DEFAULT_ORT_OBJECTREFERENCETEMPLATE___OBV_CH_ + + // OBV_ class + class TAO_PortableServer_Export ObjectReferenceTemplate + : public virtual TAO_Default_ORT::ObjectReferenceTemplate + { + public: + + protected: + ObjectReferenceTemplate (void); + virtual ~ObjectReferenceTemplate (void); + + protected: + virtual CORBA::Boolean + _tao_marshal__TAO_Default_ORT_ObjectReferenceTemplate (TAO_OutputCDR &); + + virtual CORBA::Boolean + _tao_unmarshal__TAO_Default_ORT_ObjectReferenceTemplate (TAO_InputCDR &); + + CORBA::Boolean _tao_marshal_state (TAO_OutputCDR &); + CORBA::Boolean _tao_unmarshal_state (TAO_InputCDR &); + + private: + }; + +#endif /* end #if !defined */ +} + +// TAO_IDL - Generated from +// be\be_visitor_traits.cpp:59 + +// Traits specializations. +namespace TAO +{ + +#if !defined (_TAO_DEFAULT_ORT_OBJECTREFERENCETEMPLATE__TRAITS_CH_) +#define _TAO_DEFAULT_ORT_OBJECTREFERENCETEMPLATE__TRAITS_CH_ + + ACE_TEMPLATE_SPECIALIZATION + struct TAO_PortableServer_Export Value_Traits + { + static void tao_add_ref (TAO_Default_ORT::ObjectReferenceTemplate *); + static void tao_remove_ref (TAO_Default_ORT::ObjectReferenceTemplate *); + static void tao_release (TAO_Default_ORT::ObjectReferenceTemplate *); + }; + +#endif /* end #if !defined */ +} + +// TAO_IDL - Generated from +// be\be_visitor_valuetype/any_op_ch.cpp:54 + +TAO_PortableServer_Export void operator<<= (CORBA::Any &, TAO_Default_ORT::ObjectReferenceTemplate *); // copying +TAO_PortableServer_Export void operator<<= (CORBA::Any &, TAO_Default_ORT::ObjectReferenceTemplate **); // non-copying +TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, TAO_Default_ORT::ObjectReferenceTemplate *&); + +// TAO_IDL - Generated from +// be\be_valuetype.cpp:434 + +namespace CORBA +{ + TAO_NAMESPACE_STORAGE_CLASS void add_ref (TAO_Default_ORT::ObjectReferenceTemplate *); + TAO_NAMESPACE_STORAGE_CLASS void remove_ref (TAO_Default_ORT::ObjectReferenceTemplate *); +} + +// TAO_IDL - Generated from +// be\be_visitor_valuetype/cdr_op_ch.cpp:61 + +TAO_PortableServer_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TAO_Default_ORT::ObjectReferenceTemplate *); +TAO_PortableServer_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO_Default_ORT::ObjectReferenceTemplate *&); + +// TAO_IDL - Generated from +// be\be_codegen.cpp:978 + +#if defined (__ACE_INLINE__) +#include "Default_ORTC.i" +#endif /* defined INLINE */ + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +#pragma warning(pop) +#endif /* _MSC_VER */ + +#if defined (__BORLANDC__) +#pragma option pop +#endif /* __BORLANDC__ */ + +#include /**/ "ace/post.h" + +#endif /* ifndef */ + diff --git a/TAO/tao/PortableServer/Default_ORTC.i b/TAO/tao/PortableServer/Default_ORTC.i new file mode 100644 index 00000000000..dcda17bcba3 --- /dev/null +++ b/TAO/tao/PortableServer/Default_ORTC.i @@ -0,0 +1,45 @@ +// -*- C++ -*- +// +// $Id$ + +// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** +// TAO and the TAO IDL Compiler have been developed by: +// Center for Distributed Object Computing +// Washington University +// St. Louis, MO +// USA +// http://www.cs.wustl.edu/~schmidt/doc-center.html +// and +// Distributed Object Computing Laboratory +// University of California at Irvine +// Irvine, CA +// USA +// http://doc.ece.uci.edu/ +// and +// Institute for Software Integrated Systems +// Vanderbilt University +// Nashville, TN +// USA +// http://www.isis.vanderbilt.edu/ +// +// Information about TAO is available at: +// http://www.cs.wustl.edu/~schmidt/TAO.html + + +// TAO_IDL - Generated from +// be\be_visitor_valuetype/valuetype_ci.cpp:56 + +ACE_INLINE +TAO_Default_ORT::ObjectReferenceTemplate::ObjectReferenceTemplate (void) +{} + +ACE_INLINE +TAO_Default_ORT::ObjectReferenceTemplate::~ObjectReferenceTemplate (void) +{} + +ACE_INLINE const char* +TAO_Default_ORT::ObjectReferenceTemplate::_tao_obv_static_repository_id () +{ + return "IDL:TAO_Default_ORT/ObjectReferenceTemplate:1.0"; +} + diff --git a/TAO/tao/PortableServer/IORInfo.cpp b/TAO/tao/PortableServer/IORInfo.cpp new file mode 100644 index 00000000000..df689cc906b --- /dev/null +++ b/TAO/tao/PortableServer/IORInfo.cpp @@ -0,0 +1,210 @@ +#include "tao/PortableServer/IORInfo.h" +#include "tao/PortableServer/POA.h" + +#include "tao/PolicyC.h" +#include "tao/IOPC.h" +#include "tao/ORB_Constants.h" + + +ACE_RCSID (PortableServer, + IORInfo, + "$Id$") + + +#if !defined (__ACE_INLINE__) +# include "IORInfo.inl" +#endif /* __ACE_INLINE__ */ + + +TAO_IORInfo::TAO_IORInfo (TAO_POA *poa) + : poa_ (poa), + components_established_ (0) +{ +} + +TAO_IORInfo::~TAO_IORInfo (void) +{ +} + +CORBA::Policy_ptr +TAO_IORInfo::get_effective_policy (CORBA::PolicyType type + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + this->check_validity (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (CORBA::Policy::_nil ()); + + TAO_POA_Policy_Set &policies = + this->poa_->policies (); + + // @@ This brain damaged implementation exists due to the fact + // neither TAO_POA nor TAO_POA_Policy_Set exposes any methods + // useful for retrieving a given Policy in the POA's PolicyList. + // So, I use the lame interfaces for now. + // -Ossama + const CORBA::ULong num_policies = policies.num_policies (); + for (CORBA::ULong i = 0; i < num_policies; ++i) + { + // @@ This incurs at least two locks per loop iteration due + // to the reference counting found within the policy + // object reference!!! + CORBA::Policy_var policy = policies.get_policy_by_index (i); + + CORBA::PolicyType ptype = + policy->policy_type (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (CORBA::Policy::_nil ()); + + if (ptype == type) + return policy._retn (); + } + + // TODO: Now check the global ORB policies. + // ........ + + // No policy matching the given PolicyType was found. + ACE_THROW_RETURN (CORBA::INV_POLICY (CORBA::OMGVMCID | 3, + CORBA::COMPLETED_NO), + CORBA::Policy::_nil ()); +} + +void +TAO_IORInfo::add_ior_component (const IOP::TaggedComponent &component + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + this->check_validity (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + if (this->components_established_) + ACE_THROW (CORBA::BAD_INV_ORDER (CORBA::OMGVMCID | 14, + CORBA::COMPLETED_NO)); + + // Add the given tagged component to all profiles. + this->poa_->save_ior_component (component + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; +} + +void +TAO_IORInfo::add_ior_component_to_profile ( + const IOP::TaggedComponent &component, + IOP::ProfileId profile_id + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + this->check_validity (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + if (this->components_established_) + ACE_THROW (CORBA::BAD_INV_ORDER (CORBA::OMGVMCID | 14, + CORBA::COMPLETED_NO)); + + this->poa_->save_ior_component_and_profile_id (component, + profile_id + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; +} + +PortableInterceptor::AdapterManagerId +TAO_IORInfo::manager_id (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + this->check_validity (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + return this->poa_->get_manager_id (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +PortableInterceptor::AdapterState +TAO_IORInfo::state (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + this->check_validity (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (PortableInterceptor::NON_EXISTENT); + + return this->poa_->get_adapter_state (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +PortableInterceptor::ObjectReferenceTemplate * +TAO_IORInfo::adapter_template (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + this->check_validity (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + // Return the Object Reference Template whenever an IOR Interceptor + // is invoked. Its value is the template created for the adapter + // policies and the IOR Interceptor calls to add_ior_component and + // add_ior_component_to_profile. It's a const value and its value + // never changes. + PortableInterceptor::ObjectReferenceTemplate *adapter_template = + this->poa_->get_adapter_template (); + + if (adapter_template == 0) + { + ACE_THROW_RETURN (CORBA::BAD_INV_ORDER (CORBA::OMGVMCID | 14, + CORBA::COMPLETED_NO), + 0); + } + + CORBA::add_ref (adapter_template); + + return adapter_template; +} + +PortableInterceptor::ObjectReferenceFactory * +TAO_IORInfo::current_factory (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + this->check_validity (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + // Return the current_factory that is used to create the object + // references by the adapter. Though initially, its value is the + // same as the adapter_template, unlike adapter_template, its value + // can be changed. The value of the current_factory can be changed + // only during the call to components_established method. + PortableInterceptor::ObjectReferenceFactory *adapter_factory = + this->poa_->get_obj_ref_factory (); + + if (adapter_factory == 0) + { + ACE_THROW_RETURN (CORBA::BAD_INV_ORDER (CORBA::OMGVMCID | 14, + CORBA::COMPLETED_NO), + 0); + } + + CORBA::add_ref (adapter_factory); + + return adapter_factory; +} + +void +TAO_IORInfo::current_factory ( + PortableInterceptor::ObjectReferenceFactory * current_factory + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + this->check_validity (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + + this->poa_->set_obj_ref_factory (current_factory + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; +} + +void +TAO_IORInfo::check_validity (ACE_ENV_SINGLE_ARG_DECL) +{ + if (this->poa_ == 0) + { + // Although not defined by the spec, duplicate the behavior used + // by the ORBInitInfo object once CORBA::ORB_init() has been + // called. Specifically, the IORInfo object is no longer valid + // once the POA has invoked all IORInterceptor interception + // points. This also prevents memory access violations from + // occuring if the POA is destroyed before this IORInfo object. + ACE_THROW (CORBA::OBJECT_NOT_EXIST (TAO_DEFAULT_MINOR_CODE, + CORBA::COMPLETED_NO)); + } +} diff --git a/TAO/tao/PortableServer/IORInfo.h b/TAO/tao/PortableServer/IORInfo.h new file mode 100644 index 00000000000..5b168a59fe4 --- /dev/null +++ b/TAO/tao/PortableServer/IORInfo.h @@ -0,0 +1,173 @@ +// -*- C++ -*- + +// =================================================================== +/** + * @file IORInfo.h + * + * $Id$ + * + * @author Ossama Othman + */ +// =================================================================== + +#ifndef TAO_IOR_INFO_H +#define TAO_IOR_INFO_H + +#include /**/ "ace/pre.h" + +#include "tao/IORInterceptor/IORInterceptorC.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "tao/LocalObject.h" + +// This is to remove "inherits via dominance" warnings from MSVC. +// MSVC is being a little too paranoid. +#if defined(_MSC_VER) +#if (_MSC_VER >= 1200) +#pragma warning(push) +#endif /* _MSC_VER >= 1200 */ +#pragma warning(disable:4250) +#endif /* _MSC_VER */ + + +/// Forward declarations. +class TAO_POA; + + +/** + * @class TAO_IORInfo + * + * @brief This class exposes an interface that allows IORInterceptors add + * tagged components to IORs. + */ +class TAO_IORInfo + : public virtual PortableInterceptor::IORInfo, + public virtual TAO_Local_RefCounted_Object +{ +public: + + /// Constructor. + TAO_IORInfo (TAO_POA *poa); + + /** + * @name PortableInterceptor::IORInfo Methods + * + * Methods exposed by the PortableInterceptor::IORInfo interface. + */ + //@{ + + /// Return the policy matching the given policy type that is in + /// effect for the object whose IOR is being created. + virtual CORBA::Policy_ptr get_effective_policy ( + CORBA::PolicyType type + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + + /// Add the given tagged component to all profiles. + virtual void add_ior_component ( + const IOP::TaggedComponent & component + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + + /// Add the given tagged component to all profiles matching the given + /// ProfileId. + virtual void add_ior_component_to_profile ( + const IOP::TaggedComponent & component, + IOP::ProfileId profile_id + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual PortableInterceptor::AdapterManagerId manager_id ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual PortableInterceptor::AdapterState state ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual PortableInterceptor::ObjectReferenceTemplate * adapter_template ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual PortableInterceptor::ObjectReferenceFactory * current_factory ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual void current_factory ( + PortableInterceptor::ObjectReferenceFactory * current_factory + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + + //@} + + /// Invalidate this IORInfo instance. + /** + * Once the IOR interception points have been invoked, this IORInfo + * instance is no longer valid. + */ + void invalidate (void); + + /// Inform the this IORInfo object that the + /// IORInterceptor::components_established() interception point has + /// been called. + /** + * This method is used so to inform the IORInfo when the + * add_ior_component() and add_ior_component_to_profile() methods + * are invalid. They are only valid in the + * IORInterceptor::establish_components() interception point. + */ + void components_established (void); + +protected: + + /// Protected destructor to enforce proper memory managment through + /// the reference counting mechanism. + ~TAO_IORInfo (void); + + /// Check if this IORInfo instance is valid. + /** + * Once all IORInterceptor interception points have been called, + * this IORInfo object is no longer valid. Throw an exception in + * that case. + */ + void check_validity (ACE_ENV_SINGLE_ARG_DECL); + +private: + + /// Prevent copying through the copy constructor and the assignment + /// operator. + ACE_UNIMPLEMENTED_FUNC ( + TAO_IORInfo (const TAO_IORInfo &)) + ACE_UNIMPLEMENTED_FUNC (void operator= (const TAO_IORInfo &)) + +private: + + /// Pointer to POA + TAO_POA *poa_; + + /// True if the IORInterceptor::components_established() + /// interception point was called. False otherwise. + /** + * This flag is used to prevent the add_ior_component() and + * add_ior_component_to_profile() methods from being incorrectly + * called after the IORInterceptor::establish_components() + * interception point has been called. + */ + CORBA::Boolean components_established_; + +}; + +#if defined (__ACE_INLINE__) +# include "IORInfo.inl" +#endif /* __ACE_INLINE__ */ + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +#pragma warning(pop) +#endif /* _MSC_VER */ + +#include /**/ "ace/post.h" + +#endif /* TAO_IOR_INFO_H */ diff --git a/TAO/tao/PortableServer/IORInfo.inl b/TAO/tao/PortableServer/IORInfo.inl new file mode 100644 index 00000000000..3a94b482656 --- /dev/null +++ b/TAO/tao/PortableServer/IORInfo.inl @@ -0,0 +1,15 @@ +// -*- C++ -*- +// +// $Id$ + +ACE_INLINE void +TAO_IORInfo::invalidate (void) +{ + this->poa_ = 0; +} + +ACE_INLINE void +TAO_IORInfo::components_established (void) +{ + this->components_established_ = 1; +} diff --git a/TAO/tao/PortableServer/ImR_LocatorC.cpp b/TAO/tao/PortableServer/ImR_LocatorC.cpp index 69eb28988f7..d41ca21cfa3 100644 --- a/TAO/tao/PortableServer/ImR_LocatorC.cpp +++ b/TAO/tao/PortableServer/ImR_LocatorC.cpp @@ -48,7 +48,7 @@ #endif /* __BORLANDC__ */ #if !defined (__ACE_INLINE__) -#include "ImR_LocatorC.inl" +#include "ImR_LocatorC.i" #endif /* !defined INLINE */ // TAO_IDL - Generated from @@ -60,7 +60,7 @@ namespace TAO #if !defined (_IMPLEMENTATIONREPOSITORY_SERVEROBJECT__ARG_TRAITS_CS_) #define _IMPLEMENTATIONREPOSITORY_SERVEROBJECT__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -74,13 +74,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:618 #if !defined (_IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__ARG_TRAITS_CS_) #define _IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -93,13 +93,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:618 #if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__ARG_TRAITS_CS_) #define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -112,13 +112,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:379 #if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONLIST__ARG_TRAITS_CS_) #define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONLIST__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -134,7 +134,7 @@ namespace TAO #if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__ARG_TRAITS_CS_) #define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -151,7 +151,7 @@ namespace TAO #if !defined (_IMPLEMENTATIONREPOSITORY_ADMINISTRATION__ARG_TRAITS_CS_) #define _IMPLEMENTATIONREPOSITORY_ADMINISTRATION__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -165,13 +165,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:379 #if !defined (_IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST__ARG_TRAITS_CS_) #define _IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -194,7 +194,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION ImplementationRepository::Locator_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( ImplementationRepository::Locator_ptr p ) { @@ -203,7 +203,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( ImplementationRepository::Locator_ptr p ) { @@ -212,14 +212,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION ImplementationRepository::Locator_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return ImplementationRepository::Locator::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( ImplementationRepository::Locator_ptr p, TAO_OutputCDR & cdr ) @@ -228,12 +228,12 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*ImplementationRepository__TAO_Locator_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:65 #if !defined (_IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST_CS_) @@ -287,29 +287,29 @@ static const CORBA::Long _oc_ImplementationRepository_Locator_ServerNameList[] = { TAO_ENCAP_BYTE_ORDER, // byte order 56, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f4c6f63), - ACE_NTOHL (0x61746f72), - ACE_NTOHL (0x2f536572), - ACE_NTOHL (0x7665724e), - ACE_NTOHL (0x616d654c), - ACE_NTOHL (0x6973743a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f4c6f63), + ACE_NTOHL (0x61746f72), + ACE_NTOHL (0x2f536572), + ACE_NTOHL (0x7665724e), + ACE_NTOHL (0x616d654c), + ACE_NTOHL (0x6973743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:ImplementationRepository/Locator/ServerNameList:1.0 15, - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65724e61), - ACE_NTOHL (0x6d654c69), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65724e61), + ACE_NTOHL (0x6d654c69), ACE_NTOHL (0x73740000), // name = ServerNameList CORBA::tk_sequence, // typecode kind 16, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 0U, @@ -344,39 +344,39 @@ void ImplementationRepository::Locator::activate_server_in_activator ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Locator_Proxy_Broker_ == 0) { ImplementationRepository_Locator_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_server (server); TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_activator (activator); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, &_tao_server, &_tao_activator }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Locator_activate_server_in_activator_exceptiondata [] = + _tao_ImplementationRepository_Locator_activate_server_in_activator_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", ImplementationRepository::NotFound::_alloc, ImplementationRepository::_tc_NotFound }, - + { "IDL:ImplementationRepository/CannotActivate:1.0", ImplementationRepository::CannotActivate::_alloc, ImplementationRepository::_tc_CannotActivate } }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -385,7 +385,7 @@ void ImplementationRepository::Locator::activate_server_in_activator ( 28, this->the_TAO_Locator_Proxy_Broker_ ); - + _tao_call.invoke ( _tao_ImplementationRepository_Locator_activate_server_in_activator_exceptiondata, 2 @@ -411,25 +411,25 @@ void ImplementationRepository::Locator::remove_server_in_activator ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Locator_Proxy_Broker_ == 0) { ImplementationRepository_Locator_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_server (server); TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_activator (activator); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, &_tao_server, &_tao_activator }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Locator_remove_server_in_activator_exceptiondata [] = + _tao_ImplementationRepository_Locator_remove_server_in_activator_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", @@ -437,7 +437,7 @@ void ImplementationRepository::Locator::remove_server_in_activator ( ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -446,7 +446,7 @@ void ImplementationRepository::Locator::remove_server_in_activator ( 26, this->the_TAO_Locator_Proxy_Broker_ ); - + _tao_call.invoke ( _tao_ImplementationRepository_Locator_remove_server_in_activator_exceptiondata, 1 @@ -472,25 +472,25 @@ void ImplementationRepository::Locator::shutdown_server_in_activator ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Locator_Proxy_Broker_ == 0) { ImplementationRepository_Locator_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_server (server); TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_activator (activator); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, &_tao_server, &_tao_activator }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Locator_shutdown_server_in_activator_exceptiondata [] = + _tao_ImplementationRepository_Locator_shutdown_server_in_activator_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", @@ -498,7 +498,7 @@ void ImplementationRepository::Locator::shutdown_server_in_activator ( ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -507,7 +507,7 @@ void ImplementationRepository::Locator::shutdown_server_in_activator ( 28, this->the_TAO_Locator_Proxy_Broker_ ); - + _tao_call.invoke ( _tao_ImplementationRepository_Locator_shutdown_server_in_activator_exceptiondata, 1 @@ -533,25 +533,25 @@ void ImplementationRepository::Locator::server_is_shutting_down_in_activator ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Locator_Proxy_Broker_ == 0) { ImplementationRepository_Locator_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_server (server); TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_activator (activator); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, &_tao_server, &_tao_activator }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Locator_server_is_shutting_down_in_activator_exceptiondata [] = + _tao_ImplementationRepository_Locator_server_is_shutting_down_in_activator_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", @@ -559,7 +559,7 @@ void ImplementationRepository::Locator::server_is_shutting_down_in_activator ( ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -568,7 +568,7 @@ void ImplementationRepository::Locator::server_is_shutting_down_in_activator ( 36, this->the_TAO_Locator_Proxy_Broker_ ); - + _tao_call.invoke ( _tao_ImplementationRepository_Locator_server_is_shutting_down_in_activator_exceptiondata, 1 @@ -594,17 +594,17 @@ CORBA::Long ImplementationRepository::Locator::register_activator ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Locator_Proxy_Broker_ == 0) { ImplementationRepository_Locator_setup_collocation (); } - + TAO::Arg_Traits< CORBA::Long>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_activator (activator); TAO::Arg_Traits< ::ImplementationRepository::Administration>::in_arg_val _tao_admin (admin); TAO::Arg_Traits< ::ImplementationRepository::Locator::ServerNameList>::in_arg_val _tao_servers (servers); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, @@ -612,7 +612,7 @@ CORBA::Long ImplementationRepository::Locator::register_activator ( &_tao_admin, &_tao_servers }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -621,10 +621,10 @@ CORBA::Long ImplementationRepository::Locator::register_activator ( 18, this->the_TAO_Locator_Proxy_Broker_ ); - + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval.excp ()); - + return _tao_retval.retn (); } @@ -644,23 +644,23 @@ void ImplementationRepository::Locator::unregister_activator ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Locator_Proxy_Broker_ == 0) { ImplementationRepository_Locator_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_activator (activator); TAO::Arg_Traits< CORBA::Long>::in_arg_val _tao_token (token); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, &_tao_activator, &_tao_token }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -669,7 +669,7 @@ void ImplementationRepository::Locator::unregister_activator ( 20, this->the_TAO_Locator_Proxy_Broker_ ); - + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); ACE_CHECK; } @@ -693,18 +693,18 @@ void ImplementationRepository::Locator::server_is_running_in_activator ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Locator_Proxy_Broker_ == 0) { ImplementationRepository_Locator_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_server (server); TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_activator (activator); TAO::Arg_Traits< ::ImplementationRepository::Address>::in_arg_val _tao_addr (addr); TAO::Arg_Traits< ::ImplementationRepository::ServerObject>::in_arg_val _tao_server_object (server_object); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, @@ -713,9 +713,9 @@ void ImplementationRepository::Locator::server_is_running_in_activator ( &_tao_addr, &_tao_server_object }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Locator_server_is_running_in_activator_exceptiondata [] = + _tao_ImplementationRepository_Locator_server_is_running_in_activator_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", @@ -723,7 +723,7 @@ void ImplementationRepository::Locator::server_is_running_in_activator ( ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -732,7 +732,7 @@ void ImplementationRepository::Locator::server_is_running_in_activator ( 30, this->the_TAO_Locator_Proxy_Broker_ ); - + _tao_call.invoke ( _tao_ImplementationRepository_Locator_server_is_running_in_activator_exceptiondata, 1 @@ -759,17 +759,17 @@ void ImplementationRepository::Locator::find_in_activator ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Locator_Proxy_Broker_ == 0) { ImplementationRepository_Locator_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_server (server); TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_activator (activator); TAO::Arg_Traits< ::ImplementationRepository::ServerInformation>::out_arg_val _tao_info (info); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, @@ -777,9 +777,9 @@ void ImplementationRepository::Locator::find_in_activator ( &_tao_activator, &_tao_info }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Locator_find_in_activator_exceptiondata [] = + _tao_ImplementationRepository_Locator_find_in_activator_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", @@ -787,7 +787,7 @@ void ImplementationRepository::Locator::find_in_activator ( ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -796,7 +796,7 @@ void ImplementationRepository::Locator::find_in_activator ( 17, this->the_TAO_Locator_Proxy_Broker_ ); - + _tao_call.invoke ( _tao_ImplementationRepository_Locator_find_in_activator_exceptiondata, 1 @@ -819,14 +819,14 @@ ImplementationRepository::Locator::ImplementationRepository_Locator_setup_colloc this->the_TAO_Locator_Proxy_Broker_ = ::ImplementationRepository__TAO_Locator_Proxy_Broker_Factory_function_pointer (this); } - + this->ImplementationRepository_Administration_setup_collocation (); } ImplementationRepository::Locator::~Locator (void) {} -void +void ImplementationRepository::Locator::_tao_any_destructor (void *_tao_void_pointer) { Locator *_tao_tmp_pointer = @@ -871,7 +871,7 @@ ImplementationRepository::Locator::_duplicate (Locator_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -925,19 +925,19 @@ static const CORBA::Long _oc_ImplementationRepository_Locator[] = { TAO_ENCAP_BYTE_ORDER, // byte order 41, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f4c6f63), - ACE_NTOHL (0x61746f72), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f4c6f63), + ACE_NTOHL (0x61746f72), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:ImplementationRepository/Locator:1.0 8, - ACE_NTOHL (0x4c6f6361), + ACE_NTOHL (0x4c6f6361), ACE_NTOHL (0x746f7200), // name = Locator }; @@ -1010,7 +1010,7 @@ operator>>= ( ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 // Copying insertion. @@ -1080,20 +1080,20 @@ CORBA::Boolean operator<< ( ) { const CORBA::ULong _tao_seq_len = _tao_sequence.length (); - + if (strm << _tao_seq_len) { // Encode all elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = (strm << _tao_sequence[i].in ()); } - + return _tao_marshal_flag; } - + return 0; } @@ -1103,7 +1103,7 @@ CORBA::Boolean operator>> ( ) { CORBA::ULong _tao_seq_len; - + if (strm >> _tao_seq_len) { // Add a check to the length of the sequence @@ -1113,27 +1113,27 @@ CORBA::Boolean operator>> ( { return 0; } - + // Set the length of the sequence. _tao_sequence.length (_tao_seq_len); - + // If length is 0 we return true. - if (0 >= _tao_seq_len) + if (0 >= _tao_seq_len) { return 1; } - + // Retrieve all the elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); - + } - + return _tao_marshal_flag; - + } return 0; @@ -1159,21 +1159,21 @@ CORBA::Boolean operator>> ( ) { CORBA::Object_var obj; - + if ((strm >> obj.inout ()) == 0) { return 0; } - + typedef ::ImplementationRepository::Locator RHS_SCOPED_NAME; - + // Narrow to the right type. _tao_objref = TAO::Narrow_Utils::unchecked_narrow ( obj.in (), ImplementationRepository__TAO_Locator_Proxy_Broker_Factory_function_pointer ); - + return 1; } @@ -1346,7 +1346,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< ImplementationRepository::Locator >; - + template class TAO_Objref_Out_T< ImplementationRepository::Locator @@ -1528,7 +1528,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ ImplementationRepository::Locator > - + # pragma instantiate \ TAO_Objref_Out_T< \ ImplementationRepository::Locator @@ -1544,4 +1544,5 @@ CORBA::Boolean operator>> ( ImplementationRepository::Locator \ > -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/PortableServer/ImR_LocatorC.h b/TAO/tao/PortableServer/ImR_LocatorC.h index 04204a62336..4ef0decde0c 100644 --- a/TAO/tao/PortableServer/ImR_LocatorC.h +++ b/TAO/tao/PortableServer/ImR_LocatorC.h @@ -74,13 +74,13 @@ #pragma option push -w-rvl -w-rch -w-ccc -w-inl #endif /* __BORLANDC__ */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/root_ch.cpp:63 namespace TAO { class Collocation_Proxy_Broker; - + template class Narrow_Utils; template class AbstractBase_Narrow_Utils; } @@ -90,22 +90,22 @@ namespace TAO namespace ImplementationRepository { - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:611 #if !defined (_IMPLEMENTATIONREPOSITORY_LOCATOR__VAR_OUT_CH_) #define _IMPLEMENTATIONREPOSITORY_LOCATOR__VAR_OUT_CH_ - + class Locator; typedef Locator *Locator_ptr; - + typedef TAO_Objref_Var_T< Locator > Locator_var; - + typedef TAO_Objref_Out_T< Locator @@ -113,13 +113,13 @@ namespace ImplementationRepository Locator_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_IMPLEMENTATIONREPOSITORY_LOCATOR_CH_) #define _IMPLEMENTATIONREPOSITORY_LOCATOR_CH_ - + class TAO_PortableServer_Export Locator : public virtual ::ImplementationRepository::Administration { @@ -127,42 +127,42 @@ namespace ImplementationRepository friend class TAO::Narrow_Utils; typedef Locator_ptr _ptr_type; typedef Locator_var _var_type; - + // The static operations. static Locator_ptr _duplicate (Locator_ptr obj); - + static Locator_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Locator_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Locator_ptr _nil (void) { return (Locator_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST_CH_) #define _IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST_CH_ - + class ServerNameList; - + typedef TAO_MngSeq_Var_T< ServerNameList, TAO_SeqElem_String_Manager > ServerNameList_var; - + typedef TAO_MngSeq_Out_T< ServerNameList, @@ -170,7 +170,7 @@ namespace ImplementationRepository TAO_SeqElem_String_Manager > ServerNameList_out; - + class TAO_PortableServer_Export ServerNameList : public TAO_Unbounded_String_Sequence @@ -181,27 +181,27 @@ namespace ImplementationRepository ServerNameList ( CORBA::ULong max, CORBA::ULong length, - char ** buffer, + char ** buffer, CORBA::Boolean release = 0 ); ServerNameList (const ServerNameList &); ~ServerNameList (void); - + static void _tao_any_destructor (void *); - + typedef ServerNameList_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + static ::CORBA::TypeCode_ptr _tc_ServerNameList; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void activate_server_in_activator ( const char * server, const char * activator @@ -212,10 +212,10 @@ namespace ImplementationRepository ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void remove_server_in_activator ( const char * server, const char * activator @@ -225,10 +225,10 @@ namespace ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void shutdown_server_in_activator ( const char * server, const char * activator @@ -238,10 +238,10 @@ namespace ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void server_is_shutting_down_in_activator ( const char * server, const char * activator @@ -251,10 +251,10 @@ namespace ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Long register_activator ( const char * activator, ::ImplementationRepository::Administration_ptr admin, @@ -264,10 +264,10 @@ namespace ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void unregister_activator ( const char * activator, ::CORBA::Long token @@ -276,10 +276,10 @@ namespace ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void server_is_running_in_activator ( const char * server, const char * activator, @@ -291,10 +291,10 @@ namespace ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void find_in_activator ( const char * server, const char * activator, @@ -305,34 +305,34 @@ namespace ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); private: TAO::Collocation_Proxy_Broker *the_TAO_Locator_Proxy_Broker_; - + protected: // Concrete interface only. Locator (void); - + // These methods travese the inheritance tree and set the // parents piece of the given class in the right mode. virtual void ImplementationRepository_Locator_setup_collocation (void); - + // Concrete non-local interface only. Locator ( IOP::IOR *ior, TAO_ORB_Core *orb_core = 0 ); - + // Non-local interface only. Locator ( TAO_Stub *objref, @@ -340,21 +340,21 @@ namespace ImplementationRepository TAO_Abstract_ServantBase *servant = 0, TAO_ORB_Core *orb_core = 0 ); - + virtual ~Locator (void); - + private: // Private and unimplemented for concrete interfaces. Locator (const Locator &); - + void operator= (const Locator &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Locator; // TAO_IDL - Generated from @@ -382,18 +382,18 @@ namespace TAO #if !defined (_IMPLEMENTATIONREPOSITORY_LOCATOR__TRAITS_CH_) #define _IMPLEMENTATIONREPOSITORY_LOCATOR__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static ImplementationRepository::Locator_ptr duplicate ( + static ImplementationRepository::Locator_ptr tao_duplicate ( ImplementationRepository::Locator_ptr ); - static void release ( + static void tao_release ( ImplementationRepository::Locator_ptr ); - static ImplementationRepository::Locator_ptr nil (void); - static CORBA::Boolean marshal ( + static ImplementationRepository::Locator_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( ImplementationRepository::Locator_ptr p, TAO_OutputCDR & cdr ); @@ -444,7 +444,7 @@ TAO_PortableServer_Export CORBA::Boolean operator>> ( // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:976 #if defined (__ACE_INLINE__) -#include "ImR_LocatorC.inl" +#include "ImR_LocatorC.i" #endif /* defined INLINE */ #if defined(_MSC_VER) && (_MSC_VER >= 1200) @@ -458,3 +458,4 @@ TAO_PortableServer_Export CORBA::Boolean operator>> ( #include /**/ "ace/post.h" #endif /* ifndef */ + diff --git a/TAO/tao/PortableServer/ImR_LocatorC.i b/TAO/tao/PortableServer/ImR_LocatorC.i new file mode 100644 index 00000000000..4908d458454 --- /dev/null +++ b/TAO/tao/PortableServer/ImR_LocatorC.i @@ -0,0 +1,64 @@ +// -*- C++ -*- +// +// $Id$ + +// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** +// TAO and the TAO IDL Compiler have been developed by: +// Center for Distributed Object Computing +// Washington University +// St. Louis, MO +// USA +// http://www.cs.wustl.edu/~schmidt/doc-center.html +// and +// Distributed Object Computing Laboratory +// University of California at Irvine +// Irvine, CA +// USA +// http://doc.ece.uci.edu/ +// and +// Institute for Software Integrated Systems +// Vanderbilt University +// Nashville, TN +// USA +// http://www.isis.vanderbilt.edu/ +// +// Information about TAO is available at: +// http://www.cs.wustl.edu/~schmidt/TAO.html + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:70 + +#if !defined (_IMPLEMENTATIONREPOSITORY_LOCATOR___CI_) +#define _IMPLEMENTATIONREPOSITORY_LOCATOR___CI_ + +ACE_INLINE +ImplementationRepository::Locator::Locator ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant, + TAO_ORB_Core *oc + ) + : ACE_NESTED_CLASS (CORBA, Object) ( + objref, + _tao_collocated, + servant, + oc + ), + the_TAO_Locator_Proxy_Broker_ (0) +{ + this->ImplementationRepository_Locator_setup_collocation (); +} + +ACE_INLINE +ImplementationRepository::Locator::Locator ( + IOP::IOR *ior, + TAO_ORB_Core *oc + ) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_Locator_Proxy_Broker_ (0) +{ +} + +#endif /* end #if !defined */ + diff --git a/TAO/tao/PortableServer/ImR_LocatorS.cpp b/TAO/tao/PortableServer/ImR_LocatorS.cpp index fed027a95c4..9dc87f23eac 100644 --- a/TAO/tao/PortableServer/ImR_LocatorS.cpp +++ b/TAO/tao/PortableServer/ImR_LocatorS.cpp @@ -26,7 +26,7 @@ // http://www.cs.wustl.edu/~schmidt/TAO.html -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:629 #ifndef _TAO_IDL_IMR_LOCATORS_CPP_ @@ -66,7 +66,7 @@ #endif /* __BORLANDC__ */ #if !defined (__ACE_INLINE__) -#include "ImR_LocatorS.inl" +#include "ImR_LocatorS.i" #endif /* !defined INLINE */ // TAO_IDL - Generated from @@ -78,7 +78,7 @@ namespace TAO #if !defined (_IMPLEMENTATIONREPOSITORY_SERVEROBJECT__ARG_TRAITS_SS_) #define _IMPLEMENTATIONREPOSITORY_SERVEROBJECT__ARG_TRAITS_SS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -92,13 +92,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:618 #if !defined (_IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__ARG_TRAITS_SS_) #define _IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__ARG_TRAITS_SS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -111,13 +111,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:618 #if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__ARG_TRAITS_SS_) #define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__ARG_TRAITS_SS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -130,13 +130,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:379 #if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONLIST__ARG_TRAITS_SS_) #define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONLIST__ARG_TRAITS_SS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -152,7 +152,7 @@ namespace TAO #if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__ARG_TRAITS_SS_) #define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__ARG_TRAITS_SS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -169,7 +169,7 @@ namespace TAO #if !defined (_IMPLEMENTATIONREPOSITORY_ADMINISTRATION__ARG_TRAITS_SS_) #define _IMPLEMENTATIONREPOSITORY_ADMINISTRATION__ARG_TRAITS_SS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -183,13 +183,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:379 #if !defined (_IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST__ARG_TRAITS_SS_) #define _IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST__ARG_TRAITS_SS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public diff --git a/TAO/tao/PortableServer/ImR_LocatorS.h b/TAO/tao/PortableServer/ImR_LocatorS.h index 95551511324..47a4e377bfc 100644 --- a/TAO/tao/PortableServer/ImR_LocatorS.h +++ b/TAO/tao/PortableServer/ImR_LocatorS.h @@ -60,85 +60,85 @@ namespace POA_ImplementationRepository { - - + + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:90 - + class Locator; typedef Locator *Locator_ptr; - + class _TAO_Locator_ThruPOA_Proxy_Impl; class _TAO_Locator_Direct_Proxy_Impl; class _TAO_Locator_Strategized_Proxy_Broker; - + class TAO_PortableServer_Export Locator : public virtual POA_ImplementationRepository::Administration { protected: Locator (void); - + public: // Useful for template programming. typedef ::ImplementationRepository::Locator _stub_type; typedef ::ImplementationRepository::Locator_ptr _stub_ptr_type; typedef ::ImplementationRepository::Locator_var _stub_var_type; - + Locator (const Locator& rhs); virtual ~Locator (void); - + virtual CORBA::Boolean _is_a ( const char* logical_type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual void* _downcast ( const char* logical_type_id ); - + static void _is_a_skel ( TAO_ServerRequest &req, void *servant, void *servant_upcall ACE_ENV_ARG_DECL ); - + static void _non_existent_skel ( TAO_ServerRequest &req, void *servant, void *servant_upcall ACE_ENV_ARG_DECL ); - + static void _interface_skel ( TAO_ServerRequest &req, void *servant, void *servant_upcall ACE_ENV_ARG_DECL ); - + static void _component_skel ( TAO_ServerRequest &req, void *obj, void *servant_upcall ACE_ENV_ARG_DECL ); - + virtual void _dispatch ( TAO_ServerRequest &req, void *_servant_upcall ACE_ENV_ARG_DECL ); - + ::ImplementationRepository::Locator *_this ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void activate_server_in_activator ( const char * server, const char * activator @@ -149,17 +149,17 @@ namespace POA_ImplementationRepository ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate )) = 0; - + static void activate_server_in_activator_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void remove_server_in_activator ( const char * server, const char * activator @@ -169,17 +169,17 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )) = 0; - + static void remove_server_in_activator_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void shutdown_server_in_activator ( const char * server, const char * activator @@ -189,17 +189,17 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )) = 0; - + static void shutdown_server_in_activator_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void server_is_shutting_down_in_activator ( const char * server, const char * activator @@ -209,17 +209,17 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )) = 0; - + static void server_is_shutting_down_in_activator_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual CORBA::Long register_activator ( const char * activator, ::ImplementationRepository::Administration_ptr admin, @@ -229,17 +229,17 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void register_activator_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void unregister_activator ( const char * activator, ::CORBA::Long token @@ -248,17 +248,17 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void unregister_activator_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void server_is_running_in_activator ( const char * server, const char * activator, @@ -270,17 +270,17 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )) = 0; - + static void server_is_running_in_activator_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void find_in_activator ( const char * server, const char * activator, @@ -291,169 +291,169 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )) = 0; - + static void find_in_activator_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 - + static void activate_server_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 - + static void activate_server_with_startup_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 - + static void register_server_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 - + static void reregister_server_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 - + static void remove_server_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 - + static void shutdown_server_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 - + static void server_is_running_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 - + static void server_is_shutting_down_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 - + static void find_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 - + static void list_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 - + static void shutdown_repo_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 - + static void find_ior_skel ( - TAO_ServerRequest &req, + TAO_ServerRequest &req, void *obj, void *context ACE_ENV_ARG_DECL_WITH_DEFAULTS ); }; - + /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration + // Strategized Proxy Broker Declaration // - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:36 - + class TAO_PortableServer_Export _TAO_Locator_Strategized_Proxy_Broker : public virtual TAO::Collocation_Proxy_Broker { - public: + public: _TAO_Locator_Strategized_Proxy_Broker (void); - + virtual ~_TAO_Locator_Strategized_Proxy_Broker (void); - + TAO::Collocation_Strategy get_strategy ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void dispatch ( CORBA::Object_ptr obj, @@ -466,34 +466,34 @@ namespace POA_ImplementationRepository ACE_ENV_ARG_DECL ) ACE_THROW_SPEC ((CORBA::Exception)); - + static _TAO_Locator_Strategized_Proxy_Broker * the_TAO_Locator_Strategized_Proxy_Broker (void); }; - + // - // End Strategized Proxy Broker Declaration + // End Strategized Proxy Broker Declaration /////////////////////////////////////////////////////////////////////// - - + + /////////////////////////////////////////////////////////////////////// // ThruPOA Proxy Impl. Declaration // - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - + class TAO_PortableServer_Export _TAO_Locator_ThruPOA_Proxy_Impl : public virtual ::POA_ImplementationRepository::_TAO_Administration_ThruPOA_Proxy_Impl { public: _TAO_Locator_ThruPOA_Proxy_Impl (void); - + virtual ~_TAO_Locator_ThruPOA_Proxy_Impl (void) {} - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void activate_server_in_activator ( TAO_Abstract_ServantBase *servant, @@ -506,10 +506,10 @@ namespace POA_ImplementationRepository ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void remove_server_in_activator ( TAO_Abstract_ServantBase *servant, @@ -521,10 +521,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void shutdown_server_in_activator ( TAO_Abstract_ServantBase *servant, @@ -536,10 +536,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void server_is_shutting_down_in_activator ( TAO_Abstract_ServantBase *servant, @@ -551,10 +551,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void register_activator ( TAO_Abstract_ServantBase *servant, @@ -565,10 +565,10 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void unregister_activator ( TAO_Abstract_ServantBase *servant, @@ -579,10 +579,10 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void server_is_running_in_activator ( TAO_Abstract_ServantBase *servant, @@ -594,10 +594,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void find_in_activator ( TAO_Abstract_ServantBase *servant, @@ -609,13 +609,13 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void activate_server ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -625,13 +625,13 @@ namespace POA_ImplementationRepository ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void activate_server_with_startup ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -641,13 +641,13 @@ namespace POA_ImplementationRepository ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void register_server ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -657,13 +657,13 @@ namespace POA_ImplementationRepository ::ImplementationRepository::AlreadyRegistered, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void reregister_server ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -673,13 +673,13 @@ namespace POA_ImplementationRepository ::ImplementationRepository::AlreadyRegistered, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void remove_server ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -688,13 +688,13 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void shutdown_server ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -703,13 +703,13 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void server_is_running ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -718,13 +718,13 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void server_is_shutting_down ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -733,13 +733,13 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void find ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -748,13 +748,13 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void list ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -762,13 +762,13 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void shutdown_repo ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -776,13 +776,13 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void find_ior ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -792,29 +792,29 @@ namespace POA_ImplementationRepository ::ImplementationRepository::NotFound )); }; - + // // ThruPOA Proxy Impl. Declaration /////////////////////////////////////////////////////////////////////// - - // TAO_IDL - Generated from + + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/direct_proxy_impl_sh.cpp:31 - + /////////////////////////////////////////////////////////////////////// // Direct Impl. Declaration // - + class TAO_PortableServer_Export _TAO_Locator_Direct_Proxy_Impl : public virtual ::POA_ImplementationRepository::_TAO_Administration_Direct_Proxy_Impl { public: _TAO_Locator_Direct_Proxy_Impl (void); - + virtual ~_TAO_Locator_Direct_Proxy_Impl (void) {} - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void activate_server_in_activator ( TAO_Abstract_ServantBase *servant, @@ -827,10 +827,10 @@ namespace POA_ImplementationRepository ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void remove_server_in_activator ( TAO_Abstract_ServantBase *servant, @@ -842,10 +842,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void shutdown_server_in_activator ( TAO_Abstract_ServantBase *servant, @@ -857,10 +857,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void server_is_shutting_down_in_activator ( TAO_Abstract_ServantBase *servant, @@ -872,10 +872,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void register_activator ( TAO_Abstract_ServantBase *servant, @@ -886,10 +886,10 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void unregister_activator ( TAO_Abstract_ServantBase *servant, @@ -900,10 +900,10 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void server_is_running_in_activator ( TAO_Abstract_ServantBase *servant, @@ -915,10 +915,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void find_in_activator ( TAO_Abstract_ServantBase *servant, @@ -930,13 +930,13 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void activate_server ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -946,13 +946,13 @@ namespace POA_ImplementationRepository ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void activate_server_with_startup ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -962,13 +962,13 @@ namespace POA_ImplementationRepository ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void register_server ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -978,13 +978,13 @@ namespace POA_ImplementationRepository ::ImplementationRepository::AlreadyRegistered, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void reregister_server ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -994,13 +994,13 @@ namespace POA_ImplementationRepository ::ImplementationRepository::AlreadyRegistered, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void remove_server ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -1009,13 +1009,13 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void shutdown_server ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -1024,13 +1024,13 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void server_is_running ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -1039,13 +1039,13 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void server_is_shutting_down ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -1054,13 +1054,13 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void find ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -1069,13 +1069,13 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void list ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -1083,13 +1083,13 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void shutdown_repo ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -1097,13 +1097,13 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2214 - + static void find_ior ( - TAO_Abstract_ServantBase *servant, + TAO_Abstract_ServantBase *servant, TAO::Argument ** args, int num_args ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -1113,24 +1113,24 @@ namespace POA_ImplementationRepository ::ImplementationRepository::NotFound )); }; - + // // Direct Proxy Impl. Declaration /////////////////////////////////////////////////////////////////////// - - + + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_sh.cpp:80 } // module ImplementationRepository -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:1012 #if defined (__ACE_INLINE__) -#include "ImR_LocatorS.inl" +#include "ImR_LocatorS.i" #endif /* defined INLINE */ #if defined(_MSC_VER) && (_MSC_VER >= 1200) diff --git a/TAO/tao/PortableServer/ImR_LocatorS.i b/TAO/tao/PortableServer/ImR_LocatorS.i new file mode 100644 index 00000000000..3c6b37372ed --- /dev/null +++ b/TAO/tao/PortableServer/ImR_LocatorS.i @@ -0,0 +1,858 @@ +// -*- C++ -*- +// +// $Id$ + +// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** +// TAO and the TAO IDL Compiler have been developed by: +// Center for Distributed Object Computing +// Washington University +// St. Louis, MO +// USA +// http://www.cs.wustl.edu/~schmidt/doc-center.html +// and +// Distributed Object Computing Laboratory +// University of California at Irvine +// Irvine, CA +// USA +// http://doc.ece.uci.edu/ +// and +// Institute for Software Integrated Systems +// Vanderbilt University +// Nashville, TN +// USA +// http://www.isis.vanderbilt.edu/ +// +// Information about TAO is available at: +// http://www.cs.wustl.edu/~schmidt/TAO.html + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 + +ACE_INLINE +void +POA_ImplementationRepository::Locator::activate_server_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_ImplementationRepository::Administration_ptr impl = (POA_ImplementationRepository::Locator_ptr) obj; + POA_ImplementationRepository::Administration::activate_server_skel ( + req, + (POA_ImplementationRepository::Administration_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 + +ACE_INLINE +void +POA_ImplementationRepository::Locator::activate_server_with_startup_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_ImplementationRepository::Administration_ptr impl = (POA_ImplementationRepository::Locator_ptr) obj; + POA_ImplementationRepository::Administration::activate_server_with_startup_skel ( + req, + (POA_ImplementationRepository::Administration_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 + +ACE_INLINE +void +POA_ImplementationRepository::Locator::register_server_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_ImplementationRepository::Administration_ptr impl = (POA_ImplementationRepository::Locator_ptr) obj; + POA_ImplementationRepository::Administration::register_server_skel ( + req, + (POA_ImplementationRepository::Administration_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 + +ACE_INLINE +void +POA_ImplementationRepository::Locator::reregister_server_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_ImplementationRepository::Administration_ptr impl = (POA_ImplementationRepository::Locator_ptr) obj; + POA_ImplementationRepository::Administration::reregister_server_skel ( + req, + (POA_ImplementationRepository::Administration_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 + +ACE_INLINE +void +POA_ImplementationRepository::Locator::remove_server_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_ImplementationRepository::Administration_ptr impl = (POA_ImplementationRepository::Locator_ptr) obj; + POA_ImplementationRepository::Administration::remove_server_skel ( + req, + (POA_ImplementationRepository::Administration_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 + +ACE_INLINE +void +POA_ImplementationRepository::Locator::shutdown_server_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_ImplementationRepository::Administration_ptr impl = (POA_ImplementationRepository::Locator_ptr) obj; + POA_ImplementationRepository::Administration::shutdown_server_skel ( + req, + (POA_ImplementationRepository::Administration_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 + +ACE_INLINE +void +POA_ImplementationRepository::Locator::server_is_running_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_ImplementationRepository::Administration_ptr impl = (POA_ImplementationRepository::Locator_ptr) obj; + POA_ImplementationRepository::Administration::server_is_running_skel ( + req, + (POA_ImplementationRepository::Administration_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 + +ACE_INLINE +void +POA_ImplementationRepository::Locator::server_is_shutting_down_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_ImplementationRepository::Administration_ptr impl = (POA_ImplementationRepository::Locator_ptr) obj; + POA_ImplementationRepository::Administration::server_is_shutting_down_skel ( + req, + (POA_ImplementationRepository::Administration_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 + +ACE_INLINE +void +POA_ImplementationRepository::Locator::find_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_ImplementationRepository::Administration_ptr impl = (POA_ImplementationRepository::Locator_ptr) obj; + POA_ImplementationRepository::Administration::find_skel ( + req, + (POA_ImplementationRepository::Administration_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 + +ACE_INLINE +void +POA_ImplementationRepository::Locator::list_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_ImplementationRepository::Administration_ptr impl = (POA_ImplementationRepository::Locator_ptr) obj; + POA_ImplementationRepository::Administration::list_skel ( + req, + (POA_ImplementationRepository::Administration_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 + +ACE_INLINE +void +POA_ImplementationRepository::Locator::shutdown_repo_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_ImplementationRepository::Administration_ptr impl = (POA_ImplementationRepository::Locator_ptr) obj; + POA_ImplementationRepository::Administration::shutdown_repo_skel ( + req, + (POA_ImplementationRepository::Administration_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:2026 + +ACE_INLINE +void +POA_ImplementationRepository::Locator::find_ior_skel ( + TAO_ServerRequest &req, + void *obj, + void *context + ACE_ENV_ARG_DECL + ) +{ + POA_ImplementationRepository::Administration_ptr impl = (POA_ImplementationRepository::Locator_ptr) obj; + POA_ImplementationRepository::Administration::find_ior_skel ( + req, + (POA_ImplementationRepository::Administration_ptr) impl, + context + ACE_ENV_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::activate_server ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::NotFound, + ::ImplementationRepository::CannotActivate + )) +{ + POA_ImplementationRepository::_TAO_Administration_ThruPOA_Proxy_Impl::activate_server ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::activate_server ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::NotFound, + ::ImplementationRepository::CannotActivate + )) +{ + POA_ImplementationRepository::_TAO_Administration_Direct_Proxy_Impl::activate_server ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::activate_server_with_startup ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::NotFound, + ::ImplementationRepository::CannotActivate + )) +{ + POA_ImplementationRepository::_TAO_Administration_ThruPOA_Proxy_Impl::activate_server_with_startup ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::activate_server_with_startup ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::NotFound, + ::ImplementationRepository::CannotActivate + )) +{ + POA_ImplementationRepository::_TAO_Administration_Direct_Proxy_Impl::activate_server_with_startup ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::register_server ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::AlreadyRegistered, + ::ImplementationRepository::NotFound + )) +{ + POA_ImplementationRepository::_TAO_Administration_ThruPOA_Proxy_Impl::register_server ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::register_server ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::AlreadyRegistered, + ::ImplementationRepository::NotFound + )) +{ + POA_ImplementationRepository::_TAO_Administration_Direct_Proxy_Impl::register_server ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::reregister_server ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::AlreadyRegistered, + ::ImplementationRepository::NotFound + )) +{ + POA_ImplementationRepository::_TAO_Administration_ThruPOA_Proxy_Impl::reregister_server ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::reregister_server ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::AlreadyRegistered, + ::ImplementationRepository::NotFound + )) +{ + POA_ImplementationRepository::_TAO_Administration_Direct_Proxy_Impl::reregister_server ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::remove_server ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::NotFound + )) +{ + POA_ImplementationRepository::_TAO_Administration_ThruPOA_Proxy_Impl::remove_server ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::remove_server ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::NotFound + )) +{ + POA_ImplementationRepository::_TAO_Administration_Direct_Proxy_Impl::remove_server ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::shutdown_server ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::NotFound + )) +{ + POA_ImplementationRepository::_TAO_Administration_ThruPOA_Proxy_Impl::shutdown_server ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::shutdown_server ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::NotFound + )) +{ + POA_ImplementationRepository::_TAO_Administration_Direct_Proxy_Impl::shutdown_server ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::server_is_running ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::NotFound + )) +{ + POA_ImplementationRepository::_TAO_Administration_ThruPOA_Proxy_Impl::server_is_running ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::server_is_running ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::NotFound + )) +{ + POA_ImplementationRepository::_TAO_Administration_Direct_Proxy_Impl::server_is_running ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::server_is_shutting_down ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::NotFound + )) +{ + POA_ImplementationRepository::_TAO_Administration_ThruPOA_Proxy_Impl::server_is_shutting_down ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::server_is_shutting_down ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::NotFound + )) +{ + POA_ImplementationRepository::_TAO_Administration_Direct_Proxy_Impl::server_is_shutting_down ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::find ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::NotFound + )) +{ + POA_ImplementationRepository::_TAO_Administration_ThruPOA_Proxy_Impl::find ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::find ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::NotFound + )) +{ + POA_ImplementationRepository::_TAO_Administration_Direct_Proxy_Impl::find ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::list ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + POA_ImplementationRepository::_TAO_Administration_ThruPOA_Proxy_Impl::list ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::list ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + POA_ImplementationRepository::_TAO_Administration_Direct_Proxy_Impl::list ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::shutdown_repo ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + POA_ImplementationRepository::_TAO_Administration_ThruPOA_Proxy_Impl::shutdown_repo ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::shutdown_repo ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + POA_ImplementationRepository::_TAO_Administration_Direct_Proxy_Impl::shutdown_repo ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::find_ior ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::NotFound + )) +{ + POA_ImplementationRepository::_TAO_Administration_ThruPOA_Proxy_Impl::find_ior ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1334 + +ACE_INLINE void +POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::find_ior ( + TAO_Abstract_ServantBase *servant, + TAO::Argument ** args, + int num_args + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + ::ImplementationRepository::NotFound + )) +{ + POA_ImplementationRepository::_TAO_Administration_Direct_Proxy_Impl::find_ior ( + servant, + args, + num_args + ACE_ENV_ARG_PARAMETER + ); +} diff --git a/TAO/tao/PortableServer/ImplRepo.pidl b/TAO/tao/PortableServer/ImplRepo.pidl index cbeb5fc3708..2cc3e94bfe9 100644 --- a/TAO/tao/PortableServer/ImplRepo.pidl +++ b/TAO/tao/PortableServer/ImplRepo.pidl @@ -17,52 +17,52 @@ module ImplementationRepository { - /** - * @brief Server Side IR Object - * - * This object, which exists on the servers that use the - * Implementation Repository (IR), is used to control or check the - * status of the server by the IR. - */ interface ServerObject + // = TITLE + // Server Side IR Object + // + // = DESCRIPTION + // This object, which exists on the servers that use the + // Implementation Repository (IR), is used to control or check the + // status of the server by the IR. { - /// Check the liveness of a server. void ping (); + // Check the liveness of a server. - /// Try to shutdown the server gracefully. void shutdown (); + // Try to shutdown the server gracefully. }; // = Exceptions - /// Object already bound in the Implementation Repository exception AlreadyRegistered {}; + // Object already bound in the Implementation Repository - /// The server could not be restarted. exception CannotActivate { string reason; }; + // The server could not be restarted. - /// Object not found in the Implementation Repository exception NotFound {}; + // Object not found in the Implementation Repository - /// One environment variable/value pair. struct EnvironmentVariable + // One environment variable/value pair. { string name; string value; }; - /// This is used in places that require a partial IOR with - /// just the ObjectKey missing. typedef string Address; + // This is used in places that require a partial IOR with + // just the ObjectKey missing. - /// Complete Environment. typedef sequence EnvironmentList; + // Complete Environment. - /// The type of Activation enum ActivationMode {NORMAL, MANUAL, PER_CLIENT, AUTO_START}; + // The type of Activation /// Options used to start up the server. struct StartupOptions @@ -83,8 +83,8 @@ module ImplementationRepository string activator; }; - /// All the information about one server. struct ServerInformation + // All the information about one server. { /// The logical server this server is part of. string logical_server; @@ -104,115 +104,118 @@ module ImplementationRepository /// Forward declaration. interface ServerInformationIterator; - /** - * @brief The Implementation Repository Administration Interface - * - * This interface exports all the administration functionality of - * the Implementation Repository. - */ + interface Administration + // = TITLE + // The Implementation Repository Administration Interface + // + // = DESCRIPTION + // This interface exports all the administration functionality of + // the Implementation Repository. { - /// Activate server that is named @a server. - /// - /// The exception is raised when is not found - /// in the Implementation Repository. The exception - /// is raised when is found in the Repository but could not be - /// activated. void activate_server (in string server) raises (NotFound, CannotActivate); + // Activate server that is named . + // + // The exception is raised when is not found + // in the Implementation Repository. The exception + // is raised when is found in the Repository but could not be + // activated. string activate_server_with_startup (in string server, in long check_startup) raises (NotFound, CannotActivate); - /// Register the to specify how the should be - /// restarted when a client asks for it. - /// - /// The exception is raised when has - /// already been registered with the Implementation Repository. - /// The exception is raised when the activator specified - /// in the options is not registered. void register_server (in string server, in StartupOptions options) raises (AlreadyRegistered, NotFound); + // Register the to specify how the should be + // restarted when a client asks for it. + // + // The exception is raised when has + // already been registered with the Implementation Repository. + // The exception is raised when the activator specified + // in the options is not registered. - /// Update the to specify how the should be - /// restarted when a client asks for it. Will register the server - /// if not already registered. - /// The exception is raised when has - /// already been registered with a different activator. - /// The exception is raised when the activator specified - /// in the options is not registered. void reregister_server (in string server, in StartupOptions options) raises(AlreadyRegistered, NotFound); + // Update the to specify how the should be + // restarted when a client asks for it. Will register the server + // if not already registered. + // The exception is raised when has + // already been registered with a different activator. + // The exception is raised when the activator specified + // in the options is not registered. - /// Remove from the Implementation Repository. - /// - /// The exception is raised when is not found - /// in the Implementation Repository. void remove_server (in string server) raises (NotFound); + // Remove from the Implementation Repository. + // + // The exception is raised when is not found + // in the Implementation Repository. - /// Tries to shutdown the server, first gracefully, then ungracefully. - /// - /// The exception is raised when is not found - /// in the Implementation Repository. void shutdown_server (in string server) raises (NotFound); + // Tries to shutdown the server, first gracefully, then ungracefully. + // + // The exception is raised when is not found + // in the Implementation Repository. - /// Used to notify the Implementation Repository that is alive - /// and well at . - /// - /// The exception is raised when is not found - /// in the Implementation Repository. void server_is_running (in string server, in Address addr, in ServerObject server_object) raises (NotFound); + // Used to notify the Implementation Repository that is alive + // and well at . + // + // The exception is raised when is not found + // in the Implementation Repository. - /// Used to tell the Implementation Repository that is shutting - /// down. - /// - /// The exception is raised when is not found - /// in the Implementation Repository. void server_is_shutting_down (in string server) raises (NotFound); + // Used to tell the Implementation Repository that is shutting + // down. + // + // The exception is raised when is not found + // in the Implementation Repository. - /// Returns the startup information for a given . - /// - /// The exception is raised when is not found - /// in the Implementation Repository. void find (in string server, out ServerInformation info) raises (NotFound); + // Returns the startup information for a given . + // + // The exception is raised when is not found + // in the Implementation Repository. - /// Returns at most servers in . If there - /// are additional servers, they can be received through the - /// . If there are no more servers, then - /// is null. void list (in unsigned long how_many, out ServerInformationList server_list, out ServerInformationIterator server_iterator); + // Returns at most servers in . If there + // are additional servers, they can be received through the + // . If there are no more servers, then + // is null. - /// Shuts down the repository void shutdown_repo() ; + // Shuts down the repository string find_ior (in string object_name) raises (NotFound); }; - /// Interface for iterating over servers returned with - /// Administration::list (). interface ServerInformationIterator { - /// This operation returns at most the requested number of - /// servers. + // = TITLE + // Interface for iterating over servers returned with + // Administration::list (). + boolean next_n (in unsigned long how_many, out ServerInformationList server_list); + // This operation returns at most the requested number of + // servers. - /// This operation destroys the iterator. void destroy (); + // This operation destroys the iterator. }; }; diff --git a/TAO/tao/PortableServer/ImplRepoC.cpp b/TAO/tao/PortableServer/ImplRepoC.cpp index 143506a5db1..c524a0b68cf 100644 --- a/TAO/tao/PortableServer/ImplRepoC.cpp +++ b/TAO/tao/PortableServer/ImplRepoC.cpp @@ -50,7 +50,7 @@ #endif /* __BORLANDC__ */ #if !defined (__ACE_INLINE__) -#include "ImplRepoC.inl" +#include "ImplRepoC.i" #endif /* !defined INLINE */ // TAO_IDL - Generated from @@ -62,7 +62,7 @@ namespace TAO #if !defined (_IMPLEMENTATIONREPOSITORY_SERVEROBJECT__ARG_TRAITS_CS_) #define _IMPLEMENTATIONREPOSITORY_SERVEROBJECT__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -76,13 +76,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:618 #if !defined (_IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__ARG_TRAITS_CS_) #define _IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -95,13 +95,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:618 #if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__ARG_TRAITS_CS_) #define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -114,13 +114,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:379 #if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONLIST__ARG_TRAITS_CS_) #define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONLIST__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -136,7 +136,7 @@ namespace TAO #if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__ARG_TRAITS_CS_) #define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -160,7 +160,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION ImplementationRepository::ServerObject_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( ImplementationRepository::ServerObject_ptr p ) { @@ -169,7 +169,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( ImplementationRepository::ServerObject_ptr p ) { @@ -178,14 +178,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION ImplementationRepository::ServerObject_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return ImplementationRepository::ServerObject::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( ImplementationRepository::ServerObject_ptr p, TAO_OutputCDR & cdr ) @@ -194,7 +194,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*ImplementationRepository__TAO_ServerObject_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -213,19 +213,19 @@ void ImplementationRepository::ServerObject::ping ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_ServerObject_Proxy_Broker_ == 0) { ImplementationRepository_ServerObject_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -234,7 +234,7 @@ void ImplementationRepository::ServerObject::ping ( 4, this->the_TAO_ServerObject_Proxy_Broker_ ); - + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); ACE_CHECK; } @@ -253,19 +253,19 @@ void ImplementationRepository::ServerObject::shutdown ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_ServerObject_Proxy_Broker_ == 0) { ImplementationRepository_ServerObject_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -274,7 +274,7 @@ void ImplementationRepository::ServerObject::shutdown ( 8, this->the_TAO_ServerObject_Proxy_Broker_ ); - + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); ACE_CHECK; } @@ -298,7 +298,7 @@ ImplementationRepository::ServerObject::ImplementationRepository_ServerObject_se ImplementationRepository::ServerObject::~ServerObject (void) {} -void +void ImplementationRepository::ServerObject::_tao_any_destructor (void *_tao_void_pointer) { ServerObject *_tao_tmp_pointer = @@ -343,7 +343,7 @@ ImplementationRepository::ServerObject::_duplicate (ServerObject_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -393,22 +393,22 @@ static const CORBA::Long _oc_ImplementationRepository_ServerObject[] = { TAO_ENCAP_BYTE_ORDER, // byte order 46, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f536572), - ACE_NTOHL (0x7665724f), - ACE_NTOHL (0x626a6563), - ACE_NTOHL (0x743a312e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f536572), + ACE_NTOHL (0x7665724f), + ACE_NTOHL (0x626a6563), + ACE_NTOHL (0x743a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:ImplementationRepository/ServerObject:1.0 13, - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65724f62), - ACE_NTOHL (0x6a656374), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65724f62), + ACE_NTOHL (0x6a656374), ACE_NTOHL (0x0), // name = ServerObject }; @@ -426,7 +426,7 @@ namespace ImplementationRepository &_tc_TAO_tc_ImplementationRepository_ServerObject; } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 ImplementationRepository::AlreadyRegistered::AlreadyRegistered (void) @@ -509,7 +509,7 @@ void ImplementationRepository::AlreadyRegistered::_tao_encode ( { return; } - + ACE_THROW (CORBA::MARSHAL ()); } @@ -522,7 +522,7 @@ void ImplementationRepository::AlreadyRegistered::_tao_decode ( { return; } - + ACE_THROW (CORBA::MARSHAL ()); } @@ -539,24 +539,24 @@ static const CORBA::Long _oc_ImplementationRepository_AlreadyRegistered[] = { TAO_ENCAP_BYTE_ORDER, // byte order 51, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f416c72), - ACE_NTOHL (0x65616479), - ACE_NTOHL (0x52656769), - ACE_NTOHL (0x73746572), - ACE_NTOHL (0x65643a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f416c72), + ACE_NTOHL (0x65616479), + ACE_NTOHL (0x52656769), + ACE_NTOHL (0x73746572), + ACE_NTOHL (0x65643a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:ImplementationRepository/AlreadyRegistered:1.0 18, - ACE_NTOHL (0x416c7265), - ACE_NTOHL (0x61647952), - ACE_NTOHL (0x65676973), - ACE_NTOHL (0x74657265), + ACE_NTOHL (0x416c7265), + ACE_NTOHL (0x61647952), + ACE_NTOHL (0x65676973), + ACE_NTOHL (0x74657265), ACE_NTOHL (0x64000000), // name = AlreadyRegistered 0, // member count }; @@ -575,7 +575,7 @@ namespace ImplementationRepository &_tc_TAO_tc_ImplementationRepository_AlreadyRegistered; } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 ImplementationRepository::CannotActivate::CannotActivate (void) @@ -660,7 +660,7 @@ void ImplementationRepository::CannotActivate::_tao_encode ( { return; } - + ACE_THROW (CORBA::MARSHAL ()); } @@ -673,7 +673,7 @@ void ImplementationRepository::CannotActivate::_tao_decode ( { return; } - + ACE_THROW (CORBA::MARSHAL ()); } @@ -706,28 +706,28 @@ static const CORBA::Long _oc_ImplementationRepository_CannotActivate[] = { TAO_ENCAP_BYTE_ORDER, // byte order 48, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f43616e), - ACE_NTOHL (0x6e6f7441), - ACE_NTOHL (0x63746976), - ACE_NTOHL (0x6174653a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f43616e), + ACE_NTOHL (0x6e6f7441), + ACE_NTOHL (0x63746976), + ACE_NTOHL (0x6174653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:ImplementationRepository/CannotActivate:1.0 15, - ACE_NTOHL (0x43616e6e), - ACE_NTOHL (0x6f744163), - ACE_NTOHL (0x74697661), + ACE_NTOHL (0x43616e6e), + ACE_NTOHL (0x6f744163), + ACE_NTOHL (0x74697661), ACE_NTOHL (0x74650000), // name = CannotActivate 1, // member count 7, - ACE_NTOHL (0x72656173), + ACE_NTOHL (0x72656173), ACE_NTOHL (0x6f6e0000), // name = reason - CORBA::tk_string, + CORBA::tk_string, 0U, // string length }; @@ -745,7 +745,7 @@ namespace ImplementationRepository &_tc_TAO_tc_ImplementationRepository_CannotActivate; } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63 ImplementationRepository::NotFound::NotFound (void) @@ -828,7 +828,7 @@ void ImplementationRepository::NotFound::_tao_encode ( { return; } - + ACE_THROW (CORBA::MARSHAL ()); } @@ -841,7 +841,7 @@ void ImplementationRepository::NotFound::_tao_decode ( { return; } - + ACE_THROW (CORBA::MARSHAL ()); } @@ -858,20 +858,20 @@ static const CORBA::Long _oc_ImplementationRepository_NotFound[] = { TAO_ENCAP_BYTE_ORDER, // byte order 42, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f4e6f74), - ACE_NTOHL (0x466f756e), - ACE_NTOHL (0x643a312e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f4e6f74), + ACE_NTOHL (0x466f756e), + ACE_NTOHL (0x643a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:ImplementationRepository/NotFound:1.0 9, - ACE_NTOHL (0x4e6f7446), - ACE_NTOHL (0x6f756e64), + ACE_NTOHL (0x4e6f7446), + ACE_NTOHL (0x6f756e64), ACE_NTOHL (0x0), // name = NotFound 0, // member count }; @@ -897,36 +897,36 @@ static const CORBA::Long _oc_ImplementationRepository_EnvironmentVariable[] = { TAO_ENCAP_BYTE_ORDER, // byte order 53, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f456e76), - ACE_NTOHL (0x69726f6e), - ACE_NTOHL (0x6d656e74), - ACE_NTOHL (0x56617269), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f456e76), + ACE_NTOHL (0x69726f6e), + ACE_NTOHL (0x6d656e74), + ACE_NTOHL (0x56617269), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:ImplementationRepository/EnvironmentVariable:1.0 20, - ACE_NTOHL (0x456e7669), - ACE_NTOHL (0x726f6e6d), - ACE_NTOHL (0x656e7456), - ACE_NTOHL (0x61726961), + ACE_NTOHL (0x456e7669), + ACE_NTOHL (0x726f6e6d), + ACE_NTOHL (0x656e7456), + ACE_NTOHL (0x61726961), ACE_NTOHL (0x626c6500), // name = EnvironmentVariable 2, // member count 5, - ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x6e616d65), ACE_NTOHL (0x0), // name = name - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 6, - ACE_NTOHL (0x76616c75), + ACE_NTOHL (0x76616c75), ACE_NTOHL (0x65000000), // name = value - CORBA::tk_string, + CORBA::tk_string, 0U, // string length }; @@ -944,10 +944,10 @@ namespace ImplementationRepository &_tc_TAO_tc_ImplementationRepository_EnvironmentVariable; } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 -void +void ImplementationRepository::EnvironmentVariable::_tao_any_destructor ( void *_tao_void_pointer ) @@ -964,21 +964,21 @@ static const CORBA::Long _oc_ImplementationRepository_Address[] = { TAO_ENCAP_BYTE_ORDER, // byte order 41, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f416464), - ACE_NTOHL (0x72657373), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f416464), + ACE_NTOHL (0x72657373), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:ImplementationRepository/Address:1.0 8, - ACE_NTOHL (0x41646472), + ACE_NTOHL (0x41646472), ACE_NTOHL (0x65737300), // name = Address - CORBA::tk_string, + CORBA::tk_string, 0U, // string length }; @@ -996,7 +996,7 @@ namespace ImplementationRepository &_tc_TAO_tc_ImplementationRepository_Address; } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:65 #if !defined (_IMPLEMENTATIONREPOSITORY_ENVIRONMENTLIST_CS_) @@ -1056,23 +1056,23 @@ static const CORBA::Long _oc_ImplementationRepository_EnvironmentList[] = { TAO_ENCAP_BYTE_ORDER, // byte order 49, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f456e76), - ACE_NTOHL (0x69726f6e), - ACE_NTOHL (0x6d656e74), - ACE_NTOHL (0x4c697374), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f456e76), + ACE_NTOHL (0x69726f6e), + ACE_NTOHL (0x6d656e74), + ACE_NTOHL (0x4c697374), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:ImplementationRepository/EnvironmentList:1.0 16, - ACE_NTOHL (0x456e7669), - ACE_NTOHL (0x726f6e6d), - ACE_NTOHL (0x656e744c), + ACE_NTOHL (0x456e7669), + ACE_NTOHL (0x726f6e6d), + ACE_NTOHL (0x656e744c), ACE_NTOHL (0x69737400), // name = EnvironmentList CORBA::tk_sequence, // typecode kind 148, // encapsulation length @@ -1081,36 +1081,36 @@ static const CORBA::Long _oc_ImplementationRepository_EnvironmentList[] = 132, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 53, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f456e76), - ACE_NTOHL (0x69726f6e), - ACE_NTOHL (0x6d656e74), - ACE_NTOHL (0x56617269), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f456e76), + ACE_NTOHL (0x69726f6e), + ACE_NTOHL (0x6d656e74), + ACE_NTOHL (0x56617269), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:ImplementationRepository/EnvironmentVariable:1.0 20, - ACE_NTOHL (0x456e7669), - ACE_NTOHL (0x726f6e6d), - ACE_NTOHL (0x656e7456), - ACE_NTOHL (0x61726961), + ACE_NTOHL (0x456e7669), + ACE_NTOHL (0x726f6e6d), + ACE_NTOHL (0x656e7456), + ACE_NTOHL (0x61726961), ACE_NTOHL (0x626c6500), // name = EnvironmentVariable 2, // member count 5, - ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x6e616d65), ACE_NTOHL (0x0), // name = name - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 6, - ACE_NTOHL (0x76616c75), + ACE_NTOHL (0x76616c75), ACE_NTOHL (0x65000000), // name = value - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 0U, @@ -1138,37 +1138,37 @@ static const CORBA::Long _oc_ImplementationRepository_ActivationMode[] = { TAO_ENCAP_BYTE_ORDER, // byte order 48, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f416374), - ACE_NTOHL (0x69766174), - ACE_NTOHL (0x696f6e4d), - ACE_NTOHL (0x6f64653a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f416374), + ACE_NTOHL (0x69766174), + ACE_NTOHL (0x696f6e4d), + ACE_NTOHL (0x6f64653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:ImplementationRepository/ActivationMode:1.0 15, - ACE_NTOHL (0x41637469), - ACE_NTOHL (0x76617469), - ACE_NTOHL (0x6f6e4d6f), + ACE_NTOHL (0x41637469), + ACE_NTOHL (0x76617469), + ACE_NTOHL (0x6f6e4d6f), ACE_NTOHL (0x64650000), // name = ActivationMode 4, // member count 7, - ACE_NTOHL (0x4e4f524d), + ACE_NTOHL (0x4e4f524d), ACE_NTOHL (0x414c0000), // name = NORMAL 7, - ACE_NTOHL (0x4d414e55), + ACE_NTOHL (0x4d414e55), ACE_NTOHL (0x414c0000), // name = MANUAL 11, - ACE_NTOHL (0x5045525f), - ACE_NTOHL (0x434c4945), + ACE_NTOHL (0x5045525f), + ACE_NTOHL (0x434c4945), ACE_NTOHL (0x4e540000), // name = PER_CLIENT 11, - ACE_NTOHL (0x4155544f), - ACE_NTOHL (0x5f535441), + ACE_NTOHL (0x4155544f), + ACE_NTOHL (0x5f535441), ACE_NTOHL (0x52540000), // name = AUTO_START }; @@ -1193,56 +1193,56 @@ static const CORBA::Long _oc_ImplementationRepository_StartupOptions[] = { TAO_ENCAP_BYTE_ORDER, // byte order 48, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f537461), - ACE_NTOHL (0x72747570), - ACE_NTOHL (0x4f707469), - ACE_NTOHL (0x6f6e733a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f537461), + ACE_NTOHL (0x72747570), + ACE_NTOHL (0x4f707469), + ACE_NTOHL (0x6f6e733a), ACE_NTOHL (0x312e3000), // repository ID = IDL:ImplementationRepository/StartupOptions:1.0 15, - ACE_NTOHL (0x53746172), - ACE_NTOHL (0x7475704f), - ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x53746172), + ACE_NTOHL (0x7475704f), + ACE_NTOHL (0x7074696f), ACE_NTOHL (0x6e730000), // name = StartupOptions 5, // member count 13, - ACE_NTOHL (0x636f6d6d), - ACE_NTOHL (0x616e645f), - ACE_NTOHL (0x6c696e65), + ACE_NTOHL (0x636f6d6d), + ACE_NTOHL (0x616e645f), + ACE_NTOHL (0x6c696e65), ACE_NTOHL (0x0), // name = command_line - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 12, - ACE_NTOHL (0x656e7669), - ACE_NTOHL (0x726f6e6d), + ACE_NTOHL (0x656e7669), + ACE_NTOHL (0x726f6e6d), ACE_NTOHL (0x656e7400), // name = environment CORBA::tk_alias, // typecode kind for typedefs 236, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 49, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f456e76), - ACE_NTOHL (0x69726f6e), - ACE_NTOHL (0x6d656e74), - ACE_NTOHL (0x4c697374), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f456e76), + ACE_NTOHL (0x69726f6e), + ACE_NTOHL (0x6d656e74), + ACE_NTOHL (0x4c697374), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:ImplementationRepository/EnvironmentList:1.0 16, - ACE_NTOHL (0x456e7669), - ACE_NTOHL (0x726f6e6d), - ACE_NTOHL (0x656e744c), + ACE_NTOHL (0x456e7669), + ACE_NTOHL (0x726f6e6d), + ACE_NTOHL (0x656e744c), ACE_NTOHL (0x69737400), // name = EnvironmentList CORBA::tk_sequence, // typecode kind 148, // encapsulation length @@ -1251,95 +1251,95 @@ static const CORBA::Long _oc_ImplementationRepository_StartupOptions[] = 132, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 53, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f456e76), - ACE_NTOHL (0x69726f6e), - ACE_NTOHL (0x6d656e74), - ACE_NTOHL (0x56617269), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f456e76), + ACE_NTOHL (0x69726f6e), + ACE_NTOHL (0x6d656e74), + ACE_NTOHL (0x56617269), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:ImplementationRepository/EnvironmentVariable:1.0 20, - ACE_NTOHL (0x456e7669), - ACE_NTOHL (0x726f6e6d), - ACE_NTOHL (0x656e7456), - ACE_NTOHL (0x61726961), + ACE_NTOHL (0x456e7669), + ACE_NTOHL (0x726f6e6d), + ACE_NTOHL (0x656e7456), + ACE_NTOHL (0x61726961), ACE_NTOHL (0x626c6500), // name = EnvironmentVariable 2, // member count 5, - ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x6e616d65), ACE_NTOHL (0x0), // name = name - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 6, - ACE_NTOHL (0x76616c75), + ACE_NTOHL (0x76616c75), ACE_NTOHL (0x65000000), // name = value - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 0U, 18, - ACE_NTOHL (0x776f726b), - ACE_NTOHL (0x696e675f), - ACE_NTOHL (0x64697265), - ACE_NTOHL (0x63746f72), + ACE_NTOHL (0x776f726b), + ACE_NTOHL (0x696e675f), + ACE_NTOHL (0x64697265), + ACE_NTOHL (0x63746f72), ACE_NTOHL (0x79000000), // name = working_directory - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 11, - ACE_NTOHL (0x61637469), - ACE_NTOHL (0x76617469), + ACE_NTOHL (0x61637469), + ACE_NTOHL (0x76617469), ACE_NTOHL (0x6f6e0000), // name = activation CORBA::tk_enum, // typecode kind 136, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 48, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f416374), - ACE_NTOHL (0x69766174), - ACE_NTOHL (0x696f6e4d), - ACE_NTOHL (0x6f64653a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f416374), + ACE_NTOHL (0x69766174), + ACE_NTOHL (0x696f6e4d), + ACE_NTOHL (0x6f64653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:ImplementationRepository/ActivationMode:1.0 15, - ACE_NTOHL (0x41637469), - ACE_NTOHL (0x76617469), - ACE_NTOHL (0x6f6e4d6f), + ACE_NTOHL (0x41637469), + ACE_NTOHL (0x76617469), + ACE_NTOHL (0x6f6e4d6f), ACE_NTOHL (0x64650000), // name = ActivationMode 4, // member count 7, - ACE_NTOHL (0x4e4f524d), + ACE_NTOHL (0x4e4f524d), ACE_NTOHL (0x414c0000), // name = NORMAL 7, - ACE_NTOHL (0x4d414e55), + ACE_NTOHL (0x4d414e55), ACE_NTOHL (0x414c0000), // name = MANUAL 11, - ACE_NTOHL (0x5045525f), - ACE_NTOHL (0x434c4945), + ACE_NTOHL (0x5045525f), + ACE_NTOHL (0x434c4945), ACE_NTOHL (0x4e540000), // name = PER_CLIENT 11, - ACE_NTOHL (0x4155544f), - ACE_NTOHL (0x5f535441), + ACE_NTOHL (0x4155544f), + ACE_NTOHL (0x5f535441), ACE_NTOHL (0x52540000), // name = AUTO_START - + 10, - ACE_NTOHL (0x61637469), - ACE_NTOHL (0x7661746f), + ACE_NTOHL (0x61637469), + ACE_NTOHL (0x7661746f), ACE_NTOHL (0x72000000), // name = activator - CORBA::tk_string, + CORBA::tk_string, 0U, // string length }; @@ -1357,10 +1357,10 @@ namespace ImplementationRepository &_tc_TAO_tc_ImplementationRepository_StartupOptions; } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 -void +void ImplementationRepository::StartupOptions::_tao_any_destructor ( void *_tao_void_pointer ) @@ -1377,95 +1377,95 @@ static const CORBA::Long _oc_ImplementationRepository_ServerInformation[] = { TAO_ENCAP_BYTE_ORDER, // byte order 51, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f536572), - ACE_NTOHL (0x76657249), - ACE_NTOHL (0x6e666f72), - ACE_NTOHL (0x6d617469), - ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f536572), + ACE_NTOHL (0x76657249), + ACE_NTOHL (0x6e666f72), + ACE_NTOHL (0x6d617469), + ACE_NTOHL (0x6f6e3a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:ImplementationRepository/ServerInformation:1.0 18, - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x6572496e), - ACE_NTOHL (0x666f726d), - ACE_NTOHL (0x6174696f), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x6572496e), + ACE_NTOHL (0x666f726d), + ACE_NTOHL (0x6174696f), ACE_NTOHL (0x6e000000), // name = ServerInformation 4, // member count 15, - ACE_NTOHL (0x6c6f6769), - ACE_NTOHL (0x63616c5f), - ACE_NTOHL (0x73657276), + ACE_NTOHL (0x6c6f6769), + ACE_NTOHL (0x63616c5f), + ACE_NTOHL (0x73657276), ACE_NTOHL (0x65720000), // name = logical_server - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 7, - ACE_NTOHL (0x73657276), + ACE_NTOHL (0x73657276), ACE_NTOHL (0x65720000), // name = server - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 8, - ACE_NTOHL (0x73746172), + ACE_NTOHL (0x73746172), ACE_NTOHL (0x74757000), // name = startup CORBA::tk_struct, // typecode kind 584, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 48, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f537461), - ACE_NTOHL (0x72747570), - ACE_NTOHL (0x4f707469), - ACE_NTOHL (0x6f6e733a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f537461), + ACE_NTOHL (0x72747570), + ACE_NTOHL (0x4f707469), + ACE_NTOHL (0x6f6e733a), ACE_NTOHL (0x312e3000), // repository ID = IDL:ImplementationRepository/StartupOptions:1.0 15, - ACE_NTOHL (0x53746172), - ACE_NTOHL (0x7475704f), - ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x53746172), + ACE_NTOHL (0x7475704f), + ACE_NTOHL (0x7074696f), ACE_NTOHL (0x6e730000), // name = StartupOptions 5, // member count 13, - ACE_NTOHL (0x636f6d6d), - ACE_NTOHL (0x616e645f), - ACE_NTOHL (0x6c696e65), + ACE_NTOHL (0x636f6d6d), + ACE_NTOHL (0x616e645f), + ACE_NTOHL (0x6c696e65), ACE_NTOHL (0x0), // name = command_line - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 12, - ACE_NTOHL (0x656e7669), - ACE_NTOHL (0x726f6e6d), + ACE_NTOHL (0x656e7669), + ACE_NTOHL (0x726f6e6d), ACE_NTOHL (0x656e7400), // name = environment CORBA::tk_alias, // typecode kind for typedefs 236, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 49, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f456e76), - ACE_NTOHL (0x69726f6e), - ACE_NTOHL (0x6d656e74), - ACE_NTOHL (0x4c697374), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f456e76), + ACE_NTOHL (0x69726f6e), + ACE_NTOHL (0x6d656e74), + ACE_NTOHL (0x4c697374), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:ImplementationRepository/EnvironmentList:1.0 16, - ACE_NTOHL (0x456e7669), - ACE_NTOHL (0x726f6e6d), - ACE_NTOHL (0x656e744c), + ACE_NTOHL (0x456e7669), + ACE_NTOHL (0x726f6e6d), + ACE_NTOHL (0x656e744c), ACE_NTOHL (0x69737400), // name = EnvironmentList CORBA::tk_sequence, // typecode kind 148, // encapsulation length @@ -1474,120 +1474,120 @@ static const CORBA::Long _oc_ImplementationRepository_ServerInformation[] = 132, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 53, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f456e76), - ACE_NTOHL (0x69726f6e), - ACE_NTOHL (0x6d656e74), - ACE_NTOHL (0x56617269), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f456e76), + ACE_NTOHL (0x69726f6e), + ACE_NTOHL (0x6d656e74), + ACE_NTOHL (0x56617269), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:ImplementationRepository/EnvironmentVariable:1.0 20, - ACE_NTOHL (0x456e7669), - ACE_NTOHL (0x726f6e6d), - ACE_NTOHL (0x656e7456), - ACE_NTOHL (0x61726961), + ACE_NTOHL (0x456e7669), + ACE_NTOHL (0x726f6e6d), + ACE_NTOHL (0x656e7456), + ACE_NTOHL (0x61726961), ACE_NTOHL (0x626c6500), // name = EnvironmentVariable 2, // member count 5, - ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x6e616d65), ACE_NTOHL (0x0), // name = name - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 6, - ACE_NTOHL (0x76616c75), + ACE_NTOHL (0x76616c75), ACE_NTOHL (0x65000000), // name = value - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 0U, 18, - ACE_NTOHL (0x776f726b), - ACE_NTOHL (0x696e675f), - ACE_NTOHL (0x64697265), - ACE_NTOHL (0x63746f72), + ACE_NTOHL (0x776f726b), + ACE_NTOHL (0x696e675f), + ACE_NTOHL (0x64697265), + ACE_NTOHL (0x63746f72), ACE_NTOHL (0x79000000), // name = working_directory - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 11, - ACE_NTOHL (0x61637469), - ACE_NTOHL (0x76617469), + ACE_NTOHL (0x61637469), + ACE_NTOHL (0x76617469), ACE_NTOHL (0x6f6e0000), // name = activation CORBA::tk_enum, // typecode kind 136, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 48, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f416374), - ACE_NTOHL (0x69766174), - ACE_NTOHL (0x696f6e4d), - ACE_NTOHL (0x6f64653a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f416374), + ACE_NTOHL (0x69766174), + ACE_NTOHL (0x696f6e4d), + ACE_NTOHL (0x6f64653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:ImplementationRepository/ActivationMode:1.0 15, - ACE_NTOHL (0x41637469), - ACE_NTOHL (0x76617469), - ACE_NTOHL (0x6f6e4d6f), + ACE_NTOHL (0x41637469), + ACE_NTOHL (0x76617469), + ACE_NTOHL (0x6f6e4d6f), ACE_NTOHL (0x64650000), // name = ActivationMode 4, // member count 7, - ACE_NTOHL (0x4e4f524d), + ACE_NTOHL (0x4e4f524d), ACE_NTOHL (0x414c0000), // name = NORMAL 7, - ACE_NTOHL (0x4d414e55), + ACE_NTOHL (0x4d414e55), ACE_NTOHL (0x414c0000), // name = MANUAL 11, - ACE_NTOHL (0x5045525f), - ACE_NTOHL (0x434c4945), + ACE_NTOHL (0x5045525f), + ACE_NTOHL (0x434c4945), ACE_NTOHL (0x4e540000), // name = PER_CLIENT 11, - ACE_NTOHL (0x4155544f), - ACE_NTOHL (0x5f535441), + ACE_NTOHL (0x4155544f), + ACE_NTOHL (0x5f535441), ACE_NTOHL (0x52540000), // name = AUTO_START - + 10, - ACE_NTOHL (0x61637469), - ACE_NTOHL (0x7661746f), + ACE_NTOHL (0x61637469), + ACE_NTOHL (0x7661746f), ACE_NTOHL (0x72000000), // name = activator - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 9, - ACE_NTOHL (0x6c6f6361), - ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x6c6f6361), + ACE_NTOHL (0x74696f6e), ACE_NTOHL (0x0), // name = location CORBA::tk_alias, // typecode kind for typedefs 72, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 41, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f416464), - ACE_NTOHL (0x72657373), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f416464), + ACE_NTOHL (0x72657373), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:ImplementationRepository/Address:1.0 8, - ACE_NTOHL (0x41646472), + ACE_NTOHL (0x41646472), ACE_NTOHL (0x65737300), // name = Address - CORBA::tk_string, + CORBA::tk_string, 0U, // string length }; @@ -1606,10 +1606,10 @@ namespace ImplementationRepository &_tc_TAO_tc_ImplementationRepository_ServerInformation; } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_cs.cpp:66 -void +void ImplementationRepository::ServerInformation::_tao_any_destructor ( void *_tao_void_pointer ) @@ -1619,7 +1619,7 @@ ImplementationRepository::ServerInformation::_tao_any_destructor ( delete _tao_tmp_pointer; } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:65 #if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONLIST_CS_) @@ -1679,26 +1679,26 @@ static const CORBA::Long _oc_ImplementationRepository_ServerInformationList[] = { TAO_ENCAP_BYTE_ORDER, // byte order 55, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f536572), - ACE_NTOHL (0x76657249), - ACE_NTOHL (0x6e666f72), - ACE_NTOHL (0x6d617469), - ACE_NTOHL (0x6f6e4c69), - ACE_NTOHL (0x73743a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f536572), + ACE_NTOHL (0x76657249), + ACE_NTOHL (0x6e666f72), + ACE_NTOHL (0x6d617469), + ACE_NTOHL (0x6f6e4c69), + ACE_NTOHL (0x73743a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:ImplementationRepository/ServerInformationList:1.0 22, - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x6572496e), - ACE_NTOHL (0x666f726d), - ACE_NTOHL (0x6174696f), - ACE_NTOHL (0x6e4c6973), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x6572496e), + ACE_NTOHL (0x666f726d), + ACE_NTOHL (0x6174696f), + ACE_NTOHL (0x6e4c6973), ACE_NTOHL (0x74000000), // name = ServerInformationList CORBA::tk_sequence, // typecode kind 852, // encapsulation length @@ -1707,95 +1707,95 @@ static const CORBA::Long _oc_ImplementationRepository_ServerInformationList[] = 836, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 51, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f536572), - ACE_NTOHL (0x76657249), - ACE_NTOHL (0x6e666f72), - ACE_NTOHL (0x6d617469), - ACE_NTOHL (0x6f6e3a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f536572), + ACE_NTOHL (0x76657249), + ACE_NTOHL (0x6e666f72), + ACE_NTOHL (0x6d617469), + ACE_NTOHL (0x6f6e3a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:ImplementationRepository/ServerInformation:1.0 18, - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x6572496e), - ACE_NTOHL (0x666f726d), - ACE_NTOHL (0x6174696f), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x6572496e), + ACE_NTOHL (0x666f726d), + ACE_NTOHL (0x6174696f), ACE_NTOHL (0x6e000000), // name = ServerInformation 4, // member count 15, - ACE_NTOHL (0x6c6f6769), - ACE_NTOHL (0x63616c5f), - ACE_NTOHL (0x73657276), + ACE_NTOHL (0x6c6f6769), + ACE_NTOHL (0x63616c5f), + ACE_NTOHL (0x73657276), ACE_NTOHL (0x65720000), // name = logical_server - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 7, - ACE_NTOHL (0x73657276), + ACE_NTOHL (0x73657276), ACE_NTOHL (0x65720000), // name = server - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 8, - ACE_NTOHL (0x73746172), + ACE_NTOHL (0x73746172), ACE_NTOHL (0x74757000), // name = startup CORBA::tk_struct, // typecode kind 584, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 48, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f537461), - ACE_NTOHL (0x72747570), - ACE_NTOHL (0x4f707469), - ACE_NTOHL (0x6f6e733a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f537461), + ACE_NTOHL (0x72747570), + ACE_NTOHL (0x4f707469), + ACE_NTOHL (0x6f6e733a), ACE_NTOHL (0x312e3000), // repository ID = IDL:ImplementationRepository/StartupOptions:1.0 15, - ACE_NTOHL (0x53746172), - ACE_NTOHL (0x7475704f), - ACE_NTOHL (0x7074696f), + ACE_NTOHL (0x53746172), + ACE_NTOHL (0x7475704f), + ACE_NTOHL (0x7074696f), ACE_NTOHL (0x6e730000), // name = StartupOptions 5, // member count 13, - ACE_NTOHL (0x636f6d6d), - ACE_NTOHL (0x616e645f), - ACE_NTOHL (0x6c696e65), + ACE_NTOHL (0x636f6d6d), + ACE_NTOHL (0x616e645f), + ACE_NTOHL (0x6c696e65), ACE_NTOHL (0x0), // name = command_line - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 12, - ACE_NTOHL (0x656e7669), - ACE_NTOHL (0x726f6e6d), + ACE_NTOHL (0x656e7669), + ACE_NTOHL (0x726f6e6d), ACE_NTOHL (0x656e7400), // name = environment CORBA::tk_alias, // typecode kind for typedefs 236, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 49, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f456e76), - ACE_NTOHL (0x69726f6e), - ACE_NTOHL (0x6d656e74), - ACE_NTOHL (0x4c697374), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f456e76), + ACE_NTOHL (0x69726f6e), + ACE_NTOHL (0x6d656e74), + ACE_NTOHL (0x4c697374), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:ImplementationRepository/EnvironmentList:1.0 16, - ACE_NTOHL (0x456e7669), - ACE_NTOHL (0x726f6e6d), - ACE_NTOHL (0x656e744c), + ACE_NTOHL (0x456e7669), + ACE_NTOHL (0x726f6e6d), + ACE_NTOHL (0x656e744c), ACE_NTOHL (0x69737400), // name = EnvironmentList CORBA::tk_sequence, // typecode kind 148, // encapsulation length @@ -1804,120 +1804,120 @@ static const CORBA::Long _oc_ImplementationRepository_ServerInformationList[] = 132, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 53, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f456e76), - ACE_NTOHL (0x69726f6e), - ACE_NTOHL (0x6d656e74), - ACE_NTOHL (0x56617269), - ACE_NTOHL (0x61626c65), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f456e76), + ACE_NTOHL (0x69726f6e), + ACE_NTOHL (0x6d656e74), + ACE_NTOHL (0x56617269), + ACE_NTOHL (0x61626c65), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:ImplementationRepository/EnvironmentVariable:1.0 20, - ACE_NTOHL (0x456e7669), - ACE_NTOHL (0x726f6e6d), - ACE_NTOHL (0x656e7456), - ACE_NTOHL (0x61726961), + ACE_NTOHL (0x456e7669), + ACE_NTOHL (0x726f6e6d), + ACE_NTOHL (0x656e7456), + ACE_NTOHL (0x61726961), ACE_NTOHL (0x626c6500), // name = EnvironmentVariable 2, // member count 5, - ACE_NTOHL (0x6e616d65), + ACE_NTOHL (0x6e616d65), ACE_NTOHL (0x0), // name = name - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 6, - ACE_NTOHL (0x76616c75), + ACE_NTOHL (0x76616c75), ACE_NTOHL (0x65000000), // name = value - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 0U, 18, - ACE_NTOHL (0x776f726b), - ACE_NTOHL (0x696e675f), - ACE_NTOHL (0x64697265), - ACE_NTOHL (0x63746f72), + ACE_NTOHL (0x776f726b), + ACE_NTOHL (0x696e675f), + ACE_NTOHL (0x64697265), + ACE_NTOHL (0x63746f72), ACE_NTOHL (0x79000000), // name = working_directory - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 11, - ACE_NTOHL (0x61637469), - ACE_NTOHL (0x76617469), + ACE_NTOHL (0x61637469), + ACE_NTOHL (0x76617469), ACE_NTOHL (0x6f6e0000), // name = activation CORBA::tk_enum, // typecode kind 136, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 48, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f416374), - ACE_NTOHL (0x69766174), - ACE_NTOHL (0x696f6e4d), - ACE_NTOHL (0x6f64653a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f416374), + ACE_NTOHL (0x69766174), + ACE_NTOHL (0x696f6e4d), + ACE_NTOHL (0x6f64653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:ImplementationRepository/ActivationMode:1.0 15, - ACE_NTOHL (0x41637469), - ACE_NTOHL (0x76617469), - ACE_NTOHL (0x6f6e4d6f), + ACE_NTOHL (0x41637469), + ACE_NTOHL (0x76617469), + ACE_NTOHL (0x6f6e4d6f), ACE_NTOHL (0x64650000), // name = ActivationMode 4, // member count 7, - ACE_NTOHL (0x4e4f524d), + ACE_NTOHL (0x4e4f524d), ACE_NTOHL (0x414c0000), // name = NORMAL 7, - ACE_NTOHL (0x4d414e55), + ACE_NTOHL (0x4d414e55), ACE_NTOHL (0x414c0000), // name = MANUAL 11, - ACE_NTOHL (0x5045525f), - ACE_NTOHL (0x434c4945), + ACE_NTOHL (0x5045525f), + ACE_NTOHL (0x434c4945), ACE_NTOHL (0x4e540000), // name = PER_CLIENT 11, - ACE_NTOHL (0x4155544f), - ACE_NTOHL (0x5f535441), + ACE_NTOHL (0x4155544f), + ACE_NTOHL (0x5f535441), ACE_NTOHL (0x52540000), // name = AUTO_START - + 10, - ACE_NTOHL (0x61637469), - ACE_NTOHL (0x7661746f), + ACE_NTOHL (0x61637469), + ACE_NTOHL (0x7661746f), ACE_NTOHL (0x72000000), // name = activator - CORBA::tk_string, + CORBA::tk_string, 0U, // string length 9, - ACE_NTOHL (0x6c6f6361), - ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x6c6f6361), + ACE_NTOHL (0x74696f6e), ACE_NTOHL (0x0), // name = location CORBA::tk_alias, // typecode kind for typedefs 72, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 41, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f416464), - ACE_NTOHL (0x72657373), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f416464), + ACE_NTOHL (0x72657373), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:ImplementationRepository/Address:1.0 8, - ACE_NTOHL (0x41646472), + ACE_NTOHL (0x41646472), ACE_NTOHL (0x65737300), // name = Address - CORBA::tk_string, + CORBA::tk_string, 0U, // string length @@ -1946,7 +1946,7 @@ namespace ImplementationRepository ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION ImplementationRepository::Administration_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( ImplementationRepository::Administration_ptr p ) { @@ -1955,7 +1955,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( ImplementationRepository::Administration_ptr p ) { @@ -1964,14 +1964,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION ImplementationRepository::Administration_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return ImplementationRepository::Administration::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( ImplementationRepository::Administration_ptr p, TAO_OutputCDR & cdr ) @@ -1980,7 +1980,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*ImplementationRepository__TAO_Administration_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -2002,37 +2002,37 @@ void ImplementationRepository::Administration::activate_server ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Administration_Proxy_Broker_ == 0) { ImplementationRepository_Administration_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_server (server); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, &_tao_server }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Administration_activate_server_exceptiondata [] = + _tao_ImplementationRepository_Administration_activate_server_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", ImplementationRepository::NotFound::_alloc, ImplementationRepository::_tc_NotFound }, - + { "IDL:ImplementationRepository/CannotActivate:1.0", ImplementationRepository::CannotActivate::_alloc, ImplementationRepository::_tc_CannotActivate } }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -2041,7 +2041,7 @@ void ImplementationRepository::Administration::activate_server ( 15, this->the_TAO_Administration_Proxy_Broker_ ); - + _tao_call.invoke ( _tao_ImplementationRepository_Administration_activate_server_exceptiondata, 2 @@ -2068,39 +2068,39 @@ char * ImplementationRepository::Administration::activate_server_with_startup ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Administration_Proxy_Broker_ == 0) { ImplementationRepository_Administration_setup_collocation (); } - + TAO::Arg_Traits< ::CORBA::Char *>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_server (server); TAO::Arg_Traits< CORBA::Long>::in_arg_val _tao_check_startup (check_startup); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, &_tao_server, &_tao_check_startup }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Administration_activate_server_with_startup_exceptiondata [] = + _tao_ImplementationRepository_Administration_activate_server_with_startup_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", ImplementationRepository::NotFound::_alloc, ImplementationRepository::_tc_NotFound }, - + { "IDL:ImplementationRepository/CannotActivate:1.0", ImplementationRepository::CannotActivate::_alloc, ImplementationRepository::_tc_CannotActivate } }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -2109,14 +2109,14 @@ char * ImplementationRepository::Administration::activate_server_with_startup ( 28, this->the_TAO_Administration_Proxy_Broker_ ); - + _tao_call.invoke ( _tao_ImplementationRepository_Administration_activate_server_with_startup_exceptiondata, 2 ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval.excp ()); - + return _tao_retval.retn (); } @@ -2138,39 +2138,39 @@ void ImplementationRepository::Administration::register_server ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Administration_Proxy_Broker_ == 0) { ImplementationRepository_Administration_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_server (server); TAO::Arg_Traits< ::ImplementationRepository::StartupOptions>::in_arg_val _tao_options (options); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, &_tao_server, &_tao_options }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Administration_register_server_exceptiondata [] = + _tao_ImplementationRepository_Administration_register_server_exceptiondata [] = { { "IDL:ImplementationRepository/AlreadyRegistered:1.0", ImplementationRepository::AlreadyRegistered::_alloc, ImplementationRepository::_tc_AlreadyRegistered }, - + { "IDL:ImplementationRepository/NotFound:1.0", ImplementationRepository::NotFound::_alloc, ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -2179,7 +2179,7 @@ void ImplementationRepository::Administration::register_server ( 15, this->the_TAO_Administration_Proxy_Broker_ ); - + _tao_call.invoke ( _tao_ImplementationRepository_Administration_register_server_exceptiondata, 2 @@ -2206,39 +2206,39 @@ void ImplementationRepository::Administration::reregister_server ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Administration_Proxy_Broker_ == 0) { ImplementationRepository_Administration_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_server (server); TAO::Arg_Traits< ::ImplementationRepository::StartupOptions>::in_arg_val _tao_options (options); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, &_tao_server, &_tao_options }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Administration_reregister_server_exceptiondata [] = + _tao_ImplementationRepository_Administration_reregister_server_exceptiondata [] = { { "IDL:ImplementationRepository/AlreadyRegistered:1.0", ImplementationRepository::AlreadyRegistered::_alloc, ImplementationRepository::_tc_AlreadyRegistered }, - + { "IDL:ImplementationRepository/NotFound:1.0", ImplementationRepository::NotFound::_alloc, ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -2247,7 +2247,7 @@ void ImplementationRepository::Administration::reregister_server ( 17, this->the_TAO_Administration_Proxy_Broker_ ); - + _tao_call.invoke ( _tao_ImplementationRepository_Administration_reregister_server_exceptiondata, 2 @@ -2272,23 +2272,23 @@ void ImplementationRepository::Administration::remove_server ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Administration_Proxy_Broker_ == 0) { ImplementationRepository_Administration_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_server (server); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, &_tao_server }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Administration_remove_server_exceptiondata [] = + _tao_ImplementationRepository_Administration_remove_server_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", @@ -2296,7 +2296,7 @@ void ImplementationRepository::Administration::remove_server ( ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -2305,7 +2305,7 @@ void ImplementationRepository::Administration::remove_server ( 13, this->the_TAO_Administration_Proxy_Broker_ ); - + _tao_call.invoke ( _tao_ImplementationRepository_Administration_remove_server_exceptiondata, 1 @@ -2330,23 +2330,23 @@ void ImplementationRepository::Administration::shutdown_server ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Administration_Proxy_Broker_ == 0) { ImplementationRepository_Administration_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_server (server); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, &_tao_server }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Administration_shutdown_server_exceptiondata [] = + _tao_ImplementationRepository_Administration_shutdown_server_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", @@ -2354,7 +2354,7 @@ void ImplementationRepository::Administration::shutdown_server ( ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -2363,7 +2363,7 @@ void ImplementationRepository::Administration::shutdown_server ( 15, this->the_TAO_Administration_Proxy_Broker_ ); - + _tao_call.invoke ( _tao_ImplementationRepository_Administration_shutdown_server_exceptiondata, 1 @@ -2390,17 +2390,17 @@ void ImplementationRepository::Administration::server_is_running ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Administration_Proxy_Broker_ == 0) { ImplementationRepository_Administration_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_server (server); TAO::Arg_Traits< ::ImplementationRepository::Address>::in_arg_val _tao_addr (addr); TAO::Arg_Traits< ::ImplementationRepository::ServerObject>::in_arg_val _tao_server_object (server_object); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, @@ -2408,9 +2408,9 @@ void ImplementationRepository::Administration::server_is_running ( &_tao_addr, &_tao_server_object }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Administration_server_is_running_exceptiondata [] = + _tao_ImplementationRepository_Administration_server_is_running_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", @@ -2418,7 +2418,7 @@ void ImplementationRepository::Administration::server_is_running ( ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -2427,7 +2427,7 @@ void ImplementationRepository::Administration::server_is_running ( 17, this->the_TAO_Administration_Proxy_Broker_ ); - + _tao_call.invoke ( _tao_ImplementationRepository_Administration_server_is_running_exceptiondata, 1 @@ -2452,23 +2452,23 @@ void ImplementationRepository::Administration::server_is_shutting_down ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Administration_Proxy_Broker_ == 0) { ImplementationRepository_Administration_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_server (server); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, &_tao_server }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Administration_server_is_shutting_down_exceptiondata [] = + _tao_ImplementationRepository_Administration_server_is_shutting_down_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", @@ -2476,7 +2476,7 @@ void ImplementationRepository::Administration::server_is_shutting_down ( ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -2485,7 +2485,7 @@ void ImplementationRepository::Administration::server_is_shutting_down ( 23, this->the_TAO_Administration_Proxy_Broker_ ); - + _tao_call.invoke ( _tao_ImplementationRepository_Administration_server_is_shutting_down_exceptiondata, 1 @@ -2511,25 +2511,25 @@ void ImplementationRepository::Administration::find ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Administration_Proxy_Broker_ == 0) { ImplementationRepository_Administration_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_server (server); TAO::Arg_Traits< ::ImplementationRepository::ServerInformation>::out_arg_val _tao_info (info); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, &_tao_server, &_tao_info }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Administration_find_exceptiondata [] = + _tao_ImplementationRepository_Administration_find_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", @@ -2537,7 +2537,7 @@ void ImplementationRepository::Administration::find ( ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -2546,7 +2546,7 @@ void ImplementationRepository::Administration::find ( 4, this->the_TAO_Administration_Proxy_Broker_ ); - + _tao_call.invoke ( _tao_ImplementationRepository_Administration_find_exceptiondata, 1 @@ -2572,17 +2572,17 @@ void ImplementationRepository::Administration::list ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Administration_Proxy_Broker_ == 0) { ImplementationRepository_Administration_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; TAO::Arg_Traits< CORBA::ULong>::in_arg_val _tao_how_many (how_many); TAO::Arg_Traits< ::ImplementationRepository::ServerInformationList>::out_arg_val _tao_server_list (server_list); TAO::Arg_Traits< ::ImplementationRepository::ServerInformationIterator>::out_arg_val _tao_server_iterator (server_iterator); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, @@ -2590,7 +2590,7 @@ void ImplementationRepository::Administration::list ( &_tao_server_list, &_tao_server_iterator }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -2599,7 +2599,7 @@ void ImplementationRepository::Administration::list ( 4, this->the_TAO_Administration_Proxy_Broker_ ); - + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); ACE_CHECK; } @@ -2618,19 +2618,19 @@ void ImplementationRepository::Administration::shutdown_repo ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Administration_Proxy_Broker_ == 0) { ImplementationRepository_Administration_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -2639,7 +2639,7 @@ void ImplementationRepository::Administration::shutdown_repo ( 13, this->the_TAO_Administration_Proxy_Broker_ ); - + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); ACE_CHECK; } @@ -2660,23 +2660,23 @@ char * ImplementationRepository::Administration::find_ior ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Administration_Proxy_Broker_ == 0) { ImplementationRepository_Administration_setup_collocation (); } - + TAO::Arg_Traits< ::CORBA::Char *>::ret_val _tao_retval; TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val _tao_object_name (object_name); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, &_tao_object_name }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Administration_find_ior_exceptiondata [] = + _tao_ImplementationRepository_Administration_find_ior_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", @@ -2684,7 +2684,7 @@ char * ImplementationRepository::Administration::find_ior ( ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -2693,14 +2693,14 @@ char * ImplementationRepository::Administration::find_ior ( 8, this->the_TAO_Administration_Proxy_Broker_ ); - + _tao_call.invoke ( _tao_ImplementationRepository_Administration_find_ior_exceptiondata, 1 ACE_ENV_ARG_PARAMETER ); ACE_CHECK_RETURN (_tao_retval.excp ()); - + return _tao_retval.retn (); } @@ -2723,7 +2723,7 @@ ImplementationRepository::Administration::ImplementationRepository_Administratio ImplementationRepository::Administration::~Administration (void) {} -void +void ImplementationRepository::Administration::_tao_any_destructor (void *_tao_void_pointer) { Administration *_tao_tmp_pointer = @@ -2768,7 +2768,7 @@ ImplementationRepository::Administration::_duplicate (Administration_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -2818,22 +2818,22 @@ static const CORBA::Long _oc_ImplementationRepository_Administration[] = { TAO_ENCAP_BYTE_ORDER, // byte order 48, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f41646d), - ACE_NTOHL (0x696e6973), - ACE_NTOHL (0x74726174), - ACE_NTOHL (0x696f6e3a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f41646d), + ACE_NTOHL (0x696e6973), + ACE_NTOHL (0x74726174), + ACE_NTOHL (0x696f6e3a), ACE_NTOHL (0x312e3000), // repository ID = IDL:ImplementationRepository/Administration:1.0 15, - ACE_NTOHL (0x41646d69), - ACE_NTOHL (0x6e697374), - ACE_NTOHL (0x72617469), + ACE_NTOHL (0x41646d69), + ACE_NTOHL (0x6e697374), + ACE_NTOHL (0x72617469), ACE_NTOHL (0x6f6e0000), // name = Administration }; @@ -2858,7 +2858,7 @@ namespace ImplementationRepository ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION ImplementationRepository::ServerInformationIterator_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( ImplementationRepository::ServerInformationIterator_ptr p ) { @@ -2867,7 +2867,7 @@ TAO::Objref_Traits::duplica ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( ImplementationRepository::ServerInformationIterator_ptr p ) { @@ -2876,14 +2876,14 @@ TAO::Objref_Traits::release ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION ImplementationRepository::ServerInformationIterator_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return ImplementationRepository::ServerInformationIterator::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( ImplementationRepository::ServerInformationIterator_ptr p, TAO_OutputCDR & cdr ) @@ -2892,7 +2892,7 @@ TAO::Objref_Traits::marshal } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*ImplementationRepository__TAO_ServerInformationIterator_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -2913,23 +2913,23 @@ CORBA::Boolean ImplementationRepository::ServerInformationIterator::next_n ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_ServerInformationIterator_Proxy_Broker_ == 0) { ImplementationRepository_ServerInformationIterator_setup_collocation (); } - + TAO::Arg_Traits< ACE_InputCDR::to_boolean>::ret_val _tao_retval; TAO::Arg_Traits< CORBA::ULong>::in_arg_val _tao_how_many (how_many); TAO::Arg_Traits< ::ImplementationRepository::ServerInformationList>::out_arg_val _tao_server_list (server_list); - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval, &_tao_how_many, &_tao_server_list }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -2938,10 +2938,10 @@ CORBA::Boolean ImplementationRepository::ServerInformationIterator::next_n ( 6, this->the_TAO_ServerInformationIterator_Proxy_Broker_ ); - + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval.excp ()); - + return _tao_retval.retn (); } @@ -2959,19 +2959,19 @@ void ImplementationRepository::ServerInformationIterator::destroy ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_ServerInformationIterator_Proxy_Broker_ == 0) { ImplementationRepository_ServerInformationIterator_setup_collocation (); } - + TAO::Arg_Traits< void>::ret_val _tao_retval; - + TAO::Argument *_the_tao_operation_signature [] = { &_tao_retval }; - + TAO::Invocation_Adapter _tao_call ( this, _the_tao_operation_signature, @@ -2980,7 +2980,7 @@ void ImplementationRepository::ServerInformationIterator::destroy ( 7, this->the_TAO_ServerInformationIterator_Proxy_Broker_ ); - + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); ACE_CHECK; } @@ -3004,7 +3004,7 @@ ImplementationRepository::ServerInformationIterator::ImplementationRepository_Se ImplementationRepository::ServerInformationIterator::~ServerInformationIterator (void) {} -void +void ImplementationRepository::ServerInformationIterator::_tao_any_destructor (void *_tao_void_pointer) { ServerInformationIterator *_tao_tmp_pointer = @@ -3049,7 +3049,7 @@ ImplementationRepository::ServerInformationIterator::_duplicate (ServerInformati { obj->_add_ref (); } - + return obj; } @@ -3099,28 +3099,28 @@ static const CORBA::Long _oc_ImplementationRepository_ServerInformationIterator[ { TAO_ENCAP_BYTE_ORDER, // byte order 59, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f536572), - ACE_NTOHL (0x76657249), - ACE_NTOHL (0x6e666f72), - ACE_NTOHL (0x6d617469), - ACE_NTOHL (0x6f6e4974), - ACE_NTOHL (0x65726174), - ACE_NTOHL (0x6f723a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f536572), + ACE_NTOHL (0x76657249), + ACE_NTOHL (0x6e666f72), + ACE_NTOHL (0x6d617469), + ACE_NTOHL (0x6f6e4974), + ACE_NTOHL (0x65726174), + ACE_NTOHL (0x6f723a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:ImplementationRepository/ServerInformationIterator:1.0 26, - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x6572496e), - ACE_NTOHL (0x666f726d), - ACE_NTOHL (0x6174696f), - ACE_NTOHL (0x6e497465), - ACE_NTOHL (0x7261746f), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x6572496e), + ACE_NTOHL (0x666f726d), + ACE_NTOHL (0x6174696f), + ACE_NTOHL (0x6e497465), + ACE_NTOHL (0x7261746f), ACE_NTOHL (0x72000000), // name = ServerInformationIterator }; @@ -3193,7 +3193,7 @@ operator>>= ( ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/any_op_cs.cpp:50 ACE_TEMPLATE_SPECIALIZATION @@ -3203,12 +3203,12 @@ TAO::Any_Dual_Impl_T::demarshal_val ) { CORBA::String_var id; - + if ((cdr >> id.out ()) == 0) { return 0; } - + ACE_TRY_NEW_ENV { this->value_->_tao_decode (cdr ACE_ENV_ARG_PARAMETER); @@ -3219,7 +3219,7 @@ TAO::Any_Dual_Impl_T::demarshal_val return 0; } ACE_ENDTRY; - + return 1; } @@ -3278,7 +3278,7 @@ CORBA::Boolean operator>>= ( ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/any_op_cs.cpp:50 ACE_TEMPLATE_SPECIALIZATION @@ -3288,12 +3288,12 @@ TAO::Any_Dual_Impl_T::demarshal_value ) { CORBA::String_var id; - + if ((cdr >> id.out ()) == 0) { return 0; } - + ACE_TRY_NEW_ENV { this->value_->_tao_decode (cdr ACE_ENV_ARG_PARAMETER); @@ -3304,7 +3304,7 @@ TAO::Any_Dual_Impl_T::demarshal_value return 0; } ACE_ENDTRY; - + return 1; } @@ -3363,7 +3363,7 @@ CORBA::Boolean operator>>= ( ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/any_op_cs.cpp:50 ACE_TEMPLATE_SPECIALIZATION @@ -3373,12 +3373,12 @@ TAO::Any_Dual_Impl_T::demarshal_value ( ) { CORBA::String_var id; - + if ((cdr >> id.out ()) == 0) { return 0; } - + ACE_TRY_NEW_ENV { this->value_->_tao_decode (cdr ACE_ENV_ARG_PARAMETER); @@ -3389,7 +3389,7 @@ TAO::Any_Dual_Impl_T::demarshal_value ( return 0; } ACE_ENDTRY; - + return 1; } @@ -3448,7 +3448,7 @@ CORBA::Boolean operator>>= ( ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 // Copying insertion. @@ -3506,7 +3506,7 @@ CORBA::Boolean operator>>= ( ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 // Copying insertion. @@ -3588,11 +3588,11 @@ CORBA::Boolean operator>>= ( TAO::Any_Basic_Impl_T::extract ( _tao_any, ImplementationRepository::_tc_ActivationMode, - _tao_elem + _tao_elem ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 // Copying insertion. @@ -3650,7 +3650,7 @@ CORBA::Boolean operator>>= ( ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/any_op_cs.cpp:54 // Copying insertion. @@ -3708,7 +3708,7 @@ CORBA::Boolean operator>>= ( ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54 // Copying insertion. @@ -3894,21 +3894,21 @@ CORBA::Boolean operator>> ( ) { CORBA::Object_var obj; - + if ((strm >> obj.inout ()) == 0) { return 0; } - + typedef ::ImplementationRepository::ServerObject RHS_SCOPED_NAME; - + // Narrow to the right type. _tao_objref = TAO::Narrow_Utils::unchecked_narrow ( obj.in (), ImplementationRepository__TAO_ServerObject_Proxy_Broker_Factory_function_pointer ); - + return 1; } @@ -4048,20 +4048,20 @@ CORBA::Boolean operator<< ( ) { const CORBA::ULong _tao_seq_len = _tao_sequence.length (); - + if (strm << _tao_seq_len) { // Encode all elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = (strm << _tao_sequence[i]); } - + return _tao_marshal_flag; } - + return 0; } @@ -4071,7 +4071,7 @@ CORBA::Boolean operator>> ( ) { CORBA::ULong _tao_seq_len; - + if (strm >> _tao_seq_len) { // Add a check to the length of the sequence @@ -4081,28 +4081,28 @@ CORBA::Boolean operator>> ( { return 0; } - + // Set the length of the sequence. _tao_sequence.length (_tao_seq_len); - + // If length is 0 we return true. - if (0 >= _tao_seq_len) + if (0 >= _tao_seq_len) { return 1; } - + // Retrieve all the elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = (strm >> _tao_sequence[i]); } - + return _tao_marshal_flag; - + } - + return 0; } @@ -4121,12 +4121,12 @@ CORBA::Boolean operator>> (TAO_InputCDR &strm, ImplementationRepository::Activat { CORBA::ULong _tao_temp = 0; CORBA::Boolean _tao_result = strm >> _tao_temp; - + if (_tao_result == 1) { _tao_enumval = static_cast (_tao_temp); } - + return _tao_result; } @@ -4198,20 +4198,20 @@ CORBA::Boolean operator<< ( ) { const CORBA::ULong _tao_seq_len = _tao_sequence.length (); - + if (strm << _tao_seq_len) { // Encode all elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = (strm << _tao_sequence[i]); } - + return _tao_marshal_flag; } - + return 0; } @@ -4221,7 +4221,7 @@ CORBA::Boolean operator>> ( ) { CORBA::ULong _tao_seq_len; - + if (strm >> _tao_seq_len) { // Add a check to the length of the sequence @@ -4231,28 +4231,28 @@ CORBA::Boolean operator>> ( { return 0; } - + // Set the length of the sequence. _tao_sequence.length (_tao_seq_len); - + // If length is 0 we return true. - if (0 >= _tao_seq_len) + if (0 >= _tao_seq_len) { return 1; } - + // Retrieve all the elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = (strm >> _tao_sequence[i]); } - + return _tao_marshal_flag; - + } - + return 0; } @@ -4276,21 +4276,21 @@ CORBA::Boolean operator>> ( ) { CORBA::Object_var obj; - + if ((strm >> obj.inout ()) == 0) { return 0; } - + typedef ::ImplementationRepository::Administration RHS_SCOPED_NAME; - + // Narrow to the right type. _tao_objref = TAO::Narrow_Utils::unchecked_narrow ( obj.in (), ImplementationRepository__TAO_Administration_Proxy_Broker_Factory_function_pointer ); - + return 1; } @@ -4312,21 +4312,21 @@ CORBA::Boolean operator>> ( ) { CORBA::Object_var obj; - + if ((strm >> obj.inout ()) == 0) { return 0; } - + typedef ::ImplementationRepository::ServerInformationIterator RHS_SCOPED_NAME; - + // Narrow to the right type. _tao_objref = TAO::Narrow_Utils::unchecked_narrow ( obj.in (), ImplementationRepository__TAO_ServerInformationIterator_Proxy_Broker_Factory_function_pointer ); - + return 1; } @@ -4362,7 +4362,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< ImplementationRepository::ServerObject >; - + template class TAO_Objref_Out_T< ImplementationRepository::ServerObject @@ -4604,7 +4604,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< ImplementationRepository::ServerInformationIterator >; - + template class TAO_Objref_Out_T< ImplementationRepository::ServerInformationIterator @@ -4651,7 +4651,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< ImplementationRepository::Administration >; - + template class TAO_Objref_Out_T< ImplementationRepository::Administration @@ -4696,7 +4696,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ ImplementationRepository::ServerObject > - + # pragma instantiate \ TAO_Objref_Out_T< \ ImplementationRepository::ServerObject @@ -4938,7 +4938,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ ImplementationRepository::ServerInformationIterator > - + # pragma instantiate \ TAO_Objref_Out_T< \ ImplementationRepository::ServerInformationIterator @@ -4985,7 +4985,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ ImplementationRepository::Administration > - + # pragma instantiate \ TAO_Objref_Out_T< \ ImplementationRepository::Administration @@ -5001,4 +5001,5 @@ CORBA::Boolean operator>> ( ImplementationRepository::Administration \ > -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/PortableServer/ImplRepoC.h b/TAO/tao/PortableServer/ImplRepoC.h index 099445a71e4..dcbe6abf993 100644 --- a/TAO/tao/PortableServer/ImplRepoC.h +++ b/TAO/tao/PortableServer/ImplRepoC.h @@ -49,7 +49,6 @@ #include "tao/Seq_Var_T.h" #include "tao/Seq_Out_T.h" #include "tao/VarOut_T.h" -#include "tao/SystemException.h" #if defined (TAO_EXPORT_MACRO) #undef TAO_EXPORT_MACRO @@ -74,13 +73,13 @@ #pragma option push -w-rvl -w-rch -w-ccc -w-inl #endif /* __BORLANDC__ */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/root_ch.cpp:63 namespace TAO { class Collocation_Proxy_Broker; - + template class Narrow_Utils; template class AbstractBase_Narrow_Utils; } @@ -90,22 +89,22 @@ namespace TAO namespace ImplementationRepository { - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:611 #if !defined (_IMPLEMENTATIONREPOSITORY_SERVEROBJECT__VAR_OUT_CH_) #define _IMPLEMENTATIONREPOSITORY_SERVEROBJECT__VAR_OUT_CH_ - + class ServerObject; typedef ServerObject *ServerObject_ptr; - + typedef TAO_Objref_Var_T< ServerObject > ServerObject_var; - + typedef TAO_Objref_Out_T< ServerObject @@ -113,13 +112,13 @@ namespace ImplementationRepository ServerObject_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_IMPLEMENTATIONREPOSITORY_SERVEROBJECT_CH_) #define _IMPLEMENTATIONREPOSITORY_SERVEROBJECT_CH_ - + class TAO_PortableServer_Export ServerObject : public virtual CORBA::Object { @@ -127,74 +126,74 @@ namespace ImplementationRepository friend class TAO::Narrow_Utils; typedef ServerObject_ptr _ptr_type; typedef ServerObject_var _var_type; - + // The static operations. static ServerObject_ptr _duplicate (ServerObject_ptr obj); - + static ServerObject_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static ServerObject_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static ServerObject_ptr _nil (void) { return (ServerObject_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void ping ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void shutdown ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); private: TAO::Collocation_Proxy_Broker *the_TAO_ServerObject_Proxy_Broker_; - + protected: // Concrete interface only. ServerObject (void); - + // These methods travese the inheritance tree and set the // parents piece of the given class in the right mode. virtual void ImplementationRepository_ServerObject_setup_collocation (void); - + // Concrete non-local interface only. ServerObject ( IOP::IOR *ior, TAO_ORB_Core *orb_core = 0 ); - + // Non-local interface only. ServerObject ( TAO_Stub *objref, @@ -202,41 +201,41 @@ namespace ImplementationRepository TAO_Abstract_ServantBase *servant = 0, TAO_ORB_Core *orb_core = 0 ); - + virtual ~ServerObject (void); - + private: // Private and unimplemented for concrete interfaces. ServerObject (const ServerObject &); - + void operator= (const ServerObject &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ServerObject; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_IMPLEMENTATIONREPOSITORY_ALREADYREGISTERED_CH_) #define _IMPLEMENTATIONREPOSITORY_ALREADYREGISTERED_CH_ - + class TAO_PortableServer_Export AlreadyRegistered : public CORBA::UserException { public: - + AlreadyRegistered (void); AlreadyRegistered (const AlreadyRegistered &); ~AlreadyRegistered (void); AlreadyRegistered &operator= (const AlreadyRegistered &); - + static void _tao_any_destructor (void *); - + static AlreadyRegistered *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -248,44 +247,44 @@ namespace ImplementationRepository TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_ch.cpp:125 - + virtual CORBA::TypeCode_ptr _type (void) const; }; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AlreadyRegistered; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_IMPLEMENTATIONREPOSITORY_CANNOTACTIVATE_CH_) #define _IMPLEMENTATIONREPOSITORY_CANNOTACTIVATE_CH_ - + class TAO_PortableServer_Export CannotActivate : public CORBA::UserException { public: - + TAO_String_Manager reason; CannotActivate (void); CannotActivate (const CannotActivate &); ~CannotActivate (void); CannotActivate &operator= (const CannotActivate &); - + static void _tao_any_destructor (void *); - + static CannotActivate *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -297,50 +296,50 @@ namespace ImplementationRepository TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_ctor.cpp:66 - + CannotActivate ( const char * _tao_reason ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_ch.cpp:125 - + virtual CORBA::TypeCode_ptr _type (void) const; }; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_CannotActivate; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_ch.cpp:51 #if !defined (_IMPLEMENTATIONREPOSITORY_NOTFOUND_CH_) #define _IMPLEMENTATIONREPOSITORY_NOTFOUND_CH_ - + class TAO_PortableServer_Export NotFound : public CORBA::UserException { public: - + NotFound (void); NotFound (const NotFound &); ~NotFound (void); NotFound &operator= (const NotFound &); - + static void _tao_any_destructor (void *); - + static NotFound *_downcast (CORBA::Exception *); static CORBA::Exception *_alloc (void); @@ -352,87 +351,87 @@ namespace ImplementationRepository TAO_OutputCDR & ACE_ENV_ARG_DECL ) const; - + virtual void _tao_decode ( TAO_InputCDR & ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_ch.cpp:125 - + virtual CORBA::TypeCode_ptr _type (void) const; }; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_NotFound; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:258 - + struct EnvironmentVariable; - + typedef TAO_Var_Var_T< EnvironmentVariable > EnvironmentVariable_var; - + typedef TAO_Out_T< EnvironmentVariable, EnvironmentVariable_var > EnvironmentVariable_out; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:52 - + struct TAO_PortableServer_Export EnvironmentVariable { typedef EnvironmentVariable_var _var_type; - + static void _tao_any_destructor (void *); TAO_String_Manager name; TAO_String_Manager value; }; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EnvironmentVariable; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typedef/typedef_ch.cpp:376 - + typedef char * Address; typedef CORBA::String_var Address_var; typedef CORBA::String_out Address_out; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Address; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_IMPLEMENTATIONREPOSITORY_ENVIRONMENTLIST_CH_) #define _IMPLEMENTATIONREPOSITORY_ENVIRONMENTLIST_CH_ - + class EnvironmentList; - + typedef TAO_VarSeq_Var_T< EnvironmentList, EnvironmentVariable > EnvironmentList_var; - + typedef TAO_Seq_Out_T< EnvironmentList, @@ -440,7 +439,7 @@ namespace ImplementationRepository EnvironmentVariable > EnvironmentList_out; - + class TAO_PortableServer_Export EnvironmentList : public TAO_Unbounded_Sequence< @@ -453,27 +452,27 @@ namespace ImplementationRepository EnvironmentList ( CORBA::ULong max, CORBA::ULong length, - EnvironmentVariable* buffer, + EnvironmentVariable* buffer, CORBA::Boolean release = 0 ); EnvironmentList (const EnvironmentList &); ~EnvironmentList (void); - + static void _tao_any_destructor (void *); - + typedef EnvironmentList_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EnvironmentList; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/enum_ch.cpp:57 - + enum ActivationMode { NORMAL, @@ -481,39 +480,39 @@ namespace ImplementationRepository PER_CLIENT, AUTO_START }; - + typedef ActivationMode &ActivationMode_out; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ActivationMode; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:258 - + struct StartupOptions; - + typedef TAO_Var_Var_T< StartupOptions > StartupOptions_var; - + typedef TAO_Out_T< StartupOptions, StartupOptions_var > StartupOptions_out; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:52 - + struct TAO_PortableServer_Export StartupOptions { typedef StartupOptions_var _var_type; - + static void _tao_any_destructor (void *); TAO_String_Manager command_line; ImplementationRepository::EnvironmentList environment; @@ -521,64 +520,64 @@ namespace ImplementationRepository ImplementationRepository::ActivationMode activation; TAO_String_Manager activator; }; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StartupOptions; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:258 - + struct ServerInformation; - + typedef TAO_Var_Var_T< ServerInformation > ServerInformation_var; - + typedef TAO_Out_T< ServerInformation, ServerInformation_var > ServerInformation_out; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_structure/structure_ch.cpp:52 - + struct TAO_PortableServer_Export ServerInformation { typedef ServerInformation_var _var_type; - + static void _tao_any_destructor (void *); TAO_String_Manager logical_server; TAO_String_Manager server; ImplementationRepository::StartupOptions startup; TAO_String_Manager location; }; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ServerInformation; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONLIST_CH_) #define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONLIST_CH_ - + class ServerInformationList; - + typedef TAO_VarSeq_Var_T< ServerInformationList, ServerInformation > ServerInformationList_var; - + typedef TAO_Seq_Out_T< ServerInformationList, @@ -586,7 +585,7 @@ namespace ImplementationRepository ServerInformation > ServerInformationList_out; - + class TAO_PortableServer_Export ServerInformationList : public TAO_Unbounded_Sequence< @@ -599,39 +598,39 @@ namespace ImplementationRepository ServerInformationList ( CORBA::ULong max, CORBA::ULong length, - ServerInformation* buffer, + ServerInformation* buffer, CORBA::Boolean release = 0 ); ServerInformationList (const ServerInformationList &); ~ServerInformationList (void); - + static void _tao_any_destructor (void *); - + typedef ServerInformationList_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ServerInformationList; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:611 #if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__VAR_OUT_CH_) #define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__VAR_OUT_CH_ - + class ServerInformationIterator; typedef ServerInformationIterator *ServerInformationIterator_ptr; - + typedef TAO_Objref_Var_T< ServerInformationIterator > ServerInformationIterator_var; - + typedef TAO_Objref_Out_T< ServerInformationIterator @@ -639,22 +638,22 @@ namespace ImplementationRepository ServerInformationIterator_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:611 #if !defined (_IMPLEMENTATIONREPOSITORY_ADMINISTRATION__VAR_OUT_CH_) #define _IMPLEMENTATIONREPOSITORY_ADMINISTRATION__VAR_OUT_CH_ - + class Administration; typedef Administration *Administration_ptr; - + typedef TAO_Objref_Var_T< Administration > Administration_var; - + typedef TAO_Objref_Out_T< Administration @@ -662,13 +661,13 @@ namespace ImplementationRepository Administration_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_IMPLEMENTATIONREPOSITORY_ADMINISTRATION_CH_) #define _IMPLEMENTATIONREPOSITORY_ADMINISTRATION_CH_ - + class TAO_PortableServer_Export Administration : public virtual CORBA::Object { @@ -676,30 +675,30 @@ namespace ImplementationRepository friend class TAO::Narrow_Utils; typedef Administration_ptr _ptr_type; typedef Administration_var _var_type; - + // The static operations. static Administration_ptr _duplicate (Administration_ptr obj); - + static Administration_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Administration_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static Administration_ptr _nil (void) { return (Administration_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void activate_server ( const char * server ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -709,10 +708,10 @@ namespace ImplementationRepository ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual char * activate_server_with_startup ( const char * server, ::CORBA::Long check_startup @@ -723,10 +722,10 @@ namespace ImplementationRepository ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void register_server ( const char * server, const ::ImplementationRepository::StartupOptions & options @@ -737,10 +736,10 @@ namespace ImplementationRepository ::ImplementationRepository::AlreadyRegistered, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void reregister_server ( const char * server, const ::ImplementationRepository::StartupOptions & options @@ -751,10 +750,10 @@ namespace ImplementationRepository ::ImplementationRepository::AlreadyRegistered, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void remove_server ( const char * server ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -763,10 +762,10 @@ namespace ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void shutdown_server ( const char * server ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -775,10 +774,10 @@ namespace ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void server_is_running ( const char * server, const char * addr, @@ -789,10 +788,10 @@ namespace ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void server_is_shutting_down ( const char * server ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -801,10 +800,10 @@ namespace ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void find ( const char * server, ::ImplementationRepository::ServerInformation_out info @@ -814,10 +813,10 @@ namespace ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void list ( ::CORBA::ULong how_many, ::ImplementationRepository::ServerInformationList_out server_list, @@ -827,20 +826,20 @@ namespace ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void shutdown_repo ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual char * find_ior ( const char * object_name ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -849,34 +848,34 @@ namespace ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); private: TAO::Collocation_Proxy_Broker *the_TAO_Administration_Proxy_Broker_; - + protected: // Concrete interface only. Administration (void); - + // These methods travese the inheritance tree and set the // parents piece of the given class in the right mode. virtual void ImplementationRepository_Administration_setup_collocation (void); - + // Concrete non-local interface only. Administration ( IOP::IOR *ior, TAO_ORB_Core *orb_core = 0 ); - + // Non-local interface only. Administration ( TAO_Stub *objref, @@ -884,29 +883,29 @@ namespace ImplementationRepository TAO_Abstract_ServantBase *servant = 0, TAO_ORB_Core *orb_core = 0 ); - + virtual ~Administration (void); - + private: // Private and unimplemented for concrete interfaces. Administration (const Administration &); - + void operator= (const Administration &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Administration; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR_CH_) #define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR_CH_ - + class TAO_PortableServer_Export ServerInformationIterator : public virtual CORBA::Object { @@ -914,30 +913,30 @@ namespace ImplementationRepository friend class TAO::Narrow_Utils; typedef ServerInformationIterator_ptr _ptr_type; typedef ServerInformationIterator_var _var_type; - + // The static operations. static ServerInformationIterator_ptr _duplicate (ServerInformationIterator_ptr obj); - + static ServerInformationIterator_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static ServerInformationIterator_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static ServerInformationIterator_ptr _nil (void) { return (ServerInformationIterator_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Boolean next_n ( ::CORBA::ULong how_many, ::ImplementationRepository::ServerInformationList_out server_list @@ -946,44 +945,44 @@ namespace ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ch.cpp:46 - + virtual void destroy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); private: TAO::Collocation_Proxy_Broker *the_TAO_ServerInformationIterator_Proxy_Broker_; - + protected: // Concrete interface only. ServerInformationIterator (void); - + // These methods travese the inheritance tree and set the // parents piece of the given class in the right mode. virtual void ImplementationRepository_ServerInformationIterator_setup_collocation (void); - + // Concrete non-local interface only. ServerInformationIterator ( IOP::IOR *ior, TAO_ORB_Core *orb_core = 0 ); - + // Non-local interface only. ServerInformationIterator ( TAO_Stub *objref, @@ -991,21 +990,21 @@ namespace ImplementationRepository TAO_Abstract_ServantBase *servant = 0, TAO_ORB_Core *orb_core = 0 ); - + virtual ~ServerInformationIterator (void); - + private: // Private and unimplemented for concrete interfaces. ServerInformationIterator (const ServerInformationIterator &); - + void operator= (const ServerInformationIterator &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ServerInformationIterator; // TAO_IDL - Generated from @@ -1045,18 +1044,18 @@ namespace TAO #if !defined (_IMPLEMENTATIONREPOSITORY_SERVEROBJECT__TRAITS_CH_) #define _IMPLEMENTATIONREPOSITORY_SERVEROBJECT__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static ImplementationRepository::ServerObject_ptr duplicate ( + static ImplementationRepository::ServerObject_ptr tao_duplicate ( ImplementationRepository::ServerObject_ptr ); - static void release ( + static void tao_release ( ImplementationRepository::ServerObject_ptr ); - static ImplementationRepository::ServerObject_ptr nil (void); - static CORBA::Boolean marshal ( + static ImplementationRepository::ServerObject_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( ImplementationRepository::ServerObject_ptr p, TAO_OutputCDR & cdr ); @@ -1066,18 +1065,18 @@ namespace TAO #if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__TRAITS_CH_) #define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static ImplementationRepository::ServerInformationIterator_ptr duplicate ( + static ImplementationRepository::ServerInformationIterator_ptr tao_duplicate ( ImplementationRepository::ServerInformationIterator_ptr ); - static void release ( + static void tao_release ( ImplementationRepository::ServerInformationIterator_ptr ); - static ImplementationRepository::ServerInformationIterator_ptr nil (void); - static CORBA::Boolean marshal ( + static ImplementationRepository::ServerInformationIterator_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( ImplementationRepository::ServerInformationIterator_ptr p, TAO_OutputCDR & cdr ); @@ -1087,18 +1086,18 @@ namespace TAO #if !defined (_IMPLEMENTATIONREPOSITORY_ADMINISTRATION__TRAITS_CH_) #define _IMPLEMENTATIONREPOSITORY_ADMINISTRATION__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static ImplementationRepository::Administration_ptr duplicate ( + static ImplementationRepository::Administration_ptr tao_duplicate ( ImplementationRepository::Administration_ptr ); - static void release ( + static void tao_release ( ImplementationRepository::Administration_ptr ); - static ImplementationRepository::Administration_ptr nil (void); - static CORBA::Boolean marshal ( + static ImplementationRepository::Administration_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( ImplementationRepository::Administration_ptr p, TAO_OutputCDR & cdr ); @@ -1296,7 +1295,7 @@ TAO_PortableServer_Export CORBA::Boolean operator>> (TAO_InputCDR &, Implementat // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:976 #if defined (__ACE_INLINE__) -#include "ImplRepoC.inl" +#include "ImplRepoC.i" #endif /* defined INLINE */ #if defined(_MSC_VER) && (_MSC_VER >= 1200) @@ -1310,3 +1309,4 @@ TAO_PortableServer_Export CORBA::Boolean operator>> (TAO_InputCDR &, Implementat #include /**/ "ace/post.h" #endif /* ifndef */ + diff --git a/TAO/tao/PortableServer/ImplRepoC.i b/TAO/tao/PortableServer/ImplRepoC.i new file mode 100644 index 00000000000..36cc19fe639 --- /dev/null +++ b/TAO/tao/PortableServer/ImplRepoC.i @@ -0,0 +1,136 @@ +// -*- C++ -*- +// +// $Id$ + +// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** +// TAO and the TAO IDL Compiler have been developed by: +// Center for Distributed Object Computing +// Washington University +// St. Louis, MO +// USA +// http://www.cs.wustl.edu/~schmidt/doc-center.html +// and +// Distributed Object Computing Laboratory +// University of California at Irvine +// Irvine, CA +// USA +// http://doc.ece.uci.edu/ +// and +// Institute for Software Integrated Systems +// Vanderbilt University +// Nashville, TN +// USA +// http://www.isis.vanderbilt.edu/ +// +// Information about TAO is available at: +// http://www.cs.wustl.edu/~schmidt/TAO.html + + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:70 + +#if !defined (_IMPLEMENTATIONREPOSITORY_SERVEROBJECT___CI_) +#define _IMPLEMENTATIONREPOSITORY_SERVEROBJECT___CI_ + +ACE_INLINE +ImplementationRepository::ServerObject::ServerObject ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant, + TAO_ORB_Core *oc + ) + : ACE_NESTED_CLASS (CORBA, Object) ( + objref, + _tao_collocated, + servant, + oc + ), + the_TAO_ServerObject_Proxy_Broker_ (0) +{ + this->ImplementationRepository_ServerObject_setup_collocation (); +} + +ACE_INLINE +ImplementationRepository::ServerObject::ServerObject ( + IOP::IOR *ior, + TAO_ORB_Core *oc + ) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_ServerObject_Proxy_Broker_ (0) +{ +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:70 + +#if !defined (_IMPLEMENTATIONREPOSITORY_ADMINISTRATION___CI_) +#define _IMPLEMENTATIONREPOSITORY_ADMINISTRATION___CI_ + +ACE_INLINE +ImplementationRepository::Administration::Administration ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant, + TAO_ORB_Core *oc + ) + : ACE_NESTED_CLASS (CORBA, Object) ( + objref, + _tao_collocated, + servant, + oc + ), + the_TAO_Administration_Proxy_Broker_ (0) +{ + this->ImplementationRepository_Administration_setup_collocation (); +} + +ACE_INLINE +ImplementationRepository::Administration::Administration ( + IOP::IOR *ior, + TAO_ORB_Core *oc + ) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_Administration_Proxy_Broker_ (0) +{ +} + +#endif /* end #if !defined */ + +// TAO_IDL - Generated from +// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ci.cpp:70 + +#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR___CI_) +#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR___CI_ + +ACE_INLINE +ImplementationRepository::ServerInformationIterator::ServerInformationIterator ( + TAO_Stub *objref, + CORBA::Boolean _tao_collocated, + TAO_Abstract_ServantBase *servant, + TAO_ORB_Core *oc + ) + : ACE_NESTED_CLASS (CORBA, Object) ( + objref, + _tao_collocated, + servant, + oc + ), + the_TAO_ServerInformationIterator_Proxy_Broker_ (0) +{ + this->ImplementationRepository_ServerInformationIterator_setup_collocation (); +} + +ACE_INLINE +ImplementationRepository::ServerInformationIterator::ServerInformationIterator ( + IOP::IOR *ior, + TAO_ORB_Core *oc + ) + : ACE_NESTED_CLASS (CORBA, Object) (ior, oc), + the_TAO_ServerInformationIterator_Proxy_Broker_ (0) +{ +} + +#endif /* end #if !defined */ + diff --git a/TAO/tao/PortableServer/ImplRepoS.cpp b/TAO/tao/PortableServer/ImplRepoS.cpp index ebc7d0a163e..033fa1df0b4 100644 --- a/TAO/tao/PortableServer/ImplRepoS.cpp +++ b/TAO/tao/PortableServer/ImplRepoS.cpp @@ -26,7 +26,7 @@ // http://www.cs.wustl.edu/~schmidt/TAO.html -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:629 #ifndef _TAO_IDL_IMPLREPOS_CPP_ @@ -67,7 +67,7 @@ #endif /* __BORLANDC__ */ #if !defined (__ACE_INLINE__) -#include "ImplRepoS.inl" +#include "ImplRepoS.i" #endif /* !defined INLINE */ // TAO_IDL - Generated from @@ -79,7 +79,7 @@ namespace TAO #if !defined (_IMPLEMENTATIONREPOSITORY_SERVEROBJECT__ARG_TRAITS_SS_) #define _IMPLEMENTATIONREPOSITORY_SERVEROBJECT__ARG_TRAITS_SS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -93,13 +93,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:618 #if !defined (_IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__ARG_TRAITS_SS_) #define _IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__ARG_TRAITS_SS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -112,13 +112,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:618 #if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__ARG_TRAITS_SS_) #define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__ARG_TRAITS_SS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -131,13 +131,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:379 #if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONLIST__ARG_TRAITS_SS_) #define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONLIST__ARG_TRAITS_SS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public @@ -153,7 +153,7 @@ namespace TAO #if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__ARG_TRAITS_SS_) #define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__ARG_TRAITS_SS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public diff --git a/TAO/tao/PortableServer/ImplRepoS.h b/TAO/tao/PortableServer/ImplRepoS.h index a7fc6e3a573..f3d282459c7 100644 --- a/TAO/tao/PortableServer/ImplRepoS.h +++ b/TAO/tao/PortableServer/ImplRepoS.h @@ -59,109 +59,109 @@ namespace POA_ImplementationRepository { - - + + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:90 - + class ServerObject; typedef ServerObject *ServerObject_ptr; - + class _TAO_ServerObject_ThruPOA_Proxy_Impl; class _TAO_ServerObject_Direct_Proxy_Impl; class _TAO_ServerObject_Strategized_Proxy_Broker; - + class TAO_PortableServer_Export ServerObject : public virtual PortableServer::ServantBase { protected: ServerObject (void); - + public: // Useful for template programming. typedef ::ImplementationRepository::ServerObject _stub_type; typedef ::ImplementationRepository::ServerObject_ptr _stub_ptr_type; typedef ::ImplementationRepository::ServerObject_var _stub_var_type; - + ServerObject (const ServerObject& rhs); virtual ~ServerObject (void); - + virtual CORBA::Boolean _is_a ( const char* logical_type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual void* _downcast ( const char* logical_type_id ); - + static void _is_a_skel ( TAO_ServerRequest &req, void *servant, void *servant_upcall ACE_ENV_ARG_DECL ); - + static void _non_existent_skel ( TAO_ServerRequest &req, void *servant, void *servant_upcall ACE_ENV_ARG_DECL ); - + static void _interface_skel ( TAO_ServerRequest &req, void *servant, void *servant_upcall ACE_ENV_ARG_DECL ); - + static void _component_skel ( TAO_ServerRequest &req, void *obj, void *servant_upcall ACE_ENV_ARG_DECL ); - + virtual void _dispatch ( TAO_ServerRequest &req, void *_servant_upcall ACE_ENV_ARG_DECL ); - + ::ImplementationRepository::ServerObject *_this ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void ping ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void ping_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void shutdown ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void shutdown_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, @@ -169,29 +169,29 @@ namespace POA_ImplementationRepository ACE_ENV_ARG_DECL ); }; - + /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration + // Strategized Proxy Broker Declaration // - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:36 - + class TAO_PortableServer_Export _TAO_ServerObject_Strategized_Proxy_Broker : public virtual TAO::Collocation_Proxy_Broker { - public: + public: _TAO_ServerObject_Strategized_Proxy_Broker (void); - + virtual ~_TAO_ServerObject_Strategized_Proxy_Broker (void); - + TAO::Collocation_Strategy get_strategy ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void dispatch ( CORBA::Object_ptr obj, @@ -204,33 +204,33 @@ namespace POA_ImplementationRepository ACE_ENV_ARG_DECL ) ACE_THROW_SPEC ((CORBA::Exception)); - + static _TAO_ServerObject_Strategized_Proxy_Broker * the_TAO_ServerObject_Strategized_Proxy_Broker (void); }; - + // - // End Strategized Proxy Broker Declaration + // End Strategized Proxy Broker Declaration /////////////////////////////////////////////////////////////////////// - - + + /////////////////////////////////////////////////////////////////////// // ThruPOA Proxy Impl. Declaration // - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - + class TAO_PortableServer_Export _TAO_ServerObject_ThruPOA_Proxy_Impl { public: _TAO_ServerObject_ThruPOA_Proxy_Impl (void); - + virtual ~_TAO_ServerObject_ThruPOA_Proxy_Impl (void) {} - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void ping ( TAO_Abstract_ServantBase *servant, @@ -241,10 +241,10 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void shutdown ( TAO_Abstract_ServantBase *servant, @@ -256,28 +256,28 @@ namespace POA_ImplementationRepository CORBA::SystemException )); }; - + // // ThruPOA Proxy Impl. Declaration /////////////////////////////////////////////////////////////////////// - - // TAO_IDL - Generated from + + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/direct_proxy_impl_sh.cpp:31 - + /////////////////////////////////////////////////////////////////////// // Direct Impl. Declaration // - + class TAO_PortableServer_Export _TAO_ServerObject_Direct_Proxy_Impl { public: _TAO_ServerObject_Direct_Proxy_Impl (void); - + virtual ~_TAO_ServerObject_Direct_Proxy_Impl (void) {} - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void ping ( TAO_Abstract_ServantBase *servant, @@ -288,10 +288,10 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void shutdown ( TAO_Abstract_ServantBase *servant, @@ -303,90 +303,90 @@ namespace POA_ImplementationRepository CORBA::SystemException )); }; - + // // Direct Proxy Impl. Declaration /////////////////////////////////////////////////////////////////////// - - - + + + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:90 - + class Administration; typedef Administration *Administration_ptr; - + class _TAO_Administration_ThruPOA_Proxy_Impl; class _TAO_Administration_Direct_Proxy_Impl; class _TAO_Administration_Strategized_Proxy_Broker; - + class TAO_PortableServer_Export Administration : public virtual PortableServer::ServantBase { protected: Administration (void); - + public: // Useful for template programming. typedef ::ImplementationRepository::Administration _stub_type; typedef ::ImplementationRepository::Administration_ptr _stub_ptr_type; typedef ::ImplementationRepository::Administration_var _stub_var_type; - + Administration (const Administration& rhs); virtual ~Administration (void); - + virtual CORBA::Boolean _is_a ( const char* logical_type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual void* _downcast ( const char* logical_type_id ); - + static void _is_a_skel ( TAO_ServerRequest &req, void *servant, void *servant_upcall ACE_ENV_ARG_DECL ); - + static void _non_existent_skel ( TAO_ServerRequest &req, void *servant, void *servant_upcall ACE_ENV_ARG_DECL ); - + static void _interface_skel ( TAO_ServerRequest &req, void *servant, void *servant_upcall ACE_ENV_ARG_DECL ); - + static void _component_skel ( TAO_ServerRequest &req, void *obj, void *servant_upcall ACE_ENV_ARG_DECL ); - + virtual void _dispatch ( TAO_ServerRequest &req, void *_servant_upcall ACE_ENV_ARG_DECL ); - + ::ImplementationRepository::Administration *_this ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void activate_server ( const char * server ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -396,17 +396,17 @@ namespace POA_ImplementationRepository ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate )) = 0; - + static void activate_server_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual char * activate_server_with_startup ( const char * server, ::CORBA::Long check_startup @@ -417,17 +417,17 @@ namespace POA_ImplementationRepository ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate )) = 0; - + static void activate_server_with_startup_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void register_server ( const char * server, const ::ImplementationRepository::StartupOptions & options @@ -438,17 +438,17 @@ namespace POA_ImplementationRepository ::ImplementationRepository::AlreadyRegistered, ::ImplementationRepository::NotFound )) = 0; - + static void register_server_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void reregister_server ( const char * server, const ::ImplementationRepository::StartupOptions & options @@ -459,17 +459,17 @@ namespace POA_ImplementationRepository ::ImplementationRepository::AlreadyRegistered, ::ImplementationRepository::NotFound )) = 0; - + static void reregister_server_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void remove_server ( const char * server ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -478,17 +478,17 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )) = 0; - + static void remove_server_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void shutdown_server ( const char * server ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -497,17 +497,17 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )) = 0; - + static void shutdown_server_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void server_is_running ( const char * server, const char * addr, @@ -518,17 +518,17 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )) = 0; - + static void server_is_running_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void server_is_shutting_down ( const char * server ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -537,17 +537,17 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )) = 0; - + static void server_is_shutting_down_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void find ( const char * server, ::ImplementationRepository::ServerInformation_out info @@ -557,17 +557,17 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )) = 0; - + static void find_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void list ( ::CORBA::ULong how_many, ::ImplementationRepository::ServerInformationList_out server_list, @@ -577,34 +577,34 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void list_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void shutdown_repo ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void shutdown_repo_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual char * find_ior ( const char * object_name ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -613,7 +613,7 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )) = 0; - + static void find_ior_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, @@ -621,29 +621,29 @@ namespace POA_ImplementationRepository ACE_ENV_ARG_DECL ); }; - + /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration + // Strategized Proxy Broker Declaration // - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:36 - + class TAO_PortableServer_Export _TAO_Administration_Strategized_Proxy_Broker : public virtual TAO::Collocation_Proxy_Broker { - public: + public: _TAO_Administration_Strategized_Proxy_Broker (void); - + virtual ~_TAO_Administration_Strategized_Proxy_Broker (void); - + TAO::Collocation_Strategy get_strategy ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void dispatch ( CORBA::Object_ptr obj, @@ -656,33 +656,33 @@ namespace POA_ImplementationRepository ACE_ENV_ARG_DECL ) ACE_THROW_SPEC ((CORBA::Exception)); - + static _TAO_Administration_Strategized_Proxy_Broker * the_TAO_Administration_Strategized_Proxy_Broker (void); }; - + // - // End Strategized Proxy Broker Declaration + // End Strategized Proxy Broker Declaration /////////////////////////////////////////////////////////////////////// - - + + /////////////////////////////////////////////////////////////////////// // ThruPOA Proxy Impl. Declaration // - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - + class TAO_PortableServer_Export _TAO_Administration_ThruPOA_Proxy_Impl { public: _TAO_Administration_ThruPOA_Proxy_Impl (void); - + virtual ~_TAO_Administration_ThruPOA_Proxy_Impl (void) {} - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void activate_server ( TAO_Abstract_ServantBase *servant, @@ -695,10 +695,10 @@ namespace POA_ImplementationRepository ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void activate_server_with_startup ( TAO_Abstract_ServantBase *servant, @@ -711,10 +711,10 @@ namespace POA_ImplementationRepository ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void register_server ( TAO_Abstract_ServantBase *servant, @@ -727,10 +727,10 @@ namespace POA_ImplementationRepository ::ImplementationRepository::AlreadyRegistered, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void reregister_server ( TAO_Abstract_ServantBase *servant, @@ -743,10 +743,10 @@ namespace POA_ImplementationRepository ::ImplementationRepository::AlreadyRegistered, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void remove_server ( TAO_Abstract_ServantBase *servant, @@ -758,10 +758,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void shutdown_server ( TAO_Abstract_ServantBase *servant, @@ -773,10 +773,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void server_is_running ( TAO_Abstract_ServantBase *servant, @@ -788,10 +788,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void server_is_shutting_down ( TAO_Abstract_ServantBase *servant, @@ -803,10 +803,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void find ( TAO_Abstract_ServantBase *servant, @@ -818,10 +818,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void list ( TAO_Abstract_ServantBase *servant, @@ -832,10 +832,10 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void shutdown_repo ( TAO_Abstract_ServantBase *servant, @@ -846,10 +846,10 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void find_ior ( TAO_Abstract_ServantBase *servant, @@ -862,28 +862,28 @@ namespace POA_ImplementationRepository ::ImplementationRepository::NotFound )); }; - + // // ThruPOA Proxy Impl. Declaration /////////////////////////////////////////////////////////////////////// - - // TAO_IDL - Generated from + + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/direct_proxy_impl_sh.cpp:31 - + /////////////////////////////////////////////////////////////////////// // Direct Impl. Declaration // - + class TAO_PortableServer_Export _TAO_Administration_Direct_Proxy_Impl { public: _TAO_Administration_Direct_Proxy_Impl (void); - + virtual ~_TAO_Administration_Direct_Proxy_Impl (void) {} - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void activate_server ( TAO_Abstract_ServantBase *servant, @@ -896,10 +896,10 @@ namespace POA_ImplementationRepository ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void activate_server_with_startup ( TAO_Abstract_ServantBase *servant, @@ -912,10 +912,10 @@ namespace POA_ImplementationRepository ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void register_server ( TAO_Abstract_ServantBase *servant, @@ -928,10 +928,10 @@ namespace POA_ImplementationRepository ::ImplementationRepository::AlreadyRegistered, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void reregister_server ( TAO_Abstract_ServantBase *servant, @@ -944,10 +944,10 @@ namespace POA_ImplementationRepository ::ImplementationRepository::AlreadyRegistered, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void remove_server ( TAO_Abstract_ServantBase *servant, @@ -959,10 +959,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void shutdown_server ( TAO_Abstract_ServantBase *servant, @@ -974,10 +974,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void server_is_running ( TAO_Abstract_ServantBase *servant, @@ -989,10 +989,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void server_is_shutting_down ( TAO_Abstract_ServantBase *servant, @@ -1004,10 +1004,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void find ( TAO_Abstract_ServantBase *servant, @@ -1019,10 +1019,10 @@ namespace POA_ImplementationRepository CORBA::SystemException, ::ImplementationRepository::NotFound )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void list ( TAO_Abstract_ServantBase *servant, @@ -1033,10 +1033,10 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void shutdown_repo ( TAO_Abstract_ServantBase *servant, @@ -1047,10 +1047,10 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void find_ior ( TAO_Abstract_ServantBase *servant, @@ -1063,90 +1063,90 @@ namespace POA_ImplementationRepository ::ImplementationRepository::NotFound )); }; - + // // Direct Proxy Impl. Declaration /////////////////////////////////////////////////////////////////////// - - - + + + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_sh.cpp:90 - + class ServerInformationIterator; typedef ServerInformationIterator *ServerInformationIterator_ptr; - + class _TAO_ServerInformationIterator_ThruPOA_Proxy_Impl; class _TAO_ServerInformationIterator_Direct_Proxy_Impl; class _TAO_ServerInformationIterator_Strategized_Proxy_Broker; - + class TAO_PortableServer_Export ServerInformationIterator : public virtual PortableServer::ServantBase { protected: ServerInformationIterator (void); - + public: // Useful for template programming. typedef ::ImplementationRepository::ServerInformationIterator _stub_type; typedef ::ImplementationRepository::ServerInformationIterator_ptr _stub_ptr_type; typedef ::ImplementationRepository::ServerInformationIterator_var _stub_var_type; - + ServerInformationIterator (const ServerInformationIterator& rhs); virtual ~ServerInformationIterator (void); - + virtual CORBA::Boolean _is_a ( const char* logical_type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual void* _downcast ( const char* logical_type_id ); - + static void _is_a_skel ( TAO_ServerRequest &req, void *servant, void *servant_upcall ACE_ENV_ARG_DECL ); - + static void _non_existent_skel ( TAO_ServerRequest &req, void *servant, void *servant_upcall ACE_ENV_ARG_DECL ); - + static void _interface_skel ( TAO_ServerRequest &req, void *servant, void *servant_upcall ACE_ENV_ARG_DECL ); - + static void _component_skel ( TAO_ServerRequest &req, void *obj, void *servant_upcall ACE_ENV_ARG_DECL ); - + virtual void _dispatch ( TAO_ServerRequest &req, void *_servant_upcall ACE_ENV_ARG_DECL ); - + ::ImplementationRepository::ServerInformationIterator *_this ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual CORBA::Boolean next_n ( ::CORBA::ULong how_many, ::ImplementationRepository::ServerInformationList_out server_list @@ -1155,24 +1155,24 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void next_n_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 - + virtual void destroy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void destroy_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, @@ -1180,29 +1180,29 @@ namespace POA_ImplementationRepository ACE_ENV_ARG_DECL ); }; - + /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration + // Strategized Proxy Broker Declaration // - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_sh.cpp:36 - + class TAO_PortableServer_Export _TAO_ServerInformationIterator_Strategized_Proxy_Broker : public virtual TAO::Collocation_Proxy_Broker { - public: + public: _TAO_ServerInformationIterator_Strategized_Proxy_Broker (void); - + virtual ~_TAO_ServerInformationIterator_Strategized_Proxy_Broker (void); - + TAO::Collocation_Strategy get_strategy ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void dispatch ( CORBA::Object_ptr obj, @@ -1215,33 +1215,33 @@ namespace POA_ImplementationRepository ACE_ENV_ARG_DECL ) ACE_THROW_SPEC ((CORBA::Exception)); - + static _TAO_ServerInformationIterator_Strategized_Proxy_Broker * the_TAO_ServerInformationIterator_Strategized_Proxy_Broker (void); }; - + // - // End Strategized Proxy Broker Declaration + // End Strategized Proxy Broker Declaration /////////////////////////////////////////////////////////////////////// - - + + /////////////////////////////////////////////////////////////////////// // ThruPOA Proxy Impl. Declaration // - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - + class TAO_PortableServer_Export _TAO_ServerInformationIterator_ThruPOA_Proxy_Impl { public: _TAO_ServerInformationIterator_ThruPOA_Proxy_Impl (void); - + virtual ~_TAO_ServerInformationIterator_ThruPOA_Proxy_Impl (void) {} - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void next_n ( TAO_Abstract_ServantBase *servant, @@ -1252,10 +1252,10 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void destroy ( TAO_Abstract_ServantBase *servant, @@ -1267,28 +1267,28 @@ namespace POA_ImplementationRepository CORBA::SystemException )); }; - + // // ThruPOA Proxy Impl. Declaration /////////////////////////////////////////////////////////////////////// - - // TAO_IDL - Generated from + + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/direct_proxy_impl_sh.cpp:31 - + /////////////////////////////////////////////////////////////////////// // Direct Impl. Declaration // - + class TAO_PortableServer_Export _TAO_ServerInformationIterator_Direct_Proxy_Impl { public: _TAO_ServerInformationIterator_Direct_Proxy_Impl (void); - + virtual ~_TAO_ServerInformationIterator_Direct_Proxy_Impl (void) {} - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void next_n ( TAO_Abstract_ServantBase *servant, @@ -1299,10 +1299,10 @@ namespace POA_ImplementationRepository ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void destroy ( TAO_Abstract_ServantBase *servant, @@ -1314,24 +1314,24 @@ namespace POA_ImplementationRepository CORBA::SystemException )); }; - + // // Direct Proxy Impl. Declaration /////////////////////////////////////////////////////////////////////// - - + + // TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_module/module_sh.cpp:80 } // module ImplementationRepository -// TAO_IDL - Generated from +// TAO_IDL - Generated from // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:1012 #if defined (__ACE_INLINE__) -#include "ImplRepoS.inl" +#include "ImplRepoS.i" #endif /* defined INLINE */ #if defined(_MSC_VER) && (_MSC_VER >= 1200) diff --git a/TAO/tao/PortableServer/ImplRepoS.i b/TAO/tao/PortableServer/ImplRepoS.i new file mode 100644 index 00000000000..1d2df31bd57 --- /dev/null +++ b/TAO/tao/PortableServer/ImplRepoS.i @@ -0,0 +1,26 @@ +// -*- C++ -*- +// +// $Id$ + +// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** +// TAO and the TAO IDL Compiler have been developed by: +// Center for Distributed Object Computing +// Washington University +// St. Louis, MO +// USA +// http://www.cs.wustl.edu/~schmidt/doc-center.html +// and +// Distributed Object Computing Laboratory +// University of California at Irvine +// Irvine, CA +// USA +// http://doc.ece.uci.edu/ +// and +// Institute for Software Integrated Systems +// Vanderbilt University +// Nashville, TN +// USA +// http://www.isis.vanderbilt.edu/ +// +// Information about TAO is available at: +// http://www.cs.wustl.edu/~schmidt/TAO.html diff --git a/TAO/tao/PortableServer/ObjectReferenceTemplate.cpp b/TAO/tao/PortableServer/ObjectReferenceTemplate.cpp new file mode 100644 index 00000000000..d34fb729be7 --- /dev/null +++ b/TAO/tao/PortableServer/ObjectReferenceTemplate.cpp @@ -0,0 +1,102 @@ +#include "ObjectReferenceTemplate.h" +#include "POA.h" + +#include "tao/CORBA_String.h" +#include "tao/ORB_Constants.h" + + +ACE_RCSID (PortableServer, + ObjectReferenceTemplate, + "$Id$") + + +#if !defined (__ACE_INLINE__) +# include "ObjectReferenceTemplate.inl" +#endif /* ! __ACE_INLINE__ */ + + +TAO_ObjectReferenceTemplate::TAO_ObjectReferenceTemplate ( + const char *server_id, + const char *orb_id, + TAO_POA * poa) + : server_id_ (server_id), + orb_id_ (orb_id), + poa_ (poa) +{ +} + +TAO_ObjectReferenceTemplate::~TAO_ObjectReferenceTemplate (void) +{ +} + +char * +TAO_ObjectReferenceTemplate::server_id (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return CORBA::string_dup (this->server_id_); +} + +char * +TAO_ObjectReferenceTemplate::orb_id (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return CORBA::string_dup (this->orb_id_); +} + +PortableInterceptor::AdapterName * +TAO_ObjectReferenceTemplate::adapter_name (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableInterceptor::AdapterName *adapter_name = 0; + + if (this->adapter_name_ != 0) + { + ACE_NEW_THROW_EX (adapter_name, + PortableInterceptor::AdapterName ( + *(this->adapter_name_)), + CORBA::NO_MEMORY ( + CORBA::SystemException::_tao_minor_code ( + TAO_DEFAULT_MINOR_CODE, + ENOMEM), + CORBA::COMPLETED_NO)); + ACE_CHECK_RETURN (0); + + return adapter_name; + } + else + { + if (this->poa_ == 0) + ACE_THROW_RETURN (CORBA::BAD_INV_ORDER (), 0); + + this->adapter_name_ = + this->poa_->adapter_name (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + + ACE_NEW_THROW_EX (adapter_name, + PortableInterceptor::AdapterName ( + *(this->adapter_name_)), + CORBA::NO_MEMORY ( + CORBA::SystemException::_tao_minor_code ( + TAO_DEFAULT_MINOR_CODE, + ENOMEM), + CORBA::COMPLETED_NO)); + ACE_CHECK_RETURN (0); + + return adapter_name; + } +} + +CORBA::Object_ptr +TAO_ObjectReferenceTemplate::make_object ( + const char *, + const PortableInterceptor::ObjectId & + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + if (this->poa_ == 0) + ACE_THROW_RETURN (CORBA::BAD_INV_ORDER (), CORBA::Object::_nil ()); + + return this->poa_->invoke_key_to_object (ACE_ENV_SINGLE_ARG_PARAMETER); +} diff --git a/TAO/tao/PortableServer/ObjectReferenceTemplate.h b/TAO/tao/PortableServer/ObjectReferenceTemplate.h new file mode 100644 index 00000000000..6d805313cf7 --- /dev/null +++ b/TAO/tao/PortableServer/ObjectReferenceTemplate.h @@ -0,0 +1,127 @@ +// -*- C++ -*- + +//============================================================================= +/** + * @file ObjectReferenceTemplate.h + * + * $Id$ + * + * This is the implementation of the + * PortableInterceptor::ObjectReferenceTemplate ValueType. + * + * @author Priyanka Gontla + */ +//============================================================================= + +#ifndef TAO_OBJECT_REFERENCE_TEMPLATE_H +#define TAO_OBJECT_REFERENCE_TEMPLATE_H + +#include /**/ "ace/pre.h" + +#include "tao/PortableServer/portableserver_export.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "Default_ORTC.h" + +#if defined(_MSC_VER) +#if (_MSC_VER >= 1200) +#pragma warning(push) +#endif /* _MSC_VER >= 1200 */ +#pragma warning(disable:4250) +#endif /* _MSC_VER */ + +class TAO_POA; + +/** + * @class TAO_ObjectReferenceTemplate + * + * @brief Implementation of the PortableInterceptor::ObjectReferenceTemplate + * interface. + */ +class TAO_PortableServer_Export TAO_ObjectReferenceTemplate + : public virtual OBV_TAO_Default_ORT::ObjectReferenceTemplate, + public virtual CORBA::DefaultValueRefCountBase +{ +public: + + /// Constructor + TAO_ObjectReferenceTemplate (const char *server_id, + const char *orb_id, + TAO_POA *poa); + + /** + * @name PortableInterceptor::ObjectReferenceTemplate Methods + * + * Methods required by the + * PortableInterceptor::ObjectReferenceTemplate ValueType. + */ + //@{ + virtual char * server_id (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual char * orb_id (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual PortableInterceptor::AdapterName * adapter_name ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + //@} + + /** + * @name PortableInterceptor::ObjectReferenceFactory Methods + * + * Methods required by the + * PortableInterceptor::ObjectReferenceFactory ValueType. + */ + //@{ + virtual CORBA::Object_ptr make_object ( + const char * repository_id, + const PortableInterceptor::ObjectId & id + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + //@} + + /// Set the underlying POA pointer. + /** + * Upon destruction of the POA that this ObjectReferenceTemplate is + * associated with, the underlying POA pointer will be set to zero + * to forcibly break all ties with the POA. This is necessary to + * prevent this ObjectReferenceTemplate from invoking the POA after + * it has been destroyed. + */ + void poa (TAO_POA * poa); + +protected: + + /// Destructor + /** + * Protected destructor to enforce proper memory management via + * reference counting. + */ + ~TAO_ObjectReferenceTemplate (void); + +private: + + const char *server_id_; + const char *orb_id_; + PortableInterceptor::AdapterName_var adapter_name_; + TAO_POA *poa_; + +}; + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +#pragma warning(pop) +#endif /* _MSC_VER */ + +#if defined (__ACE_INLINE__) +# include "ObjectReferenceTemplate.inl" +#endif /* ! __ACE_INLINE__ */ + +#include /**/ "ace/post.h" + +#endif /* TAO_OBJECT_REFERENCE_TEMPLATE_H */ diff --git a/TAO/tao/PortableServer/ObjectReferenceTemplate.inl b/TAO/tao/PortableServer/ObjectReferenceTemplate.inl new file mode 100644 index 00000000000..14de581cafc --- /dev/null +++ b/TAO/tao/PortableServer/ObjectReferenceTemplate.inl @@ -0,0 +1,9 @@ +// -*- C++ -*- +// +// $Id$ + +ACE_INLINE void +TAO_ObjectReferenceTemplate::poa (TAO_POA * poa) +{ + this->poa_ = poa; +} diff --git a/TAO/tao/PortableServer/Object_Adapter.i b/TAO/tao/PortableServer/Object_Adapter.i index e51bd87f527..d1cb1630b7f 100644 --- a/TAO/tao/PortableServer/Object_Adapter.i +++ b/TAO/tao/PortableServer/Object_Adapter.i @@ -1,9 +1,5 @@ -// -*- C++ -*- -// // $Id$ -#include "tao/SystemException.h" - ACE_INLINE TAO_POA_Current::TAO_POA_Current (void) diff --git a/TAO/tao/PortableServer/POA.cpp b/TAO/tao/PortableServer/POA.cpp index 5ee4eb96c18..e8b042b4ab7 100644 --- a/TAO/tao/PortableServer/POA.cpp +++ b/TAO/tao/PortableServer/POA.cpp @@ -14,10 +14,10 @@ ACE_RCSID (PortableServer, #include "tao/StringSeqC.h" +#include "tao/PortableServer/IORInfo.h" +#include "tao/PortableServer/ObjectReferenceTemplate.h" #include "tao/PortableServer/Default_Acceptor_Filter.h" -#include "tao/PortableServer/ORT_Adapter.h" -#include "tao/PortableServer/ORT_Adapter_Factory.h" -#include "tao/PortableInterceptorC.h" + #include "tao/ORB_Core.h" #include "tao/ORB.h" #include "tao/Server_Strategy_Factory.h" @@ -28,8 +28,8 @@ ACE_RCSID (PortableServer, #include "tao/Stub.h" #include "tao/Profile.h" #include "tao/TSS_Resources.h" -#include "tao/IORInterceptor_Adapter.h" #include "tao/debug.h" +#include "tao/IORInterceptor/IORInterceptor_List.h" #include "Default_Acceptor_Filter.h" #include "ace/OS_NS_wchar.h" #include "ace/OS_NS_sys_time.h" @@ -41,7 +41,6 @@ ACE_RCSID (PortableServer, // auto_ptr class #include "ace/Auto_Ptr.h" -#include "ace/Dynamic_Service.h" #if !defined (__ACE_INLINE__) # include "POA.i" @@ -172,14 +171,10 @@ TAO_POA::create_request_processing_policy (PortableServer::RequestProcessingPoli void TAO_POA::set_obj_ref_factory ( PortableInterceptor::ObjectReferenceFactory *current_factory - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL_NOT_USED) { - if (this->ORT_adapter (ACE_ENV_SINGLE_ARG_PARAMETER)) - { - // Activate a different factory - this->ort_adapter_->set_obj_ref_factory (current_factory - ACE_ENV_ARG_PARAMETER); - } + CORBA::add_ref (current_factory); + this->obj_ref_factory_ = current_factory; } TAO_POA::TAO_POA (const TAO_POA::String &name, @@ -199,7 +194,6 @@ TAO_POA::TAO_POA (const TAO_POA::String &name, policies_ (policies), parent_ (parent), active_object_map_ (0), - ort_adapter_ (0), adapter_state_ (PortableInterceptor::HOLDING), #if (TAO_HAS_MINIMUM_POA == 0) @@ -351,6 +345,22 @@ TAO_POA::TAO_POA (const TAO_POA::String &name, } #endif /* TAO_HAS_MINIMUM_CORBA */ + + // Create an ObjectReferenceTemplate for this POA. + ACE_NEW_THROW_EX (this->def_ort_template_, + TAO_ObjectReferenceTemplate ( + this->orb_core_.server_id (), + this->orb_core_.orbid (), + this), + CORBA::NO_MEMORY ()); + ACE_CHECK; + + this->ort_template_ = this->def_ort_template_; + + // Must increase ref count since this->obj_ref_factory_ will + // descrease it upon destruction. + CORBA::add_ref (this->ort_template_.in ()); + this->obj_ref_factory_ = this->ort_template_; } TAO_POA::~TAO_POA (void) @@ -366,7 +376,6 @@ TAO_POA::complete_destruction_i (ACE_ENV_SINGLE_ARG_DECL) // Delete the active object map. delete this->active_object_map_; - active_object_map_ = 0; // Remove POA from the POAManager. int result = this->poa_manager_.remove_poa (this); @@ -417,17 +426,6 @@ TAO_POA::complete_destruction_i (ACE_ENV_SINGLE_ARG_DECL) } - if (this->ort_adapter_ != 0) - { - TAO::ORT_Adapter_Factory *ort_factory = - this->ORT_adapter_factory (); - - ort_factory->destroy (this->ort_adapter_ ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - this->ort_adapter_ = 0; - } - CORBA::release (this); } @@ -733,12 +731,11 @@ TAO_POA::destroy_i (CORBA::Boolean etherealize_objects, } } - TAO::ORT_Array array_obj_ref_template; + PortableInterceptor::ObjectReferenceTemplateSeq seq_obj_ref_template; CORBA::ULong i = 0; - // Gather all ObjectReferenceTemplates and change all adapter states - // to inactivate + // Remove all children POAs for (CHILDREN::iterator iterator = this->children_.begin (); iterator != this->children_.end (); ++iterator) @@ -747,47 +744,35 @@ TAO_POA::destroy_i (CORBA::Boolean etherealize_objects, // Get the adapter template related to the ChildPOA PortableInterceptor::ObjectReferenceTemplate *child_at = - child_poa->get_adapter_template_i (); + child_poa->get_adapter_template (); - // In case no ORT library is linked we get zero - if (child_at != 0) - { - // Add it to the sequence of object reference templates that - // will be destroyed. - array_obj_ref_template.size (i + 1); + CORBA::add_ref (child_at); - array_obj_ref_template[i] = child_at; - } + // Add it to the sequence of object reference templates that + // will be destroyed. + seq_obj_ref_template.length (i + 1); - child_poa->adapter_state_ = - PortableInterceptor::INACTIVE; + seq_obj_ref_template[i] = child_at; - ++i; - } + child_poa->adapter_state_ = PortableInterceptor::INACTIVE; - // Notify the state changes to the IORInterceptors - this->adapter_state_changed (array_obj_ref_template, - PortableInterceptor::INACTIVE - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + child_poa->adapter_state_changed (seq_obj_ref_template, + child_poa->adapter_state_ + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; - // Destroy all child POA's now. - for (CHILDREN::iterator destroy_iterator = this->children_.begin (); - destroy_iterator != this->children_.end (); - ++destroy_iterator) - { - TAO_POA *destroy_child_poa = (*destroy_iterator).int_id_; + ++i; - destroy_child_poa->destroy_i (etherealize_objects, - wait_for_completion - ACE_ENV_ARG_PARAMETER); + child_poa->destroy_i (etherealize_objects, + wait_for_completion + ACE_ENV_ARG_PARAMETER); ACE_CHECK; } -#if (TAO_HAS_MINIMUM_CORBA == 0) // // ImplRepo related. // +#if (TAO_HAS_MINIMUM_CORBA == 0) if (this->cached_policies_.lifespan () == PortableServer::PERSISTENT) { this->imr_notify_shutdown (); @@ -840,21 +825,6 @@ TAO_POA::destroy_i (CORBA::Boolean etherealize_objects, (non_servant_upcall_in_progress == 0 || &non_servant_upcall_in_progress->poa () != this)) { - TAO::ORT_Array my_array_obj_ref_template; - - // Get the adapter template - PortableInterceptor::ObjectReferenceTemplate *adapter = - this->get_adapter_template_i (); - - if (adapter != 0) - { - // Add it to the sequence of object reference templates, we just notify - // for ourselves that we are now non_existent, our childs will do it - // for themselves. - array_obj_ref_template.size (1); - array_obj_ref_template[0] = adapter; - } - // According to the ORT spec, after a POA is destroyed, its state // has to be changed to NON_EXISTENT and all the registered // interceptors are to be informed. Since, the POA is destroyed @@ -868,10 +838,14 @@ TAO_POA::destroy_i (CORBA::Boolean etherealize_objects, this->adapter_state_ = PortableInterceptor::NON_EXISTENT; - this->adapter_state_changed (array_obj_ref_template, + this->adapter_state_changed (seq_obj_ref_template, this->adapter_state_ ACE_ENV_ARG_PARAMETER); ACE_CHECK; + + // Break all ties between the ObjectReferenceTemplate and this + // POA. + this->def_ort_template_->poa (0); } else { @@ -1043,19 +1017,31 @@ TAO_POA::add_ior_component_to_profile ( void TAO_POA::adapter_state_changed ( - const TAO::ORT_Array &array_obj_ref_template, + const PortableInterceptor::ObjectReferenceTemplateSeq &seq_obj_ref_template, PortableInterceptor::AdapterState state ACE_ENV_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)) { - TAO_IORInterceptor_Adapter *ior_adapter = - this->orb_core_.ior_interceptor_adapter (); + /// First get a list of all the interceptors. + TAO_IORInterceptor_List * interceptor_list = + this->orb_core_.ior_interceptor_list (); - if (ior_adapter) + if (interceptor_list == 0) + return; + + TAO_IORInterceptor_List::TYPE & interceptors = + interceptor_list->interceptors (); + + const size_t interceptor_count = interceptors.size (); + + if (interceptor_count == 0) + return; + + for (size_t i = 0; i < interceptor_count; ++i) { - ior_adapter->adapter_state_changed (array_obj_ref_template, - state - ACE_ENV_ARG_PARAMETER); + interceptors[i]->adapter_state_changed (seq_obj_ref_template, + state + ACE_ENV_ARG_PARAMETER); ACE_CHECK; } } @@ -1069,8 +1055,7 @@ TAO_POA::get_servant_manager_i (ACE_ENV_SINGLE_ARG_DECL) { // This operation requires the USE_SERVANT_MANAGER policy; if not // present, the WrongPolicy exception is raised. - if (this->cached_policies_.request_processing () != - PortableServer::USE_SERVANT_MANAGER) + if (this->cached_policies_.request_processing () != PortableServer::USE_SERVANT_MANAGER) { ACE_THROW_RETURN (PortableServer::POA::WrongPolicy (), PortableServer::ServantManager::_nil ()); @@ -1079,8 +1064,7 @@ TAO_POA::get_servant_manager_i (ACE_ENV_SINGLE_ARG_DECL) // This operation returns the servant manager associated with the // POA. If no servant manager has been associated with the POA, it // returns a null reference. - if (this->cached_policies_.servant_retention () == - PortableServer::RETAIN) + if (this->cached_policies_.servant_retention () == PortableServer::RETAIN) return PortableServer::ServantManager::_duplicate (this->servant_activator_.in ()); else return PortableServer::ServantManager::_duplicate (this->servant_locator_.in ()); @@ -1937,32 +1921,14 @@ TAO_POA::create_reference_i (const char *intf, 1, priority); - return this->invoke_key_to_object_helper_i (intf, - user_id - ACE_ENV_ARG_PARAMETER); -} - -CORBA::Object_ptr -TAO_POA::invoke_key_to_object_helper_i (const char * repository_id, - const PortableServer::ObjectId & id - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ const PortableInterceptor::ObjectId &user_oid = - reinterpret_cast (id); + ACE_reinterpret_cast (const PortableInterceptor::ObjectId &, + user_id); // Ask the ORT to create the object. - if (this->ORT_adapter_i ()) - { - // Ask the ORT to create the object. - return this->ort_adapter_->make_object (repository_id, + return this->obj_ref_factory_->make_object (intf, user_oid ACE_ENV_ARG_PARAMETER); - } - else - { - return this->invoke_key_to_object (ACE_ENV_SINGLE_ARG_PARAMETER); - } } CORBA::Object_ptr @@ -2039,8 +2005,13 @@ TAO_POA::create_reference_with_id_i (const PortableServer::ObjectId &user_id, 1, priority); - return this->invoke_key_to_object_helper_i (intf, - user_id + const PortableInterceptor::ObjectId &user_oid = + ACE_reinterpret_cast (const PortableInterceptor::ObjectId &, + user_id); + + // Ask the ORT to create the object. + return this->obj_ref_factory_->make_object (intf, + user_oid ACE_ENV_ARG_PARAMETER); } @@ -2282,14 +2253,19 @@ TAO_POA::servant_to_reference_i (PortableServer::Servant servant 1, priority); + const PortableInterceptor::ObjectId &user_oid = + ACE_reinterpret_cast (const PortableInterceptor::ObjectId &, + user_id); + // Ask the ORT to create the object. // @@NOTE:There is a possible deadlock lurking here. We held the // lock, and we are possibly trying to make a call into the // application code. Think what would happen if the app calls us // back. We need to get to this at some point. - return this->invoke_key_to_object_helper_i (servant->_interface_repository_id (), - user_id - ACE_ENV_ARG_PARAMETER); + return this->obj_ref_factory_->make_object ( + servant->_interface_repository_id (), + user_oid + ACE_ENV_ARG_PARAMETER); } PortableServer::Servant @@ -2629,8 +2605,13 @@ TAO_POA::id_to_reference_i (const PortableServer::ObjectId &id 1, priority); - return this->invoke_key_to_object_helper_i (servant->_interface_repository_id (), - id + const PortableInterceptor::ObjectId &user_oid = + ACE_reinterpret_cast (const PortableInterceptor::ObjectId &, + id); + + // Ask the ORT to create the object. + return this->obj_ref_factory_->make_object (servant->_interface_repository_id (), + user_oid ACE_ENV_ARG_PARAMETER); } else @@ -3759,26 +3740,127 @@ TAO_POA::key_to_stub_i (const TAO::ObjectKey &key, void TAO_POA::establish_components (ACE_ENV_SINGLE_ARG_DECL) { - TAO_IORInterceptor_Adapter *ior_adapter = - this->orb_core_.ior_interceptor_adapter (); + // Iterate over the registered IOR interceptors so that they may be + // given the opportunity to add tagged components to the profiles + // for this servant. + /// First get a list of all the interceptors. + TAO_IORInterceptor_List * interceptor_list = + this->orb_core_.ior_interceptor_list (); + + if (interceptor_list == 0) + return; + + TAO_IORInterceptor_List::TYPE & interceptors = + interceptor_list->interceptors (); + + const size_t interceptor_count = interceptors.size (); + + if (interceptor_count == 0) + return; - if (ior_adapter) + TAO_IORInfo *tao_info = 0; + ACE_NEW_THROW_EX (tao_info, + TAO_IORInfo (this), + CORBA::NO_MEMORY ( + CORBA::SystemException::_tao_minor_code ( + TAO_DEFAULT_MINOR_CODE, + ENOMEM), + CORBA::COMPLETED_NO)); + ACE_CHECK; + + PortableInterceptor::IORInfo_var info = tao_info; + + // Release the POA during IORInterceptor calls to avoid potential + // deadlocks. + TAO_Object_Adapter::Non_Servant_Upcall non_servant_upcall (*this); + ACE_UNUSED_ARG (non_servant_upcall); + + for (size_t i = 0; i < interceptor_count; ++i) { - ior_adapter->establish_components (this ACE_ENV_ARG_PARAMETER); + ACE_TRY + { + interceptors[i]->establish_components (info.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + // According to the Portable Interceptors specification, + // IORInterceptor::establish_components() must not throw an + // exception. If it does, then the ORB is supposed to + // ignore it and continue processing the remaining + // IORInterceptors. + if (TAO_debug_level > 1) + { + CORBA::String_var name = interceptors[i]->name ( + ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + // @@ What do we do if we get an exception here? + + if (name.in () != 0) + { + ACE_DEBUG ((LM_WARNING, + "(%P|%t) Exception thrown while processing " + "IORInterceptor \"%s\">\n", + ACE_TEXT_CHAR_TO_TCHAR (name.in ()))); + } + + ACE_PRINT_TAO_EXCEPTION (ACE_ANY_EXCEPTION, + "Ignoring exception in " + "IORInterceptor::establish_components"); + } + } + ACE_ENDTRY; ACE_CHECK; } + + tao_info->components_established (); + + this->components_established (info.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + // The IORInfo instance is no longer valid. Invalidate it to + // prevent the user from peforming "illegal" operations. + tao_info->invalidate (); } void TAO_POA::components_established (PortableInterceptor::IORInfo_ptr info ACE_ENV_ARG_DECL) { - TAO_IORInterceptor_Adapter *ior_adapter = - this->orb_core_.ior_interceptor_adapter (); + // Iterate over the registered IOR interceptors so that they may be + // given the opportunity to add tagged components to the profiles + // for this servant. + TAO_IORInterceptor_List * interceptor_list = + this->orb_core_.ior_interceptor_list (); - if (ior_adapter) + if (interceptor_list == 0) + return; + + TAO_IORInterceptor_List::TYPE & interceptors = + interceptor_list->interceptors (); + + const size_t interceptor_count = interceptors.size (); + + // All the establish_components() interception points have been + // invoked. Now call the components_established() interception point + // on all the IORInterceptors. + for (size_t j = 0; j < interceptor_count; ++j) { - ior_adapter->components_established (info ACE_ENV_ARG_PARAMETER); + ACE_TRY + { + interceptors[j]->components_established ( + info + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + ACE_THROW (CORBA::OBJ_ADAPTER (CORBA::OMGVMCID | 6, + CORBA::COMPLETED_NO)); + } + ACE_ENDTRY; ACE_CHECK; } } @@ -4088,82 +4170,6 @@ TAO_POA::imr_notify_shutdown (void) #endif /* TAO_HAS_MINIMUM_CORBA */ -TAO::ORT_Adapter_Factory * -TAO_POA::ORT_adapter_factory (void) -{ - return ACE_Dynamic_Service::instance ( - TAO_POA::ort_adapter_factory_name ()); -} - -TAO::ORT_Adapter * -TAO_POA::ORT_adapter_i (void) -{ - if (this->ort_adapter_ != 0) - return this->ort_adapter_; - - ACE_DECLARE_NEW_CORBA_ENV; - ACE_TRY - { - TAO::ORT_Adapter_Factory * ort_ap_factory = - this->ORT_adapter_factory (); - - if (!ort_ap_factory) - return 0; - - // Get the full adapter name of this POA, do this before we - // create the adapter so that in case this fails, we just - // return 0 and not a not activated adapter - PortableInterceptor::AdapterName *adapter_name = - this->adapter_name_i (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - this->ort_adapter_ = - ort_ap_factory->create (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (!ort_adapter_) - return 0; - - // @todo We have to look at this, we activate it but hold the POA lock, - // in case we are called by ORT_adapter, we shouldn't keep the lock - // here, but then the ort_adapter should be guarded against multiple - // activations. - this->ort_adapter_->activate (this->orb_core_.server_id (), - this->orb_core_.orbid (), - adapter_name, - this - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "(%P|%t) Cannot initialize the " - "object_reference_template_adapter\n"); - } - ACE_ENDTRY; - ACE_CHECK_RETURN (0); - - return this->ort_adapter_; -} - -TAO::ORT_Adapter * -TAO_POA::ORT_adapter (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - if (this->ort_adapter_ != 0) - return this->ort_adapter_; - - // Lock access for the duration of this transaction. - TAO_POA_GUARD_RETURN (0); - - // DCL .. - if (this->ort_adapter_ != 0) - return this->ort_adapter_; - - return this->ORT_adapter_i (); -} - TAO_POA_Guard::TAO_POA_Guard (TAO_POA &poa ACE_ENV_ARG_DECL, int check_for_destruction) @@ -4298,53 +4304,6 @@ TAO_POA::Key_To_Object_Params::set (PortableServer::ObjectId_var &system_id, this->priority_ = priority; } -void -TAO_POA::ort_adapter_factory_name (const char *name) -{ - TAO_POA_Static_Resources::instance ()->ort_adapter_factory_name_ = - name; -} - -const char * -TAO_POA::ort_adapter_factory_name (void) -{ - return TAO_POA_Static_Resources::instance ()->ort_adapter_factory_name_.c_str(); -} - -// Initialize instance_ to 0, since this is what we test for in the call -// to instance (). Note that this does not require a constructor call, so -// it is always initialized by the time that instance () can be called. -TAO_POA_Static_Resources* TAO_POA_Static_Resources::instance_ = 0; - -// Force an instance to be created at module initialization time, -// since we do not want to worry about double checked locking and -// the race condition to initialize the lock. -TAO_POA_Static_Resources* TAO_POA_Static_Resources::initialization_reference_ = - TAO_POA_Static_Resources::instance (); - -TAO_POA_Static_Resources* -TAO_POA_Static_Resources::instance (void) -{ - if (TAO_POA_Static_Resources::instance_ == 0) - { - // This new is never freed on purpose. The data specified by - // it needs to be around for the last shared library that references - // this class. This could occur in a destructor in a shared library - // that is unloaded after this one. One solution to avoid this - // harmless memory leak would be to use reference counting. - ACE_NEW_RETURN (TAO_POA_Static_Resources::instance_, - TAO_POA_Static_Resources (), - 0); - } - - return TAO_POA_Static_Resources::instance_; -} - -TAO_POA_Static_Resources::TAO_POA_Static_Resources (void) - : ort_adapter_factory_name_ ("ORT_Adapter_Factory") -{ -} - #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) template class ACE_Array_Base; @@ -4362,11 +4321,13 @@ template class ACE_Write_Guard; template class ACE_Read_Guard; template class ACE_Array_Base ; +//template class auto_ptr; template class auto_ptr; # if defined (ACE_LACKS_AUTO_PTR) \ || !(defined (ACE_HAS_STANDARD_CPP_LIBRARY) \ && (ACE_HAS_STANDARD_CPP_LIBRARY != 0)) +//template class ACE_Auto_Basic_Ptr; template class ACE_Auto_Basic_Ptr; # endif /* ACE_LACKS_AUTO_PTR */ @@ -4388,11 +4349,13 @@ template class ACE_Node; #pragma instantiate ACE_Write_Guard #pragma instantiate ACE_Read_Guard +//#pragma instantiate auto_ptr #pragma instantiate auto_ptr # if defined (ACE_LACKS_AUTO_PTR) \ || !(defined (ACE_HAS_STANDARD_CPP_LIBRARY) \ && (ACE_HAS_STANDARD_CPP_LIBRARY != 0)) +//# pragma instantiate ACE_Auto_Basic_Ptr # pragma instantiate ACE_Auto_Basic_Ptr # endif /* ACE_LACKS_AUTO_PTR */ diff --git a/TAO/tao/PortableServer/POA.h b/TAO/tao/PortableServer/POA.h index 6de036d8770..a3c7f13b7b6 100644 --- a/TAO/tao/PortableServer/POA.h +++ b/TAO/tao/PortableServer/POA.h @@ -42,9 +42,12 @@ #include "tao/LocalObject.h" // Portable Interceptor -#include "tao/PI_ForwardC.h" +#include "tao/PortableInterceptorC.h" +// Map #include "ace/Hash_Map_Manager_T.h" + +// ACE_Array_Base #include "ace/Array_Base.h" // Locking @@ -56,8 +59,6 @@ // OctetSeq #include "tao/OctetSeqC.h" -#include "ORT_Adapter.h" - // This is to remove "inherits via dominance" warnings from MSVC. // MSVC is being a little too paranoid. #if defined(_MSC_VER) @@ -67,11 +68,15 @@ #pragma warning(disable:4250) #endif /* _MSC_VER */ +class TAO_Acceptor_Filter; +class TAO_Acceptor_Registry; class TAO_Temporary_Creation_Time; +class TAO_ObjectReferenceTemplate; class TAO_Creation_Time { public: + TAO_Creation_Time (const ACE_Time_Value &creation_time); TAO_Creation_Time (void); @@ -131,9 +136,6 @@ protected: // Forward Declaration class ServerObject_i; -class TAO_Acceptor_Filter; -class TAO_Acceptor_Registry; -class TAO_IORInfo; namespace PortableInterceptor { @@ -141,12 +143,6 @@ namespace PortableInterceptor typedef IORInfo *IORInfo_ptr; } -namespace TAO -{ - class ORT_Adapter; - class ORT_Adapter_Factory; -} - /** * @class TAO_POA * @@ -166,7 +162,7 @@ public: friend class TAO_POA_Current_Impl; friend class TAO_POA_Manager; friend class TAO_RT_Collocation_Resolver; - friend class TAO_IORInfo; + friend class TAO_ObjectReferenceTemplate; typedef ACE_CString String; @@ -276,6 +272,20 @@ public: PortableInterceptor::AdapterName *adapter_name (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)); + /// Accessor methods to ObjectReferenceTemplate + PortableInterceptor::ObjectReferenceTemplate * get_adapter_template (void); + + void set_adapter_template (PortableInterceptor::ObjectReferenceTemplate * + object_ref_template + ACE_ENV_ARG_DECL); + + /// Accessor methods to PortableInterceptor::ObjectReferenceFactory + PortableInterceptor::ObjectReferenceFactory * get_obj_ref_factory (void); + + void set_obj_ref_factory ( + PortableInterceptor::ObjectReferenceFactory *current_factory + ACE_ENV_ARG_DECL); + /// Store the given TaggedComponent for eventual insertion into all /// object reference profiles. void save_ior_component (const IOP::TaggedComponent &component @@ -396,9 +406,8 @@ public: ACE_THROW_SPEC ((CORBA::SystemException)); #if (TAO_HAS_MINIMUM_POA == 0) - // Methods added by the - /// @name MIOP specification methods - //@{ + // Methods added by the MIOP specification. + virtual PortableServer::ObjectId * create_id_for_reference ( CORBA::Object_ptr the_ref ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -437,23 +446,26 @@ public: CORBA::SystemException, PortableServer::NotAGroupObject )); - //@} + + // End methods added by MIOP. #endif /* TAO_HAS_MINIMUM_POA == 0 */ + /// Accessor for POA policies. TAO_POA_Policy_Set &policies (void); /// Accessor for cached POA policies. TAO_POA_Cached_Policies &cached_policies (void); - /// This method gives the policies that are exposed to the client. - /// These policies are shipped within the IOR. virtual CORBA::PolicyList *client_exposed_policies ( CORBA::Short object_priority ACE_ENV_ARG_DECL ); + // This method gives the policies that are exposed to the client. + // These policies are shipped within the IOR. + - /// Utility functions for the other + // Utility functions for the other static char* ObjectId_to_string (const PortableServer::ObjectId &id); static CORBA::WChar* ObjectId_to_wstring ( @@ -507,9 +519,9 @@ public: CORBA::Boolean cleanup_in_progress (void); - /// Calls protected static method used when POACurrent is not appropriate. static int parse_ir_object_key (const TAO::ObjectKey &object_key, PortableServer::ObjectId &user_id); + // Calls protected static method used when POACurrent is not appropriate. TAO_Object_Adapter &object_adapter (void); @@ -546,12 +558,6 @@ public: CORBA::Boolean waiting_destruction (void) const; - static void ort_adapter_factory_name (const char *name); - - static const char *ort_adapter_factory_name (void); - - CORBA::Object_ptr invoke_key_to_object (ACE_ENV_SINGLE_ARG_DECL); - protected: /// Template method for creating new POA's of this type. @@ -608,9 +614,10 @@ protected: /// Method to notify the IOR Interceptors when there is a state /// changed not related to POAManager. void adapter_state_changed ( - const TAO::ORT_Array &array_obj_ref_template, + const PortableInterceptor::ObjectReferenceTemplateSeq &seq_obj_ref_template, PortableInterceptor::AdapterState state - ACE_ENV_ARG_DECL) + ACE_ENV_ARG_DECL + ) ACE_THROW_SPEC ((CORBA::SystemException)); /// Add the given tagged component to all profiles. @@ -652,32 +659,35 @@ protected: #endif /* TAO_HAS_MINIMUM_POA == 0 */ +// +// ImplRepo related. +// #if (TAO_HAS_MINIMUM_CORBA == 0) - /// @name Implementation repository related methods - //@{ - /// ImplRepo helper method, notify the ImplRepo on startup void imr_notify_startup (ACE_ENV_SINGLE_ARG_DECL); + // ImplRepo helper method, notify the ImplRepo on startup - /// ImplRepo helper method, notify the ImplRepo on shutdown void imr_notify_shutdown (void); - //@} + // ImplRepo helper method, notify the ImplRepo on shutdown + #endif /* TAO_HAS_MINIMUM_CORBA */ - /// Wrapper for the ORB's key_to_object that will alter the object pointer - /// if the ImplRepo is used. + CORBA::Object_ptr invoke_key_to_object (ACE_ENV_SINGLE_ARG_DECL); + CORBA::Object_ptr key_to_object (const TAO::ObjectKey &key, const char *type_id, TAO_ServantBase *servant, CORBA::Boolean collocated, CORBA::Short priority ACE_ENV_ARG_DECL); + // Wrapper for the ORB's key_to_object that will alter the object pointer + // if the ImplRepo is used. - /// Like key_to_stub() but assume that the ORB is not shutting down. virtual TAO_Stub* key_to_stub_i (const TAO::ObjectKey &key, const char *type_id, CORBA::Short priority ACE_ENV_ARG_DECL); + // Like key_to_stub() but assume that the ORB is not shutting down. TAO_Stub *create_stub_object (const TAO::ObjectKey &object_key, const char *type_id, @@ -850,24 +860,6 @@ protected: static TAO_POA_Policy_Set &default_poa_policies (void); protected: - /// Accessor methods to ObjectReferenceTemplate - PortableInterceptor::ObjectReferenceTemplate * - get_adapter_template (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - /// Accessor methods to ObjectReferenceTemplate, non locked version - PortableInterceptor::ObjectReferenceTemplate *get_adapter_template_i (void); - - /// Accessor methods to PortableInterceptor::ObjectReferenceFactory - PortableInterceptor::ObjectReferenceFactory * - get_obj_ref_factory (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - /// Set the object reference factory - void set_obj_ref_factory ( - PortableInterceptor::ObjectReferenceFactory *current_factory - ACE_ENV_ARG_DECL); - TAO_SERVANT_LOCATION locate_servant_i (const PortableServer::ObjectId &id, PortableServer::Servant &servant @@ -882,23 +874,6 @@ protected: ACE_ENV_ARG_DECL ); - CORBA::Object_ptr - invoke_key_to_object_helper_i (const char * repository_id, - const PortableServer::ObjectId & id - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - /// Get the ORT adapter, in case there is no adapter yet, this method will - /// try to create one and hold the POA lock - TAO::ORT_Adapter *ORT_adapter (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)); - - /// Get the ORT adapter, in case there is no adapter yet, this method will - /// try to create one but assumes the POA lock is already hole - TAO::ORT_Adapter *ORT_adapter_i (void); - - TAO::ORT_Adapter_Factory *ORT_adapter_factory (void); - const TAO_Creation_Time &creation_time (void); CORBA::Boolean persistent (void); @@ -961,8 +936,13 @@ protected: CORBA::OctetSeq id_; - /// Pointer to the object reference template adapter. - TAO::ORT_Adapter *ort_adapter_; + /// Keep a copy of the pointer to the actual implementation around + /// so that we can call some TAO-specific methods on it. + TAO_ObjectReferenceTemplate * def_ort_template_; + + PortableInterceptor::ObjectReferenceTemplate_var ort_template_; + + PortableInterceptor::ObjectReferenceFactory_var obj_ref_factory_; /// Adapter can be accepting, rejecting etc. PortableInterceptor::AdapterState adapter_state_; @@ -1010,7 +990,7 @@ protected: TAO_ORB_Core &orb_core_; - /// The object adapter we belong to + // The object adapter we belong to TAO_Object_Adapter *object_adapter_; CORBA::Boolean cleanup_in_progress_; @@ -1094,56 +1074,6 @@ protected: #endif /* TAO_HAS_MINIMUM_POA == 0 */ -/** - * @class TAO_POA_Static_Resources - * - * @brief The static (global) resoures of all POA's. - * - * This class is used by the POA to store the resources global to - * all POA's. All instance variables that would have been - * declared "static" in TAO_POA, should be declared in this class - * to avoid the "static initialization order fiasco" as described in - * http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.11. - * Briefly, this is the problem that occurs if any static initializers - * in any other code call into set static members of TAO_POA. - * Since the order in which these initializers execute is unspecified, - * uninitialized members can be accessed. - */ -class TAO_PortableServer_Export TAO_POA_Static_Resources -{ -public: - - /// Return the singleton instance. - static TAO_POA_Static_Resources* instance (void); - -public: - - /** - * Name of the factory object used to adapt function calls on the - * PortableInterceptor interfaces ORT. The default value is - * "ObjectReferenceTemplate_Adapter_Factory". If the ORT library is linked, - * the corresponding accessor function - * objectreferencefactory_adapter_factory_name() will be called to set - * the value to "Concrete_ObjectReferenceTemplate_Adapter_Factory". - */ - ACE_CString ort_adapter_factory_name_; - -private: - /// Constructor. - TAO_POA_Static_Resources (void); - -private: - /// The singleton instance. - static TAO_POA_Static_Resources* instance_; - - /// Mostly unused variable whose sole purpose is to enforce - /// the instantiation of a TAO_POA_Static_Resources instance - /// at initialization time. - static TAO_POA_Static_Resources* initialization_reference_; -}; - -// **************************************************************** - #if defined(_MSC_VER) && (_MSC_VER >= 1200) #pragma warning(pop) #endif /* _MSC_VER */ diff --git a/TAO/tao/PortableServer/POA.i b/TAO/tao/PortableServer/POA.i index 9821fa6efb4..761d5d67c13 100644 --- a/TAO/tao/PortableServer/POA.i +++ b/TAO/tao/PortableServer/POA.i @@ -464,38 +464,15 @@ TAO_POA::adapter_name (ACE_ENV_SINGLE_ARG_DECL) } ACE_INLINE PortableInterceptor::ObjectReferenceTemplate * -TAO_POA::get_adapter_template (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - if (this->ORT_adapter (ACE_ENV_SINGLE_ARG_PARAMETER)) - { - return this->ort_adapter_->get_adapter_template(); - } - - return 0; -} - -ACE_INLINE PortableInterceptor::ObjectReferenceTemplate * -TAO_POA::get_adapter_template_i () +TAO_POA::get_adapter_template () { - if (this->ORT_adapter_i ()) - { - return this->ort_adapter_->get_adapter_template (); - } - - return 0; + return this->ort_template_; } ACE_INLINE PortableInterceptor::ObjectReferenceFactory * -TAO_POA::get_obj_ref_factory (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) +TAO_POA::get_obj_ref_factory () { - if (this->ORT_adapter (ACE_ENV_SINGLE_ARG_PARAMETER)) - { - return this->ort_adapter_->get_obj_ref_factory(); - } - - return 0; + return this->obj_ref_factory_; } #if (TAO_HAS_MINIMUM_POA == 0) diff --git a/TAO/tao/PortableServer/POAManager.cpp b/TAO/tao/PortableServer/POAManager.cpp index 3c484a85c23..66a9c9eba95 100644 --- a/TAO/tao/PortableServer/POAManager.cpp +++ b/TAO/tao/PortableServer/POAManager.cpp @@ -3,9 +3,11 @@ #include "POAManager.h" #include "POA.h" #include "poa_macros.h" +#include "tao/IORInterceptor/IORInterceptorC.h" #include "tao/Server_Strategy_Factory.h" +#include "tao/Interceptor_List.h" #include "tao/ORB_Core.h" -#include "tao/IORInterceptor_Adapter.h" +#include "tao/IORInterceptor/IORInterceptor_List.h" #if !defined (__ACE_INLINE__) # include "POAManager.i" @@ -138,14 +140,29 @@ TAO_POA_Manager::adapter_manager_state_changed (PortableServer::POAManager::Stat { PortableInterceptor::AdapterState adapter_state = state; - TAO_IORInterceptor_Adapter *ior_adapter = - this->object_adapter_.orb_core ().ior_interceptor_adapter (); + /// Whenever the POAManager state is changed, the + /// adapter_manager_state_changed method is to be invoked on all the IOR + /// Interceptors. + TAO_IORInterceptor_List *interceptor_list = + this->object_adapter_.orb_core ().ior_interceptor_list (); - if (ior_adapter) + if (interceptor_list == 0) + return; + + TAO_IORInterceptor_List::TYPE &interceptors = + interceptor_list->interceptors (); + + const size_t interceptor_count = interceptors.size (); + + if (interceptor_count == 0) + return; + + for (size_t i = 0; i < interceptor_count; ++i) { - ior_adapter->adapter_manager_state_changed (TAO_POA_Manager::poa_manager_id_, - adapter_state - ACE_ENV_ARG_PARAMETER); + interceptors[i]->adapter_manager_state_changed ( + TAO_POA_Manager::poa_manager_id_, + adapter_state + ACE_ENV_ARG_PARAMETER); ACE_CHECK; } } diff --git a/TAO/tao/PortableServer/POAManager.h b/TAO/tao/PortableServer/POAManager.h index 93db1c0d551..c0e8019d9a3 100644 --- a/TAO/tao/PortableServer/POAManager.h +++ b/TAO/tao/PortableServer/POAManager.h @@ -29,6 +29,7 @@ #include "tao/LocalObject.h" #include "tao/PortableInterceptorC.h" +#include "tao/ObjRefTemplate/ObjectReferenceTemplateC.h" #include "ace/Unbounded_Set.h" // Forward decl. diff --git a/TAO/tao/PortableServer/POAManager.i b/TAO/tao/PortableServer/POAManager.i index d60d3dd08f7..b97eddf2681 100644 --- a/TAO/tao/PortableServer/POAManager.i +++ b/TAO/tao/PortableServer/POAManager.i @@ -3,8 +3,6 @@ // $Id$ #include "tao/Environment.h" -#include "tao/SystemException.h" - ACE_INLINE ACE_Lock & TAO_POA_Manager::lock (void) diff --git a/TAO/tao/PortableServer/PolicyS.cpp b/TAO/tao/PortableServer/PolicyS.cpp index 485a2f16eaa..69813eb8593 100644 --- a/TAO/tao/PortableServer/PolicyS.cpp +++ b/TAO/tao/PortableServer/PolicyS.cpp @@ -26,7 +26,7 @@ // http://www.cs.wustl.edu/~schmidt/TAO.html -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_codegen.cpp:631 #ifndef _TAO_IDL_ORIG_POLICYS_CPP_ @@ -64,7 +64,7 @@ #endif /* __BORLANDC__ */ #if !defined (__ACE_INLINE__) -#include "PolicyS.inl" +#include "PolicyS.i" #endif /* !defined INLINE */ // TAO_IDL - Generated from @@ -76,7 +76,7 @@ namespace TAO #if !defined (_CORBA_POLICY__ARG_TRAITS_SS_) #define _CORBA_POLICY__ARG_TRAITS_SS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_PortableServer_Export Arg_Traits : public diff --git a/TAO/tao/PortableServer/PolicyS.h b/TAO/tao/PortableServer/PolicyS.h index 712882698eb..8eca9c7ef37 100644 --- a/TAO/tao/PortableServer/PolicyS.h +++ b/TAO/tao/PortableServer/PolicyS.h @@ -59,126 +59,126 @@ namespace POA_CORBA { - - + + // TAO_IDL - Generated from // be\be_visitor_interface/interface_sh.cpp:90 - + class Policy; typedef Policy *Policy_ptr; - + class _TAO_Policy_ThruPOA_Proxy_Impl; class _TAO_Policy_Direct_Proxy_Impl; class _TAO_Policy_Strategized_Proxy_Broker; - + class TAO_PortableServer_Export Policy : public virtual PortableServer::ServantBase { protected: Policy (void); - + public: // Useful for template programming. typedef ::CORBA::Policy _stub_type; typedef ::CORBA::Policy_ptr _stub_ptr_type; typedef ::CORBA::Policy_var _stub_var_type; - + Policy (const Policy& rhs); virtual ~Policy (void); - + virtual CORBA::Boolean _is_a ( const char* logical_type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual void* _downcast ( const char* logical_type_id ); - + static void _is_a_skel ( TAO_ServerRequest &req, void *servant, void *servant_upcall ACE_ENV_ARG_DECL ); - + static void _non_existent_skel ( TAO_ServerRequest &req, void *servant, void *servant_upcall ACE_ENV_ARG_DECL ); - + static void _interface_skel ( TAO_ServerRequest &req, void *servant, void *servant_upcall ACE_ENV_ARG_DECL ); - + static void _component_skel ( TAO_ServerRequest &req, void *obj, void *servant_upcall ACE_ENV_ARG_DECL ); - + virtual void _dispatch ( TAO_ServerRequest &req, void *_servant_upcall ACE_ENV_ARG_DECL ); - + ::CORBA::Policy *_this ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_sh.cpp:45 - + virtual CORBA::PolicyType policy_type ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void _get_policy_type_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_sh.cpp:45 - + virtual ::CORBA::Policy_ptr copy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void copy_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, void *_tao_servant_upcall ACE_ENV_ARG_DECL ); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_sh.cpp:45 - + virtual void destroy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + static void destroy_skel ( TAO_ServerRequest &_tao_req, void *_tao_servant, @@ -186,29 +186,29 @@ namespace POA_CORBA ACE_ENV_ARG_DECL ); }; - + /////////////////////////////////////////////////////////////////////// - // Strategized Proxy Broker Declaration + // Strategized Proxy Broker Declaration // - + // TAO_IDL - Generated from // be\be_visitor_interface/strategized_proxy_broker_sh.cpp:36 - + class TAO_PortableServer_Export _TAO_Policy_Strategized_Proxy_Broker : public virtual TAO::Collocation_Proxy_Broker { - public: + public: _TAO_Policy_Strategized_Proxy_Broker (void); - + virtual ~_TAO_Policy_Strategized_Proxy_Broker (void); - + TAO::Collocation_Strategy get_strategy ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL ) ACE_THROW_SPEC ((CORBA::SystemException)); - + void dispatch ( CORBA::Object_ptr obj, @@ -221,33 +221,33 @@ namespace POA_CORBA ACE_ENV_ARG_DECL ) ACE_THROW_SPEC ((CORBA::Exception)); - + static _TAO_Policy_Strategized_Proxy_Broker * the_TAO_Policy_Strategized_Proxy_Broker (void); }; - + // - // End Strategized Proxy Broker Declaration + // End Strategized Proxy Broker Declaration /////////////////////////////////////////////////////////////////////// - - + + /////////////////////////////////////////////////////////////////////// // ThruPOA Proxy Impl. Declaration // - + // TAO_IDL - Generated from // be\be_visitor_interface/thru_poa_proxy_impl_sh.cpp:37 - + class TAO_PortableServer_Export _TAO_Policy_ThruPOA_Proxy_Impl { public: _TAO_Policy_ThruPOA_Proxy_Impl (void); - + virtual ~_TAO_Policy_ThruPOA_Proxy_Impl (void) {} - + // TAO_IDL - Generated from // be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void _get_policy_type ( TAO_Abstract_ServantBase *servant, @@ -258,10 +258,10 @@ namespace POA_CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void copy ( TAO_Abstract_ServantBase *servant, @@ -272,10 +272,10 @@ namespace POA_CORBA ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void destroy ( TAO_Abstract_ServantBase *servant, @@ -287,28 +287,28 @@ namespace POA_CORBA CORBA::SystemException )); }; - + // // ThruPOA Proxy Impl. Declaration /////////////////////////////////////////////////////////////////////// - - // TAO_IDL - Generated from + + // TAO_IDL - Generated from // be\be_visitor_interface/direct_proxy_impl_sh.cpp:31 - + /////////////////////////////////////////////////////////////////////// // Direct Impl. Declaration // - + class TAO_PortableServer_Export _TAO_Policy_Direct_Proxy_Impl { public: _TAO_Policy_Direct_Proxy_Impl (void); - + virtual ~_TAO_Policy_Direct_Proxy_Impl (void) {} - + // TAO_IDL - Generated from // be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void _get_policy_type ( TAO_Abstract_ServantBase *servant, @@ -319,10 +319,10 @@ class TAO_PortableServer_Export _TAO_Policy_Direct_Proxy_Impl ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void copy ( TAO_Abstract_ServantBase *servant, @@ -333,10 +333,10 @@ class TAO_PortableServer_Export _TAO_Policy_Direct_Proxy_Impl ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // be\be_visitor_operation/proxy_impl_xh.cpp:24 - + static void destroy ( TAO_Abstract_ServantBase *servant, @@ -348,25 +348,25 @@ class TAO_PortableServer_Export _TAO_Policy_Direct_Proxy_Impl CORBA::SystemException )); }; - + // // Direct Proxy Impl. Declaration /////////////////////////////////////////////////////////////////////// - - + + // TAO_IDL - Generated from // be\be_visitor_module/module_sh.cpp:80 } // module CORBA -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_codegen.cpp:1014 #include "PolicyS_T.h" #if defined (__ACE_INLINE__) -#include "PolicyS.inl" +#include "PolicyS.i" #endif /* defined INLINE */ #if defined(_MSC_VER) && (_MSC_VER >= 1200) diff --git a/TAO/tao/PortableServer/PolicyS.i b/TAO/tao/PortableServer/PolicyS.i new file mode 100644 index 00000000000..1d2df31bd57 --- /dev/null +++ b/TAO/tao/PortableServer/PolicyS.i @@ -0,0 +1,26 @@ +// -*- C++ -*- +// +// $Id$ + +// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** +// TAO and the TAO IDL Compiler have been developed by: +// Center for Distributed Object Computing +// Washington University +// St. Louis, MO +// USA +// http://www.cs.wustl.edu/~schmidt/doc-center.html +// and +// Distributed Object Computing Laboratory +// University of California at Irvine +// Irvine, CA +// USA +// http://doc.ece.uci.edu/ +// and +// Institute for Software Integrated Systems +// Vanderbilt University +// Nashville, TN +// USA +// http://www.isis.vanderbilt.edu/ +// +// Information about TAO is available at: +// http://www.cs.wustl.edu/~schmidt/TAO.html diff --git a/TAO/tao/PortableServer/PolicyS_T.cpp b/TAO/tao/PortableServer/PolicyS_T.cpp index 1bc94beb745..4630c6cffcb 100644 --- a/TAO/tao/PortableServer/PolicyS_T.cpp +++ b/TAO/tao/PortableServer/PolicyS_T.cpp @@ -25,7 +25,7 @@ // Information about TAO is available at: // http://www.cs.wustl.edu/~schmidt/TAO.html -// TAO_IDL - Generated from +// TAO_IDL - Generated from // C:\ACE\BCB6dd\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:720 #ifndef _TAO_IDL_ORIG_POLICYS_T_CPP_ @@ -34,7 +34,7 @@ #include "PolicyS_T.h" #if !defined (__ACE_INLINE__) -#include "PolicyS_T.inl" +#include "PolicyS_T.i" #endif /* !defined INLINE */ diff --git a/TAO/tao/PortableServer/PolicyS_T.h b/TAO/tao/PortableServer/PolicyS_T.h index dceb6d07e98..0228d829356 100644 --- a/TAO/tao/PortableServer/PolicyS_T.h +++ b/TAO/tao/PortableServer/PolicyS_T.h @@ -41,16 +41,16 @@ #endif /* _MSC_VER */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // C:\ACE\BCB6dd\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/root_sth.cpp:116 #if defined (ACE_HAS_USING_KEYWORD) namespace POA_CORBA { - + // TAO_IDL - Generated from // C:\ACE\BCB6dd\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_sh.cpp:87 - + // TIE class: Refer to CORBA v2.2, Section 20.34.4 template class Policy_tie : public Policy @@ -70,7 +70,7 @@ namespace POA_CORBA // ctor with T*, ownership flag and a POA ~Policy_tie (void); // dtor - + // TIE specific functions T *_tied_object (void); // return the underlying object @@ -82,47 +82,47 @@ namespace POA_CORBA // do we own it void _is_owner (CORBA::Boolean b); // set the ownership - + // overridden ServantBase operations PortableServer::POA_ptr _default_POA ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ); - + // TAO_IDL - Generated from // C:\ACE\BCB6dd\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - + CORBA::PolicyType policy_type ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // C:\ACE\BCB6dd\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - + ::CORBA::Policy_ptr copy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + // TAO_IDL - Generated from // C:\ACE\BCB6dd\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_sh.cpp:60 - + void destroy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )); - + private: T *ptr_; PortableServer::POA_var poa_; CORBA::Boolean rel_; - + // copy and assignment are not allowed Policy_tie (const Policy_tie &); void operator= (const Policy_tie &); @@ -130,11 +130,11 @@ namespace POA_CORBA } // module CORBA #endif /* ACE_HAS_USING_KEYWORD */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // C:\ACE\BCB6dd\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:1193 #if defined (__ACE_INLINE__) -#include "PolicyS_T.inl" +#include "PolicyS_T.i" #endif /* defined INLINE */ #if defined (ACE_TEMPLATES_REQUIRE_SOURCE) diff --git a/TAO/tao/PortableServer/PolicyS_T.i b/TAO/tao/PortableServer/PolicyS_T.i new file mode 100644 index 00000000000..0305db45663 --- /dev/null +++ b/TAO/tao/PortableServer/PolicyS_T.i @@ -0,0 +1,173 @@ +// -*- C++ -*- +// +// $Id$ + +// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** +// TAO and the TAO IDL Compiler have been developed by: +// Center for Distributed Object Computing +// Washington University +// St. Louis, MO +// USA +// http://www.cs.wustl.edu/~schmidt/doc-center.html +// and +// Distributed Object Computing Laboratory +// University of California at Irvine +// Irvine, CA +// USA +// http://doc.ece.uci.edu/ +// and +// Institute for Software Integrated Systems +// Vanderbilt University +// Nashville, TN +// USA +// http://www.isis.vanderbilt.edu/ +// +// Information about TAO is available at: +// http://www.cs.wustl.edu/~schmidt/TAO.html + + +// TAO_IDL - Generated from +// C:\ACE\BCB6dd\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/tie_si.cpp:96 + +#if defined (ACE_HAS_USING_KEYWORD) + +template ACE_INLINE +POA_CORBA::Policy_tie::Policy_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::Policy_tie::Policy_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template ACE_INLINE +POA_CORBA::Policy_tie::Policy_tie (T *tp, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::Policy_tie::Policy_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template ACE_INLINE +POA_CORBA::Policy_tie::~Policy_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template ACE_INLINE T * +POA_CORBA::Policy_tie::_tied_object (void) +{ + return this->ptr_; +} + +template ACE_INLINE void +POA_CORBA::Policy_tie::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template ACE_INLINE void +POA_CORBA::Policy_tie::_tied_object (T *obj, CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template ACE_INLINE CORBA::Boolean +POA_CORBA::Policy_tie::_is_owner (void) +{ + return this->rel_; +} + +template ACE_INLINE void +POA_CORBA::Policy_tie::_is_owner (CORBA::Boolean b) +{ + this->rel_ = b; +} + +template ACE_INLINE PortableServer::POA_ptr +POA_CORBA::Policy_tie::_default_POA (ACE_ENV_SINGLE_ARG_DECL) +{ + if (!CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->Policy::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +// TAO_IDL - Generated from +// C:\ACE\BCB6dd\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +CORBA::PolicyType POA_CORBA::Policy_tie::policy_type ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->policy_type ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// C:\ACE\BCB6dd\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +::CORBA::Policy_ptr POA_CORBA::Policy_tie::copy ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + return this->ptr_->copy ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +// TAO_IDL - Generated from +// C:\ACE\BCB6dd\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/tie_si.cpp:68 + +template ACE_INLINE +void POA_CORBA::Policy_tie::destroy ( + ACE_ENV_SINGLE_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + this->ptr_->destroy ( + ACE_ENV_SINGLE_ARG_PARAMETER + ); +} + +#endif /* ACE_HAS_USING_KEYWORD */ + diff --git a/TAO/tao/PortableServer/PortableServer.pidl b/TAO/tao/PortableServer/PortableServer.pidl index 55a2d2d6c2e..ece8be6870c 100644 --- a/TAO/tao/PortableServer/PortableServer.pidl +++ b/TAO/tao/PortableServer/PortableServer.pidl @@ -54,7 +54,7 @@ module PortableServer { # pragma version PortableServer 2.3 - local interface POA; // forward declaration + local interface POA; // forward declaration typedef sequence POAList; native Servant; typedef CORBA::OctetSeq ObjectId; @@ -255,7 +255,7 @@ module PortableServer in POAManager a_POAManager, in CORBA::PolicyList policies) raises (AdapterAlreadyExists, - InvalidPolicy); + InvalidPolicy); POA find_POA (in string adapter_name, in boolean activate_it) @@ -269,7 +269,7 @@ module PortableServer ThreadPolicy create_thread_policy (in ThreadPolicyValue value); LifespanPolicy create_lifespan_policy ( - in LifespanPolicyValue value + in LifespanPolicyValue value ); IdUniquenessPolicy create_id_uniqueness_policy ( @@ -281,7 +281,7 @@ module PortableServer ); ImplicitActivationPolicy create_implicit_activation_policy ( - in ImplicitActivationPolicyValue value + in ImplicitActivationPolicyValue value\ ); ServantRetentionPolicy create_servant_retention_policy ( @@ -289,7 +289,7 @@ module PortableServer ); RequestProcessingPolicy create_request_processing_policy ( - in RequestProcessingPolicyValue value + in RequestProcessingPolicyValue value ); // POA attributes @@ -311,7 +311,7 @@ module PortableServer Servant get_servant () raises (NoServant, - WrongPolicy); + WrongPolicy); void set_servant (in Servant p_servant) raises (WrongPolicy); @@ -320,13 +320,13 @@ module PortableServer ObjectId activate_object (in Servant p_servant) raises (ServantAlreadyActive, - WrongPolicy); + WrongPolicy); void activate_object_with_id (in ObjectId id, in Servant p_servant) raises (ServantAlreadyActive, - ObjectAlreadyActive, - WrongPolicy); + ObjectAlreadyActive, + WrongPolicy); void deactivate_object (in ObjectId oid) raises (ObjectNotActive, WrongPolicy); @@ -337,32 +337,32 @@ module PortableServer raises (WrongPolicy); Object create_reference_with_id (in ObjectId oid, - in CORBA::RepositoryId intf) + in CORBA::RepositoryId intf) raises (WrongPolicy); // Identity mapping operations:. ObjectId servant_to_id (in Servant p_servant) raises (ServantNotActive, - WrongPolicy); + WrongPolicy); Object servant_to_reference (in Servant p_servant) raises (ServantNotActive, WrongPolicy); Servant reference_to_servant (in Object reference) raises (ObjectNotActive, - WrongAdapter, - WrongPolicy); + WrongAdapter, + WrongPolicy); ObjectId reference_to_id (in Object reference) raises (WrongAdapter, - WrongPolicy); + WrongPolicy); Servant id_to_servant (in ObjectId oid) raises (ObjectNotActive, WrongPolicy); Object id_to_reference (in ObjectId oid) raises (ObjectNotActive, - WrongPolicy); + WrongPolicy); readonly attribute CORBA::OctetSeq id; diff --git a/TAO/tao/PortableServer/PortableServerC.cpp b/TAO/tao/PortableServer/PortableServerC.cpp index f9e777c153b..d4d2f055929 100644 --- a/TAO/tao/PortableServer/PortableServerC.cpp +++ b/TAO/tao/PortableServer/PortableServerC.cpp @@ -42,7 +42,7 @@ #endif /* __BORLANDC__ */ #if !defined (__ACE_INLINE__) -#include "PortableServerC.inl" +#include "PortableServerC.i" #endif /* !defined INLINE */ // TAO_IDL - Generated from @@ -466,7 +466,7 @@ void PortableServer::IDs::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::ThreadPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableServer::ThreadPolicy_ptr p ) { @@ -475,7 +475,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableServer::ThreadPolicy_ptr p ) { @@ -484,14 +484,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::ThreadPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableServer::ThreadPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableServer::ThreadPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -617,7 +617,7 @@ PortableServer::ThreadPolicy::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::LifespanPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableServer::LifespanPolicy_ptr p ) { @@ -626,7 +626,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableServer::LifespanPolicy_ptr p ) { @@ -635,14 +635,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::LifespanPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableServer::LifespanPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableServer::LifespanPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -766,7 +766,7 @@ PortableServer::LifespanPolicy::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::IdUniquenessPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableServer::IdUniquenessPolicy_ptr p ) { @@ -775,7 +775,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableServer::IdUniquenessPolicy_ptr p ) { @@ -784,14 +784,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::IdUniquenessPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableServer::IdUniquenessPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableServer::IdUniquenessPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -915,7 +915,7 @@ PortableServer::IdUniquenessPolicy::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::IdAssignmentPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableServer::IdAssignmentPolicy_ptr p ) { @@ -924,7 +924,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableServer::IdAssignmentPolicy_ptr p ) { @@ -933,14 +933,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::IdAssignmentPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableServer::IdAssignmentPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableServer::IdAssignmentPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -1066,7 +1066,7 @@ PortableServer::IdAssignmentPolicy::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::ImplicitActivationPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableServer::ImplicitActivationPolicy_ptr p ) { @@ -1075,7 +1075,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableServer::ImplicitActivationPolicy_ptr p ) { @@ -1084,14 +1084,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::ImplicitActivationPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableServer::ImplicitActivationPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableServer::ImplicitActivationPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -1219,7 +1219,7 @@ PortableServer::ImplicitActivationPolicy::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::ServantRetentionPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableServer::ServantRetentionPolicy_ptr p ) { @@ -1228,7 +1228,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableServer::ServantRetentionPolicy_ptr p ) { @@ -1237,14 +1237,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::ServantRetentionPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableServer::ServantRetentionPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableServer::ServantRetentionPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -1372,7 +1372,7 @@ PortableServer::ServantRetentionPolicy::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::RequestProcessingPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableServer::RequestProcessingPolicy_ptr p ) { @@ -1381,7 +1381,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableServer::RequestProcessingPolicy_ptr p ) { @@ -1390,14 +1390,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::RequestProcessingPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableServer::RequestProcessingPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableServer::RequestProcessingPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -1523,7 +1523,7 @@ PortableServer::RequestProcessingPolicy::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::POAManager_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableServer::POAManager_ptr p ) { @@ -1532,7 +1532,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableServer::POAManager_ptr p ) { @@ -1541,14 +1541,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::POAManager_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableServer::POAManager::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableServer::POAManager_ptr p, TAO_OutputCDR & cdr ) @@ -1771,7 +1771,7 @@ PortableServer::POAManager::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::AdapterActivator_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableServer::AdapterActivator_ptr p ) { @@ -1780,7 +1780,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableServer::AdapterActivator_ptr p ) { @@ -1789,14 +1789,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::AdapterActivator_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableServer::AdapterActivator::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableServer::AdapterActivator_ptr p, TAO_OutputCDR & cdr ) @@ -1916,7 +1916,7 @@ PortableServer::AdapterActivator::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::ServantManager_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableServer::ServantManager_ptr p ) { @@ -1925,7 +1925,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableServer::ServantManager_ptr p ) { @@ -1934,14 +1934,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::ServantManager_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableServer::ServantManager::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableServer::ServantManager_ptr p, TAO_OutputCDR & cdr ) @@ -2061,7 +2061,7 @@ PortableServer::ServantManager::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::ServantActivator_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableServer::ServantActivator_ptr p ) { @@ -2070,7 +2070,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableServer::ServantActivator_ptr p ) { @@ -2079,14 +2079,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::ServantActivator_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableServer::ServantActivator::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableServer::ServantActivator_ptr p, TAO_OutputCDR & cdr ) @@ -2210,7 +2210,7 @@ PortableServer::ServantActivator::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::ServantLocator_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableServer::ServantLocator_ptr p ) { @@ -2219,7 +2219,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableServer::ServantLocator_ptr p ) { @@ -2228,14 +2228,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::ServantLocator_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableServer::ServantLocator::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableServer::ServantLocator_ptr p, TAO_OutputCDR & cdr ) @@ -2361,7 +2361,7 @@ PortableServer::ServantLocator::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::POA_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableServer::POA_ptr p ) { @@ -2370,7 +2370,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableServer::POA_ptr p ) { @@ -2379,14 +2379,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::POA_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableServer::POA::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableServer::POA_ptr p, TAO_OutputCDR & cdr ) @@ -3538,7 +3538,7 @@ PortableServer::POA::marshal (TAO_OutputCDR &) ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::Current_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( PortableServer::Current_ptr p ) { @@ -3547,7 +3547,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( PortableServer::Current_ptr p ) { @@ -3556,14 +3556,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION PortableServer::Current_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return PortableServer::Current::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( PortableServer::Current_ptr p, TAO_OutputCDR & cdr ) @@ -4767,3 +4767,4 @@ CORBA::Boolean operator>> (TAO_InputCDR &strm, PortableServer::RequestProcessing > #endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/PortableServer/PortableServerC.h b/TAO/tao/PortableServer/PortableServerC.h index 4d3f66bc31b..f0e092c8013 100644 --- a/TAO/tao/PortableServer/PortableServerC.h +++ b/TAO/tao/PortableServer/PortableServerC.h @@ -3206,14 +3206,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static PortableServer::POA_ptr duplicate ( + static PortableServer::POA_ptr tao_duplicate ( PortableServer::POA_ptr ); - static void release ( + static void tao_release ( PortableServer::POA_ptr ); - static PortableServer::POA_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableServer::POA_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableServer::POA_ptr p, TAO_OutputCDR & cdr ); @@ -3229,14 +3229,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static PortableServer::ThreadPolicy_ptr duplicate ( + static PortableServer::ThreadPolicy_ptr tao_duplicate ( PortableServer::ThreadPolicy_ptr ); - static void release ( + static void tao_release ( PortableServer::ThreadPolicy_ptr ); - static PortableServer::ThreadPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableServer::ThreadPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableServer::ThreadPolicy_ptr p, TAO_OutputCDR & cdr ); @@ -3252,14 +3252,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static PortableServer::LifespanPolicy_ptr duplicate ( + static PortableServer::LifespanPolicy_ptr tao_duplicate ( PortableServer::LifespanPolicy_ptr ); - static void release ( + static void tao_release ( PortableServer::LifespanPolicy_ptr ); - static PortableServer::LifespanPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableServer::LifespanPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableServer::LifespanPolicy_ptr p, TAO_OutputCDR & cdr ); @@ -3273,14 +3273,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static PortableServer::IdUniquenessPolicy_ptr duplicate ( + static PortableServer::IdUniquenessPolicy_ptr tao_duplicate ( PortableServer::IdUniquenessPolicy_ptr ); - static void release ( + static void tao_release ( PortableServer::IdUniquenessPolicy_ptr ); - static PortableServer::IdUniquenessPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableServer::IdUniquenessPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableServer::IdUniquenessPolicy_ptr p, TAO_OutputCDR & cdr ); @@ -3294,14 +3294,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static PortableServer::IdAssignmentPolicy_ptr duplicate ( + static PortableServer::IdAssignmentPolicy_ptr tao_duplicate ( PortableServer::IdAssignmentPolicy_ptr ); - static void release ( + static void tao_release ( PortableServer::IdAssignmentPolicy_ptr ); - static PortableServer::IdAssignmentPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableServer::IdAssignmentPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableServer::IdAssignmentPolicy_ptr p, TAO_OutputCDR & cdr ); @@ -3317,14 +3317,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static PortableServer::ImplicitActivationPolicy_ptr duplicate ( + static PortableServer::ImplicitActivationPolicy_ptr tao_duplicate ( PortableServer::ImplicitActivationPolicy_ptr ); - static void release ( + static void tao_release ( PortableServer::ImplicitActivationPolicy_ptr ); - static PortableServer::ImplicitActivationPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableServer::ImplicitActivationPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableServer::ImplicitActivationPolicy_ptr p, TAO_OutputCDR & cdr ); @@ -3338,14 +3338,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static PortableServer::ServantRetentionPolicy_ptr duplicate ( + static PortableServer::ServantRetentionPolicy_ptr tao_duplicate ( PortableServer::ServantRetentionPolicy_ptr ); - static void release ( + static void tao_release ( PortableServer::ServantRetentionPolicy_ptr ); - static PortableServer::ServantRetentionPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableServer::ServantRetentionPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableServer::ServantRetentionPolicy_ptr p, TAO_OutputCDR & cdr ); @@ -3359,14 +3359,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static PortableServer::RequestProcessingPolicy_ptr duplicate ( + static PortableServer::RequestProcessingPolicy_ptr tao_duplicate ( PortableServer::RequestProcessingPolicy_ptr ); - static void release ( + static void tao_release ( PortableServer::RequestProcessingPolicy_ptr ); - static PortableServer::RequestProcessingPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableServer::RequestProcessingPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableServer::RequestProcessingPolicy_ptr p, TAO_OutputCDR & cdr ); @@ -3382,14 +3382,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static PortableServer::POAManager_ptr duplicate ( + static PortableServer::POAManager_ptr tao_duplicate ( PortableServer::POAManager_ptr ); - static void release ( + static void tao_release ( PortableServer::POAManager_ptr ); - static PortableServer::POAManager_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableServer::POAManager_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableServer::POAManager_ptr p, TAO_OutputCDR & cdr ); @@ -3405,14 +3405,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static PortableServer::AdapterActivator_ptr duplicate ( + static PortableServer::AdapterActivator_ptr tao_duplicate ( PortableServer::AdapterActivator_ptr ); - static void release ( + static void tao_release ( PortableServer::AdapterActivator_ptr ); - static PortableServer::AdapterActivator_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableServer::AdapterActivator_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableServer::AdapterActivator_ptr p, TAO_OutputCDR & cdr ); @@ -3426,14 +3426,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static PortableServer::ServantManager_ptr duplicate ( + static PortableServer::ServantManager_ptr tao_duplicate ( PortableServer::ServantManager_ptr ); - static void release ( + static void tao_release ( PortableServer::ServantManager_ptr ); - static PortableServer::ServantManager_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableServer::ServantManager_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableServer::ServantManager_ptr p, TAO_OutputCDR & cdr ); @@ -3447,14 +3447,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static PortableServer::ServantActivator_ptr duplicate ( + static PortableServer::ServantActivator_ptr tao_duplicate ( PortableServer::ServantActivator_ptr ); - static void release ( + static void tao_release ( PortableServer::ServantActivator_ptr ); - static PortableServer::ServantActivator_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableServer::ServantActivator_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableServer::ServantActivator_ptr p, TAO_OutputCDR & cdr ); @@ -3468,14 +3468,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static PortableServer::ServantLocator_ptr duplicate ( + static PortableServer::ServantLocator_ptr tao_duplicate ( PortableServer::ServantLocator_ptr ); - static void release ( + static void tao_release ( PortableServer::ServantLocator_ptr ); - static PortableServer::ServantLocator_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableServer::ServantLocator_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableServer::ServantLocator_ptr p, TAO_OutputCDR & cdr ); @@ -3491,14 +3491,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_PortableServer_Export Objref_Traits { - static PortableServer::Current_ptr duplicate ( + static PortableServer::Current_ptr tao_duplicate ( PortableServer::Current_ptr ); - static void release ( + static void tao_release ( PortableServer::Current_ptr ); - static PortableServer::Current_ptr nil (void); - static CORBA::Boolean marshal ( + static PortableServer::Current_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( PortableServer::Current_ptr p, TAO_OutputCDR & cdr ); @@ -3892,7 +3892,7 @@ TAO_PortableServer_Export CORBA::Boolean operator>> (TAO_InputCDR &, PortableSer // be\be_codegen.cpp:978 #if defined (__ACE_INLINE__) -#include "PortableServerC.inl" +#include "PortableServerC.i" #endif /* defined INLINE */ #if defined(_MSC_VER) && (_MSC_VER >= 1200) @@ -3906,3 +3906,4 @@ TAO_PortableServer_Export CORBA::Boolean operator>> (TAO_InputCDR &, PortableSer #include /**/ "ace/post.h" #endif /* ifndef */ + diff --git a/TAO/tao/PortableServer/PortableServerC.i b/TAO/tao/PortableServer/PortableServerC.i new file mode 100644 index 00000000000..38aa32569ba --- /dev/null +++ b/TAO/tao/PortableServer/PortableServerC.i @@ -0,0 +1,28 @@ +// -*- C++ -*- +// +// $Id$ + +// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** +// TAO and the TAO IDL Compiler have been developed by: +// Center for Distributed Object Computing +// Washington University +// St. Louis, MO +// USA +// http://www.cs.wustl.edu/~schmidt/doc-center.html +// and +// Distributed Object Computing Laboratory +// University of California at Irvine +// Irvine, CA +// USA +// http://doc.ece.uci.edu/ +// and +// Institute for Software Integrated Systems +// Vanderbilt University +// Nashville, TN +// USA +// http://www.isis.vanderbilt.edu/ +// +// Information about TAO is available at: +// http://www.cs.wustl.edu/~schmidt/TAO.html + + diff --git a/TAO/tao/PortableServer/Servant_Base.cpp b/TAO/tao/PortableServer/Servant_Base.cpp index 4e6f1ed2dd0..ff320d9ee3c 100644 --- a/TAO/tao/PortableServer/Servant_Base.cpp +++ b/TAO/tao/PortableServer/Servant_Base.cpp @@ -152,8 +152,8 @@ TAO_ServantBase::_create_stub (ACE_ENV_SINGLE_ARG_DECL) TAO_Stub *stub = 0; TAO_POA_Current_Impl *poa_current_impl = - static_cast - (TAO_TSS_RESOURCES::instance ()->poa_current_impl_); + ACE_static_cast(TAO_POA_Current_Impl *, + TAO_TSS_RESOURCES::instance ()->poa_current_impl_); CORBA::ORB_ptr servant_orb = 0; @@ -162,6 +162,7 @@ TAO_ServantBase::_create_stub (ACE_ENV_SINGLE_ARG_DECL) { servant_orb = poa_current_impl->orb_core ().orb () ; + stub = poa_current_impl->poa ()->key_to_stub ( poa_current_impl->object_key (), @@ -215,7 +216,7 @@ void TAO_ServantBase::synchronous_upcall_dispatch (TAO_ServerRequest &req, // Fetch the skeleton for this operation if (this->_find (opname, skel, - static_cast (req.operation_length())) == -1) + ACE_static_cast (unsigned int, req.operation_length())) == -1) { ACE_THROW (CORBA::BAD_OPERATION ()); } @@ -281,7 +282,7 @@ void TAO_ServantBase::asynchronous_upcall_dispatch (TAO_ServerRequest &req, // Fetch the skeleton for this operation if (this->_find (opname, skel, - static_cast (req.operation_length())) == -1) + ACE_static_cast (unsigned int, req.operation_length())) == -1) { ACE_THROW (CORBA::BAD_OPERATION ()); } diff --git a/TAO/tao/PortableServer/ServerRequestInfo.cpp b/TAO/tao/PortableServer/ServerRequestInfo.cpp index 9ca8fb1a055..be7712f6f00 100644 --- a/TAO/tao/PortableServer/ServerRequestInfo.cpp +++ b/TAO/tao/PortableServer/ServerRequestInfo.cpp @@ -56,14 +56,14 @@ TAO_ServerRequestInfo::request_id (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) // 64-bit platforms. if (sizeof (this) == 4) // 32 bit address - id = static_cast ( - reinterpret_cast - (&(this->server_request_))); + id = ACE_static_cast (CORBA::ULong, + ACE_reinterpret_cast (ptrdiff_t, + &(this->server_request_))); else if (sizeof (this) == 8) // 64 bit address -- use lower 32 bits - id = static_cast ( - reinterpret_cast - (&(this->server_request_)) & 0xFFFFFFFFu); + id = ACE_static_cast (CORBA::ULong, + ACE_reinterpret_cast (ptrdiff_t, + &(this->server_request_)) & 0xFFFFFFFFu); else // @@ Rather than fallback on the GIOP request ID, we should use diff --git a/TAO/tao/PortableServer/diffs/Default_ORT.diff b/TAO/tao/PortableServer/diffs/Default_ORT.diff new file mode 100644 index 00000000000..e69de29bb2d diff --git a/TAO/tao/Profile.cpp b/TAO/tao/Profile.cpp index 8d0280f1a96..2562b36e5ee 100644 --- a/TAO/tao/Profile.cpp +++ b/TAO/tao/Profile.cpp @@ -8,7 +8,6 @@ #include "tao/ORB_Core.h" #include "tao/Client_Strategy_Factory.h" #include "tao/CDR.h" -#include "tao/SystemException.h" #include "ace/ACE.h" #include "ace/OS_NS_string.h" @@ -298,7 +297,7 @@ TAO_Profile::create_tagged_profile (void) #else this->tagged_profile_->profile_data.length (length); CORBA::Octet *buffer = - this->tagged_profile_->profile_data.get_buffer (); + this->tagged_profile_.profile_data.get_buffer (); for (const ACE_Message_Block *i = encap.begin (); i != encap.end (); @@ -593,7 +592,7 @@ TAO_Profile::verify_orb_configuration (ACE_ENV_SINGLE_ARG_DECL) // updated. ACE_THROW (CORBA::BAD_PARAM ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO)); } @@ -624,7 +623,7 @@ TAO_Profile::verify_profile_version (ACE_ENV_SINGLE_ARG_DECL) // updated. ACE_THROW (CORBA::BAD_PARAM ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO)); } @@ -637,12 +636,6 @@ TAO_Profile::supports_multicast (void) const return 0; } -bool -TAO_Profile::supports_non_blocking_oneways (void) const -{ - return !(this->version_.major == 1 && this->version_.minor == 0); -} - void TAO_Profile::addressing_mode (CORBA::Short addr ACE_ENV_ARG_DECL) @@ -659,7 +652,7 @@ TAO_Profile::addressing_mode (CORBA::Short addr default: ACE_THROW (CORBA::BAD_PARAM ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO)); } @@ -673,7 +666,7 @@ TAO_Profile::parse_string (const char *ior { ACE_THROW (CORBA::INV_OBJREF ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO)); } @@ -705,7 +698,7 @@ TAO_Profile::parse_string (const char *ior { ACE_THROW (CORBA::INV_OBJREF ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO)); } diff --git a/TAO/tao/Profile.h b/TAO/tao/Profile.h index 4a2e5227c05..455101ebb2c 100644 --- a/TAO/tao/Profile.h +++ b/TAO/tao/Profile.h @@ -150,9 +150,6 @@ public: /// Returns true if this profile can specify multicast endpoints. virtual int supports_multicast (void) const; - /// Returns true if this profile supports non blocking oneways - virtual bool supports_non_blocking_oneways (void) const; - /** * Set the addressing mode if a remote servant replies with * an addressing mode exception. If this profile doesn't diff --git a/TAO/tao/Profile_Transport_Resolver.cpp b/TAO/tao/Profile_Transport_Resolver.cpp index 42a79a32eb5..8e79ec8879d 100644 --- a/TAO/tao/Profile_Transport_Resolver.cpp +++ b/TAO/tao/Profile_Transport_Resolver.cpp @@ -1,5 +1,4 @@ // $Id$ - #include "Profile_Transport_Resolver.h" #include "Profile.h" #include "Transport.h" @@ -11,7 +10,6 @@ #include "Connector_Registry.h" #include "Transport_Connector.h" #include "Endpoint.h" -#include "SystemException.h" #if !defined (__ACE_INLINE__) # include "Profile_Transport_Resolver.inl" @@ -79,7 +77,6 @@ namespace TAO ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - // Select the endpoint es->select_endpoint (this, max_time_val ACE_ENV_ARG_PARAMETER); @@ -98,7 +95,7 @@ namespace TAO { ACE_THROW (CORBA::INTERNAL ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO)); } @@ -111,7 +108,6 @@ namespace TAO } } - bool Profile_Transport_Resolver::try_connect ( TAO_Transport_Descriptor_Interface *desc, @@ -121,17 +117,18 @@ namespace TAO { TAO_Connector_Registry *conn_reg = this->stub_->orb_core ()->connector_registry ( - ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_ENV_SINGLE_ARG_PARAMETER + ); ACE_CHECK_RETURN (false); if (conn_reg == 0) { ACE_THROW_RETURN (CORBA::INTERNAL ( - CORBA::SystemException::_tao_minor_code ( - 0, - EINVAL), - CORBA::COMPLETED_NO), - false); + CORBA::SystemException::_tao_minor_code ( + TAO_DEFAULT_MINOR_CODE, + EINVAL), + CORBA::COMPLETED_NO), + 0); } ACE_Time_Value connection_timeout; @@ -151,7 +148,6 @@ namespace TAO max_wait_time = max_time_value; } - // Obtain a connection. this->transport_ = conn_reg->get_connector (desc->endpoint ()->tag ())->connect ( @@ -161,20 +157,20 @@ namespace TAO ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (false); - // A timeout error occurred. - // If the user has set a roundtrip timeout policy, throw a timeout - // exception. Otherwise, just fall through and return false to - // look at the next endpoint. - if (this->transport_ == 0 - && is_conn_timeout == false - && errno == ETIME) + // A timeout error occurred + // If the user has set a roundtrip timeout policy, then throw a + // timeout exception, else just fall through and return false to + // look at the next endpoint + if (this->transport_ == 0 && + errno == ETIME && + is_conn_timeout == false) { ACE_THROW_RETURN (CORBA::TIMEOUT ( - CORBA::SystemException::_tao_minor_code ( - TAO_TIMEOUT_CONNECT_MINOR_CODE, - errno), - CORBA::COMPLETED_NO), - false); + CORBA::SystemException::_tao_minor_code ( + TAO_TIMEOUT_CONNECT_MINOR_CODE, + errno), + CORBA::COMPLETED_NO), + false); } else if (this->transport_ == 0) { @@ -208,7 +204,7 @@ namespace TAO CORBA::PolicyList (0), CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); } diff --git a/TAO/tao/Profile_Transport_Resolver.h b/TAO/tao/Profile_Transport_Resolver.h index 2dadf94bb98..482ce0a9f18 100644 --- a/TAO/tao/Profile_Transport_Resolver.h +++ b/TAO/tao/Profile_Transport_Resolver.h @@ -23,7 +23,7 @@ #include "ace/CORBA_macros.h" -#include "tao/SystemException.h" +#include "tao/Exception.h" class TAO_Stub; class TAO_Profile; @@ -34,6 +34,7 @@ class TAO_Transport_Descriptor_Interface; namespace CORBA { + class SystemException; class Environment; class Object; class PolicyList; @@ -57,22 +58,13 @@ namespace TAO * object. This class helps in choosing the right profile, and pick * a transport from cache (or create a new transport if needed) that * represents the profile. + * */ class TAO_Export Profile_Transport_Resolver { public: - /// Constructor - /** - * With @a block we tell whether this resolved should always deliver - * a connection by blocking or unblock before the connection is - * completely established. Please note that this has *nothing* to - * do with the synchronous or asynch connect strategy used for - * making connections. This is a local flag used by the clients of - * this to dictate some local behavior. - */ - Profile_Transport_Resolver (CORBA::Object *p, - TAO_Stub *stub, - bool block = true); + Profile_Transport_Resolver (CORBA::Object *ep, + TAO_Stub *); ~Profile_Transport_Resolver (void); @@ -87,11 +79,11 @@ namespace TAO ACE_ENV_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)); + //@{ /** * Accessors and mutators for this class. The following methods - * are used by the clients of this class to access strategies and - * other internal workings. + * are used by the clients of this class to access. */ /// Mutator for profile. @@ -108,10 +100,6 @@ namespace TAO /// Accessor for the transport reserved for this invocation. TAO_Transport *transport (void) const; - - /// Accessor to indicate whether we should deliver a connection - /// blocking for completed connections - bool blocked (void) const; //@} /// Signal to let the resolver know that the transport has been @@ -175,9 +163,6 @@ namespace TAO * avoid. */ CORBA::PolicyList *inconsistent_policies_; - - /// Should we block while trying to make a connection - const bool blocked_; }; } // TAO namespace end diff --git a/TAO/tao/Profile_Transport_Resolver.inl b/TAO/tao/Profile_Transport_Resolver.inl index 69b8c78e9e7..6f660433689 100644 --- a/TAO/tao/Profile_Transport_Resolver.inl +++ b/TAO/tao/Profile_Transport_Resolver.inl @@ -5,15 +5,13 @@ namespace TAO ACE_INLINE Profile_Transport_Resolver:: Profile_Transport_Resolver (CORBA::Object *p, - TAO_Stub *stub, - bool block) + TAO_Stub *stub) : obj_ (p) , stub_ (stub) , transport_ (0) , profile_ (0) , is_released_ (false) , inconsistent_policies_ (0) - , blocked_ (block) { } @@ -41,12 +39,6 @@ namespace TAO return this->transport_; } - ACE_INLINE bool - Profile_Transport_Resolver::blocked (void) const - { - return this->blocked_; - } - ACE_INLINE void Profile_Transport_Resolver::transport_released (void) const { diff --git a/TAO/tao/RTCORBA.mpc b/TAO/tao/RTCORBA.mpc index ebf39bedab6..7af02255e7d 100644 --- a/TAO/tao/RTCORBA.mpc +++ b/TAO/tao/RTCORBA.mpc @@ -24,8 +24,4 @@ project : taolib, core { Resource_Files { RTCORBA } - - PIDL_Files { - RTCORBA - } } diff --git a/TAO/tao/RTCORBA/RTCORBA.pidl b/TAO/tao/RTCORBA/RTCORBA.pidl index ddc3c2c9dc9..47554523c2d 100644 --- a/TAO/tao/RTCORBA/RTCORBA.pidl +++ b/TAO/tao/RTCORBA/RTCORBA.pidl @@ -52,6 +52,7 @@ #ifndef _RT_CORBA_IDL_ #define _RT_CORBA_IDL_ +#include #include #include diff --git a/TAO/tao/RTCORBA/RTCORBAC.cpp b/TAO/tao/RTCORBA/RTCORBAC.cpp index 7c31e119b55..b6cec146889 100644 --- a/TAO/tao/RTCORBA/RTCORBAC.cpp +++ b/TAO/tao/RTCORBA/RTCORBAC.cpp @@ -26,7 +26,7 @@ // http://www.cs.wustl.edu/~schmidt/TAO.html // TAO_IDL - Generated from -// be\be_codegen.cpp:303 +// be\be_codegen.cpp:323 #include "RTCORBA.h" @@ -45,7 +45,7 @@ #endif /* __BORLANDC__ */ #if !defined (__ACE_INLINE__) -#include "RTCORBAC.inl" +#include "RTCORBAC.i" #endif /* !defined INLINE */ // TAO_IDL - Generated from @@ -74,26 +74,28 @@ RTCORBA::ProtocolProperties::_tao_decode (TAO_InputCDR &) return 1; } + +// TAO_IDL - Generated from // be\be_visitor_typecode/typecode_defn.cpp:290 static const CORBA::Long _oc_RTCORBA_NativePriority[] = { TAO_ENCAP_BYTE_ORDER, // byte order 39, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x4e617469), - ACE_NTOHL (0x76655072), - ACE_NTOHL (0x696f7269), - ACE_NTOHL (0x74793a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x4e617469), + ACE_NTOHL (0x76655072), + ACE_NTOHL (0x696f7269), + ACE_NTOHL (0x74793a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/RTCORBA/NativePriority:1.0 15, - ACE_NTOHL (0x4e617469), - ACE_NTOHL (0x76655072), - ACE_NTOHL (0x696f7269), + ACE_NTOHL (0x4e617469), + ACE_NTOHL (0x76655072), + ACE_NTOHL (0x696f7269), ACE_NTOHL (0x74790000), // name = NativePriority CORBA::tk_short, @@ -120,18 +122,18 @@ static const CORBA::Long _oc_RTCORBA_Priority[] = { TAO_ENCAP_BYTE_ORDER, // byte order 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/Priority:1.0 9, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), ACE_NTOHL (0x0), // name = Priority CORBA::tk_short, @@ -158,20 +160,20 @@ static const CORBA::Long _oc_RTCORBA_NetworkPriority[] = { TAO_ENCAP_BYTE_ORDER, // byte order 40, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x4e657477), - ACE_NTOHL (0x6f726b50), - ACE_NTOHL (0x72696f72), - ACE_NTOHL (0x6974793a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x4e657477), + ACE_NTOHL (0x6f726b50), + ACE_NTOHL (0x72696f72), + ACE_NTOHL (0x6974793a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/RTCORBA/NetworkPriority:1.0 16, - ACE_NTOHL (0x4e657477), - ACE_NTOHL (0x6f726b50), - ACE_NTOHL (0x72696f72), + ACE_NTOHL (0x4e657477), + ACE_NTOHL (0x6f726b50), + ACE_NTOHL (0x72696f72), ACE_NTOHL (0x69747900), // name = NetworkPriority CORBA::tk_long, @@ -198,20 +200,20 @@ static const CORBA::Long _oc_RTCORBA_ThreadpoolId[] = { TAO_ENCAP_BYTE_ORDER, // byte order 37, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c4964), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x54687265), + ACE_NTOHL (0x6164706f), + ACE_NTOHL (0x6f6c4964), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/ThreadpoolId:1.0 13, - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c4964), + ACE_NTOHL (0x54687265), + ACE_NTOHL (0x6164706f), + ACE_NTOHL (0x6f6c4964), ACE_NTOHL (0x0), // name = ThreadpoolId CORBA::tk_ulong, @@ -238,58 +240,58 @@ static const CORBA::Long _oc_RTCORBA_ThreadpoolLane[] = { TAO_ENCAP_BYTE_ORDER, // byte order 39, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c4c61), - ACE_NTOHL (0x6e653a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x54687265), + ACE_NTOHL (0x6164706f), + ACE_NTOHL (0x6f6c4c61), + ACE_NTOHL (0x6e653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/RTCORBA/ThreadpoolLane:1.0 15, - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c4c61), + ACE_NTOHL (0x54687265), + ACE_NTOHL (0x6164706f), + ACE_NTOHL (0x6f6c4c61), ACE_NTOHL (0x6e650000), // name = ThreadpoolLane 3, // member count 14, - ACE_NTOHL (0x6c616e65), - ACE_NTOHL (0x5f707269), - ACE_NTOHL (0x6f726974), + ACE_NTOHL (0x6c616e65), + ACE_NTOHL (0x5f707269), + ACE_NTOHL (0x6f726974), ACE_NTOHL (0x79000000), // name = lane_priority CORBA::tk_alias, // typecode kind for typedefs 64, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/Priority:1.0 9, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), ACE_NTOHL (0x0), // name = Priority CORBA::tk_short, 15, - ACE_NTOHL (0x73746174), - ACE_NTOHL (0x69635f74), - ACE_NTOHL (0x68726561), + ACE_NTOHL (0x73746174), + ACE_NTOHL (0x69635f74), + ACE_NTOHL (0x68726561), ACE_NTOHL (0x64730000), // name = static_threads CORBA::tk_ulong, 16, - ACE_NTOHL (0x64796e61), - ACE_NTOHL (0x6d69635f), - ACE_NTOHL (0x74687265), + ACE_NTOHL (0x64796e61), + ACE_NTOHL (0x6d69635f), + ACE_NTOHL (0x74687265), ACE_NTOHL (0x61647300), // name = dynamic_threads CORBA::tk_ulong, @@ -309,20 +311,20 @@ namespace RTCORBA &_tc_TAO_tc_RTCORBA_ThreadpoolLane; } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_structure/structure_cs.cpp:66 -void +void RTCORBA::ThreadpoolLane::_tao_any_destructor ( void *_tao_void_pointer ) { ThreadpoolLane *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (ThreadpoolLane *, _tao_void_pointer); delete _tao_tmp_pointer; } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_sequence/sequence_cs.cpp:65 #if !defined (_RTCORBA_THREADPOOLLANES_CS_) @@ -369,7 +371,7 @@ void RTCORBA::ThreadpoolLanes::_tao_any_destructor ( ) { ThreadpoolLanes * _tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (ThreadpoolLanes *, _tao_void_pointer); delete _tao_tmp_pointer; } @@ -382,20 +384,20 @@ static const CORBA::Long _oc_RTCORBA_ThreadpoolLanes[] = { TAO_ENCAP_BYTE_ORDER, // byte order 40, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c4c61), - ACE_NTOHL (0x6e65733a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x54687265), + ACE_NTOHL (0x6164706f), + ACE_NTOHL (0x6f6c4c61), + ACE_NTOHL (0x6e65733a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/RTCORBA/ThreadpoolLanes:1.0 16, - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c4c61), + ACE_NTOHL (0x54687265), + ACE_NTOHL (0x6164706f), + ACE_NTOHL (0x6f6c4c61), ACE_NTOHL (0x6e657300), // name = ThreadpoolLanes CORBA::tk_sequence, // typecode kind 228, // encapsulation length @@ -404,58 +406,58 @@ static const CORBA::Long _oc_RTCORBA_ThreadpoolLanes[] = 212, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 39, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c4c61), - ACE_NTOHL (0x6e653a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x54687265), + ACE_NTOHL (0x6164706f), + ACE_NTOHL (0x6f6c4c61), + ACE_NTOHL (0x6e653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/RTCORBA/ThreadpoolLane:1.0 15, - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c4c61), + ACE_NTOHL (0x54687265), + ACE_NTOHL (0x6164706f), + ACE_NTOHL (0x6f6c4c61), ACE_NTOHL (0x6e650000), // name = ThreadpoolLane 3, // member count 14, - ACE_NTOHL (0x6c616e65), - ACE_NTOHL (0x5f707269), - ACE_NTOHL (0x6f726974), + ACE_NTOHL (0x6c616e65), + ACE_NTOHL (0x5f707269), + ACE_NTOHL (0x6f726974), ACE_NTOHL (0x79000000), // name = lane_priority CORBA::tk_alias, // typecode kind for typedefs 64, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/Priority:1.0 9, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), ACE_NTOHL (0x0), // name = Priority CORBA::tk_short, 15, - ACE_NTOHL (0x73746174), - ACE_NTOHL (0x69635f74), - ACE_NTOHL (0x68726561), + ACE_NTOHL (0x73746174), + ACE_NTOHL (0x69635f74), + ACE_NTOHL (0x68726561), ACE_NTOHL (0x64730000), // name = static_threads CORBA::tk_ulong, 16, - ACE_NTOHL (0x64796e61), - ACE_NTOHL (0x6d69635f), - ACE_NTOHL (0x74687265), + ACE_NTOHL (0x64796e61), + ACE_NTOHL (0x6d69635f), + ACE_NTOHL (0x74687265), ACE_NTOHL (0x61647300), // name = dynamic_threads CORBA::tk_ulong, @@ -485,32 +487,32 @@ static const CORBA::Long _oc_RTCORBA_PriorityModel[] = { TAO_ENCAP_BYTE_ORDER, // byte order 38, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x4d6f6465), - ACE_NTOHL (0x6c3a312e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x4d6f6465), + ACE_NTOHL (0x6c3a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/RTCORBA/PriorityModel:1.0 14, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x4d6f6465), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x4d6f6465), ACE_NTOHL (0x6c000000), // name = PriorityModel 2, // member count 18, - ACE_NTOHL (0x434c4945), - ACE_NTOHL (0x4e545f50), - ACE_NTOHL (0x524f5041), - ACE_NTOHL (0x47415445), + ACE_NTOHL (0x434c4945), + ACE_NTOHL (0x4e545f50), + ACE_NTOHL (0x524f5041), + ACE_NTOHL (0x47415445), ACE_NTOHL (0x44000000), // name = CLIENT_PROPAGATED 16, - ACE_NTOHL (0x53455256), - ACE_NTOHL (0x45525f44), - ACE_NTOHL (0x45434c41), + ACE_NTOHL (0x53455256), + ACE_NTOHL (0x45525f44), + ACE_NTOHL (0x45434c41), ACE_NTOHL (0x52454400), // name = SERVER_DECLARED }; @@ -535,7 +537,7 @@ namespace RTCORBA ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::PriorityModelPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTCORBA::PriorityModelPolicy_ptr p ) { @@ -544,7 +546,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTCORBA::PriorityModelPolicy_ptr p ) { @@ -553,14 +555,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::PriorityModelPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTCORBA::PriorityModelPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTCORBA::PriorityModelPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -569,7 +571,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*RTCORBA__TAO_PriorityModelPolicy_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -580,11 +582,11 @@ RTCORBA::PriorityModelPolicy::PriorityModelPolicy (void) RTCORBA::PriorityModelPolicy::~PriorityModelPolicy (void) {} -void +void RTCORBA::PriorityModelPolicy::_tao_any_destructor (void *_tao_void_pointer) { PriorityModelPolicy *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (PriorityModelPolicy *, _tao_void_pointer); CORBA::release (_tao_tmp_pointer); } @@ -598,10 +600,10 @@ RTCORBA::PriorityModelPolicy::_narrow ( { return PriorityModelPolicy::_nil (); } - + PriorityModelPolicy_ptr proxy = dynamic_cast (_tao_objref); - + return PriorityModelPolicy::_duplicate (proxy); } @@ -615,10 +617,10 @@ RTCORBA::PriorityModelPolicy::_unchecked_narrow ( { return PriorityModelPolicy::_nil (); } - + PriorityModelPolicy_ptr proxy = dynamic_cast (_tao_objref); - + return PriorityModelPolicy::_duplicate (proxy); } @@ -629,7 +631,7 @@ RTCORBA::PriorityModelPolicy::_duplicate (PriorityModelPolicy_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -684,22 +686,22 @@ static const CORBA::Long _oc_RTCORBA_PriorityModelPolicy[] = { TAO_ENCAP_BYTE_ORDER, // byte order 44, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x4d6f6465), - ACE_NTOHL (0x6c506f6c), - ACE_NTOHL (0x6963793a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x4d6f6465), + ACE_NTOHL (0x6c506f6c), + ACE_NTOHL (0x6963793a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/RTCORBA/PriorityModelPolicy:1.0 20, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x4d6f6465), - ACE_NTOHL (0x6c506f6c), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x4d6f6465), + ACE_NTOHL (0x6c506f6c), ACE_NTOHL (0x69637900), // name = PriorityModelPolicy }; @@ -724,7 +726,7 @@ namespace RTCORBA ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::ThreadpoolPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTCORBA::ThreadpoolPolicy_ptr p ) { @@ -733,7 +735,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTCORBA::ThreadpoolPolicy_ptr p ) { @@ -742,14 +744,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::ThreadpoolPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTCORBA::ThreadpoolPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTCORBA::ThreadpoolPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -758,7 +760,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*RTCORBA__TAO_ThreadpoolPolicy_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -769,11 +771,11 @@ RTCORBA::ThreadpoolPolicy::ThreadpoolPolicy (void) RTCORBA::ThreadpoolPolicy::~ThreadpoolPolicy (void) {} -void +void RTCORBA::ThreadpoolPolicy::_tao_any_destructor (void *_tao_void_pointer) { ThreadpoolPolicy *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (ThreadpoolPolicy *, _tao_void_pointer); CORBA::release (_tao_tmp_pointer); } @@ -787,10 +789,10 @@ RTCORBA::ThreadpoolPolicy::_narrow ( { return ThreadpoolPolicy::_nil (); } - + ThreadpoolPolicy_ptr proxy = dynamic_cast (_tao_objref); - + return ThreadpoolPolicy::_duplicate (proxy); } @@ -804,10 +806,10 @@ RTCORBA::ThreadpoolPolicy::_unchecked_narrow ( { return ThreadpoolPolicy::_nil (); } - + ThreadpoolPolicy_ptr proxy = dynamic_cast (_tao_objref); - + return ThreadpoolPolicy::_duplicate (proxy); } @@ -818,7 +820,7 @@ RTCORBA::ThreadpoolPolicy::_duplicate (ThreadpoolPolicy_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -873,22 +875,22 @@ static const CORBA::Long _oc_RTCORBA_ThreadpoolPolicy[] = { TAO_ENCAP_BYTE_ORDER, // byte order 41, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c506f), - ACE_NTOHL (0x6c696379), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x54687265), + ACE_NTOHL (0x6164706f), + ACE_NTOHL (0x6f6c506f), + ACE_NTOHL (0x6c696379), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/ThreadpoolPolicy:1.0 17, - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c506f), - ACE_NTOHL (0x6c696379), + ACE_NTOHL (0x54687265), + ACE_NTOHL (0x6164706f), + ACE_NTOHL (0x6f6c506f), + ACE_NTOHL (0x6c696379), ACE_NTOHL (0x0), // name = ThreadpoolPolicy }; @@ -913,7 +915,7 @@ namespace RTCORBA ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::ProtocolProperties_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTCORBA::ProtocolProperties_ptr p ) { @@ -922,7 +924,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTCORBA::ProtocolProperties_ptr p ) { @@ -931,14 +933,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::ProtocolProperties_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTCORBA::ProtocolProperties::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTCORBA::ProtocolProperties_ptr p, TAO_OutputCDR & cdr ) @@ -947,7 +949,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*RTCORBA__TAO_ProtocolProperties_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -958,11 +960,11 @@ RTCORBA::ProtocolProperties::ProtocolProperties (void) RTCORBA::ProtocolProperties::~ProtocolProperties (void) {} -void +void RTCORBA::ProtocolProperties::_tao_any_destructor (void *_tao_void_pointer) { ProtocolProperties *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (ProtocolProperties *, _tao_void_pointer); CORBA::release (_tao_tmp_pointer); } @@ -976,10 +978,10 @@ RTCORBA::ProtocolProperties::_narrow ( { return ProtocolProperties::_nil (); } - + ProtocolProperties_ptr proxy = dynamic_cast (_tao_objref); - + return ProtocolProperties::_duplicate (proxy); } @@ -993,10 +995,10 @@ RTCORBA::ProtocolProperties::_unchecked_narrow ( { return ProtocolProperties::_nil (); } - + ProtocolProperties_ptr proxy = dynamic_cast (_tao_objref); - + return ProtocolProperties::_duplicate (proxy); } @@ -1007,7 +1009,7 @@ RTCORBA::ProtocolProperties::_duplicate (ProtocolProperties_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -1058,22 +1060,22 @@ static const CORBA::Long _oc_RTCORBA_ProtocolProperties[] = { TAO_ENCAP_BYTE_ORDER, // byte order 43, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x50726f70), - ACE_NTOHL (0x65727469), - ACE_NTOHL (0x65733a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x50726f70), + ACE_NTOHL (0x65727469), + ACE_NTOHL (0x65733a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/RTCORBA/ProtocolProperties:1.0 19, - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x50726f70), - ACE_NTOHL (0x65727469), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x50726f70), + ACE_NTOHL (0x65727469), ACE_NTOHL (0x65730000), // name = ProtocolProperties }; @@ -1098,104 +1100,104 @@ static const CORBA::Long _oc_RTCORBA_Protocol[] = { TAO_ENCAP_BYTE_ORDER, // byte order 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/Protocol:1.0 9, - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), ACE_NTOHL (0x0), // name = Protocol 3, // member count 14, - ACE_NTOHL (0x70726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x5f747970), + ACE_NTOHL (0x70726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x5f747970), ACE_NTOHL (0x65000000), // name = protocol_type CORBA::tk_alias, // typecode kind for typedefs 60, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 30, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x494f502f), - ACE_NTOHL (0x50726f66), - ACE_NTOHL (0x696c6549), - ACE_NTOHL (0x643a312e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x494f502f), + ACE_NTOHL (0x50726f66), + ACE_NTOHL (0x696c6549), + ACE_NTOHL (0x643a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IOP/ProfileId:1.0 10, - ACE_NTOHL (0x50726f66), - ACE_NTOHL (0x696c6549), + ACE_NTOHL (0x50726f66), + ACE_NTOHL (0x696c6549), ACE_NTOHL (0x64000000), // name = ProfileId CORBA::tk_ulong, 24, - ACE_NTOHL (0x6f72625f), - ACE_NTOHL (0x70726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x5f70726f), - ACE_NTOHL (0x70657274), + ACE_NTOHL (0x6f72625f), + ACE_NTOHL (0x70726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x5f70726f), + ACE_NTOHL (0x70657274), ACE_NTOHL (0x69657300), // name = orb_protocol_properties CORBA::tk_objref, // typecode kind 76, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 43, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x50726f70), - ACE_NTOHL (0x65727469), - ACE_NTOHL (0x65733a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x50726f70), + ACE_NTOHL (0x65727469), + ACE_NTOHL (0x65733a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/RTCORBA/ProtocolProperties:1.0 19, - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x50726f70), - ACE_NTOHL (0x65727469), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x50726f70), + ACE_NTOHL (0x65727469), ACE_NTOHL (0x65730000), // name = ProtocolProperties - + 30, - ACE_NTOHL (0x7472616e), - ACE_NTOHL (0x73706f72), - ACE_NTOHL (0x745f7072), - ACE_NTOHL (0x6f746f63), - ACE_NTOHL (0x6f6c5f70), - ACE_NTOHL (0x726f7065), - ACE_NTOHL (0x72746965), + ACE_NTOHL (0x7472616e), + ACE_NTOHL (0x73706f72), + ACE_NTOHL (0x745f7072), + ACE_NTOHL (0x6f746f63), + ACE_NTOHL (0x6f6c5f70), + ACE_NTOHL (0x726f7065), + ACE_NTOHL (0x72746965), ACE_NTOHL (0x73000000), // name = transport_protocol_properties CORBA::tk_objref, // typecode kind 76, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 43, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x50726f70), - ACE_NTOHL (0x65727469), - ACE_NTOHL (0x65733a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x50726f70), + ACE_NTOHL (0x65727469), + ACE_NTOHL (0x65733a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/RTCORBA/ProtocolProperties:1.0 19, - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x50726f70), - ACE_NTOHL (0x65727469), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x50726f70), + ACE_NTOHL (0x65727469), ACE_NTOHL (0x65730000), // name = ProtocolProperties - + }; static CORBA::TypeCode _tc_TAO_tc_RTCORBA_Protocol ( @@ -1212,20 +1214,20 @@ namespace RTCORBA &_tc_TAO_tc_RTCORBA_Protocol; } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_structure/structure_cs.cpp:66 -void +void RTCORBA::Protocol::_tao_any_destructor ( void *_tao_void_pointer ) { Protocol *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (Protocol *, _tao_void_pointer); delete _tao_tmp_pointer; } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_sequence/sequence_cs.cpp:65 #if !defined (_RTCORBA_PROTOCOLLIST_CS_) @@ -1272,7 +1274,7 @@ void RTCORBA::ProtocolList::_tao_any_destructor ( ) { ProtocolList * _tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (ProtocolList *, _tao_void_pointer); delete _tao_tmp_pointer; } @@ -1285,20 +1287,20 @@ static const CORBA::Long _oc_RTCORBA_ProtocolList[] = { TAO_ENCAP_BYTE_ORDER, // byte order 37, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x4c697374), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x4c697374), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/ProtocolList:1.0 13, - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x4c697374), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x4c697374), ACE_NTOHL (0x0), // name = ProtocolList CORBA::tk_sequence, // typecode kind 400, // encapsulation length @@ -1307,104 +1309,104 @@ static const CORBA::Long _oc_RTCORBA_ProtocolList[] = 384, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/Protocol:1.0 9, - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), ACE_NTOHL (0x0), // name = Protocol 3, // member count 14, - ACE_NTOHL (0x70726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x5f747970), + ACE_NTOHL (0x70726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x5f747970), ACE_NTOHL (0x65000000), // name = protocol_type CORBA::tk_alias, // typecode kind for typedefs 60, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 30, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x494f502f), - ACE_NTOHL (0x50726f66), - ACE_NTOHL (0x696c6549), - ACE_NTOHL (0x643a312e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x494f502f), + ACE_NTOHL (0x50726f66), + ACE_NTOHL (0x696c6549), + ACE_NTOHL (0x643a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/IOP/ProfileId:1.0 10, - ACE_NTOHL (0x50726f66), - ACE_NTOHL (0x696c6549), + ACE_NTOHL (0x50726f66), + ACE_NTOHL (0x696c6549), ACE_NTOHL (0x64000000), // name = ProfileId CORBA::tk_ulong, 24, - ACE_NTOHL (0x6f72625f), - ACE_NTOHL (0x70726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x5f70726f), - ACE_NTOHL (0x70657274), + ACE_NTOHL (0x6f72625f), + ACE_NTOHL (0x70726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x5f70726f), + ACE_NTOHL (0x70657274), ACE_NTOHL (0x69657300), // name = orb_protocol_properties CORBA::tk_objref, // typecode kind 76, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 43, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x50726f70), - ACE_NTOHL (0x65727469), - ACE_NTOHL (0x65733a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x50726f70), + ACE_NTOHL (0x65727469), + ACE_NTOHL (0x65733a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/RTCORBA/ProtocolProperties:1.0 19, - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x50726f70), - ACE_NTOHL (0x65727469), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x50726f70), + ACE_NTOHL (0x65727469), ACE_NTOHL (0x65730000), // name = ProtocolProperties - + 30, - ACE_NTOHL (0x7472616e), - ACE_NTOHL (0x73706f72), - ACE_NTOHL (0x745f7072), - ACE_NTOHL (0x6f746f63), - ACE_NTOHL (0x6f6c5f70), - ACE_NTOHL (0x726f7065), - ACE_NTOHL (0x72746965), + ACE_NTOHL (0x7472616e), + ACE_NTOHL (0x73706f72), + ACE_NTOHL (0x745f7072), + ACE_NTOHL (0x6f746f63), + ACE_NTOHL (0x6f6c5f70), + ACE_NTOHL (0x726f7065), + ACE_NTOHL (0x72746965), ACE_NTOHL (0x73000000), // name = transport_protocol_properties CORBA::tk_objref, // typecode kind 76, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 43, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x50726f70), - ACE_NTOHL (0x65727469), - ACE_NTOHL (0x65733a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x50726f70), + ACE_NTOHL (0x65727469), + ACE_NTOHL (0x65733a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/RTCORBA/ProtocolProperties:1.0 19, - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x50726f70), - ACE_NTOHL (0x65727469), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x50726f70), + ACE_NTOHL (0x65727469), ACE_NTOHL (0x65730000), // name = ProtocolProperties - + 0U, @@ -1431,7 +1433,7 @@ namespace RTCORBA ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::ServerProtocolPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTCORBA::ServerProtocolPolicy_ptr p ) { @@ -1440,7 +1442,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTCORBA::ServerProtocolPolicy_ptr p ) { @@ -1449,14 +1451,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::ServerProtocolPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTCORBA::ServerProtocolPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTCORBA::ServerProtocolPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -1465,7 +1467,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*RTCORBA__TAO_ServerProtocolPolicy_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -1476,11 +1478,11 @@ RTCORBA::ServerProtocolPolicy::ServerProtocolPolicy (void) RTCORBA::ServerProtocolPolicy::~ServerProtocolPolicy (void) {} -void +void RTCORBA::ServerProtocolPolicy::_tao_any_destructor (void *_tao_void_pointer) { ServerProtocolPolicy *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (ServerProtocolPolicy *, _tao_void_pointer); CORBA::release (_tao_tmp_pointer); } @@ -1494,10 +1496,10 @@ RTCORBA::ServerProtocolPolicy::_narrow ( { return ServerProtocolPolicy::_nil (); } - + ServerProtocolPolicy_ptr proxy = dynamic_cast (_tao_objref); - + return ServerProtocolPolicy::_duplicate (proxy); } @@ -1511,10 +1513,10 @@ RTCORBA::ServerProtocolPolicy::_unchecked_narrow ( { return ServerProtocolPolicy::_nil (); } - + ServerProtocolPolicy_ptr proxy = dynamic_cast (_tao_objref); - + return ServerProtocolPolicy::_duplicate (proxy); } @@ -1525,7 +1527,7 @@ RTCORBA::ServerProtocolPolicy::_duplicate (ServerProtocolPolicy_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -1580,24 +1582,24 @@ static const CORBA::Long _oc_RTCORBA_ServerProtocolPolicy[] = { TAO_ENCAP_BYTE_ORDER, // byte order 45, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65725072), - ACE_NTOHL (0x6f746f63), - ACE_NTOHL (0x6f6c506f), - ACE_NTOHL (0x6c696379), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65725072), + ACE_NTOHL (0x6f746f63), + ACE_NTOHL (0x6f6c506f), + ACE_NTOHL (0x6c696379), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/ServerProtocolPolicy:1.0 21, - ACE_NTOHL (0x53657276), - ACE_NTOHL (0x65725072), - ACE_NTOHL (0x6f746f63), - ACE_NTOHL (0x6f6c506f), - ACE_NTOHL (0x6c696379), + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65725072), + ACE_NTOHL (0x6f746f63), + ACE_NTOHL (0x6f6c506f), + ACE_NTOHL (0x6c696379), ACE_NTOHL (0x0), // name = ServerProtocolPolicy }; @@ -1622,7 +1624,7 @@ namespace RTCORBA ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::ClientProtocolPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTCORBA::ClientProtocolPolicy_ptr p ) { @@ -1631,7 +1633,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTCORBA::ClientProtocolPolicy_ptr p ) { @@ -1640,14 +1642,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::ClientProtocolPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTCORBA::ClientProtocolPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTCORBA::ClientProtocolPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -1656,7 +1658,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*RTCORBA__TAO_ClientProtocolPolicy_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -1667,11 +1669,11 @@ RTCORBA::ClientProtocolPolicy::ClientProtocolPolicy (void) RTCORBA::ClientProtocolPolicy::~ClientProtocolPolicy (void) {} -void +void RTCORBA::ClientProtocolPolicy::_tao_any_destructor (void *_tao_void_pointer) { ClientProtocolPolicy *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (ClientProtocolPolicy *, _tao_void_pointer); CORBA::release (_tao_tmp_pointer); } @@ -1685,10 +1687,10 @@ RTCORBA::ClientProtocolPolicy::_narrow ( { return ClientProtocolPolicy::_nil (); } - + ClientProtocolPolicy_ptr proxy = dynamic_cast (_tao_objref); - + return ClientProtocolPolicy::_duplicate (proxy); } @@ -1702,10 +1704,10 @@ RTCORBA::ClientProtocolPolicy::_unchecked_narrow ( { return ClientProtocolPolicy::_nil (); } - + ClientProtocolPolicy_ptr proxy = dynamic_cast (_tao_objref); - + return ClientProtocolPolicy::_duplicate (proxy); } @@ -1716,7 +1718,7 @@ RTCORBA::ClientProtocolPolicy::_duplicate (ClientProtocolPolicy_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -1771,24 +1773,24 @@ static const CORBA::Long _oc_RTCORBA_ClientProtocolPolicy[] = { TAO_ENCAP_BYTE_ORDER, // byte order 45, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x436c6965), - ACE_NTOHL (0x6e745072), - ACE_NTOHL (0x6f746f63), - ACE_NTOHL (0x6f6c506f), - ACE_NTOHL (0x6c696379), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x436c6965), + ACE_NTOHL (0x6e745072), + ACE_NTOHL (0x6f746f63), + ACE_NTOHL (0x6f6c506f), + ACE_NTOHL (0x6c696379), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/ClientProtocolPolicy:1.0 21, - ACE_NTOHL (0x436c6965), - ACE_NTOHL (0x6e745072), - ACE_NTOHL (0x6f746f63), - ACE_NTOHL (0x6f6c506f), - ACE_NTOHL (0x6c696379), + ACE_NTOHL (0x436c6965), + ACE_NTOHL (0x6e745072), + ACE_NTOHL (0x6f746f63), + ACE_NTOHL (0x6f6c506f), + ACE_NTOHL (0x6c696379), ACE_NTOHL (0x0), // name = ClientProtocolPolicy }; @@ -1813,7 +1815,7 @@ namespace RTCORBA ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::PrivateConnectionPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTCORBA::PrivateConnectionPolicy_ptr p ) { @@ -1822,7 +1824,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTCORBA::PrivateConnectionPolicy_ptr p ) { @@ -1831,14 +1833,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::PrivateConnectionPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTCORBA::PrivateConnectionPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTCORBA::PrivateConnectionPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -1847,7 +1849,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*RTCORBA__TAO_PrivateConnectionPolicy_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -1858,11 +1860,11 @@ RTCORBA::PrivateConnectionPolicy::PrivateConnectionPolicy (void) RTCORBA::PrivateConnectionPolicy::~PrivateConnectionPolicy (void) {} -void +void RTCORBA::PrivateConnectionPolicy::_tao_any_destructor (void *_tao_void_pointer) { PrivateConnectionPolicy *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (PrivateConnectionPolicy *, _tao_void_pointer); CORBA::release (_tao_tmp_pointer); } @@ -1876,10 +1878,10 @@ RTCORBA::PrivateConnectionPolicy::_narrow ( { return PrivateConnectionPolicy::_nil (); } - + PrivateConnectionPolicy_ptr proxy = dynamic_cast (_tao_objref); - + return PrivateConnectionPolicy::_duplicate (proxy); } @@ -1893,10 +1895,10 @@ RTCORBA::PrivateConnectionPolicy::_unchecked_narrow ( { return PrivateConnectionPolicy::_nil (); } - + PrivateConnectionPolicy_ptr proxy = dynamic_cast (_tao_objref); - + return PrivateConnectionPolicy::_duplicate (proxy); } @@ -1907,7 +1909,7 @@ RTCORBA::PrivateConnectionPolicy::_duplicate (PrivateConnectionPolicy_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -1962,24 +1964,24 @@ static const CORBA::Long _oc_RTCORBA_PrivateConnectionPolicy[] = { TAO_ENCAP_BYTE_ORDER, // byte order 48, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x50726976), - ACE_NTOHL (0x61746543), - ACE_NTOHL (0x6f6e6e65), - ACE_NTOHL (0x6374696f), - ACE_NTOHL (0x6e506f6c), - ACE_NTOHL (0x6963793a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x50726976), + ACE_NTOHL (0x61746543), + ACE_NTOHL (0x6f6e6e65), + ACE_NTOHL (0x6374696f), + ACE_NTOHL (0x6e506f6c), + ACE_NTOHL (0x6963793a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/RTCORBA/PrivateConnectionPolicy:1.0 24, - ACE_NTOHL (0x50726976), - ACE_NTOHL (0x61746543), - ACE_NTOHL (0x6f6e6e65), - ACE_NTOHL (0x6374696f), - ACE_NTOHL (0x6e506f6c), + ACE_NTOHL (0x50726976), + ACE_NTOHL (0x61746543), + ACE_NTOHL (0x6f6e6e65), + ACE_NTOHL (0x6374696f), + ACE_NTOHL (0x6e506f6c), ACE_NTOHL (0x69637900), // name = PrivateConnectionPolicy }; @@ -2004,7 +2006,7 @@ namespace RTCORBA ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::TCPProtocolProperties_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTCORBA::TCPProtocolProperties_ptr p ) { @@ -2013,7 +2015,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTCORBA::TCPProtocolProperties_ptr p ) { @@ -2022,14 +2024,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::TCPProtocolProperties_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTCORBA::TCPProtocolProperties::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTCORBA::TCPProtocolProperties_ptr p, TAO_OutputCDR & cdr ) @@ -2038,7 +2040,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*RTCORBA__TAO_TCPProtocolProperties_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -2049,11 +2051,11 @@ RTCORBA::TCPProtocolProperties::TCPProtocolProperties (void) RTCORBA::TCPProtocolProperties::~TCPProtocolProperties (void) {} -void +void RTCORBA::TCPProtocolProperties::_tao_any_destructor (void *_tao_void_pointer) { TCPProtocolProperties *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (TCPProtocolProperties *, _tao_void_pointer); CORBA::release (_tao_tmp_pointer); } @@ -2067,10 +2069,10 @@ RTCORBA::TCPProtocolProperties::_narrow ( { return TCPProtocolProperties::_nil (); } - + TCPProtocolProperties_ptr proxy = dynamic_cast (_tao_objref); - + return TCPProtocolProperties::_duplicate (proxy); } @@ -2084,10 +2086,10 @@ RTCORBA::TCPProtocolProperties::_unchecked_narrow ( { return TCPProtocolProperties::_nil (); } - + TCPProtocolProperties_ptr proxy = dynamic_cast (_tao_objref); - + return TCPProtocolProperties::_duplicate (proxy); } @@ -2098,7 +2100,7 @@ RTCORBA::TCPProtocolProperties::_duplicate (TCPProtocolProperties_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -2153,24 +2155,24 @@ static const CORBA::Long _oc_RTCORBA_TCPProtocolProperties[] = { TAO_ENCAP_BYTE_ORDER, // byte order 46, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x54435050), - ACE_NTOHL (0x726f746f), - ACE_NTOHL (0x636f6c50), - ACE_NTOHL (0x726f7065), - ACE_NTOHL (0x72746965), - ACE_NTOHL (0x733a312e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x54435050), + ACE_NTOHL (0x726f746f), + ACE_NTOHL (0x636f6c50), + ACE_NTOHL (0x726f7065), + ACE_NTOHL (0x72746965), + ACE_NTOHL (0x733a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/RTCORBA/TCPProtocolProperties:1.0 22, - ACE_NTOHL (0x54435050), - ACE_NTOHL (0x726f746f), - ACE_NTOHL (0x636f6c50), - ACE_NTOHL (0x726f7065), - ACE_NTOHL (0x72746965), + ACE_NTOHL (0x54435050), + ACE_NTOHL (0x726f746f), + ACE_NTOHL (0x636f6c50), + ACE_NTOHL (0x726f7065), + ACE_NTOHL (0x72746965), ACE_NTOHL (0x73000000), // name = TCPProtocolProperties }; @@ -2195,7 +2197,7 @@ namespace RTCORBA ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::GIOPProtocolProperties_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTCORBA::GIOPProtocolProperties_ptr p ) { @@ -2204,7 +2206,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTCORBA::GIOPProtocolProperties_ptr p ) { @@ -2213,14 +2215,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::GIOPProtocolProperties_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTCORBA::GIOPProtocolProperties::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTCORBA::GIOPProtocolProperties_ptr p, TAO_OutputCDR & cdr ) @@ -2229,7 +2231,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*RTCORBA__TAO_GIOPProtocolProperties_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -2240,11 +2242,11 @@ RTCORBA::GIOPProtocolProperties::GIOPProtocolProperties (void) RTCORBA::GIOPProtocolProperties::~GIOPProtocolProperties (void) {} -void +void RTCORBA::GIOPProtocolProperties::_tao_any_destructor (void *_tao_void_pointer) { GIOPProtocolProperties *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (GIOPProtocolProperties *, _tao_void_pointer); CORBA::release (_tao_tmp_pointer); } @@ -2258,10 +2260,10 @@ RTCORBA::GIOPProtocolProperties::_narrow ( { return GIOPProtocolProperties::_nil (); } - + GIOPProtocolProperties_ptr proxy = dynamic_cast (_tao_objref); - + return GIOPProtocolProperties::_duplicate (proxy); } @@ -2275,10 +2277,10 @@ RTCORBA::GIOPProtocolProperties::_unchecked_narrow ( { return GIOPProtocolProperties::_nil (); } - + GIOPProtocolProperties_ptr proxy = dynamic_cast (_tao_objref); - + return GIOPProtocolProperties::_duplicate (proxy); } @@ -2289,7 +2291,7 @@ RTCORBA::GIOPProtocolProperties::_duplicate (GIOPProtocolProperties_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -2344,24 +2346,24 @@ static const CORBA::Long _oc_RTCORBA_GIOPProtocolProperties[] = { TAO_ENCAP_BYTE_ORDER, // byte order 47, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x47494f50), - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x50726f70), - ACE_NTOHL (0x65727469), - ACE_NTOHL (0x65733a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x47494f50), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x50726f70), + ACE_NTOHL (0x65727469), + ACE_NTOHL (0x65733a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/RTCORBA/GIOPProtocolProperties:1.0 23, - ACE_NTOHL (0x47494f50), - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x50726f70), - ACE_NTOHL (0x65727469), + ACE_NTOHL (0x47494f50), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x50726f70), + ACE_NTOHL (0x65727469), ACE_NTOHL (0x65730000), // name = GIOPProtocolProperties }; @@ -2386,7 +2388,7 @@ namespace RTCORBA ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::UnixDomainProtocolProperties_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTCORBA::UnixDomainProtocolProperties_ptr p ) { @@ -2395,7 +2397,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTCORBA::UnixDomainProtocolProperties_ptr p ) { @@ -2404,14 +2406,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::UnixDomainProtocolProperties_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTCORBA::UnixDomainProtocolProperties::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTCORBA::UnixDomainProtocolProperties_ptr p, TAO_OutputCDR & cdr ) @@ -2420,7 +2422,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*RTCORBA__TAO_UnixDomainProtocolProperties_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -2431,11 +2433,11 @@ RTCORBA::UnixDomainProtocolProperties::UnixDomainProtocolProperties (void) RTCORBA::UnixDomainProtocolProperties::~UnixDomainProtocolProperties (void) {} -void +void RTCORBA::UnixDomainProtocolProperties::_tao_any_destructor (void *_tao_void_pointer) { UnixDomainProtocolProperties *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (UnixDomainProtocolProperties *, _tao_void_pointer); CORBA::release (_tao_tmp_pointer); } @@ -2449,10 +2451,10 @@ RTCORBA::UnixDomainProtocolProperties::_narrow ( { return UnixDomainProtocolProperties::_nil (); } - + UnixDomainProtocolProperties_ptr proxy = dynamic_cast (_tao_objref); - + return UnixDomainProtocolProperties::_duplicate (proxy); } @@ -2466,10 +2468,10 @@ RTCORBA::UnixDomainProtocolProperties::_unchecked_narrow ( { return UnixDomainProtocolProperties::_nil (); } - + UnixDomainProtocolProperties_ptr proxy = dynamic_cast (_tao_objref); - + return UnixDomainProtocolProperties::_duplicate (proxy); } @@ -2480,7 +2482,7 @@ RTCORBA::UnixDomainProtocolProperties::_duplicate (UnixDomainProtocolProperties_ { obj->_add_ref (); } - + return obj; } @@ -2535,28 +2537,28 @@ static const CORBA::Long _oc_RTCORBA_UnixDomainProtocolProperties[] = { TAO_ENCAP_BYTE_ORDER, // byte order 53, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x556e6978), - ACE_NTOHL (0x446f6d61), - ACE_NTOHL (0x696e5072), - ACE_NTOHL (0x6f746f63), - ACE_NTOHL (0x6f6c5072), - ACE_NTOHL (0x6f706572), - ACE_NTOHL (0x74696573), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x556e6978), + ACE_NTOHL (0x446f6d61), + ACE_NTOHL (0x696e5072), + ACE_NTOHL (0x6f746f63), + ACE_NTOHL (0x6f6c5072), + ACE_NTOHL (0x6f706572), + ACE_NTOHL (0x74696573), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/UnixDomainProtocolProperties:1.0 29, - ACE_NTOHL (0x556e6978), - ACE_NTOHL (0x446f6d61), - ACE_NTOHL (0x696e5072), - ACE_NTOHL (0x6f746f63), - ACE_NTOHL (0x6f6c5072), - ACE_NTOHL (0x6f706572), - ACE_NTOHL (0x74696573), + ACE_NTOHL (0x556e6978), + ACE_NTOHL (0x446f6d61), + ACE_NTOHL (0x696e5072), + ACE_NTOHL (0x6f746f63), + ACE_NTOHL (0x6f6c5072), + ACE_NTOHL (0x6f706572), + ACE_NTOHL (0x74696573), ACE_NTOHL (0x0), // name = UnixDomainProtocolProperties }; @@ -2581,7 +2583,7 @@ namespace RTCORBA ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::SharedMemoryProtocolProperties_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTCORBA::SharedMemoryProtocolProperties_ptr p ) { @@ -2590,7 +2592,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTCORBA::SharedMemoryProtocolProperties_ptr p ) { @@ -2599,14 +2601,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::SharedMemoryProtocolProperties_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTCORBA::SharedMemoryProtocolProperties::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTCORBA::SharedMemoryProtocolProperties_ptr p, TAO_OutputCDR & cdr ) @@ -2615,7 +2617,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*RTCORBA__TAO_SharedMemoryProtocolProperties_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -2626,11 +2628,11 @@ RTCORBA::SharedMemoryProtocolProperties::SharedMemoryProtocolProperties (void) RTCORBA::SharedMemoryProtocolProperties::~SharedMemoryProtocolProperties (void) {} -void +void RTCORBA::SharedMemoryProtocolProperties::_tao_any_destructor (void *_tao_void_pointer) { SharedMemoryProtocolProperties *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (SharedMemoryProtocolProperties *, _tao_void_pointer); CORBA::release (_tao_tmp_pointer); } @@ -2644,10 +2646,10 @@ RTCORBA::SharedMemoryProtocolProperties::_narrow ( { return SharedMemoryProtocolProperties::_nil (); } - + SharedMemoryProtocolProperties_ptr proxy = dynamic_cast (_tao_objref); - + return SharedMemoryProtocolProperties::_duplicate (proxy); } @@ -2661,10 +2663,10 @@ RTCORBA::SharedMemoryProtocolProperties::_unchecked_narrow ( { return SharedMemoryProtocolProperties::_nil (); } - + SharedMemoryProtocolProperties_ptr proxy = dynamic_cast (_tao_objref); - + return SharedMemoryProtocolProperties::_duplicate (proxy); } @@ -2675,7 +2677,7 @@ RTCORBA::SharedMemoryProtocolProperties::_duplicate (SharedMemoryProtocolPropert { obj->_add_ref (); } - + return obj; } @@ -2730,28 +2732,28 @@ static const CORBA::Long _oc_RTCORBA_SharedMemoryProtocolProperties[] = { TAO_ENCAP_BYTE_ORDER, // byte order 55, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x53686172), - ACE_NTOHL (0x65644d65), - ACE_NTOHL (0x6d6f7279), - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x50726f70), - ACE_NTOHL (0x65727469), - ACE_NTOHL (0x65733a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x53686172), + ACE_NTOHL (0x65644d65), + ACE_NTOHL (0x6d6f7279), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x50726f70), + ACE_NTOHL (0x65727469), + ACE_NTOHL (0x65733a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/RTCORBA/SharedMemoryProtocolProperties:1.0 31, - ACE_NTOHL (0x53686172), - ACE_NTOHL (0x65644d65), - ACE_NTOHL (0x6d6f7279), - ACE_NTOHL (0x50726f74), - ACE_NTOHL (0x6f636f6c), - ACE_NTOHL (0x50726f70), - ACE_NTOHL (0x65727469), + ACE_NTOHL (0x53686172), + ACE_NTOHL (0x65644d65), + ACE_NTOHL (0x6d6f7279), + ACE_NTOHL (0x50726f74), + ACE_NTOHL (0x6f636f6c), + ACE_NTOHL (0x50726f70), + ACE_NTOHL (0x65727469), ACE_NTOHL (0x65730000), // name = SharedMemoryProtocolProperties }; @@ -2776,20 +2778,20 @@ static const CORBA::Long _oc_RTCORBA_PriorityBand[] = { TAO_ENCAP_BYTE_ORDER, // byte order 37, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x42616e64), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x42616e64), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/PriorityBand:1.0 13, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x42616e64), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x42616e64), ACE_NTOHL (0x0), // name = PriorityBand 2, // member count 4, @@ -2798,41 +2800,41 @@ static const CORBA::Long _oc_RTCORBA_PriorityBand[] = 64, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/Priority:1.0 9, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), ACE_NTOHL (0x0), // name = Priority CORBA::tk_short, 5, - ACE_NTOHL (0x68696768), + ACE_NTOHL (0x68696768), ACE_NTOHL (0x0), // name = high CORBA::tk_alias, // typecode kind for typedefs 64, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/Priority:1.0 9, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), ACE_NTOHL (0x0), // name = Priority CORBA::tk_short, @@ -2853,20 +2855,20 @@ namespace RTCORBA &_tc_TAO_tc_RTCORBA_PriorityBand; } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_structure/structure_cs.cpp:66 -void +void RTCORBA::PriorityBand::_tao_any_destructor ( void *_tao_void_pointer ) { PriorityBand *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (PriorityBand *, _tao_void_pointer); delete _tao_tmp_pointer; } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_sequence/sequence_cs.cpp:65 #if !defined (_RTCORBA_PRIORITYBANDS_CS_) @@ -2913,7 +2915,7 @@ void RTCORBA::PriorityBands::_tao_any_destructor ( ) { PriorityBands * _tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (PriorityBands *, _tao_void_pointer); delete _tao_tmp_pointer; } @@ -2926,20 +2928,20 @@ static const CORBA::Long _oc_RTCORBA_PriorityBands[] = { TAO_ENCAP_BYTE_ORDER, // byte order 38, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x42616e64), - ACE_NTOHL (0x733a312e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x42616e64), + ACE_NTOHL (0x733a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/RTCORBA/PriorityBands:1.0 14, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x42616e64), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x42616e64), ACE_NTOHL (0x73000000), // name = PriorityBands CORBA::tk_sequence, // typecode kind 252, // encapsulation length @@ -2948,20 +2950,20 @@ static const CORBA::Long _oc_RTCORBA_PriorityBands[] = 236, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 37, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x42616e64), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x42616e64), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/PriorityBand:1.0 13, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x42616e64), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x42616e64), ACE_NTOHL (0x0), // name = PriorityBand 2, // member count 4, @@ -2970,41 +2972,41 @@ static const CORBA::Long _oc_RTCORBA_PriorityBands[] = 64, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/Priority:1.0 9, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), ACE_NTOHL (0x0), // name = Priority CORBA::tk_short, 5, - ACE_NTOHL (0x68696768), + ACE_NTOHL (0x68696768), ACE_NTOHL (0x0), // name = high CORBA::tk_alias, // typecode kind for typedefs 64, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/Priority:1.0 9, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), ACE_NTOHL (0x0), // name = Priority CORBA::tk_short, @@ -3035,7 +3037,7 @@ namespace RTCORBA ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::PriorityBandedConnectionPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTCORBA::PriorityBandedConnectionPolicy_ptr p ) { @@ -3044,7 +3046,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTCORBA::PriorityBandedConnectionPolicy_ptr p ) { @@ -3053,14 +3055,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::PriorityBandedConnectionPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTCORBA::PriorityBandedConnectionPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTCORBA::PriorityBandedConnectionPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -3069,7 +3071,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*RTCORBA__TAO_PriorityBandedConnectionPolicy_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -3080,11 +3082,11 @@ RTCORBA::PriorityBandedConnectionPolicy::PriorityBandedConnectionPolicy (void) RTCORBA::PriorityBandedConnectionPolicy::~PriorityBandedConnectionPolicy (void) {} -void +void RTCORBA::PriorityBandedConnectionPolicy::_tao_any_destructor (void *_tao_void_pointer) { PriorityBandedConnectionPolicy *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (PriorityBandedConnectionPolicy *, _tao_void_pointer); CORBA::release (_tao_tmp_pointer); } @@ -3098,10 +3100,10 @@ RTCORBA::PriorityBandedConnectionPolicy::_narrow ( { return PriorityBandedConnectionPolicy::_nil (); } - + PriorityBandedConnectionPolicy_ptr proxy = dynamic_cast (_tao_objref); - + return PriorityBandedConnectionPolicy::_duplicate (proxy); } @@ -3115,10 +3117,10 @@ RTCORBA::PriorityBandedConnectionPolicy::_unchecked_narrow ( { return PriorityBandedConnectionPolicy::_nil (); } - + PriorityBandedConnectionPolicy_ptr proxy = dynamic_cast (_tao_objref); - + return PriorityBandedConnectionPolicy::_duplicate (proxy); } @@ -3129,7 +3131,7 @@ RTCORBA::PriorityBandedConnectionPolicy::_duplicate (PriorityBandedConnectionPol { obj->_add_ref (); } - + return obj; } @@ -3184,28 +3186,28 @@ static const CORBA::Long _oc_RTCORBA_PriorityBandedConnectionPolicy[] = { TAO_ENCAP_BYTE_ORDER, // byte order 55, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x42616e64), - ACE_NTOHL (0x6564436f), - ACE_NTOHL (0x6e6e6563), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x506f6c69), - ACE_NTOHL (0x63793a31), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x42616e64), + ACE_NTOHL (0x6564436f), + ACE_NTOHL (0x6e6e6563), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x506f6c69), + ACE_NTOHL (0x63793a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/RTCORBA/PriorityBandedConnectionPolicy:1.0 31, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x42616e64), - ACE_NTOHL (0x6564436f), - ACE_NTOHL (0x6e6e6563), - ACE_NTOHL (0x74696f6e), - ACE_NTOHL (0x506f6c69), + ACE_NTOHL (0x5072696f), + ACE_NTOHL (0x72697479), + ACE_NTOHL (0x42616e64), + ACE_NTOHL (0x6564436f), + ACE_NTOHL (0x6e6e6563), + ACE_NTOHL (0x74696f6e), + ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x63790000), // name = PriorityBandedConnectionPolicy }; @@ -3230,7 +3232,7 @@ namespace RTCORBA ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::Current_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTCORBA::Current_ptr p ) { @@ -3239,7 +3241,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTCORBA::Current_ptr p ) { @@ -3248,14 +3250,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::Current_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTCORBA::Current::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTCORBA::Current_ptr p, TAO_OutputCDR & cdr ) @@ -3264,7 +3266,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*RTCORBA__TAO_Current_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -3275,11 +3277,11 @@ RTCORBA::Current::Current (void) RTCORBA::Current::~Current (void) {} -void +void RTCORBA::Current::_tao_any_destructor (void *_tao_void_pointer) { Current *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (Current *, _tao_void_pointer); CORBA::release (_tao_tmp_pointer); } @@ -3293,10 +3295,10 @@ RTCORBA::Current::_narrow ( { return Current::_nil (); } - + Current_ptr proxy = dynamic_cast (_tao_objref); - + return Current::_duplicate (proxy); } @@ -3310,10 +3312,10 @@ RTCORBA::Current::_unchecked_narrow ( { return Current::_nil (); } - + Current_ptr proxy = dynamic_cast (_tao_objref); - + return Current::_duplicate (proxy); } @@ -3324,7 +3326,7 @@ RTCORBA::Current::_duplicate (Current_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -3379,16 +3381,16 @@ static const CORBA::Long _oc_RTCORBA_Current[] = { TAO_ENCAP_BYTE_ORDER, // byte order 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x43757272), - ACE_NTOHL (0x656e743a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x43757272), + ACE_NTOHL (0x656e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/RTCORBA/Current:1.0 8, - ACE_NTOHL (0x43757272), + ACE_NTOHL (0x43757272), ACE_NTOHL (0x656e7400), // name = Current }; @@ -3413,7 +3415,7 @@ namespace RTCORBA ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::Mutex_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTCORBA::Mutex_ptr p ) { @@ -3422,7 +3424,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTCORBA::Mutex_ptr p ) { @@ -3431,14 +3433,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::Mutex_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTCORBA::Mutex::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTCORBA::Mutex_ptr p, TAO_OutputCDR & cdr ) @@ -3447,7 +3449,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*RTCORBA__TAO_Mutex_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -3458,11 +3460,11 @@ RTCORBA::Mutex::Mutex (void) RTCORBA::Mutex::~Mutex (void) {} -void +void RTCORBA::Mutex::_tao_any_destructor (void *_tao_void_pointer) { Mutex *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (Mutex *, _tao_void_pointer); CORBA::release (_tao_tmp_pointer); } @@ -3476,10 +3478,10 @@ RTCORBA::Mutex::_narrow ( { return Mutex::_nil (); } - + Mutex_ptr proxy = dynamic_cast (_tao_objref); - + return Mutex::_duplicate (proxy); } @@ -3493,10 +3495,10 @@ RTCORBA::Mutex::_unchecked_narrow ( { return Mutex::_nil (); } - + Mutex_ptr proxy = dynamic_cast (_tao_objref); - + return Mutex::_duplicate (proxy); } @@ -3507,7 +3509,7 @@ RTCORBA::Mutex::_duplicate (Mutex_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -3558,16 +3560,16 @@ static const CORBA::Long _oc_RTCORBA_Mutex[] = { TAO_ENCAP_BYTE_ORDER, // byte order 30, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x4d757465), - ACE_NTOHL (0x783a312e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x4d757465), + ACE_NTOHL (0x783a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/RTCORBA/Mutex:1.0 6, - ACE_NTOHL (0x4d757465), + ACE_NTOHL (0x4d757465), ACE_NTOHL (0x78000000), // name = Mutex }; @@ -3592,7 +3594,7 @@ namespace RTCORBA ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::RTORB_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTCORBA::RTORB_ptr p ) { @@ -3601,7 +3603,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTCORBA::RTORB_ptr p ) { @@ -3610,14 +3612,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTCORBA::RTORB_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTCORBA::RTORB::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTCORBA::RTORB_ptr p, TAO_OutputCDR & cdr ) @@ -3626,12 +3628,12 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*RTCORBA__TAO_RTORB_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_exception/exception_cs.cpp:63 RTCORBA::RTORB::MutexNotFound::MutexNotFound (void) @@ -3664,7 +3666,7 @@ RTCORBA::RTORB::MutexNotFound::operator= (const ::RTCORBA::RTORB::MutexNotFound void RTCORBA::RTORB::MutexNotFound::_tao_any_destructor (void *_tao_void_pointer) { MutexNotFound *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (MutexNotFound*, _tao_void_pointer); delete _tao_tmp_pointer; } @@ -3673,7 +3675,7 @@ RTCORBA::RTORB::MutexNotFound::_downcast (CORBA::Exception *_tao_excp) { if (!ACE_OS::strcmp ("IDL:omg.org/RTCORBA/RTORB/MutexNotFound:1.0", _tao_excp->_rep_id ())) { - return dynamic_cast (_tao_excp); + return ACE_dynamic_cast (MutexNotFound *, _tao_excp); } else { @@ -3724,6 +3726,11 @@ void RTCORBA::RTORB::MutexNotFound::_tao_decode ( // TAO extension - the virtual _type method. CORBA::TypeCode_ptr RTCORBA::RTORB::MutexNotFound::_type (void) const { + ACE_DEBUG ((LM_DEBUG, + ACE_TEXT ("This TAO-specific method is now") + ACE_TEXT (" deprecated and will be removed") + ACE_TEXT (" in future versions.\n"))); + return ::RTCORBA::RTORB::_tc_MutexNotFound; } @@ -3734,21 +3741,21 @@ static const CORBA::Long _oc_RTCORBA_RTORB_MutexNotFound[] = { TAO_ENCAP_BYTE_ORDER, // byte order 44, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x52544f52), - ACE_NTOHL (0x422f4d75), - ACE_NTOHL (0x7465784e), - ACE_NTOHL (0x6f74466f), - ACE_NTOHL (0x756e643a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x52544f52), + ACE_NTOHL (0x422f4d75), + ACE_NTOHL (0x7465784e), + ACE_NTOHL (0x6f74466f), + ACE_NTOHL (0x756e643a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/RTCORBA/RTORB/MutexNotFound:1.0 14, - ACE_NTOHL (0x4d757465), - ACE_NTOHL (0x784e6f74), - ACE_NTOHL (0x466f756e), + ACE_NTOHL (0x4d757465), + ACE_NTOHL (0x784e6f74), + ACE_NTOHL (0x466f756e), ACE_NTOHL (0x64000000), // name = MutexNotFound 0, // member count }; @@ -3764,7 +3771,7 @@ static CORBA::TypeCode _tc_TAO_tc_RTCORBA_RTORB_MutexNotFound ( ::CORBA::TypeCode_ptr RTCORBA::RTORB::_tc_MutexNotFound = &_tc_TAO_tc_RTCORBA_RTORB_MutexNotFound; -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_exception/exception_cs.cpp:63 RTCORBA::RTORB::InvalidThreadpool::InvalidThreadpool (void) @@ -3797,7 +3804,7 @@ RTCORBA::RTORB::InvalidThreadpool::operator= (const ::RTCORBA::RTORB::InvalidThr void RTCORBA::RTORB::InvalidThreadpool::_tao_any_destructor (void *_tao_void_pointer) { InvalidThreadpool *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (InvalidThreadpool*, _tao_void_pointer); delete _tao_tmp_pointer; } @@ -3806,7 +3813,7 @@ RTCORBA::RTORB::InvalidThreadpool::_downcast (CORBA::Exception *_tao_excp) { if (!ACE_OS::strcmp ("IDL:omg.org/RTCORBA/RTORB/InvalidThreadpool:1.0", _tao_excp->_rep_id ())) { - return dynamic_cast (_tao_excp); + return ACE_dynamic_cast (InvalidThreadpool *, _tao_excp); } else { @@ -3857,6 +3864,11 @@ void RTCORBA::RTORB::InvalidThreadpool::_tao_decode ( // TAO extension - the virtual _type method. CORBA::TypeCode_ptr RTCORBA::RTORB::InvalidThreadpool::_type (void) const { + ACE_DEBUG ((LM_DEBUG, + ACE_TEXT ("This TAO-specific method is now") + ACE_TEXT (" deprecated and will be removed") + ACE_TEXT (" in future versions.\n"))); + return ::RTCORBA::RTORB::_tc_InvalidThreadpool; } @@ -3867,23 +3879,23 @@ static const CORBA::Long _oc_RTCORBA_RTORB_InvalidThreadpool[] = { TAO_ENCAP_BYTE_ORDER, // byte order 48, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x52544f52), - ACE_NTOHL (0x422f496e), - ACE_NTOHL (0x76616c69), - ACE_NTOHL (0x64546872), - ACE_NTOHL (0x65616470), - ACE_NTOHL (0x6f6f6c3a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x52544f52), + ACE_NTOHL (0x422f496e), + ACE_NTOHL (0x76616c69), + ACE_NTOHL (0x64546872), + ACE_NTOHL (0x65616470), + ACE_NTOHL (0x6f6f6c3a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/RTCORBA/RTORB/InvalidThreadpool:1.0 18, - ACE_NTOHL (0x496e7661), - ACE_NTOHL (0x6c696454), - ACE_NTOHL (0x68726561), - ACE_NTOHL (0x64706f6f), + ACE_NTOHL (0x496e7661), + ACE_NTOHL (0x6c696454), + ACE_NTOHL (0x68726561), + ACE_NTOHL (0x64706f6f), ACE_NTOHL (0x6c000000), // name = InvalidThreadpool 0, // member count }; @@ -3905,11 +3917,11 @@ RTCORBA::RTORB::RTORB (void) RTCORBA::RTORB::~RTORB (void) {} -void +void RTCORBA::RTORB::_tao_any_destructor (void *_tao_void_pointer) { RTORB *_tao_tmp_pointer = - static_cast (_tao_void_pointer); + ACE_static_cast (RTORB *, _tao_void_pointer); CORBA::release (_tao_tmp_pointer); } @@ -3923,10 +3935,10 @@ RTCORBA::RTORB::_narrow ( { return RTORB::_nil (); } - + RTORB_ptr proxy = dynamic_cast (_tao_objref); - + return RTORB::_duplicate (proxy); } @@ -3940,10 +3952,10 @@ RTCORBA::RTORB::_unchecked_narrow ( { return RTORB::_nil (); } - + RTORB_ptr proxy = dynamic_cast (_tao_objref); - + return RTORB::_duplicate (proxy); } @@ -3954,7 +3966,7 @@ RTCORBA::RTORB::_duplicate (RTORB_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -4005,16 +4017,16 @@ static const CORBA::Long _oc_RTCORBA_RTORB[] = { TAO_ENCAP_BYTE_ORDER, // byte order 30, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x52544f52), - ACE_NTOHL (0x423a312e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x5254434f), + ACE_NTOHL (0x5242412f), + ACE_NTOHL (0x52544f52), + ACE_NTOHL (0x423a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/RTCORBA/RTORB:1.0 6, - ACE_NTOHL (0x52544f52), + ACE_NTOHL (0x52544f52), ACE_NTOHL (0x42000000), // name = RTORB }; @@ -4032,7 +4044,7 @@ namespace RTCORBA &_tc_TAO_tc_RTCORBA_RTORB; } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_structure/any_op_cs.cpp:54 // Copying insertion. @@ -4069,8 +4081,8 @@ CORBA::Boolean operator>>= ( RTCORBA::ThreadpoolLane *&_tao_elem ) { - return _tao_any >>= const_cast< - const RTCORBA::ThreadpoolLane *&> ( + return _tao_any >>= ACE_const_cast ( + const RTCORBA::ThreadpoolLane *&, _tao_elem ); } @@ -4090,7 +4102,7 @@ CORBA::Boolean operator>>= ( ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_sequence/any_op_cs.cpp:54 // Copying insertion. @@ -4127,8 +4139,8 @@ CORBA::Boolean operator>>= ( RTCORBA::ThreadpoolLanes *&_tao_elem ) { - return _tao_any >>= const_cast< - const RTCORBA::ThreadpoolLanes *&> ( + return _tao_any >>= ACE_const_cast ( + const RTCORBA::ThreadpoolLanes *&, _tao_elem ); } @@ -4172,7 +4184,7 @@ CORBA::Boolean operator>>= ( TAO::Any_Basic_Impl_T::extract ( _tao_any, RTCORBA::_tc_PriorityModel, - _tao_elem + _tao_elem ); } @@ -4383,7 +4395,7 @@ operator>>= ( ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_structure/any_op_cs.cpp:54 @@ -4434,8 +4446,8 @@ CORBA::Boolean operator>>= ( RTCORBA::Protocol *&_tao_elem ) { - return _tao_any >>= const_cast< - const RTCORBA::Protocol *&> ( + return _tao_any >>= ACE_const_cast ( + const RTCORBA::Protocol *&, _tao_elem ); } @@ -4455,7 +4467,7 @@ CORBA::Boolean operator>>= ( ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_sequence/any_op_cs.cpp:54 @@ -4506,8 +4518,8 @@ CORBA::Boolean operator>>= ( RTCORBA::ProtocolList *&_tao_elem ) { - return _tao_any >>= const_cast< - const RTCORBA::ProtocolList *&> ( + return _tao_any >>= ACE_const_cast ( + const RTCORBA::ProtocolList *&, _tao_elem ); } @@ -5010,7 +5022,7 @@ operator>>= ( ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_structure/any_op_cs.cpp:54 // Copying insertion. @@ -5047,8 +5059,8 @@ CORBA::Boolean operator>>= ( RTCORBA::PriorityBand *&_tao_elem ) { - return _tao_any >>= const_cast< - const RTCORBA::PriorityBand *&> ( + return _tao_any >>= ACE_const_cast ( + const RTCORBA::PriorityBand *&, _tao_elem ); } @@ -5068,7 +5080,7 @@ CORBA::Boolean operator>>= ( ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_sequence/any_op_cs.cpp:54 // Copying insertion. @@ -5105,8 +5117,8 @@ CORBA::Boolean operator>>= ( RTCORBA::PriorityBands *&_tao_elem ) { - return _tao_any >>= const_cast< - const RTCORBA::PriorityBands *&> ( + return _tao_any >>= ACE_const_cast ( + const RTCORBA::PriorityBands *&, _tao_elem ); } @@ -5402,7 +5414,7 @@ operator>>= ( ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_exception/any_op_cs.cpp:50 ACE_TEMPLATE_SPECIALIZATION @@ -5453,8 +5465,8 @@ CORBA::Boolean operator>>= ( RTCORBA::RTORB::MutexNotFound *&_tao_elem ) { - return _tao_any >>= const_cast< - const RTCORBA::RTORB::MutexNotFound *&> ( + return _tao_any >>= ACE_const_cast ( + const RTCORBA::RTORB::MutexNotFound *&, _tao_elem ); } @@ -5474,7 +5486,7 @@ CORBA::Boolean operator>>= ( ); } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_exception/any_op_cs.cpp:50 ACE_TEMPLATE_SPECIALIZATION @@ -5525,8 +5537,8 @@ CORBA::Boolean operator>>= ( RTCORBA::RTORB::InvalidThreadpool *&_tao_elem ) { - return _tao_any >>= const_cast< - const RTCORBA::RTORB::InvalidThreadpool *&> ( + return _tao_any >>= ACE_const_cast ( + const RTCORBA::RTORB::InvalidThreadpool *&, _tao_elem ); } @@ -5582,21 +5594,21 @@ CORBA::Boolean operator<< ( const RTCORBA::ThreadpoolLanes &_tao_sequence ) { - const CORBA::ULong _tao_seq_len = _tao_sequence.length (); - + CORBA::ULong _tao_seq_len = _tao_sequence.length (); + if (strm << _tao_seq_len) { // Encode all elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = (strm << _tao_sequence[i]); } - + return _tao_marshal_flag; } - + return 0; } @@ -5606,7 +5618,7 @@ CORBA::Boolean operator>> ( ) { CORBA::ULong _tao_seq_len; - + if (strm >> _tao_seq_len) { // Add a check to the length of the sequence @@ -5616,28 +5628,28 @@ CORBA::Boolean operator>> ( { return 0; } - + // Set the length of the sequence. _tao_sequence.length (_tao_seq_len); - + // If length is 0 we return true. - if (0 >= _tao_seq_len) + if (0 >= _tao_seq_len) { return 1; } - + // Retrieve all the elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = (strm >> _tao_sequence[i]); } - + return _tao_marshal_flag; - + } - + return 0; } @@ -5656,12 +5668,12 @@ CORBA::Boolean operator>> (TAO_InputCDR &strm, RTCORBA::PriorityModel &_tao_enum { CORBA::ULong _tao_temp = 0; CORBA::Boolean _tao_result = strm >> _tao_temp; - + if (_tao_result == 1) { - _tao_enumval = static_cast (_tao_temp); + _tao_enumval = ACE_static_cast (RTCORBA::PriorityModel, _tao_temp); } - + return _tao_result; } @@ -5699,21 +5711,21 @@ CORBA::Boolean operator<< ( const RTCORBA::PriorityBands &_tao_sequence ) { - const CORBA::ULong _tao_seq_len = _tao_sequence.length (); - + CORBA::ULong _tao_seq_len = _tao_sequence.length (); + if (strm << _tao_seq_len) { // Encode all elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = (strm << _tao_sequence[i]); } - + return _tao_marshal_flag; } - + return 0; } @@ -5723,7 +5735,7 @@ CORBA::Boolean operator>> ( ) { CORBA::ULong _tao_seq_len; - + if (strm >> _tao_seq_len) { // Add a check to the length of the sequence @@ -5733,35 +5745,35 @@ CORBA::Boolean operator>> ( { return 0; } - + // Set the length of the sequence. _tao_sequence.length (_tao_seq_len); - + // If length is 0 we return true. - if (0 >= _tao_seq_len) + if (0 >= _tao_seq_len) { return 1; } - + // Retrieve all the elements. CORBA::Boolean _tao_marshal_flag = 1; - + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) { _tao_marshal_flag = (strm >> _tao_sequence[i]); } - + return _tao_marshal_flag; - + } - + return 0; } #endif /* _TAO_CDR_OP_RTCORBA_PriorityBands_CPP_ */ // TAO_IDL - Generated from -// be\be_visitor_root/root.cpp:1629 +// be\be_visitor_root/root.cpp:1628 #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) @@ -5828,7 +5840,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< RTCORBA::PriorityModelPolicy >; - + template class TAO_Objref_Out_T< RTCORBA::PriorityModelPolicy @@ -5848,7 +5860,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< RTCORBA::ThreadpoolPolicy >; - + template class TAO_Objref_Out_T< RTCORBA::ThreadpoolPolicy @@ -5868,7 +5880,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< RTCORBA::ProtocolProperties >; - + template class TAO_Objref_Out_T< RTCORBA::ProtocolProperties @@ -5943,7 +5955,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< RTCORBA::ServerProtocolPolicy >; - + template class TAO_Objref_Out_T< RTCORBA::ServerProtocolPolicy @@ -5963,7 +5975,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< RTCORBA::ClientProtocolPolicy >; - + template class TAO_Objref_Out_T< RTCORBA::ClientProtocolPolicy @@ -5983,7 +5995,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< RTCORBA::PrivateConnectionPolicy >; - + template class TAO_Objref_Out_T< RTCORBA::PrivateConnectionPolicy @@ -6003,7 +6015,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< RTCORBA::TCPProtocolProperties >; - + template class TAO_Objref_Out_T< RTCORBA::TCPProtocolProperties @@ -6023,7 +6035,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< RTCORBA::GIOPProtocolProperties >; - + template class TAO_Objref_Out_T< RTCORBA::GIOPProtocolProperties @@ -6043,7 +6055,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< RTCORBA::UnixDomainProtocolProperties >; - + template class TAO_Objref_Out_T< RTCORBA::UnixDomainProtocolProperties @@ -6063,7 +6075,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< RTCORBA::SharedMemoryProtocolProperties >; - + template class TAO_Objref_Out_T< RTCORBA::SharedMemoryProtocolProperties @@ -6132,7 +6144,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< RTCORBA::PriorityBandedConnectionPolicy >; - + template class TAO_Objref_Out_T< RTCORBA::PriorityBandedConnectionPolicy @@ -6152,7 +6164,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< RTCORBA::Current >; - + template class TAO_Objref_Out_T< RTCORBA::Current @@ -6172,7 +6184,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< RTCORBA::Mutex >; - + template class TAO_Objref_Out_T< RTCORBA::Mutex @@ -6202,7 +6214,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< RTCORBA::RTORB >; - + template class TAO_Objref_Out_T< RTCORBA::RTORB @@ -6278,7 +6290,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ RTCORBA::PriorityModelPolicy > - + # pragma instantiate \ TAO_Objref_Out_T< \ RTCORBA::PriorityModelPolicy @@ -6298,7 +6310,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ RTCORBA::ThreadpoolPolicy > - + # pragma instantiate \ TAO_Objref_Out_T< \ RTCORBA::ThreadpoolPolicy @@ -6318,7 +6330,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ RTCORBA::ProtocolProperties > - + # pragma instantiate \ TAO_Objref_Out_T< \ RTCORBA::ProtocolProperties @@ -6393,7 +6405,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ RTCORBA::ServerProtocolPolicy > - + # pragma instantiate \ TAO_Objref_Out_T< \ RTCORBA::ServerProtocolPolicy @@ -6413,7 +6425,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ RTCORBA::ClientProtocolPolicy > - + # pragma instantiate \ TAO_Objref_Out_T< \ RTCORBA::ClientProtocolPolicy @@ -6433,7 +6445,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ RTCORBA::PrivateConnectionPolicy > - + # pragma instantiate \ TAO_Objref_Out_T< \ RTCORBA::PrivateConnectionPolicy @@ -6453,7 +6465,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ RTCORBA::TCPProtocolProperties > - + # pragma instantiate \ TAO_Objref_Out_T< \ RTCORBA::TCPProtocolProperties @@ -6473,7 +6485,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ RTCORBA::GIOPProtocolProperties > - + # pragma instantiate \ TAO_Objref_Out_T< \ RTCORBA::GIOPProtocolProperties @@ -6493,7 +6505,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ RTCORBA::UnixDomainProtocolProperties > - + # pragma instantiate \ TAO_Objref_Out_T< \ RTCORBA::UnixDomainProtocolProperties @@ -6513,7 +6525,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ RTCORBA::SharedMemoryProtocolProperties > - + # pragma instantiate \ TAO_Objref_Out_T< \ RTCORBA::SharedMemoryProtocolProperties @@ -6582,7 +6594,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ RTCORBA::PriorityBandedConnectionPolicy > - + # pragma instantiate \ TAO_Objref_Out_T< \ RTCORBA::PriorityBandedConnectionPolicy @@ -6602,7 +6614,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ RTCORBA::Current > - + # pragma instantiate \ TAO_Objref_Out_T< \ RTCORBA::Current @@ -6622,7 +6634,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ RTCORBA::Mutex > - + # pragma instantiate \ TAO_Objref_Out_T< \ RTCORBA::Mutex @@ -6652,7 +6664,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ RTCORBA::RTORB > - + # pragma instantiate \ TAO_Objref_Out_T< \ RTCORBA::RTORB @@ -6663,4 +6675,5 @@ CORBA::Boolean operator>> ( RTCORBA::RTORB \ > -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/RTCORBA/RTCORBAC.h b/TAO/tao/RTCORBA/RTCORBAC.h index 35d04be0554..0b618c573a2 100644 --- a/TAO/tao/RTCORBA/RTCORBAC.h +++ b/TAO/tao/RTCORBA/RTCORBAC.h @@ -26,15 +26,14 @@ // http://www.cs.wustl.edu/~schmidt/TAO.html // TAO_IDL - Generated from -// be\be_codegen.cpp:153 +// be\be_codegen.cpp:171 #ifndef _TAO_IDL_ORIG_RTCORBAC_H_ #define _TAO_IDL_ORIG_RTCORBAC_H_ #include /**/ "ace/pre.h" - -#include "ace/config-all.h" +#include "tao/ORB.h" #ifndef TAO_RTCORBA_SAFE_INCLUDE #error "You should not include RTCORBAC.h directly, use RTCORBA.h" @@ -46,9 +45,8 @@ #include "rtcorba_export.h" #include "rtcorba_typedefs.h" -#include "tao/ORB.h" +#include "tao/Encodable.h" #include "tao/TimeBaseC.h" -#include "tao/SystemException.h" #include "tao/Environment.h" #include "tao/Object.h" #include "tao/Sequence_T.h" @@ -56,8 +54,6 @@ #include "tao/Seq_Var_T.h" #include "tao/Seq_Out_T.h" #include "tao/VarOut_T.h" -#include "tao/Encodable.h" -#include "tao/PolicyC.h" #if defined (TAO_EXPORT_MACRO) #undef TAO_EXPORT_MACRO @@ -82,13 +78,13 @@ #pragma option push -w-rvl -w-rch -w-ccc -w-inl #endif /* __BORLANDC__ */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_root/root_ch.cpp:63 namespace TAO { class Collocation_Proxy_Broker; - + template class Narrow_Utils; template class AbstractBase_Narrow_Utils; } @@ -98,109 +94,109 @@ namespace TAO namespace RTCORBA { - + // TAO_IDL - Generated from // be\be_visitor_typedef/typedef_ch.cpp:342 - + typedef CORBA::Short NativePriority; typedef CORBA::Short_out NativePriority_out; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_NativePriority; - + // TAO_IDL - Generated from // be\be_visitor_typedef/typedef_ch.cpp:342 - + typedef CORBA::Short Priority; typedef CORBA::Short_out Priority_out; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Priority; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const RTCORBA::Priority minPriority = 0; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const RTCORBA::Priority maxPriority = 32767; - + // TAO_IDL - Generated from // be\be_visitor_typedef/typedef_ch.cpp:342 - + typedef CORBA::Long NetworkPriority; typedef CORBA::Long_out NetworkPriority_out; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_NetworkPriority; - + // TAO_IDL - Generated from // be\be_visitor_typedef/typedef_ch.cpp:342 - + typedef CORBA::ULong ThreadpoolId; typedef CORBA::ULong_out ThreadpoolId_out; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ThreadpoolId; - + // TAO_IDL - Generated from // be\be_type.cpp:258 - + struct ThreadpoolLane; - + typedef TAO_Fixed_Var_T< ThreadpoolLane > ThreadpoolLane_var; - + typedef ThreadpoolLane & ThreadpoolLane_out; - + // TAO_IDL - Generated from // be\be_visitor_structure/structure_ch.cpp:52 - + struct TAO_RTCORBA_Export ThreadpoolLane { typedef ThreadpoolLane_var _var_type; - + static void _tao_any_destructor (void *); RTCORBA::Priority lane_priority; CORBA::ULong static_threads; CORBA::ULong dynamic_threads; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ThreadpoolLane; - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_RTCORBA_THREADPOOLLANES_CH_) #define _RTCORBA_THREADPOOLLANES_CH_ - + class ThreadpoolLanes; - + typedef TAO_FixedSeq_Var_T< ThreadpoolLanes, ThreadpoolLane > ThreadpoolLanes_var; - + typedef TAO_Seq_Out_T< ThreadpoolLanes, @@ -208,7 +204,7 @@ namespace RTCORBA ThreadpoolLane > ThreadpoolLanes_out; - + class TAO_RTCORBA_Export ThreadpoolLanes : public TAO_Unbounded_Sequence< @@ -221,60 +217,60 @@ namespace RTCORBA ThreadpoolLanes ( CORBA::ULong max, CORBA::ULong length, - ThreadpoolLane* buffer, + ThreadpoolLane* buffer, CORBA::Boolean release = 0 ); ThreadpoolLanes (const ThreadpoolLanes &); ~ThreadpoolLanes (void); - + static void _tao_any_destructor (void *); - + typedef ThreadpoolLanes_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ThreadpoolLanes; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const CORBA::PolicyType PRIORITY_MODEL_POLICY_TYPE = 40U; - + // TAO_IDL - Generated from // be\be_visitor_enum/enum_ch.cpp:57 - + enum PriorityModel { CLIENT_PROPAGATED, SERVER_DECLARED }; - + typedef PriorityModel &PriorityModel_out; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PriorityModel; - + // TAO_IDL - Generated from - // be\be_interface.cpp:601 + // be\be_interface.cpp:611 #if !defined (_RTCORBA_PRIORITYMODELPOLICY__VAR_OUT_CH_) #define _RTCORBA_PRIORITYMODELPOLICY__VAR_OUT_CH_ - + class PriorityModelPolicy; typedef PriorityModelPolicy *PriorityModelPolicy_ptr; - + typedef TAO_Objref_Var_T< PriorityModelPolicy > PriorityModelPolicy_var; - + typedef TAO_Objref_Out_T< PriorityModelPolicy @@ -282,131 +278,131 @@ namespace RTCORBA PriorityModelPolicy_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_RTCORBA_PRIORITYMODELPOLICY_CH_) #define _RTCORBA_PRIORITYMODELPOLICY_CH_ - + class TAO_RTCORBA_Export PriorityModelPolicy - : public virtual ::CORBA::Policy + : public virtual CORBA::Policy { public: typedef PriorityModelPolicy_ptr _ptr_type; typedef PriorityModelPolicy_var _var_type; - + // The static operations. static PriorityModelPolicy_ptr _duplicate (PriorityModelPolicy_ptr obj); - + static PriorityModelPolicy_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static PriorityModelPolicy_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static PriorityModelPolicy_ptr _nil (void) { return (PriorityModelPolicy_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::RTCORBA::PriorityModel priority_model ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual RTCORBA::Priority server_priority ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::Policy_ptr copy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void destroy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. PriorityModelPolicy (void); - + virtual ~PriorityModelPolicy (void); - + private: // Private and unimplemented for concrete interfaces. PriorityModelPolicy (const PriorityModelPolicy &); - + void operator= (const PriorityModelPolicy &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PriorityModelPolicy; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const CORBA::PolicyType THREADPOOL_POLICY_TYPE = 41U; - + // TAO_IDL - Generated from - // be\be_interface.cpp:601 + // be\be_interface.cpp:611 #if !defined (_RTCORBA_THREADPOOLPOLICY__VAR_OUT_CH_) #define _RTCORBA_THREADPOOLPOLICY__VAR_OUT_CH_ - + class ThreadpoolPolicy; typedef ThreadpoolPolicy *ThreadpoolPolicy_ptr; - + typedef TAO_Objref_Var_T< ThreadpoolPolicy > ThreadpoolPolicy_var; - + typedef TAO_Objref_Out_T< ThreadpoolPolicy @@ -414,116 +410,116 @@ namespace RTCORBA ThreadpoolPolicy_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_RTCORBA_THREADPOOLPOLICY_CH_) #define _RTCORBA_THREADPOOLPOLICY_CH_ - + class TAO_RTCORBA_Export ThreadpoolPolicy - : public virtual ::CORBA::Policy + : public virtual CORBA::Policy { public: typedef ThreadpoolPolicy_ptr _ptr_type; typedef ThreadpoolPolicy_var _var_type; - + // The static operations. static ThreadpoolPolicy_ptr _duplicate (ThreadpoolPolicy_ptr obj); - + static ThreadpoolPolicy_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static ThreadpoolPolicy_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static ThreadpoolPolicy_ptr _nil (void) { return (ThreadpoolPolicy_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual RTCORBA::ThreadpoolId threadpool ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::Policy_ptr copy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void destroy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. ThreadpoolPolicy (void); - + virtual ~ThreadpoolPolicy (void); - + private: // Private and unimplemented for concrete interfaces. ThreadpoolPolicy (const ThreadpoolPolicy &); - + void operator= (const ThreadpoolPolicy &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ThreadpoolPolicy; - + // TAO_IDL - Generated from - // be\be_interface.cpp:601 + // be\be_interface.cpp:611 #if !defined (_RTCORBA_PROTOCOLPROPERTIES__VAR_OUT_CH_) #define _RTCORBA_PROTOCOLPROPERTIES__VAR_OUT_CH_ - + class ProtocolProperties; typedef ProtocolProperties *ProtocolProperties_ptr; - + typedef TAO_Objref_Var_T< ProtocolProperties > ProtocolProperties_var; - + typedef TAO_Objref_Out_T< ProtocolProperties @@ -531,13 +527,13 @@ namespace RTCORBA ProtocolProperties_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_RTCORBA_PROTOCOLPROPERTIES_CH_) #define _RTCORBA_PROTOCOLPROPERTIES_CH_ - + class TAO_RTCORBA_Export ProtocolProperties : public virtual CORBA::Object , public virtual TAO_Encodable @@ -545,112 +541,112 @@ namespace RTCORBA public: typedef ProtocolProperties_ptr _ptr_type; typedef ProtocolProperties_var _var_type; - + // The static operations. static ProtocolProperties_ptr _duplicate (ProtocolProperties_ptr obj); - + static ProtocolProperties_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static ProtocolProperties_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static ProtocolProperties_ptr _nil (void) { return (ProtocolProperties_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + // CDR Encoder/Decoder methods. (handcrafted) virtual CORBA::Boolean _tao_encode (TAO_OutputCDR &out_cdr); virtual CORBA::Boolean _tao_decode (TAO_InputCDR &in_cdr); protected: // Abstract or local interface only. ProtocolProperties (void); - + virtual ~ProtocolProperties (void); - + private: // Private and unimplemented for concrete interfaces. ProtocolProperties (const ProtocolProperties &); - + void operator= (const ProtocolProperties &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProtocolProperties; - + // TAO_IDL - Generated from // be\be_type.cpp:258 - + struct Protocol; - + typedef TAO_Var_Var_T< Protocol > Protocol_var; - + typedef TAO_Out_T< Protocol, Protocol_var > Protocol_out; - + // TAO_IDL - Generated from // be\be_visitor_structure/structure_ch.cpp:52 - + struct TAO_RTCORBA_Export Protocol { typedef Protocol_var _var_type; - + static void _tao_any_destructor (void *); IOP::ProfileId protocol_type; RTCORBA::ProtocolProperties_var orb_protocol_properties; RTCORBA::ProtocolProperties_var transport_protocol_properties; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Protocol; - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_RTCORBA_PROTOCOLLIST_CH_) #define _RTCORBA_PROTOCOLLIST_CH_ - + class ProtocolList; - + typedef TAO_VarSeq_Var_T< ProtocolList, Protocol > ProtocolList_var; - + typedef TAO_Seq_Out_T< ProtocolList, @@ -658,7 +654,7 @@ namespace RTCORBA Protocol > ProtocolList_out; - + class TAO_RTCORBA_Export ProtocolList : public TAO_Unbounded_Sequence< @@ -671,44 +667,44 @@ namespace RTCORBA ProtocolList ( CORBA::ULong max, CORBA::ULong length, - Protocol* buffer, + Protocol* buffer, CORBA::Boolean release = 0 ); ProtocolList (const ProtocolList &); ~ProtocolList (void); - + static void _tao_any_destructor (void *); - + typedef ProtocolList_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProtocolList; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const CORBA::PolicyType SERVER_PROTOCOL_POLICY_TYPE = 42U; - + // TAO_IDL - Generated from - // be\be_interface.cpp:601 + // be\be_interface.cpp:611 #if !defined (_RTCORBA_SERVERPROTOCOLPOLICY__VAR_OUT_CH_) #define _RTCORBA_SERVERPROTOCOLPOLICY__VAR_OUT_CH_ - + class ServerProtocolPolicy; typedef ServerProtocolPolicy *ServerProtocolPolicy_ptr; - + typedef TAO_Objref_Var_T< ServerProtocolPolicy > ServerProtocolPolicy_var; - + typedef TAO_Objref_Out_T< ServerProtocolPolicy @@ -716,121 +712,121 @@ namespace RTCORBA ServerProtocolPolicy_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_RTCORBA_SERVERPROTOCOLPOLICY_CH_) #define _RTCORBA_SERVERPROTOCOLPOLICY_CH_ - + class TAO_RTCORBA_Export ServerProtocolPolicy - : public virtual ::CORBA::Policy + : public virtual CORBA::Policy { public: typedef ServerProtocolPolicy_ptr _ptr_type; typedef ServerProtocolPolicy_var _var_type; - + // The static operations. static ServerProtocolPolicy_ptr _duplicate (ServerProtocolPolicy_ptr obj); - + static ServerProtocolPolicy_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static ServerProtocolPolicy_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static ServerProtocolPolicy_ptr _nil (void) { return (ServerProtocolPolicy_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::RTCORBA::ProtocolList * protocols ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::Policy_ptr copy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void destroy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. ServerProtocolPolicy (void); - + virtual ~ServerProtocolPolicy (void); - + private: // Private and unimplemented for concrete interfaces. ServerProtocolPolicy (const ServerProtocolPolicy &); - + void operator= (const ServerProtocolPolicy &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ServerProtocolPolicy; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const CORBA::PolicyType CLIENT_PROTOCOL_POLICY_TYPE = 43U; - + // TAO_IDL - Generated from - // be\be_interface.cpp:601 + // be\be_interface.cpp:611 #if !defined (_RTCORBA_CLIENTPROTOCOLPOLICY__VAR_OUT_CH_) #define _RTCORBA_CLIENTPROTOCOLPOLICY__VAR_OUT_CH_ - + class ClientProtocolPolicy; typedef ClientProtocolPolicy *ClientProtocolPolicy_ptr; - + typedef TAO_Objref_Var_T< ClientProtocolPolicy > ClientProtocolPolicy_var; - + typedef TAO_Objref_Out_T< ClientProtocolPolicy @@ -838,121 +834,121 @@ namespace RTCORBA ClientProtocolPolicy_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_RTCORBA_CLIENTPROTOCOLPOLICY_CH_) #define _RTCORBA_CLIENTPROTOCOLPOLICY_CH_ - + class TAO_RTCORBA_Export ClientProtocolPolicy - : public virtual ::CORBA::Policy + : public virtual CORBA::Policy { public: typedef ClientProtocolPolicy_ptr _ptr_type; typedef ClientProtocolPolicy_var _var_type; - + // The static operations. static ClientProtocolPolicy_ptr _duplicate (ClientProtocolPolicy_ptr obj); - + static ClientProtocolPolicy_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static ClientProtocolPolicy_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static ClientProtocolPolicy_ptr _nil (void) { return (ClientProtocolPolicy_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::RTCORBA::ProtocolList * protocols ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::Policy_ptr copy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void destroy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. ClientProtocolPolicy (void); - + virtual ~ClientProtocolPolicy (void); - + private: // Private and unimplemented for concrete interfaces. ClientProtocolPolicy (const ClientProtocolPolicy &); - + void operator= (const ClientProtocolPolicy &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ClientProtocolPolicy; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const CORBA::PolicyType PRIVATE_CONNECTION_POLICY_TYPE = 44U; - + // TAO_IDL - Generated from - // be\be_interface.cpp:601 + // be\be_interface.cpp:611 #if !defined (_RTCORBA_PRIVATECONNECTIONPOLICY__VAR_OUT_CH_) #define _RTCORBA_PRIVATECONNECTIONPOLICY__VAR_OUT_CH_ - + class PrivateConnectionPolicy; typedef PrivateConnectionPolicy *PrivateConnectionPolicy_ptr; - + typedef TAO_Objref_Var_T< PrivateConnectionPolicy > PrivateConnectionPolicy_var; - + typedef TAO_Objref_Out_T< PrivateConnectionPolicy @@ -960,81 +956,81 @@ namespace RTCORBA PrivateConnectionPolicy_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_RTCORBA_PRIVATECONNECTIONPOLICY_CH_) #define _RTCORBA_PRIVATECONNECTIONPOLICY_CH_ - + class TAO_RTCORBA_Export PrivateConnectionPolicy - : public virtual ::CORBA::Policy + : public virtual CORBA::Policy { public: typedef PrivateConnectionPolicy_ptr _ptr_type; typedef PrivateConnectionPolicy_var _var_type; - + // The static operations. static PrivateConnectionPolicy_ptr _duplicate (PrivateConnectionPolicy_ptr obj); - + static PrivateConnectionPolicy_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static PrivateConnectionPolicy_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static PrivateConnectionPolicy_ptr _nil (void) { return (PrivateConnectionPolicy_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::Policy_ptr copy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void destroy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. PrivateConnectionPolicy (void); - + virtual ~PrivateConnectionPolicy (void); - + private: // Private and unimplemented for concrete interfaces. PrivateConnectionPolicy (const PrivateConnectionPolicy &); - + void operator= (const PrivateConnectionPolicy &); }; @@ -1046,7 +1042,7 @@ namespace RTCORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PrivateConnectionPolicy; // TAO_IDL - Generated from - // be\be_interface.cpp:601 + // be\be_interface.cpp:611 #if !defined (_RTCORBA_TCPPROTOCOLPROPERTIES__VAR_OUT_CH_) #define _RTCORBA_TCPPROTOCOLPROPERTIES__VAR_OUT_CH_ @@ -1075,7 +1071,7 @@ namespace RTCORBA #define _RTCORBA_TCPPROTOCOLPROPERTIES_CH_ class TAO_RTCORBA_Export TCPProtocolProperties - : public virtual ::RTCORBA::ProtocolProperties + : public virtual RTCORBA::ProtocolProperties { public: typedef TCPProtocolProperties_ptr _ptr_type; @@ -1115,7 +1111,7 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual void send_buffer_size ( - ::CORBA::Long send_buffer_size + CORBA::Long send_buffer_size ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -1136,7 +1132,7 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual void recv_buffer_size ( - ::CORBA::Long recv_buffer_size + CORBA::Long recv_buffer_size ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -1157,7 +1153,7 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual void keep_alive ( - ::CORBA::Boolean keep_alive + CORBA::Boolean keep_alive ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -1178,7 +1174,7 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual void dont_route ( - ::CORBA::Boolean dont_route + CORBA::Boolean dont_route ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -1199,7 +1195,7 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual void no_delay ( - ::CORBA::Boolean no_delay + CORBA::Boolean no_delay ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -1220,7 +1216,7 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual void enable_network_priority ( - ::CORBA::Boolean enable_network_priority + CORBA::Boolean enable_network_priority ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -1259,7 +1255,7 @@ namespace RTCORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_TCPProtocolProperties; // TAO_IDL - Generated from - // be\be_interface.cpp:601 + // be\be_interface.cpp:611 #if !defined (_RTCORBA_GIOPPROTOCOLPROPERTIES__VAR_OUT_CH_) #define _RTCORBA_GIOPPROTOCOLPROPERTIES__VAR_OUT_CH_ @@ -1288,7 +1284,7 @@ namespace RTCORBA #define _RTCORBA_GIOPPROTOCOLPROPERTIES_CH_ class TAO_RTCORBA_Export GIOPProtocolProperties - : public virtual ::RTCORBA::ProtocolProperties + : public virtual RTCORBA::ProtocolProperties { public: typedef GIOPProtocolProperties_ptr _ptr_type; @@ -1346,7 +1342,7 @@ namespace RTCORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_GIOPProtocolProperties; // TAO_IDL - Generated from - // be\be_interface.cpp:601 + // be\be_interface.cpp:611 #if !defined (_RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES__VAR_OUT_CH_) #define _RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES__VAR_OUT_CH_ @@ -1375,7 +1371,7 @@ namespace RTCORBA #define _RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES_CH_ class TAO_RTCORBA_Export UnixDomainProtocolProperties - : public virtual ::RTCORBA::ProtocolProperties + : public virtual RTCORBA::ProtocolProperties { public: typedef UnixDomainProtocolProperties_ptr _ptr_type; @@ -1415,7 +1411,7 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual void send_buffer_size ( - ::CORBA::Long send_buffer_size + CORBA::Long send_buffer_size ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -1436,7 +1432,7 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual void recv_buffer_size ( - ::CORBA::Long recv_buffer_size + CORBA::Long recv_buffer_size ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -1475,7 +1471,7 @@ namespace RTCORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_UnixDomainProtocolProperties; // TAO_IDL - Generated from - // be\be_interface.cpp:601 + // be\be_interface.cpp:611 #if !defined (_RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES__VAR_OUT_CH_) #define _RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES__VAR_OUT_CH_ @@ -1504,7 +1500,7 @@ namespace RTCORBA #define _RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES_CH_ class TAO_RTCORBA_Export SharedMemoryProtocolProperties - : public virtual ::RTCORBA::ProtocolProperties + : public virtual RTCORBA::ProtocolProperties { public: typedef SharedMemoryProtocolProperties_ptr _ptr_type; @@ -1544,7 +1540,7 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual void preallocate_buffer_size ( - ::CORBA::Long preallocate_buffer_size + CORBA::Long preallocate_buffer_size ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -1715,7 +1711,7 @@ namespace RTCORBA const CORBA::PolicyType PRIORITY_BANDED_CONNECTION_POLICY_TYPE = 45U; // TAO_IDL - Generated from - // be\be_interface.cpp:601 + // be\be_interface.cpp:611 #if !defined (_RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY__VAR_OUT_CH_) #define _RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY__VAR_OUT_CH_ @@ -1744,7 +1740,7 @@ namespace RTCORBA #define _RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY_CH_ class TAO_RTCORBA_Export PriorityBandedConnectionPolicy - : public virtual ::CORBA::Policy + : public virtual CORBA::Policy { public: typedef PriorityBandedConnectionPolicy_ptr _ptr_type; @@ -1832,7 +1828,7 @@ namespace RTCORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PriorityBandedConnectionPolicy; // TAO_IDL - Generated from - // be\be_interface.cpp:601 + // be\be_interface.cpp:611 #if !defined (_RTCORBA_CURRENT__VAR_OUT_CH_) #define _RTCORBA_CURRENT__VAR_OUT_CH_ @@ -1861,7 +1857,7 @@ namespace RTCORBA #define _RTCORBA_CURRENT_CH_ class TAO_RTCORBA_Export Current - : public virtual ::CORBA::Current + : public virtual CORBA::Current { public: typedef Current_ptr _ptr_type; @@ -1901,7 +1897,7 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual void the_priority ( - ::RTCORBA::Priority the_priority + RTCORBA::Priority the_priority ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -1940,7 +1936,7 @@ namespace RTCORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Current; // TAO_IDL - Generated from - // be\be_interface.cpp:601 + // be\be_interface.cpp:611 #if !defined (_RTCORBA_MUTEX__VAR_OUT_CH_) #define _RTCORBA_MUTEX__VAR_OUT_CH_ @@ -2019,7 +2015,7 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual CORBA::Boolean try_lock ( - ::TimeBase::TimeT max_wait + TimeBase::TimeT max_wait ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -2058,7 +2054,7 @@ namespace RTCORBA TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Mutex; // TAO_IDL - Generated from - // be\be_interface.cpp:601 + // be\be_interface.cpp:611 #if !defined (_RTCORBA_RTORB__VAR_OUT_CH_) #define _RTCORBA_RTORB__VAR_OUT_CH_ @@ -2127,7 +2123,7 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual void destroy_mutex ( - ::RTCORBA::Mutex_ptr the_mutex + RTCORBA::Mutex_ptr the_mutex ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -2187,7 +2183,7 @@ namespace RTCORBA virtual ::RTCORBA::Mutex_ptr create_named_mutex ( const char * name, - ::CORBA::Boolean_out created_flag + CORBA::Boolean_out created_flag ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -2202,20 +2198,20 @@ namespace RTCORBA ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( - CORBA::SystemException, - ::RTCORBA::RTORB::MutexNotFound + CORBA::SystemException + , RTCORBA::RTORB::MutexNotFound )) = 0; // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 virtual ::RTCORBA::TCPProtocolProperties_ptr create_tcp_protocol_properties ( - ::CORBA::Long send_buffer_size, - ::CORBA::Long recv_buffer_size, - ::CORBA::Boolean keep_alive, - ::CORBA::Boolean dont_route, - ::CORBA::Boolean no_delay, - ::CORBA::Boolean enable_network_priority + CORBA::Long send_buffer_size, + CORBA::Long recv_buffer_size, + CORBA::Boolean keep_alive, + CORBA::Boolean dont_route, + CORBA::Boolean no_delay, + CORBA::Boolean enable_network_priority ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -2274,13 +2270,13 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual RTCORBA::ThreadpoolId create_threadpool ( - ::CORBA::ULong stacksize, - ::CORBA::ULong static_threads, - ::CORBA::ULong dynamic_threads, - ::RTCORBA::Priority default_priority, - ::CORBA::Boolean allow_request_buffering, - ::CORBA::ULong max_buffered_requests, - ::CORBA::ULong max_request_buffer_size + CORBA::ULong stacksize, + CORBA::ULong static_threads, + CORBA::ULong dynamic_threads, + RTCORBA::Priority default_priority, + CORBA::Boolean allow_request_buffering, + CORBA::ULong max_buffered_requests, + CORBA::ULong max_request_buffer_size ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -2291,12 +2287,12 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual RTCORBA::ThreadpoolId create_threadpool_with_lanes ( - ::CORBA::ULong stacksize, - const ::RTCORBA::ThreadpoolLanes & lanes, - ::CORBA::Boolean allow_borrowing, - ::CORBA::Boolean allow_request_buffering, - ::CORBA::ULong max_buffered_requests, - ::CORBA::ULong max_request_buffer_size + CORBA::ULong stacksize, + const RTCORBA::ThreadpoolLanes & lanes, + CORBA::Boolean allow_borrowing, + CORBA::Boolean allow_request_buffering, + CORBA::ULong max_buffered_requests, + CORBA::ULong max_request_buffer_size ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -2307,20 +2303,20 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual void destroy_threadpool ( - ::RTCORBA::ThreadpoolId threadpool + RTCORBA::ThreadpoolId threadpool ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( - CORBA::SystemException, - ::RTCORBA::RTORB::InvalidThreadpool + CORBA::SystemException + , RTCORBA::RTORB::InvalidThreadpool )) = 0; // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 virtual ::RTCORBA::PriorityModelPolicy_ptr create_priority_model_policy ( - ::RTCORBA::PriorityModel priority_model, - ::RTCORBA::Priority server_priority + RTCORBA::PriorityModel priority_model, + RTCORBA::Priority server_priority ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -2331,7 +2327,7 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual ::RTCORBA::ThreadpoolPolicy_ptr create_threadpool_policy ( - ::RTCORBA::ThreadpoolId threadpool + RTCORBA::ThreadpoolId threadpool ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -2342,7 +2338,7 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual ::RTCORBA::PriorityBandedConnectionPolicy_ptr create_priority_banded_connection_policy ( - const ::RTCORBA::PriorityBands & priority_bands + const RTCORBA::PriorityBands & priority_bands ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -2353,7 +2349,7 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual ::RTCORBA::ServerProtocolPolicy_ptr create_server_protocol_policy ( - const ::RTCORBA::ProtocolList & protocols + const RTCORBA::ProtocolList & protocols ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -2364,7 +2360,7 @@ namespace RTCORBA // be\be_visitor_operation/operation_ch.cpp:46 virtual ::RTCORBA::ClientProtocolPolicy_ptr create_client_protocol_policy ( - const ::RTCORBA::ProtocolList & protocols + const RTCORBA::ProtocolList & protocols ACE_ENV_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( @@ -2428,17 +2424,17 @@ namespace TAO #define _RTCORBA_PRIORITYMODELPOLICY__TRAITS_CH_ ACE_TEMPLATE_SPECIALIZATION - struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::PriorityModelPolicy> + struct TAO_RTCORBA_Export Objref_Traits { - static ::RTCORBA::PriorityModelPolicy_ptr duplicate ( - ::RTCORBA::PriorityModelPolicy_ptr + static RTCORBA::PriorityModelPolicy_ptr tao_duplicate ( + RTCORBA::PriorityModelPolicy_ptr ); - static void release ( - ::RTCORBA::PriorityModelPolicy_ptr + static void tao_release ( + RTCORBA::PriorityModelPolicy_ptr ); - static ::RTCORBA::PriorityModelPolicy_ptr nil (void); - static CORBA::Boolean marshal ( - ::RTCORBA::PriorityModelPolicy_ptr p, + static RTCORBA::PriorityModelPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( + RTCORBA::PriorityModelPolicy_ptr p, TAO_OutputCDR & cdr ); }; @@ -2449,17 +2445,17 @@ namespace TAO #define _RTCORBA_THREADPOOLPOLICY__TRAITS_CH_ ACE_TEMPLATE_SPECIALIZATION - struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::ThreadpoolPolicy> + struct TAO_RTCORBA_Export Objref_Traits { - static ::RTCORBA::ThreadpoolPolicy_ptr duplicate ( - ::RTCORBA::ThreadpoolPolicy_ptr + static RTCORBA::ThreadpoolPolicy_ptr tao_duplicate ( + RTCORBA::ThreadpoolPolicy_ptr ); - static void release ( - ::RTCORBA::ThreadpoolPolicy_ptr + static void tao_release ( + RTCORBA::ThreadpoolPolicy_ptr ); - static ::RTCORBA::ThreadpoolPolicy_ptr nil (void); - static CORBA::Boolean marshal ( - ::RTCORBA::ThreadpoolPolicy_ptr p, + static RTCORBA::ThreadpoolPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( + RTCORBA::ThreadpoolPolicy_ptr p, TAO_OutputCDR & cdr ); }; @@ -2470,17 +2466,17 @@ namespace TAO #define _RTCORBA_PROTOCOLPROPERTIES__TRAITS_CH_ ACE_TEMPLATE_SPECIALIZATION - struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::ProtocolProperties> + struct TAO_RTCORBA_Export Objref_Traits { - static ::RTCORBA::ProtocolProperties_ptr duplicate ( - ::RTCORBA::ProtocolProperties_ptr + static RTCORBA::ProtocolProperties_ptr tao_duplicate ( + RTCORBA::ProtocolProperties_ptr ); - static void release ( - ::RTCORBA::ProtocolProperties_ptr + static void tao_release ( + RTCORBA::ProtocolProperties_ptr ); - static ::RTCORBA::ProtocolProperties_ptr nil (void); - static CORBA::Boolean marshal ( - ::RTCORBA::ProtocolProperties_ptr p, + static RTCORBA::ProtocolProperties_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( + RTCORBA::ProtocolProperties_ptr p, TAO_OutputCDR & cdr ); }; @@ -2491,17 +2487,17 @@ namespace TAO #define _RTCORBA_SERVERPROTOCOLPOLICY__TRAITS_CH_ ACE_TEMPLATE_SPECIALIZATION - struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::ServerProtocolPolicy> + struct TAO_RTCORBA_Export Objref_Traits { - static ::RTCORBA::ServerProtocolPolicy_ptr duplicate ( - ::RTCORBA::ServerProtocolPolicy_ptr + static RTCORBA::ServerProtocolPolicy_ptr tao_duplicate ( + RTCORBA::ServerProtocolPolicy_ptr ); - static void release ( - ::RTCORBA::ServerProtocolPolicy_ptr + static void tao_release ( + RTCORBA::ServerProtocolPolicy_ptr ); - static ::RTCORBA::ServerProtocolPolicy_ptr nil (void); - static CORBA::Boolean marshal ( - ::RTCORBA::ServerProtocolPolicy_ptr p, + static RTCORBA::ServerProtocolPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( + RTCORBA::ServerProtocolPolicy_ptr p, TAO_OutputCDR & cdr ); }; @@ -2512,17 +2508,17 @@ namespace TAO #define _RTCORBA_CLIENTPROTOCOLPOLICY__TRAITS_CH_ ACE_TEMPLATE_SPECIALIZATION - struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::ClientProtocolPolicy> + struct TAO_RTCORBA_Export Objref_Traits { - static ::RTCORBA::ClientProtocolPolicy_ptr duplicate ( - ::RTCORBA::ClientProtocolPolicy_ptr + static RTCORBA::ClientProtocolPolicy_ptr tao_duplicate ( + RTCORBA::ClientProtocolPolicy_ptr ); - static void release ( - ::RTCORBA::ClientProtocolPolicy_ptr + static void tao_release ( + RTCORBA::ClientProtocolPolicy_ptr ); - static ::RTCORBA::ClientProtocolPolicy_ptr nil (void); - static CORBA::Boolean marshal ( - ::RTCORBA::ClientProtocolPolicy_ptr p, + static RTCORBA::ClientProtocolPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( + RTCORBA::ClientProtocolPolicy_ptr p, TAO_OutputCDR & cdr ); }; @@ -2533,17 +2529,17 @@ namespace TAO #define _RTCORBA_PRIVATECONNECTIONPOLICY__TRAITS_CH_ ACE_TEMPLATE_SPECIALIZATION - struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::PrivateConnectionPolicy> + struct TAO_RTCORBA_Export Objref_Traits { - static ::RTCORBA::PrivateConnectionPolicy_ptr duplicate ( - ::RTCORBA::PrivateConnectionPolicy_ptr + static RTCORBA::PrivateConnectionPolicy_ptr tao_duplicate ( + RTCORBA::PrivateConnectionPolicy_ptr ); - static void release ( - ::RTCORBA::PrivateConnectionPolicy_ptr + static void tao_release ( + RTCORBA::PrivateConnectionPolicy_ptr ); - static ::RTCORBA::PrivateConnectionPolicy_ptr nil (void); - static CORBA::Boolean marshal ( - ::RTCORBA::PrivateConnectionPolicy_ptr p, + static RTCORBA::PrivateConnectionPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( + RTCORBA::PrivateConnectionPolicy_ptr p, TAO_OutputCDR & cdr ); }; @@ -2554,17 +2550,17 @@ namespace TAO #define _RTCORBA_TCPPROTOCOLPROPERTIES__TRAITS_CH_ ACE_TEMPLATE_SPECIALIZATION - struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::TCPProtocolProperties> + struct TAO_RTCORBA_Export Objref_Traits { - static ::RTCORBA::TCPProtocolProperties_ptr duplicate ( - ::RTCORBA::TCPProtocolProperties_ptr + static RTCORBA::TCPProtocolProperties_ptr tao_duplicate ( + RTCORBA::TCPProtocolProperties_ptr ); - static void release ( - ::RTCORBA::TCPProtocolProperties_ptr + static void tao_release ( + RTCORBA::TCPProtocolProperties_ptr ); - static ::RTCORBA::TCPProtocolProperties_ptr nil (void); - static CORBA::Boolean marshal ( - ::RTCORBA::TCPProtocolProperties_ptr p, + static RTCORBA::TCPProtocolProperties_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( + RTCORBA::TCPProtocolProperties_ptr p, TAO_OutputCDR & cdr ); }; @@ -2575,17 +2571,17 @@ namespace TAO #define _RTCORBA_GIOPPROTOCOLPROPERTIES__TRAITS_CH_ ACE_TEMPLATE_SPECIALIZATION - struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::GIOPProtocolProperties> + struct TAO_RTCORBA_Export Objref_Traits { - static ::RTCORBA::GIOPProtocolProperties_ptr duplicate ( - ::RTCORBA::GIOPProtocolProperties_ptr + static RTCORBA::GIOPProtocolProperties_ptr tao_duplicate ( + RTCORBA::GIOPProtocolProperties_ptr ); - static void release ( - ::RTCORBA::GIOPProtocolProperties_ptr + static void tao_release ( + RTCORBA::GIOPProtocolProperties_ptr ); - static ::RTCORBA::GIOPProtocolProperties_ptr nil (void); - static CORBA::Boolean marshal ( - ::RTCORBA::GIOPProtocolProperties_ptr p, + static RTCORBA::GIOPProtocolProperties_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( + RTCORBA::GIOPProtocolProperties_ptr p, TAO_OutputCDR & cdr ); }; @@ -2596,17 +2592,17 @@ namespace TAO #define _RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES__TRAITS_CH_ ACE_TEMPLATE_SPECIALIZATION - struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::UnixDomainProtocolProperties> + struct TAO_RTCORBA_Export Objref_Traits { - static ::RTCORBA::UnixDomainProtocolProperties_ptr duplicate ( - ::RTCORBA::UnixDomainProtocolProperties_ptr + static RTCORBA::UnixDomainProtocolProperties_ptr tao_duplicate ( + RTCORBA::UnixDomainProtocolProperties_ptr ); - static void release ( - ::RTCORBA::UnixDomainProtocolProperties_ptr + static void tao_release ( + RTCORBA::UnixDomainProtocolProperties_ptr ); - static ::RTCORBA::UnixDomainProtocolProperties_ptr nil (void); - static CORBA::Boolean marshal ( - ::RTCORBA::UnixDomainProtocolProperties_ptr p, + static RTCORBA::UnixDomainProtocolProperties_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( + RTCORBA::UnixDomainProtocolProperties_ptr p, TAO_OutputCDR & cdr ); }; @@ -2617,17 +2613,17 @@ namespace TAO #define _RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES__TRAITS_CH_ ACE_TEMPLATE_SPECIALIZATION - struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::SharedMemoryProtocolProperties> + struct TAO_RTCORBA_Export Objref_Traits { - static ::RTCORBA::SharedMemoryProtocolProperties_ptr duplicate ( - ::RTCORBA::SharedMemoryProtocolProperties_ptr + static RTCORBA::SharedMemoryProtocolProperties_ptr tao_duplicate ( + RTCORBA::SharedMemoryProtocolProperties_ptr ); - static void release ( - ::RTCORBA::SharedMemoryProtocolProperties_ptr + static void tao_release ( + RTCORBA::SharedMemoryProtocolProperties_ptr ); - static ::RTCORBA::SharedMemoryProtocolProperties_ptr nil (void); - static CORBA::Boolean marshal ( - ::RTCORBA::SharedMemoryProtocolProperties_ptr p, + static RTCORBA::SharedMemoryProtocolProperties_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( + RTCORBA::SharedMemoryProtocolProperties_ptr p, TAO_OutputCDR & cdr ); }; @@ -2638,17 +2634,17 @@ namespace TAO #define _RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY__TRAITS_CH_ ACE_TEMPLATE_SPECIALIZATION - struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::PriorityBandedConnectionPolicy> + struct TAO_RTCORBA_Export Objref_Traits { - static ::RTCORBA::PriorityBandedConnectionPolicy_ptr duplicate ( - ::RTCORBA::PriorityBandedConnectionPolicy_ptr + static RTCORBA::PriorityBandedConnectionPolicy_ptr tao_duplicate ( + RTCORBA::PriorityBandedConnectionPolicy_ptr ); - static void release ( - ::RTCORBA::PriorityBandedConnectionPolicy_ptr + static void tao_release ( + RTCORBA::PriorityBandedConnectionPolicy_ptr ); - static ::RTCORBA::PriorityBandedConnectionPolicy_ptr nil (void); - static CORBA::Boolean marshal ( - ::RTCORBA::PriorityBandedConnectionPolicy_ptr p, + static RTCORBA::PriorityBandedConnectionPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( + RTCORBA::PriorityBandedConnectionPolicy_ptr p, TAO_OutputCDR & cdr ); }; @@ -2659,17 +2655,17 @@ namespace TAO #define _RTCORBA_CURRENT__TRAITS_CH_ ACE_TEMPLATE_SPECIALIZATION - struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::Current> + struct TAO_RTCORBA_Export Objref_Traits { - static ::RTCORBA::Current_ptr duplicate ( - ::RTCORBA::Current_ptr + static RTCORBA::Current_ptr tao_duplicate ( + RTCORBA::Current_ptr ); - static void release ( - ::RTCORBA::Current_ptr + static void tao_release ( + RTCORBA::Current_ptr ); - static ::RTCORBA::Current_ptr nil (void); - static CORBA::Boolean marshal ( - ::RTCORBA::Current_ptr p, + static RTCORBA::Current_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( + RTCORBA::Current_ptr p, TAO_OutputCDR & cdr ); }; @@ -2680,17 +2676,17 @@ namespace TAO #define _RTCORBA_MUTEX__TRAITS_CH_ ACE_TEMPLATE_SPECIALIZATION - struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::Mutex> + struct TAO_RTCORBA_Export Objref_Traits { - static ::RTCORBA::Mutex_ptr duplicate ( - ::RTCORBA::Mutex_ptr + static RTCORBA::Mutex_ptr tao_duplicate ( + RTCORBA::Mutex_ptr ); - static void release ( - ::RTCORBA::Mutex_ptr + static void tao_release ( + RTCORBA::Mutex_ptr ); - static ::RTCORBA::Mutex_ptr nil (void); - static CORBA::Boolean marshal ( - ::RTCORBA::Mutex_ptr p, + static RTCORBA::Mutex_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( + RTCORBA::Mutex_ptr p, TAO_OutputCDR & cdr ); }; @@ -2701,17 +2697,17 @@ namespace TAO #define _RTCORBA_RTORB__TRAITS_CH_ ACE_TEMPLATE_SPECIALIZATION - struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::RTORB> + struct TAO_RTCORBA_Export Objref_Traits { - static ::RTCORBA::RTORB_ptr duplicate ( - ::RTCORBA::RTORB_ptr + static RTCORBA::RTORB_ptr tao_duplicate ( + RTCORBA::RTORB_ptr ); - static void release ( - ::RTCORBA::RTORB_ptr + static void tao_release ( + RTCORBA::RTORB_ptr ); - static ::RTCORBA::RTORB_ptr nil (void); - static CORBA::Boolean marshal ( - ::RTCORBA::RTORB_ptr p, + static RTCORBA::RTORB_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( + RTCORBA::RTORB_ptr p, TAO_OutputCDR & cdr ); }; @@ -2940,10 +2936,10 @@ TAO_RTCORBA_Export CORBA::Boolean operator>> ( #endif /* _TAO_CDR_OP_RTCORBA_PriorityBands_H_ */ // TAO_IDL - Generated from -// be\be_codegen.cpp:964 +// be\be_codegen.cpp:978 #if defined (__ACE_INLINE__) -#include "RTCORBAC.inl" +#include "RTCORBAC.i" #endif /* defined INLINE */ #if defined(_MSC_VER) && (_MSC_VER >= 1200) @@ -2958,4 +2954,3 @@ TAO_RTCORBA_Export CORBA::Boolean operator>> ( #endif /* ifndef */ - diff --git a/TAO/tao/RTCORBA/RTCORBAC.i b/TAO/tao/RTCORBA/RTCORBAC.i new file mode 100644 index 00000000000..38aa32569ba --- /dev/null +++ b/TAO/tao/RTCORBA/RTCORBAC.i @@ -0,0 +1,28 @@ +// -*- C++ -*- +// +// $Id$ + +// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** +// TAO and the TAO IDL Compiler have been developed by: +// Center for Distributed Object Computing +// Washington University +// St. Louis, MO +// USA +// http://www.cs.wustl.edu/~schmidt/doc-center.html +// and +// Distributed Object Computing Laboratory +// University of California at Irvine +// Irvine, CA +// USA +// http://doc.ece.uci.edu/ +// and +// Institute for Software Integrated Systems +// Vanderbilt University +// Nashville, TN +// USA +// http://www.isis.vanderbilt.edu/ +// +// Information about TAO is available at: +// http://www.cs.wustl.edu/~schmidt/TAO.html + + diff --git a/TAO/tao/RTCORBA/RT_ORB_Loader.cpp b/TAO/tao/RTCORBA/RT_ORB_Loader.cpp index 83e195b4b99..2f7547f5c8b 100644 --- a/TAO/tao/RTCORBA/RT_ORB_Loader.cpp +++ b/TAO/tao/RTCORBA/RT_ORB_Loader.cpp @@ -7,7 +7,6 @@ #include "tao/debug.h" #include "tao/ORB_Constants.h" #include "tao/ORBInitializer_Registry.h" -#include "tao/SystemException.h" #include "ace/OS_NS_strings.h" ACE_RCSID (RTCORBA, diff --git a/TAO/tao/RTCORBA/RT_Stub_Factory.cpp b/TAO/tao/RTCORBA/RT_Stub_Factory.cpp index dd75f7ba1bd..3ee8de165b4 100644 --- a/TAO/tao/RTCORBA/RT_Stub_Factory.cpp +++ b/TAO/tao/RTCORBA/RT_Stub_Factory.cpp @@ -6,7 +6,6 @@ #include "RT_Stub.h" #include "tao/ORB_Constants.h" -#include "tao/SystemException.h" #include "ace/Log_Msg.h" diff --git a/TAO/tao/RTCORBA/diffs/RTCORBA.diff b/TAO/tao/RTCORBA/diffs/RTCORBA.diff index 489856dc1ca..e4810dd618a 100644 --- a/TAO/tao/RTCORBA/diffs/RTCORBA.diff +++ b/TAO/tao/RTCORBA/diffs/RTCORBA.diff @@ -1,76 +1,94 @@ ---- orig/RTCORBAC.h 2004-09-16 12:52:02.885009600 +0200 -+++ RTCORBAC.h 2004-09-16 12:36:01.362408000 +0200 -@@ -36,12 +36,18 @@ - - #include "ace/config-all.h" - -+#ifndef TAO_RTCORBA_SAFE_INCLUDE -+#error "You should not include RTCORBAC.h directly, use RTCORBA.h" -+#endif /* !TAO_RTCORBA_SAFE_INCLUDE */ -+ +--- orig/RTCORBAC.h Wed Feb 6 13:37:48 2002 ++++ RTCORBAC.h Wed Feb 6 13:44:01 2002 +@@ -23,15 +23,26 @@ + #define _TAO_IDL_ORIG_RTCORBAC_H_ + + #include "ace/pre.h" +-#include "tao/corba.h" ++#include "tao/orbconf.h" + #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ - + #include "rtcorba_export.h" -+#include "rtcorba_typedefs.h" - #include "tao/ORB.h" +-#include "IOPC.h" +-#include "TimeBaseC.h" ++#include "tao/IOPC.h" +#include "tao/TimeBaseC.h" - #include "tao/SystemException.h" - #include "tao/Environment.h" - #include "tao/Object.h" -@@ -50,6 +56,8 @@ - #include "tao/Seq_Var_T.h" - #include "tao/Seq_Out_T.h" - #include "tao/VarOut_T.h" -+#include "tao/Encodable.h" +#include "tao/PolicyC.h" - ++ ++// Forward references. ++class TAO_Priority_Mapping_Manager; ++class TAO_Priority_Mapping_Manager_var; ++class TAO_Priority_Mapping_Manager_out; ++class TAO_Priority_Mapping; ++ ++#ifndef TAO_RTCORBA_SAFE_INCLUDE ++#error "You should not include RTCORBAC.h directly, use RTCORBA.h" ++#endif /* !TAO_RTCORBA_SAFE_INCLUDE */ + #if defined (TAO_EXPORT_MACRO) #undef TAO_EXPORT_MACRO -@@ -532,6 +540,7 @@ - +@@ -58,6 +69,15 @@ + + TAO_NAMESPACE RTCORBA + { ++ // TAO-specific ++ typedef TAO_Priority_Mapping_Manager PriorityMappingManager; ++ typedef TAO_Priority_Mapping_Manager *PriorityMappingManager_ptr; ++ typedef TAO_Priority_Mapping_Manager_var PriorityMappingManager_var; ++ typedef TAO_Priority_Mapping_Manager_out PriorityMappingManager_out; ++ ++ typedef TAO_Priority_Mapping PriorityMapping; ++ // End TAO-specific ++ + typedef CORBA::Short NativePriority; + typedef CORBA::Short_out NativePriority_out; + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_NativePriority; +@@ -674,6 +694,7 @@ + class TAO_RTCORBA_Export ProtocolProperties - : public virtual CORBA::Object + : public virtual CORBA_Object + , public virtual TAO_Encodable { public: - typedef ProtocolProperties_ptr _ptr_type; -@@ -568,6 +577,9 @@ + #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) +@@ -705,6 +726,11 @@ + virtual const char* _interface_repository_id (void) const; - virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - -+ // CDR Encoder/Decoder methods. (handcrafted) + ++ // CDR Encoder/Decoder methods. ++ + virtual CORBA::Boolean _tao_encode (TAO_OutputCDR &out_cdr); + virtual CORBA::Boolean _tao_decode (TAO_InputCDR &in_cdr); ++ protected: - // Abstract or local interface only. ProtocolProperties (void); ---- orig/RTCORBAC.cpp 2004-09-16 12:52:02.885009600 +0200 -+++ RTCORBAC.cpp 2004-09-16 12:36:36.643139200 +0200 -@@ -29,7 +29,7 @@ - // be\be_codegen.cpp:303 - - + +--- orig/RTCORBAC.cpp Wed Feb 6 13:37:48 2002 ++++ RTCORBAC.cpp Wed Feb 6 13:41:48 2002 +@@ -19,7 +19,7 @@ + // Information about TAO is available at: + // http://www.cs.wustl.edu/~schmidt/TAO.html + -#include "RTCORBAC.h" +#include "RTCORBA.h" - #include "tao/CDR.h" - #include "tao/Typecode.h" - #include "tao/Any_Impl_T.h" -@@ -57,7 +57,23 @@ - } - - + + #include "tao/Stub.h" + #include "tao/Invocation.h" +@@ -39,6 +39,21 @@ + #include "RTCORBAC.i" + #endif /* !defined INLINE */ + +////////////////////////////////////////////////////// -+// CDR Encoding Support hand crafted ++// CDR Encoding Support + +CORBA::Boolean +RTCORBA::ProtocolProperties::_tao_encode (TAO_OutputCDR &) +{ + return 1; +} - // TAO_IDL - Generated from -+// be/be_visitor_arg_traits.cpp:60 + +CORBA::Boolean +RTCORBA::ProtocolProperties::_tao_decode (TAO_InputCDR &) @@ -78,6 +96,6 @@ + return 1; +} + - // be\be_visitor_typecode/typecode_defn.cpp:290 - static const CORBA::Long _oc_RTCORBA_NativePriority[] = + { + TAO_ENCAP_BYTE_ORDER, // byte order diff --git a/TAO/tao/RTPortableServer.mpc b/TAO/tao/RTPortableServer.mpc index f3386bb07e8..6909d85ddef 100644 --- a/TAO/tao/RTPortableServer.mpc +++ b/TAO/tao/RTPortableServer.mpc @@ -22,8 +22,4 @@ project : taolib, core, rtcorba, portableserver { Resource_Files { RTPortableServer } - - PIDL_Files { - RTPortableServer - } } diff --git a/TAO/tao/RTPortableServer/RTPortableServerC.cpp b/TAO/tao/RTPortableServer/RTPortableServerC.cpp index 69a012e8ad5..9bdb59d615f 100644 --- a/TAO/tao/RTPortableServer/RTPortableServerC.cpp +++ b/TAO/tao/RTPortableServer/RTPortableServerC.cpp @@ -58,7 +58,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTPortableServer::POA_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTPortableServer::POA_ptr p ) { @@ -67,7 +67,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTPortableServer::POA_ptr p ) { @@ -76,14 +76,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTPortableServer::POA_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTPortableServer::POA::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTPortableServer::POA_ptr p, TAO_OutputCDR & cdr ) @@ -92,7 +92,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*RTPortableServer__TAO_POA_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -103,7 +103,7 @@ RTPortableServer::POA::POA (void) RTPortableServer::POA::~POA (void) {} -void +void RTPortableServer::POA::_tao_any_destructor (void *_tao_void_pointer) { POA *_tao_tmp_pointer = @@ -121,10 +121,10 @@ RTPortableServer::POA::_narrow ( { return POA::_nil (); } - + POA_ptr proxy = dynamic_cast (_tao_objref); - + return POA::_duplicate (proxy); } @@ -138,10 +138,10 @@ RTPortableServer::POA::_unchecked_narrow ( { return POA::_nil (); } - + POA_ptr proxy = dynamic_cast (_tao_objref); - + return POA::_duplicate (proxy); } @@ -152,7 +152,7 @@ RTPortableServer::POA::_duplicate (POA_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -214,7 +214,7 @@ RTPortableServer::POA::marshal (TAO_OutputCDR &) TAO_Objref_Var_T< RTPortableServer::POA >; - + template class TAO_Objref_Out_T< RTPortableServer::POA @@ -231,10 +231,11 @@ RTPortableServer::POA::marshal (TAO_OutputCDR &) TAO_Objref_Var_T< \ RTPortableServer::POA > - + # pragma instantiate \ TAO_Objref_Out_T< \ RTPortableServer::POA > -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/RTPortableServer/RTPortableServerC.h b/TAO/tao/RTPortableServer/RTPortableServerC.h index bd290881d44..ab6ce108fe9 100644 --- a/TAO/tao/RTPortableServer/RTPortableServerC.h +++ b/TAO/tao/RTPortableServer/RTPortableServerC.h @@ -70,13 +70,13 @@ #pragma option push -w-rvl -w-rch -w-ccc -w-inl #endif /* __BORLANDC__ */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_root/root_ch.cpp:63 namespace TAO { class Collocation_Proxy_Broker; - + template class Narrow_Utils; template class AbstractBase_Narrow_Utils; } @@ -86,22 +86,22 @@ namespace TAO namespace RTPortableServer { - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_RTPORTABLESERVER_POA__VAR_OUT_CH_) #define _RTPORTABLESERVER_POA__VAR_OUT_CH_ - + class POA; typedef POA *POA_ptr; - + typedef TAO_Objref_Var_T< POA > POA_var; - + typedef TAO_Objref_Out_T< POA @@ -109,43 +109,43 @@ namespace RTPortableServer POA_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_RTPORTABLESERVER_POA_CH_) #define _RTPORTABLESERVER_POA_CH_ - + class TAO_RTPortableServer_Export POA : public virtual PortableServer::POA { public: typedef POA_ptr _ptr_type; typedef POA_var _var_type; - + // The static operations. static POA_ptr _duplicate (POA_ptr obj); - + static POA_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static POA_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static POA_ptr _nil (void) { return (POA_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Object_ptr create_reference_with_priority ( const char * intf, RTCORBA::Priority priority @@ -155,10 +155,10 @@ namespace RTPortableServer CORBA::SystemException , PortableServer::POA::WrongPolicy )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::Object_ptr create_reference_with_id_and_priority ( const PortableServer::ObjectId & oid, const char * intf, @@ -169,10 +169,10 @@ namespace RTPortableServer CORBA::SystemException , PortableServer::POA::WrongPolicy )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::PortableServer::ObjectId * activate_object_with_priority ( PortableServer::Servant p_servant, RTCORBA::Priority priority @@ -183,10 +183,10 @@ namespace RTPortableServer , PortableServer::POA::ServantAlreadyActive , PortableServer::POA::WrongPolicy )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void activate_object_with_id_and_priority ( const PortableServer::ObjectId & oid, PortableServer::Servant p_servant, @@ -199,36 +199,36 @@ namespace RTPortableServer , PortableServer::POA::ObjectAlreadyActive , PortableServer::POA::WrongPolicy )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. POA (void); - + virtual ~POA (void); - + private: // Private and unimplemented for concrete interfaces. POA (const POA &); - + void operator= (const POA &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_POA; // TAO_IDL - Generated from @@ -245,18 +245,18 @@ namespace TAO #if !defined (_RTPORTABLESERVER_POA__TRAITS_CH_) #define _RTPORTABLESERVER_POA__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_RTPortableServer_Export Objref_Traits { - static RTPortableServer::POA_ptr duplicate ( + static RTPortableServer::POA_ptr tao_duplicate ( RTPortableServer::POA_ptr ); - static void release ( + static void tao_release ( RTPortableServer::POA_ptr ); - static RTPortableServer::POA_ptr nil (void); - static CORBA::Boolean marshal ( + static RTPortableServer::POA_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( RTPortableServer::POA_ptr p, TAO_OutputCDR & cdr ); @@ -290,3 +290,4 @@ TAO_RTPortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTPo #include /**/ "ace/post.h" #endif /* ifndef */ + diff --git a/TAO/tao/RTScheduler.mpc b/TAO/tao/RTScheduler.mpc index f8f7ef78a37..3eeca32721c 100644 --- a/TAO/tao/RTScheduler.mpc +++ b/TAO/tao/RTScheduler.mpc @@ -22,8 +22,4 @@ project : taolib, rtcorba, portableserver, core, corba_messaging { Resource_Files { RTScheduling } - - PIDL_Files { - RTScheduling - } } diff --git a/TAO/tao/RTScheduling/RTSchedulerC.cpp b/TAO/tao/RTScheduling/RTSchedulerC.cpp index c6c7627011c..eaf3576ee46 100644 --- a/TAO/tao/RTScheduling/RTSchedulerC.cpp +++ b/TAO/tao/RTScheduling/RTSchedulerC.cpp @@ -79,7 +79,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTScheduling::ThreadAction_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTScheduling::ThreadAction_ptr p ) { @@ -88,7 +88,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTScheduling::ThreadAction_ptr p ) { @@ -97,14 +97,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTScheduling::ThreadAction_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTScheduling::ThreadAction::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTScheduling::ThreadAction_ptr p, TAO_OutputCDR & cdr ) @@ -253,7 +253,7 @@ namespace RTScheduling ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTScheduling::DistributableThread_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTScheduling::DistributableThread_ptr p ) { @@ -262,7 +262,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTScheduling::DistributableThread_ptr p ) { @@ -271,14 +271,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTScheduling::DistributableThread_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTScheduling::DistributableThread::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTScheduling::DistributableThread_ptr p, TAO_OutputCDR & cdr ) @@ -475,7 +475,7 @@ namespace RTScheduling ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTScheduling::Current_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTScheduling::Current_ptr p ) { @@ -484,7 +484,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTScheduling::Current_ptr p ) { @@ -493,14 +493,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTScheduling::Current_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTScheduling::Current::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTScheduling::Current_ptr p, TAO_OutputCDR & cdr ) @@ -957,7 +957,7 @@ namespace RTScheduling ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTScheduling::ResourceManager_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTScheduling::ResourceManager_ptr p ) { @@ -966,7 +966,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTScheduling::ResourceManager_ptr p ) { @@ -975,14 +975,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTScheduling::ResourceManager_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTScheduling::ResourceManager::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTScheduling::ResourceManager_ptr p, TAO_OutputCDR & cdr ) @@ -1136,7 +1136,7 @@ namespace RTScheduling ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTScheduling::Scheduler_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( RTScheduling::Scheduler_ptr p ) { @@ -1145,7 +1145,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( RTScheduling::Scheduler_ptr p ) { @@ -1154,14 +1154,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION RTScheduling::Scheduler_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return RTScheduling::Scheduler::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( RTScheduling::Scheduler_ptr p, TAO_OutputCDR & cdr ) diff --git a/TAO/tao/RTScheduling/RTSchedulerC.h b/TAO/tao/RTScheduling/RTSchedulerC.h index f695f3cb712..04d83d3528b 100644 --- a/TAO/tao/RTScheduling/RTSchedulerC.h +++ b/TAO/tao/RTScheduling/RTSchedulerC.h @@ -1172,14 +1172,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_RTScheduler_Export Objref_Traits { - static RTScheduling::ThreadAction_ptr duplicate ( + static RTScheduling::ThreadAction_ptr tao_duplicate ( RTScheduling::ThreadAction_ptr ); - static void release ( + static void tao_release ( RTScheduling::ThreadAction_ptr ); - static RTScheduling::ThreadAction_ptr nil (void); - static CORBA::Boolean marshal ( + static RTScheduling::ThreadAction_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( RTScheduling::ThreadAction_ptr p, TAO_OutputCDR & cdr ); @@ -1193,14 +1193,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_RTScheduler_Export Objref_Traits { - static RTScheduling::DistributableThread_ptr duplicate ( + static RTScheduling::DistributableThread_ptr tao_duplicate ( RTScheduling::DistributableThread_ptr ); - static void release ( + static void tao_release ( RTScheduling::DistributableThread_ptr ); - static RTScheduling::DistributableThread_ptr nil (void); - static CORBA::Boolean marshal ( + static RTScheduling::DistributableThread_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( RTScheduling::DistributableThread_ptr p, TAO_OutputCDR & cdr ); @@ -1214,14 +1214,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_RTScheduler_Export Objref_Traits { - static RTScheduling::Current_ptr duplicate ( + static RTScheduling::Current_ptr tao_duplicate ( RTScheduling::Current_ptr ); - static void release ( + static void tao_release ( RTScheduling::Current_ptr ); - static RTScheduling::Current_ptr nil (void); - static CORBA::Boolean marshal ( + static RTScheduling::Current_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( RTScheduling::Current_ptr p, TAO_OutputCDR & cdr ); @@ -1235,14 +1235,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_RTScheduler_Export Objref_Traits { - static RTScheduling::ResourceManager_ptr duplicate ( + static RTScheduling::ResourceManager_ptr tao_duplicate ( RTScheduling::ResourceManager_ptr ); - static void release ( + static void tao_release ( RTScheduling::ResourceManager_ptr ); - static RTScheduling::ResourceManager_ptr nil (void); - static CORBA::Boolean marshal ( + static RTScheduling::ResourceManager_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( RTScheduling::ResourceManager_ptr p, TAO_OutputCDR & cdr ); @@ -1256,14 +1256,14 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_RTScheduler_Export Objref_Traits { - static RTScheduling::Scheduler_ptr duplicate ( + static RTScheduling::Scheduler_ptr tao_duplicate ( RTScheduling::Scheduler_ptr ); - static void release ( + static void tao_release ( RTScheduling::Scheduler_ptr ); - static RTScheduling::Scheduler_ptr nil (void); - static CORBA::Boolean marshal ( + static RTScheduling::Scheduler_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( RTScheduling::Scheduler_ptr p, TAO_OutputCDR & cdr ); diff --git a/TAO/tao/Reactive_Connect_Strategy.cpp b/TAO/tao/Reactive_Connect_Strategy.cpp index 74bddc34ee6..2d0fa7d7da9 100644 --- a/TAO/tao/Reactive_Connect_Strategy.cpp +++ b/TAO/tao/Reactive_Connect_Strategy.cpp @@ -2,7 +2,6 @@ #include "Connection_Handler.h" #include "ORB_Core.h" #include "debug.h" -#include "Transport.h" #include "ace/Synch_Options.h" @@ -88,15 +87,3 @@ TAO_Reactive_Connect_Strategy::wait (TAO_Connection_Handler *ch, return result; } - - -int -TAO_Reactive_Connect_Strategy::wait (TAO_Transport *t, - ACE_Time_Value *val) -{ - if (t == 0) - return -1; - - return this->wait (t->connection_handler (), - val); -} diff --git a/TAO/tao/Reactive_Connect_Strategy.h b/TAO/tao/Reactive_Connect_Strategy.h index 5550e00380d..fc377a5d596 100644 --- a/TAO/tao/Reactive_Connect_Strategy.h +++ b/TAO/tao/Reactive_Connect_Strategy.h @@ -49,11 +49,7 @@ public: ACE_Synch_Options &opt); virtual int wait (TAO_Connection_Handler *ch, - ACE_Time_Value *val); - - - virtual int wait (TAO_Transport *t, - ACE_Time_Value *val); + ACE_Time_Value *val); }; diff --git a/TAO/tao/Remote_Object_Proxy_Broker.cpp b/TAO/tao/Remote_Object_Proxy_Broker.cpp index 0cb98e0f718..8f357a28467 100644 --- a/TAO/tao/Remote_Object_Proxy_Broker.cpp +++ b/TAO/tao/Remote_Object_Proxy_Broker.cpp @@ -4,12 +4,11 @@ #include "Invocation_Adapter.h" #include "IFR_Client_Adapter.h" #include "ORB_Core.h" -#include "SystemException.h" #include "ace/Dynamic_Service.h" ACE_RCSID (tao, - Remote_Object_Proxy_Broker, + TAO_Object_Remote_Proxy_Broker, "$Id$") namespace TAO diff --git a/TAO/tao/RequestInfo_Util.cpp b/TAO/tao/RequestInfo_Util.cpp index 7db5fe67980..c9f7eb4bc3f 100644 --- a/TAO/tao/RequestInfo_Util.cpp +++ b/TAO/tao/RequestInfo_Util.cpp @@ -7,14 +7,11 @@ #include "ORB_Constants.h" #include "StringSeqC.h" #include "DynamicC.h" -#include "SystemException.h" - -ACE_RCSID (tao, - RequestInfo_Util, +ACE_RCSID (tao, + RequestInfo_Util, "$Id$") - Dynamic::ParameterList * TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_DECL) { @@ -23,7 +20,7 @@ TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_DECL) Dynamic::ParameterList, CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); @@ -40,7 +37,7 @@ TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_DECL) Dynamic::ExceptionList, CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); @@ -57,7 +54,7 @@ TAO_RequestInfo_Util::make_context_list (ACE_ENV_SINGLE_ARG_DECL) Dynamic::ContextList, CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); @@ -74,7 +71,7 @@ TAO_RequestInfo_Util::make_request_context (ACE_ENV_SINGLE_ARG_DECL) Dynamic::RequestContext, CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); @@ -92,7 +89,7 @@ TAO_RequestInfo_Util::make_any (CORBA::Boolean tk_void_any CORBA::Any, CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, ENOMEM), CORBA::COMPLETED_NO)); diff --git a/TAO/tao/Request_Dispatcher.h b/TAO/tao/Request_Dispatcher.h index e63dafa4be0..0c16e373345 100644 --- a/TAO/tao/Request_Dispatcher.h +++ b/TAO/tao/Request_Dispatcher.h @@ -18,7 +18,7 @@ #include /**/ "ace/pre.h" -#include "tao/SystemException.h" +#include "tao/Exception.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/TAO/tao/Sequence.cpp b/TAO/tao/Sequence.cpp index dc753c2fb34..9410f8000dc 100644 --- a/TAO/tao/Sequence.cpp +++ b/TAO/tao/Sequence.cpp @@ -6,7 +6,7 @@ #include "tao/Sequence.i" #endif /* __ACE_INLINE__ */ -#include "SystemException.h" +#include "Exception.h" #if (TAO_NO_COPY_OCTET_SEQUENCES == 1) # include "ace/Message_Block.h" diff --git a/TAO/tao/Sequence_T.cpp b/TAO/tao/Sequence_T.cpp index 9f538db1292..1290e27a70c 100644 --- a/TAO/tao/Sequence_T.cpp +++ b/TAO/tao/Sequence_T.cpp @@ -409,8 +409,8 @@ TAO_Object_Manager::operator= ( if (this->release_) { - TAO::Objref_Traits::release (*this->ptr_); - *this->ptr_ = TAO::Objref_Traits::duplicate (*rhs.ptr_); + TAO::Objref_Traits::tao_release (*this->ptr_); + *this->ptr_ = TAO::Objref_Traits::tao_duplicate (*rhs.ptr_); } else { @@ -430,7 +430,7 @@ TAO_Object_Manager::operator= (T * p) // that of a var variable. Therefore we will not duplicate the // user provided pointer before assigning it to the internal // variable. - TAO::Objref_Traits::release (*this->ptr_); + TAO::Objref_Traits::tao_release (*this->ptr_); *this->ptr_ = p; } else @@ -451,8 +451,8 @@ TAO_Object_Manager::operator= (const T_var & p) // that of a var variable. Therefore we duplicate p's // pointer before assigning it to the internal // variable. - TAO::Objref_Traits::release (*this->ptr_); - *this->ptr_ = TAO::Objref_Traits::duplicate (p.in ()); + TAO::Objref_Traits::tao_release (*this->ptr_); + *this->ptr_ = TAO::Objref_Traits::tao_duplicate (p.in ()); } else { @@ -466,8 +466,8 @@ template T *& TAO_Object_Manager::out (void) { - TAO::Objref_Traits::release (*this->ptr_); - *this->ptr_ = TAO::Objref_Traits::nil (); + TAO::Objref_Traits::tao_release (*this->ptr_); + *this->ptr_ = TAO::Objref_Traits::tao_nil (); return *this->ptr_; } @@ -476,7 +476,7 @@ T * TAO_Object_Manager::_retn (void) { T *temp = *this->ptr_; - *this->ptr_ = TAO::Objref_Traits::nil (); + *this->ptr_ = TAO::Objref_Traits::tao_nil (); return temp; } @@ -585,7 +585,7 @@ TAO_Unbounded_Object_Sequence::TAO_Unbounded_Object_Sequence ( for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - tmp1[i] = TAO::Objref_Traits::duplicate (tmp2[i]); + tmp1[i] = TAO::Objref_Traits::tao_duplicate (tmp2[i]); } this->buffer_ = tmp1; @@ -621,8 +621,8 @@ TAO_Unbounded_Object_Sequence::operator= ( for (CORBA::ULong i = 0; i < this->length_; ++i) { - TAO::Objref_Traits::release (tmp[i]); - tmp[i] = TAO::Objref_Traits::nil (); + TAO::Objref_Traits::tao_release (tmp[i]); + tmp[i] = TAO::Objref_Traits::tao_nil (); } if (this->maximum_ < rhs.maximum_) @@ -656,7 +656,7 @@ TAO_Unbounded_Object_Sequence::operator= ( for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - tmp1[i] = TAO::Objref_Traits::duplicate (tmp2[i]); + tmp1[i] = TAO::Objref_Traits::tao_duplicate (tmp2[i]); } return *this; @@ -675,7 +675,7 @@ TAO_Unbounded_Object_Sequence::allocbuf ( for (CORBA::ULong i = 0; i < nelems; ++i) { - buf[i] = TAO::Objref_Traits::nil (); + buf[i] = TAO::Objref_Traits::tao_nil (); } return buf; @@ -727,7 +727,7 @@ TAO_Unbounded_Object_Sequence::_allocate_buffer ( // the old instances. if (!this->release_) { - tmp[i] = TAO::Objref_Traits::duplicate (old[i]); + tmp[i] = TAO::Objref_Traits::tao_duplicate (old[i]); } else { @@ -759,8 +759,8 @@ TAO_Unbounded_Object_Sequence::_deallocate_buffer ( for (CORBA::ULong i = 0; i < this->length_; ++i) { - TAO::Objref_Traits::release (tmp[i]); - tmp[i] = TAO::Objref_Traits::nil (); + TAO::Objref_Traits::tao_release (tmp[i]); + tmp[i] = TAO::Objref_Traits::tao_nil (); } TAO_Unbounded_Object_Sequence::freebuf (tmp); @@ -782,8 +782,8 @@ TAO_Unbounded_Object_Sequence::_shrink_buffer ( for (CORBA::ULong i = nl; i < ol; ++i) { - TAO::Objref_Traits::release (tmp[i]); - tmp[i] = TAO::Objref_Traits::nil (); + TAO::Objref_Traits::tao_release (tmp[i]); + tmp[i] = TAO::Objref_Traits::tao_nil (); } } @@ -817,7 +817,7 @@ TAO_Bounded_Object_Sequence::TAO_Bounded_Object_Sequence ( for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - tmp1[i] = TAO::Objref_Traits::duplicate (tmp2[i]); + tmp1[i] = TAO::Objref_Traits::tao_duplicate (tmp2[i]); } this->buffer_ = tmp1; @@ -846,8 +846,8 @@ TAO_Bounded_Object_Sequence::operator= ( for (CORBA::ULong i = 0; i < this->length_; ++i) { - TAO::Objref_Traits::release (tmp[i]); - tmp[i] = TAO::Objref_Traits::nil (); + TAO::Objref_Traits::tao_release (tmp[i]); + tmp[i] = TAO::Objref_Traits::tao_nil (); } // No need to reallocate the buffer since it is always of size // MAX @@ -876,7 +876,7 @@ TAO_Bounded_Object_Sequence::operator= ( for (CORBA::ULong i=0; i < rhs.length_; ++i) { - tmp1[i] = TAO::Objref_Traits::duplicate (tmp2[i]); + tmp1[i] = TAO::Objref_Traits::tao_duplicate (tmp2[i]); } return *this; @@ -895,7 +895,7 @@ TAO_Bounded_Object_Sequence::allocbuf ( for (CORBA::ULong i = 0; i < MAX; ++i) { - buf[i] = TAO::Objref_Traits::nil (); + buf[i] = TAO::Objref_Traits::tao_nil (); } return buf; @@ -910,10 +910,10 @@ TAO_Bounded_Object_Sequence::freebuf (T ** buffer) // complaint and call CORBA::release() on each one. for (CORBA::ULong i = 0; i < MAX; ++i) { - if (buffer[i] != TAO::Objref_Traits::nil ()) + if (buffer[i] != TAO::Objref_Traits::tao_nil ()) { - TAO::Objref_Traits::release (buffer[i]); - buffer[i] = TAO::Objref_Traits::nil (); + TAO::Objref_Traits::tao_release (buffer[i]); + buffer[i] = TAO::Objref_Traits::tao_nil (); } } @@ -962,8 +962,8 @@ TAO_Bounded_Object_Sequence::_shrink_buffer ( for (CORBA::ULong i = nl; i < ol; ++i) { - TAO::Objref_Traits::release (tmp[i]); - tmp[i] = TAO::Objref_Traits::nil (); + TAO::Objref_Traits::tao_release (tmp[i]); + tmp[i] = TAO::Objref_Traits::tao_nil (); } } @@ -1395,7 +1395,7 @@ TAO_Unbounded_Array_Sequence::TAO_Unbounded_Array_Sequence ( rhs.buffer_); for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - TAO::Array_Traits::copy (tmp1[i], tmp2[i]); + TAO::Array_Traits::tao_copy (tmp1[i], tmp2[i]); } this->buffer_ = tmp1; @@ -1466,7 +1466,7 @@ TAO_Unbounded_Array_Sequence::operator= ( for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - TAO::Array_Traits::copy ( + TAO::Array_Traits::tao_copy ( ACE_reinterpret_cast (T *, this->buffer_)[i], ACE_reinterpret_cast (const T *, @@ -1544,7 +1544,7 @@ TAO_Unbounded_Array_Sequence::_allocate_buffer ( T* old = (T *) this->buffer_; for (CORBA::ULong i = 0; i < this->length_; ++i) { - TAO::Array_Traits::copy (tmp[i], old[i]); + TAO::Array_Traits::tao_copy (tmp[i], old[i]); } if (this->release_) @@ -1631,7 +1631,7 @@ TAO_Bounded_Array_Sequence::TAO_Bounded_Array_Sequence ( for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - TAO::Array_Traits::copy (tmp1[i], tmp2[i]); + TAO::Array_Traits::tao_copy (tmp1[i], tmp2[i]); } this->buffer_ = tmp1; @@ -1683,7 +1683,7 @@ TAO_Bounded_Array_Sequence::operator= ( for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - TAO::Array_Traits::copy ( + TAO::Array_Traits::tao_copy ( ((T *) this->buffer_)[i], ((const T *) rhs.buffer_)[i] ); diff --git a/TAO/tao/Sequence_T.i b/TAO/tao/Sequence_T.i index c1ecd508680..1575fbf085a 100644 --- a/TAO/tao/Sequence_T.i +++ b/TAO/tao/Sequence_T.i @@ -159,7 +159,7 @@ template ACE_INLINE TAO_Object_Manager::operator const T_var () const { - return TAO::Objref_Traits::duplicate (*this->ptr_); + return TAO::Objref_Traits::tao_duplicate (*this->ptr_); } template diff --git a/TAO/tao/Service_Callbacks.cpp b/TAO/tao/Service_Callbacks.cpp index c5d69c476e3..80f905477e9 100644 --- a/TAO/tao/Service_Callbacks.cpp +++ b/TAO/tao/Service_Callbacks.cpp @@ -1,6 +1,6 @@ #include "Service_Callbacks.h" #include "ORB_Constants.h" -#include "SystemException.h" +#include "Exception.h" #include "Environment.h" #include "Invocation_Utils.h" diff --git a/TAO/tao/Services_Activate.h b/TAO/tao/Services_Activate.h index 582d6d3b94a..7e75c1aac4c 100644 --- a/TAO/tao/Services_Activate.h +++ b/TAO/tao/Services_Activate.h @@ -22,7 +22,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "tao/SystemException.h" +#include "tao/Exception.h" class TAO_ORB_Core; class TAO_Service_Callbacks; diff --git a/TAO/tao/SmartProxies.mpc b/TAO/tao/SmartProxies.mpc index 60db5a9c004..031c5e01e63 100644 --- a/TAO/tao/SmartProxies.mpc +++ b/TAO/tao/SmartProxies.mpc @@ -22,7 +22,4 @@ project : taolib, core { Resource_Files { SmartProxies } - - PIDL_Files { - } } diff --git a/TAO/tao/Special_Basic_Argument_T.cpp b/TAO/tao/Special_Basic_Argument_T.cpp index 3fe67efa366..0fb3ae66072 100644 --- a/TAO/tao/Special_Basic_Argument_T.cpp +++ b/TAO/tao/Special_Basic_Argument_T.cpp @@ -21,8 +21,6 @@ TAO::In_Special_Basic_Argument_T::marshal (TAO_OutputCDR & cdr) return cdr << from_S (this->x_); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::In_Special_Basic_Argument_T::interceptor_param ( @@ -33,8 +31,6 @@ TAO::In_Special_Basic_Argument_T::interceptor_param ( p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template @@ -55,8 +51,6 @@ TAO::Inout_Special_Basic_Argument_T::demarshal ( return cdr >> to_S (this->x_); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Inout_Special_Basic_Argument_T::interceptor_param ( @@ -67,8 +61,6 @@ TAO::Inout_Special_Basic_Argument_T::interceptor_param ( p.mode = CORBA::PARAM_INOUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template @@ -80,8 +72,6 @@ TAO::Out_Special_Basic_Argument_T::demarshal ( return cdr >> to_S (this->x_); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Out_Special_Basic_Argument_T::interceptor_param ( @@ -92,8 +82,6 @@ TAO::Out_Special_Basic_Argument_T::interceptor_param ( p.mode = CORBA::PARAM_OUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================ template @@ -105,8 +93,6 @@ TAO::Ret_Special_Basic_Argument_T::demarshal ( return cdr >> to_S (this->x_); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Ret_Special_Basic_Argument_T::interceptor_result ( @@ -116,7 +102,5 @@ TAO::Ret_Special_Basic_Argument_T::interceptor_result ( (*any) <<= from_S (this->x_); } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_SPECIAL_BASIC_ARGUMENT_T_C */ diff --git a/TAO/tao/Special_Basic_Argument_T.h b/TAO/tao/Special_Basic_Argument_T.h index 6d405e4bbaa..19c368ec6e9 100644 --- a/TAO/tao/Special_Basic_Argument_T.h +++ b/TAO/tao/Special_Basic_Argument_T.h @@ -38,9 +38,9 @@ namespace TAO In_Special_Basic_Argument_T (S const &); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S const & arg (void); private: @@ -61,9 +61,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: @@ -83,9 +83,9 @@ namespace TAO Out_Special_Basic_Argument_T (S & x); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: @@ -105,9 +105,9 @@ namespace TAO Ret_Special_Basic_Argument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); S excp (void); diff --git a/TAO/tao/Special_Basic_SArgument_T.cpp b/TAO/tao/Special_Basic_SArgument_T.cpp index c997f057d98..7b49823f9a5 100644 --- a/TAO/tao/Special_Basic_SArgument_T.cpp +++ b/TAO/tao/Special_Basic_SArgument_T.cpp @@ -25,8 +25,6 @@ TAO::In_Special_Basic_SArgument_T::demarshal ( return cdr >> to_S (this->x_); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::In_Special_Basic_SArgument_T::interceptor_param ( @@ -37,8 +35,6 @@ TAO::In_Special_Basic_SArgument_T::interceptor_param ( p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template @@ -59,8 +55,6 @@ TAO::Inout_Special_Basic_SArgument_T::demarshal ( return cdr >> to_S (this->x_); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Inout_Special_Basic_SArgument_T::interceptor_param ( @@ -71,8 +65,6 @@ TAO::Inout_Special_Basic_SArgument_T::interceptor_param ( p.mode = CORBA::PARAM_INOUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template @@ -84,8 +76,6 @@ TAO::Out_Special_Basic_SArgument_T::marshal ( return cdr << from_S (this->x_); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Out_Special_Basic_SArgument_T::interceptor_param ( @@ -96,8 +86,6 @@ TAO::Out_Special_Basic_SArgument_T::interceptor_param ( p.mode = CORBA::PARAM_OUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template @@ -109,8 +97,6 @@ TAO::Ret_Special_Basic_SArgument_T::marshal ( return cdr << from_S (this->x_); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Ret_Special_Basic_SArgument_T::interceptor_result ( @@ -120,7 +106,5 @@ TAO::Ret_Special_Basic_SArgument_T::interceptor_result ( (*any) <<= this->x_; } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_SPECIAL_BASIC_SARGUMENT_T_C */ diff --git a/TAO/tao/Special_Basic_SArgument_T.h b/TAO/tao/Special_Basic_SArgument_T.h index fcd4254358c..1399221066d 100644 --- a/TAO/tao/Special_Basic_SArgument_T.h +++ b/TAO/tao/Special_Basic_SArgument_T.h @@ -37,9 +37,9 @@ namespace TAO In_Special_Basic_SArgument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S arg (void) const; private: @@ -60,9 +60,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: @@ -82,9 +82,9 @@ namespace TAO Out_Special_Basic_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: @@ -104,9 +104,9 @@ namespace TAO Ret_Special_Basic_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: diff --git a/TAO/tao/Strategies.mpc b/TAO/tao/Strategies.mpc index a3e381bacd1..5ef081ef846 100644 --- a/TAO/tao/Strategies.mpc +++ b/TAO/tao/Strategies.mpc @@ -22,8 +22,4 @@ project : taolib, core { Resource_Files { Strategies } - - PIDL_Files { - Strategies - } } diff --git a/TAO/tao/Strategies/DIOP_Connection_Handler.cpp b/TAO/tao/Strategies/DIOP_Connection_Handler.cpp index 8854b94696e..bba8297505f 100644 --- a/TAO/tao/Strategies/DIOP_Connection_Handler.cpp +++ b/TAO/tao/Strategies/DIOP_Connection_Handler.cpp @@ -124,11 +124,8 @@ TAO_DIOP_Connection_Handler::open (void*) this->local_addr_.get_port_number ())); } - // Set that the transport is now connected, if fails we return -1 - // Use C-style cast b/c otherwise we get warnings on lots of - // compilers - if (!this->transport ()->post_open ((size_t) this->get_handle ())) - return -1; + // Set the id in the transport now that we're active. + this->transport ()->id ((size_t) this->get_handle ()); this->state_changed (TAO_LF_Event::LFS_SUCCESS); @@ -169,7 +166,16 @@ TAO_DIOP_Connection_Handler::close_connection (void) int TAO_DIOP_Connection_Handler::handle_input (ACE_HANDLE h) { - return this->handle_input_eh (h, this); + int result = + this->handle_input_eh (h, this); + + if (result == -1) + { + this->close_connection (); + return 0; + } + + return result; } int @@ -212,7 +218,9 @@ TAO_DIOP_Connection_Handler::handle_close (ACE_HANDLE, int TAO_DIOP_Connection_Handler::close (u_long) { - return this->close_handler (); + this->state_changed (TAO_LF_Event::LFS_CONNECTION_CLOSED); + this->transport ()->remove_reference (); + return 0; } int diff --git a/TAO/tao/Strategies/DIOP_Connector.cpp b/TAO/tao/Strategies/DIOP_Connector.cpp index a082ce439ed..918e70d6d7f 100644 --- a/TAO/tao/Strategies/DIOP_Connector.cpp +++ b/TAO/tao/Strategies/DIOP_Connector.cpp @@ -258,16 +258,6 @@ TAO_DIOP_Connector::remote_endpoint (TAO_Endpoint *endpoint) return diop_endpoint; } -int -TAO_DIOP_Connector::cancel_svc_handler ( - TAO_Connection_Handler * svc_handler) -{ - ACE_UNUSED_ARG(svc_handler); - - // Noop - return 0; -} - // **************************************************************** diff --git a/TAO/tao/Strategies/DIOP_Connector.h b/TAO/tao/Strategies/DIOP_Connector.h index 389875fa03a..4fe4ba07c0d 100644 --- a/TAO/tao/Strategies/DIOP_Connector.h +++ b/TAO/tao/Strategies/DIOP_Connector.h @@ -89,9 +89,6 @@ protected: /// initialize . int init_tcp_properties (void); - /// Cancel the passed cvs handler from the connector - int cancel_svc_handler (TAO_Connection_Handler * svc_handler); - protected: /// TCP configuration properties to be used for all diff --git a/TAO/tao/Strategies/SCIOP_Connection_Handler.cpp b/TAO/tao/Strategies/SCIOP_Connection_Handler.cpp index 60d586cef75..39d4a1125a6 100644 --- a/TAO/tao/Strategies/SCIOP_Connection_Handler.cpp +++ b/TAO/tao/Strategies/SCIOP_Connection_Handler.cpp @@ -154,16 +154,14 @@ TAO_SCIOP_Connection_Handler::open (void*) return -1; ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) - SCIOP_Connection_Handler::open, SCIOP ") + ACE_TEXT ("TAO (%P|%t) - Connection_Handler::open, SCIOP ") ACE_TEXT ("connection to peer <%s> on %d\n"), client, this->peer ().get_handle ())); } - // Set that the transport is now connected, if fails we return -1 - // Use C-style cast b/c otherwise we get warnings on lots of - // compilers - if (!this->transport ()->post_open ((size_t) this->get_handle ())) - return -1; + // Set the id in the transport now that we're active. + // Use C-style cast b/c otherwise we get warnings on lots of compilers + this->transport ()->id ((size_t) this->get_handle ()); this->state_changed (TAO_LF_Event::LFS_SUCCESS); @@ -185,7 +183,16 @@ TAO_SCIOP_Connection_Handler::close_connection (void) int TAO_SCIOP_Connection_Handler::handle_input (ACE_HANDLE h) { - return this->handle_input_eh (h, this); + int result = + this->handle_input_eh (h, this); + + if (result == -1) + { + this->close_connection (); + return 0; + } + + return result; } int @@ -224,7 +231,9 @@ TAO_SCIOP_Connection_Handler::handle_close (ACE_HANDLE, int TAO_SCIOP_Connection_Handler::close (u_long) { - return this->close_handler (); + this->state_changed (TAO_LF_Event::LFS_CONNECTION_CLOSED); + this->transport ()->remove_reference (); + return 0; } int diff --git a/TAO/tao/Strategies/SCIOP_Connector.cpp b/TAO/tao/Strategies/SCIOP_Connector.cpp index 2911873f0cd..e387d532ca2 100644 --- a/TAO/tao/Strategies/SCIOP_Connector.cpp +++ b/TAO/tao/Strategies/SCIOP_Connector.cpp @@ -14,7 +14,6 @@ #include "tao/Thread_Lane_Resources.h" #include "tao/Transport.h" #include "tao/Wait_Strategy.h" -#include "tao/Profile_Transport_Resolver.h" #include "ace/OS_NS_strings.h" #include "ace/Strategies_T.h" @@ -153,9 +152,9 @@ TAO_SCIOP_Connector::set_validate_endpoint (TAO_Endpoint *endpoint) } TAO_Transport * -TAO_SCIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *r, +TAO_SCIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *, TAO_Transport_Descriptor_Interface &desc, - ACE_Time_Value *timeout) + ACE_Time_Value *max_wait_time) { TAO_Endpoint *tao_endpoint = desc.endpoint (); @@ -164,7 +163,7 @@ TAO_SCIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *r, while (tao_endpoint != 0) { TAO_SCIOP_Endpoint *sciop_endpoint = this->remote_endpoint (tao_endpoint); if (sciop_endpoint != 0) { - transport = make_connection_i (r, desc, timeout, sciop_endpoint); + transport = make_connection_i (desc, max_wait_time, sciop_endpoint); if (transport) { break; } @@ -177,37 +176,26 @@ TAO_SCIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *r, TAO_Transport * -TAO_SCIOP_Connector::make_connection_i (TAO::Profile_Transport_Resolver *r, - TAO_Transport_Descriptor_Interface &desc, - ACE_Time_Value *timeout, +TAO_SCIOP_Connector::make_connection_i (TAO_Transport_Descriptor_Interface &desc, + ACE_Time_Value *max_wait_time, TAO_SCIOP_Endpoint *sciop_endpoint) { const ACE_INET_Addr &remote_address = sciop_endpoint->object_addr (); - if (TAO_debug_level > 2) - ACE_DEBUG ((LM_DEBUG, - "TAO (%P|%t) - SCIOP_Connector::make_connection_i, " - "to <%s:%d> which should %s\n", - ACE_TEXT_CHAR_TO_TCHAR(sciop_endpoint->host()), - sciop_endpoint->port(), - r->blocked () ? ACE_TEXT("block") : ACE_TEXT("nonblock"))); + if (TAO_debug_level > 2) { + ACE_DEBUG ((LM_DEBUG, + "TAO (%P|%t) - SCIOP_Connector::make_connection_i, " + "to <%s:%d>\n", + sciop_endpoint->host(), sciop_endpoint->port())); + } // Get the right synch options ACE_Synch_Options synch_options; - this->active_connect_strategy_->synch_options (timeout, + this->active_connect_strategy_->synch_options (max_wait_time, synch_options); - // If we don't need to block for a transport just set the timeout to - // be zero. - ACE_Time_Value tmp_zero (ACE_Time_Value::zero); - if (!r->blocked ()) - { - synch_options.timeout (ACE_Time_Value::zero); - timeout = &tmp_zero; - } - TAO_SCIOP_Connection_Handler *svc_handler = 0; // Connect. @@ -237,45 +225,93 @@ TAO_SCIOP_Connector::make_connection_i (TAO::Profile_Transport_Resolver *r, // another thread pick up the completion and potentially deletes the // handler before we get a chance to increment the reference count. - // Make sure that we always do a remove_reference - ACE_Event_Handler_var svc_handler_auto_ptr (svc_handler); + // No immediate result. Wait for completion. + if (result == -1 && errno == EWOULDBLOCK) + { + if (TAO_debug_level > 2) + ACE_DEBUG ((LM_DEBUG, + "TAO (%P|%t) - SCIOP_Connector::make_connection, " + "going to wait for connection completion on local" + "handle [%d]\n", + svc_handler->get_handle ())); + + // Wait for connection completion. + result = + this->active_connect_strategy_->wait (svc_handler, + max_wait_time); + + if (TAO_debug_level > 2) + { + ACE_DEBUG ((LM_DEBUG, + "TAO (%P|%t) - SCIOP_Connector::make_connection" + "wait done for handle[%d], result = %d\n", + svc_handler->get_handle (), result)); + } - TAO_Transport *transport = - svc_handler->transport (); + // There are three possibilities when wait() returns: (a) + // connection succeeded; (b) connection failed; (c) wait() + // failed because of some other error. It is easy to deal with + // (a) and (b). (c) is tricky since the connection is still + // pending and may get completed by some other thread. The + // following code deals with (c). - if (result == -1) - { - // No immediate result, wait for completion - if (errno == EWOULDBLOCK) + // Check if the handler has been closed. + int closed = + svc_handler->is_closed (); + + // In case of failures and close() has not be called. + if (result == -1 && + !closed) { - // Try to wait until connection completion. Incase we block, then we - // get a connected transport or not. In case of non block we get - // a connected or not connected transport - if (!this->wait_for_connection_completion (r, - transport, - timeout)) + // First, cancel from connector. + this->base_connector_.cancel (svc_handler); + + // Double check to make sure the handler has not been closed + // yet. This double check is required to ensure that the + // connection handler was not closed yet by some other + // thread since it was still registered with the connector. + // Once connector.cancel() has been processed, we are + // assured that the connector will no longer open/close this + // handler. + closed = + svc_handler->is_closed (); + + // If closed, there is nothing to do here. If not closed, + // it was either opened or is still pending. + if (!closed) { - if (TAO_debug_level > 2) - ACE_ERROR ((LM_ERROR, "TAO (%P|%t) - SCIOP_Connector::" - "make_connection_i, " - "wait for completion failed\n")); + // Check if the handler has been opened. + int open = + svc_handler->is_open (); + + // Some other thread was able to open the handler even + // though wait failed for this thread. + if (open) + // Overwrite . + result = 0; + else + { + // Assert that it is still connecting. + ACE_ASSERT (svc_handler->is_connecting ()); + + // Force close the handler now. + svc_handler->close (); + } } - } - else - { - // Transport is not usable - transport = 0; - } + } } - // In case of errors transport is zero - if (transport == 0) + // Irrespective of success or failure, remove the extra #REFCOUNT#. + svc_handler->remove_reference (); + + // In case of errors. + if (result == -1) { // Give users a clue to the problem. if (TAO_debug_level) { ACE_DEBUG ((LM_ERROR, - "TAO (%P|%t) - SCIOP_Connector::make_connection_i, " + "TAO (%P|%t) - SCIOP_Connector::make_connection, " "connection to <%s:%d> failed (%p)\n", sciop_endpoint->host (), sciop_endpoint->port (), "errno")); @@ -288,12 +324,14 @@ TAO_SCIOP_Connector::make_connection_i (TAO::Profile_Transport_Resolver *r, // #REFCOUNT# is one. if (TAO_debug_level > 2) ACE_DEBUG ((LM_DEBUG, - "TAO (%P|%t) - SCIOP_Connector::make_connection_i, " - "new %s connection to <%s:%d> on Transport[%d]\n", - transport->is_connected() ? "connected" : "not connected", + "TAO (%P|%t) - SCIOP_Connector::make_connection, " + "new connection to <%s:%d> on Transport[%d]\n", sciop_endpoint->host (), sciop_endpoint->port (), svc_handler->peer ().get_handle ())); + TAO_Transport *transport = + svc_handler->transport (); + // Add the handler to Cache int retval = this->orb_core ()->lane_resources ().transport_cache ().cache_transport (&desc, @@ -308,31 +346,28 @@ TAO_SCIOP_Connector::make_connection_i (TAO::Profile_Transport_Resolver *r, if (TAO_debug_level > 0) { ACE_ERROR ((LM_ERROR, - "TAO (%P|%t) - SCIOP_Connector::make_connection_i, " + "TAO (%P|%t) - SCIOP_Connector::make_connection, " "could not add the new connection to cache\n")); } return 0; } - if (transport->is_connected () && - transport->wait_strategy ()->register_handler () != 0) + // Registration failures. + if (retval != 0) { - // Registration failures. - - // Purge from the connection cache, if we are not in the cache, this - // just does nothing. - (void) transport->purge_entry (); + // Purge from the connection cache. + transport->purge_entry (); // Close the handler. - (void) transport->close_connection (); + svc_handler->close (); if (TAO_debug_level > 0) - ACE_ERROR ((LM_ERROR, - "TAO (%P|%t) - SCIOP_Connector [%d]::make_connection_i, " - "could not register the transport " - "in the reactor.\n", - transport->id ())); + { + ACE_ERROR ((LM_ERROR, + "TAO (%P|%t) - SCIOP_Connector::make_connection, " + "could not register the new connection in the reactor\n")); + } return 0; } @@ -483,25 +518,4 @@ TAO_SCIOP_Connector::remote_endpoint (TAO_Endpoint *endpoint) return sciop_endpoint; } -int -TAO_SCIOP_Connector::cancel_svc_handler ( - TAO_Connection_Handler * svc_handler) -{ - TAO_SCIOP_Connection_Handler* handler= - dynamic_cast(svc_handler); - - if (handler) - { - // Cancel from the connector - this->base_connector_.cancel (handler); - - return 0; - } - else - { - return -1; - } -} - - #endif /* TAO_HAS_SCIOP == 1 */ diff --git a/TAO/tao/Strategies/SCIOP_Connector.h b/TAO/tao/Strategies/SCIOP_Connector.h index f307f27bc00..40f304f6085 100644 --- a/TAO/tao/Strategies/SCIOP_Connector.h +++ b/TAO/tao/Strategies/SCIOP_Connector.h @@ -100,9 +100,6 @@ protected: /// initialize . int init_tcp_properties (void); - /// Cancel the passed cvs handler from the connector - int cancel_svc_handler (TAO_Connection_Handler * svc_handler); - protected: /// TCP configuration properties to be used for all @@ -119,8 +116,7 @@ private: TAO_SCIOP_Endpoint *remote_endpoint (TAO_Endpoint *ep); /// Try to make a connection to the next endpoint in the list. - TAO_Transport *make_connection_i (TAO::Profile_Transport_Resolver *r, - TAO_Transport_Descriptor_Interface &desc, + TAO_Transport *make_connection_i (TAO_Transport_Descriptor_Interface &desc, ACE_Time_Value *timeout, TAO_SCIOP_Endpoint *sciop_endpoint); diff --git a/TAO/tao/Strategies/SHMIOP_Connection_Handler.cpp b/TAO/tao/Strategies/SHMIOP_Connection_Handler.cpp index cc3a4ae8b9d..298adc9ade2 100644 --- a/TAO/tao/Strategies/SHMIOP_Connection_Handler.cpp +++ b/TAO/tao/Strategies/SHMIOP_Connection_Handler.cpp @@ -115,11 +115,8 @@ TAO_SHMIOP_Connection_Handler::open (void*) client, this->peer ().get_handle ())); } - // Set that the transport is now connected, if fails we return -1 - // Use C-style cast b/c otherwise we get warnings on lots of - // compilers - if (!this->transport ()->post_open ((size_t) this->get_handle ())) - return -1; + // Set the id in the transport now that we're active. + this->transport ()->id ((size_t) this->get_handle ()); // Not needed, anyway this->state_changed (TAO_LF_Event::LFS_SUCCESS); @@ -142,7 +139,16 @@ TAO_SHMIOP_Connection_Handler::close_connection (void) int TAO_SHMIOP_Connection_Handler::handle_input (ACE_HANDLE h) { - return this->handle_input_eh (h, this); + int result = + this->handle_input_eh (h, this); + + if (result == -1) + { + this->close_connection (); + return 0; + } + + return result; } int @@ -181,7 +187,9 @@ TAO_SHMIOP_Connection_Handler::handle_close (ACE_HANDLE, int TAO_SHMIOP_Connection_Handler::close (u_long) { - return this->close_handler (); + this->state_changed (TAO_LF_Event::LFS_CONNECTION_CLOSED); + this->transport ()->remove_reference (); + return 0; } int diff --git a/TAO/tao/Strategies/SHMIOP_Connector.cpp b/TAO/tao/Strategies/SHMIOP_Connector.cpp index eb1c042934b..1a674e31b71 100644 --- a/TAO/tao/Strategies/SHMIOP_Connector.cpp +++ b/TAO/tao/Strategies/SHMIOP_Connector.cpp @@ -155,7 +155,7 @@ TAO_SHMIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *, { if (TAO_debug_level > 0) ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) SHMIOP_Connector::make_connection - ") + ACE_TEXT ("TAO (%P|%t) Connector::connect - ") ACE_TEXT ("looking for SHMIOP connection.\n"))); TAO_SHMIOP_Endpoint *shmiop_endpoint = @@ -169,7 +169,7 @@ TAO_SHMIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *, if (TAO_debug_level > 2) ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) SHMIOP_Connector::connect ") + ACE_TEXT ("(%P|%t) SHMIOP_Connector::connect ") ACE_TEXT ("making a new connection \n"))); // Get the right synch options @@ -193,8 +193,8 @@ TAO_SHMIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *, // We always use a blocking connection so the connection is never // pending. - // Make sure that we always do a remove_reference - ACE_Event_Handler_var svc_handler_auto_ptr (svc_handler); + // Irrespective of success or failure, remove the extra #REFCOUNT#. + svc_handler->remove_reference (); // In case of errors. if (result == -1) @@ -203,8 +203,8 @@ TAO_SHMIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *, if (TAO_debug_level > 0) { ACE_DEBUG ((LM_ERROR, - ACE_TEXT ("TAO (%P|%t) SHMIOP_Connector::make_connection, ") - ACE_TEXT ("connection to <%s:%u> failed (%p)\n"), + ACE_TEXT ("(%P|%t) %N:%l, connection to ") + ACE_TEXT ("<%s:%u> failed (%p)\n"), ACE_TEXT_CHAR_TO_TCHAR (shmiop_endpoint->host ()), shmiop_endpoint->port (), ACE_TEXT ("errno"))); @@ -247,24 +247,26 @@ TAO_SHMIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *, return 0; } - if (transport->is_connected () && - transport->wait_strategy ()->register_handler () != 0) - { - // Registration failures. + // If the wait strategy wants us to be registered with the reactor + // then we do so. If registeration is required and it succeeds, + // #REFCOUNT# becomes two. + retval = transport->wait_strategy ()->register_handler (); - // Purge from the connection cache, if we are not in the cache, this - // just does nothing. - (void) transport->purge_entry (); + // Registration failures. + if (retval != 0) + { + // Purge from the connection cache. + transport->purge_entry (); // Close the handler. - (void) transport->close_connection (); + svc_handler->close (); if (TAO_debug_level > 0) - ACE_ERROR ((LM_ERROR, - "TAO (%P|%t) - SHMIOP_Connector [%d]::make_connection, " - "could not register the transport " - "in the reactor.\n", - transport->id ())); + { + ACE_ERROR ((LM_ERROR, + "TAO (%P|%t) - SHMIOP_Connector::make_connection, " + "could not register the new connection in the reactor\n")); + } return 0; } @@ -360,25 +362,4 @@ TAO_SHMIOP_Connector::remote_endpoint (TAO_Endpoint *endpoint) return shmiop_endpoint; } -int -TAO_SHMIOP_Connector::cancel_svc_handler ( - TAO_Connection_Handler * svc_handler) -{ - TAO_SHMIOP_Connection_Handler* handler= - dynamic_cast(svc_handler); - - if (handler) - { - // Cancel from the connector - this->base_connector_.cancel (handler); - - return 0; - } - else - { - return -1; - } -} - - #endif /* TAO_HAS_SHMIOP && TAO_HAS_SHMIOP != 0 */ diff --git a/TAO/tao/Strategies/SHMIOP_Connector.h b/TAO/tao/Strategies/SHMIOP_Connector.h index d4b41468c55..fd29eca271d 100644 --- a/TAO/tao/Strategies/SHMIOP_Connector.h +++ b/TAO/tao/Strategies/SHMIOP_Connector.h @@ -102,9 +102,6 @@ protected: ACE_Time_Value *timeout = 0); virtual TAO_Profile *make_profile (ACE_ENV_SINGLE_ARG_DECL); - - /// Cancel the passed cvs handler from the connector - int cancel_svc_handler (TAO_Connection_Handler * svc_handler); //@} private: diff --git a/TAO/tao/Strategies/UIOP_Connection_Handler.cpp b/TAO/tao/Strategies/UIOP_Connection_Handler.cpp index f3ad70d0fcd..7aa645abde1 100644 --- a/TAO/tao/Strategies/UIOP_Connection_Handler.cpp +++ b/TAO/tao/Strategies/UIOP_Connection_Handler.cpp @@ -97,11 +97,8 @@ TAO_UIOP_Connection_Handler::open (void*) ACE_TEXT ("<%s> on %d\n"), addr.get_path_name (), this->peer ().get_handle ())); - // Set that the transport is now connected, if fails we return -1 - // Use C-style cast b/c otherwise we get warnings on lots of - // compilers - if (!this->transport ()->post_open ((size_t) this->get_handle ())) - return -1; + // Set the id in the transport now that we're active. + this->transport ()->id ((size_t) this->get_handle ()); this->state_changed (TAO_LF_Event::LFS_SUCCESS); @@ -123,7 +120,16 @@ TAO_UIOP_Connection_Handler::close_connection (void) int TAO_UIOP_Connection_Handler::handle_input (ACE_HANDLE h) { - return this->handle_input_eh (h, this); + const int result = + this->handle_input_eh (h, this); + + if (result == -1) + { + this->close_connection (); + return 0; + } + + return result; } int @@ -162,7 +168,9 @@ TAO_UIOP_Connection_Handler::handle_close (ACE_HANDLE, int TAO_UIOP_Connection_Handler::close (u_long) { - return this->close_handler (); + this->state_changed (TAO_LF_Event::LFS_CONNECTION_CLOSED); + this->transport ()->remove_reference (); + return 0; } int diff --git a/TAO/tao/Strategies/UIOP_Connector.cpp b/TAO/tao/Strategies/UIOP_Connector.cpp index 9d1b9692ad9..d87dd885654 100644 --- a/TAO/tao/Strategies/UIOP_Connector.cpp +++ b/TAO/tao/Strategies/UIOP_Connector.cpp @@ -11,7 +11,6 @@ #include "tao/Transport_Cache_Manager.h" #include "tao/Thread_Lane_Resources.h" #include "tao/Connect_Strategy.h" -#include "tao/Profile_Transport_Resolver.h" #include "ace/OS_NS_strings.h" #include "ace/OS_NS_string.h" @@ -138,13 +137,13 @@ TAO_UIOP_Connector::set_validate_endpoint (TAO_Endpoint *endpoint) } TAO_Transport * -TAO_UIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *r, +TAO_UIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *, TAO_Transport_Descriptor_Interface &desc, ACE_Time_Value *max_wait_time) { if (TAO_debug_level > 0) ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) UIUP_Connector::make_connection, ") + ACE_TEXT ("TAO (%P|%t) Connector::connect - ") ACE_TEXT ("looking for UIOP connection.\n"))); TAO_UIOP_Endpoint *uiop_endpoint = @@ -158,7 +157,7 @@ TAO_UIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *r, if (TAO_debug_level > 2) ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) UIUP_Connector::make_connection, ") + ACE_TEXT ("(%P|%t) UIOP_Connector::connect ") ACE_TEXT ("making a new connection \n"))); // Get the right synch options @@ -167,15 +166,6 @@ TAO_UIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *r, this->active_connect_strategy_->synch_options (max_wait_time, synch_options); - // If we don't need to block for a transport just set the timeout to - // be zero. - ACE_Time_Value tmp_zero (ACE_Time_Value::zero); - if (!r->blocked ()) - { - synch_options.timeout (ACE_Time_Value::zero); - max_wait_time = &tmp_zero; - } - TAO_UIOP_Connection_Handler *svc_handler = 0; // Connect. @@ -201,61 +191,103 @@ TAO_UIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *r, // another thread pick up the completion and potentially deletes the // handler before we get a chance to increment the reference count. - // Make sure that we always do a remove_reference - ACE_Event_Handler_var svc_handler_auto_ptr (svc_handler); - - TAO_Transport *transport = - svc_handler->transport (); - - if (result == -1) + // No immediate result. Wait for completion. + if (result == -1 && errno == EWOULDBLOCK) { - // No immediate result, wait for completion - if (errno == EWOULDBLOCK) + if (TAO_debug_level > 2) + ACE_DEBUG ((LM_DEBUG, + "TAO (%P|%t) - UIOP_Connector::make_connection, " + "going to wait for connection completion on local" + "handle [%d]\n", + svc_handler->get_handle ())); + + result = + this->active_connect_strategy_->wait (svc_handler, + max_wait_time); + + if (TAO_debug_level > 2) { - // Try to wait until connection completion. Incase we block, then we - // get a connected transport or not. In case of non block we get - // a connected or not connected transport - if (!this->wait_for_connection_completion (r, - transport, - max_wait_time)) - { - if (TAO_debug_level > 2) - ACE_ERROR ((LM_ERROR, "TAO (%P|%t) - UIOP_Connector::" - "make_connection, " - "wait for completion failed\n")); - } - } - else - { - // Transport is not usable - transport = 0; + ACE_DEBUG ((LM_DEBUG, + "TAO (%P|%t) - UIOP_Connector::make_connection" + "wait done for handle[%d], result = %d\n", + svc_handler->get_handle (), + result)); } + + // There are three possibilities when wait() returns: (a) + // connection succeeded; (b) connection failed; (c) wait() + // failed because of some other error. It is easy to deal with + // (a) and (b). (c) is tricky since the connection is still + // pending and may get completed by some other thread. The + // following code deals with (c). + + // Check if the handler has been closed. + int closed = svc_handler->is_closed (); + + // In case of failures and close() has not be called. + if (result == -1 && !closed) + { + // First, cancel from connector. + this->base_connector_.cancel (svc_handler); + + // Double check to make sure the handler has not been + // closed yet. This double check is required to ensure + // that the connection handler was not closed yet by some + // other thread since it was still registered with the + // connector. Once connector.cancel() has been processed, + // we are assured that the connector will no longer + // open/close this handler. + closed = svc_handler->is_closed (); + + // If closed, there is nothing to do here. If not closed, + // it was either opened or is still pending. + if (!closed) + { + // Check if the handler has been opened. + const int open = + svc_handler->is_open (); + + // Some other thread was able to open the handler even + // though wait failed for this thread. + if (open) + // Overwrite . + result = 0; + else + { + // Assert that it is still connecting. + ACE_ASSERT (svc_handler->is_connecting ()); + + // Force close the handler now. + svc_handler->close (); + } + } + } } - // In case of errors transport is zero - if (transport == 0) + // Irrespective of success or failure, remove the extra #REFCOUNT#. + svc_handler->remove_reference (); + + // In case of errors. + if (result == -1) { // Give users a clue to the problem. - if (TAO_debug_level > 3) + if (TAO_debug_level) + { ACE_DEBUG ((LM_ERROR, - "TAO (%P|%t) - UIOP_Connector::make_connection, " - "connection to <%s> failed (%p)\n", + ACE_TEXT ("(%P|%t) %N:%l, connection to ") + ACE_TEXT ("%s failed (%p)\n"), uiop_endpoint->rendezvous_point (), - ACE_TEXT("errno"))); + ACE_TEXT ("errno"))); + } return 0; } + // At this point, the connection has be successfully connected. + // #REFCOUNT# is one. - // At this point, the connection has be successfully created - // connected or not connected, but we have a connection. - if (TAO_debug_level > 2) - ACE_DEBUG ((LM_DEBUG, - "TAO (%P|%t) - UIOP_Connector::make_connection, " - "new %s connection to <%s> on Transport[%d]\n", - transport->is_connected() ? "connected" : "not connected", - uiop_endpoint->rendezvous_point (), - svc_handler->peer ().get_handle ())); + TAO_Transport *transport = + svc_handler->transport (); // Add the handler to Cache int retval = @@ -270,31 +302,33 @@ TAO_UIOP_Connector::make_connection (TAO::Profile_Transport_Resolver *r, if (TAO_debug_level > 0) { ACE_ERROR ((LM_ERROR, - ACE_TEXT ("TAO (%P|%t) UIOP_Connector::make_connection, ") + ACE_TEXT ("(%P|%t) UIOP_Connector::connect ") ACE_TEXT ("could not add the new connection to Cache \n"))); } return 0; } - if (transport->is_connected () && - transport->wait_strategy ()->register_handler () != 0) - { - // Registration failures. + // If the wait strategy wants us to be registered with the reactor + // then we do so. If registeration is required and it succeeds, + // #REFCOUNT# becomes two. + retval = transport->wait_strategy ()->register_handler (); - // Purge from the connection cache, if we are not in the cache, this - // just does nothing. - (void) transport->purge_entry (); + // Registration failures. + if (retval != 0) + { + // Purge from the connection cache. + transport->purge_entry (); // Close the handler. - (void) transport->close_connection (); + svc_handler->close (); if (TAO_debug_level > 0) - ACE_ERROR ((LM_ERROR, - "TAO (%P|%t) - UIOP_Connector [%d]::make_connection, " - "could not register the transport " - "in the reactor.\n", - transport->id ())); + { + ACE_ERROR ((LM_ERROR, + "TAO (%P|%t) - UIOP_Connector::make_connection, " + "could not register the new connection in the reactor\n")); + } return 0; } @@ -435,24 +469,4 @@ TAO_UIOP_Connector::remote_endpoint (TAO_Endpoint *endpoint) return uiop_endpoint; } -int -TAO_UIOP_Connector::cancel_svc_handler ( - TAO_Connection_Handler * svc_handler) -{ - TAO_UIOP_Connection_Handler* handler= - dynamic_cast(svc_handler); - - if (handler) - { - // Cancel from the connector - this->base_connector_.cancel (handler); - - return 0; - } - else - { - return -1; - } -} - #endif /* TAO_HAS_UIOP == 1 */ diff --git a/TAO/tao/Strategies/UIOP_Connector.h b/TAO/tao/Strategies/UIOP_Connector.h index ba23060bd9d..d3297c8b3a8 100644 --- a/TAO/tao/Strategies/UIOP_Connector.h +++ b/TAO/tao/Strategies/UIOP_Connector.h @@ -73,9 +73,6 @@ public: virtual int check_prefix (const char *endpoint); virtual char object_key_delimiter (void) const; - - /// Cancel the passed cvs handler from the connector - virtual int cancel_svc_handler (TAO_Connection_Handler * svc_handler); //@} public: diff --git a/TAO/tao/Stub.cpp b/TAO/tao/Stub.cpp index eedc383446b..39c2430adce 100644 --- a/TAO/tao/Stub.cpp +++ b/TAO/tao/Stub.cpp @@ -15,7 +15,6 @@ #include "Sync_Strategies.h" #include "debug.h" #include "Policy_Manager.h" -#include "SystemException.h" #if !defined (__ACE_INLINE__) # include "Stub.i" @@ -168,6 +167,7 @@ int TAO_Stub::create_ior_info (IOP::IOR *&ior_info, CORBA::ULong &index ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { // We are creating the IOR info. Let us not be disturbed. So grab a // lock. @@ -259,6 +259,7 @@ int TAO_Stub::get_profile_ior_info (TAO_MProfile &profiles, IOP::IOR *&ior_info ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { diff --git a/TAO/tao/Stub.h b/TAO/tao/Stub.h index 45fb155b548..289e3c84751 100644 --- a/TAO/tao/Stub.h +++ b/TAO/tao/Stub.h @@ -47,11 +47,6 @@ namespace TAO class ObjectKey; } -namespace IOP -{ - struct IOR; -} - /** * @class TAO_Stub * @@ -270,7 +265,8 @@ public: */ int create_ior_info (IOP::IOR *&ior_info, CORBA::ULong &index - ACE_ENV_ARG_DECL); + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); /// Return a reference to the reference count lock. /** @@ -330,7 +326,8 @@ private: /// THREAD-SAFE Create the IOR info int get_profile_ior_info (TAO_MProfile &profile, IOP::IOR *&ior_info - ACE_ENV_ARG_DECL); + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); private: diff --git a/TAO/tao/Synch_Invocation.cpp b/TAO/tao/Synch_Invocation.cpp index b6e08c6d4eb..ad0a2947525 100644 --- a/TAO/tao/Synch_Invocation.cpp +++ b/TAO/tao/Synch_Invocation.cpp @@ -8,6 +8,7 @@ #include "Stub.h" #include "Bind_Dispatcher_Guard.h" #include "operation_details.h" +#include "Pluggable_Messaging.h" #include "Wait_Strategy.h" #include "debug.h" #include "ORB_Constants.h" @@ -52,31 +53,12 @@ namespace TAO TAO_Synch_Reply_Dispatcher rd (this->resolver_.stub ()->orb_core (), this->details_.reply_service_info ()); - TAO_Target_Specification tspec; - this->init_target_spec (tspec ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (TAO_INVOKE_FAILURE); - - TAO_OutputCDR &cdr = - this->resolver_.transport ()->out_stream (); - - Invocation_Status s = TAO_INVOKE_FAILURE; - - this->write_header (tspec, - cdr - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (s); - - this->marshal_data (cdr - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (s); - - // Register a reply dispatcher for this invocation. Use the // preallocated reply dispatcher. TAO_Bind_Dispatcher_Guard dispatch_guard ( - this->details_.request_id (), - &rd, - this->resolver_.transport ()->tms ()); + this->details_.request_id (), + &rd, + this->resolver_.transport ()->tms ()); if (dispatch_guard.status () != 0) { @@ -84,13 +66,16 @@ namespace TAO // we close the connection? this->resolver_.transport ()->close_connection (); - ACE_THROW_RETURN ( - CORBA::INTERNAL ( - 0, - CORBA::COMPLETED_NO), - s); + ACE_THROW_RETURN (CORBA::INTERNAL (TAO_DEFAULT_MINOR_CODE, + CORBA::COMPLETED_NO), + TAO_INVOKE_FAILURE); } + TAO_Target_Specification tspec; + this->init_target_spec (tspec ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (TAO_INVOKE_FAILURE); + + Invocation_Status s = TAO_INVOKE_FAILURE; #if TAO_HAS_INTERCEPTORS == 1 // Start the interception point here.. @@ -102,13 +87,26 @@ namespace TAO return s; #endif /*TAO_HAS_INTERCEPTORS */ - countdown.update (); + TAO_OutputCDR &cdr = + this->resolver_.transport ()->messaging_object ()->out_stream (); // We have started the interception flow. We need to call the // ending interception flow if things go wrong. The purpose of the // try block is to do just this. ACE_TRY { + this->write_header (tspec, + cdr + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + this->marshal_data (cdr + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + + countdown.update (); + s = this->send_message (cdr, TAO_Transport::TAO_TWOWAY_REQUEST, max_wait_time @@ -293,7 +291,7 @@ namespace TAO if (TAO_debug_level > 3) { ACE_DEBUG ((LM_DEBUG, - "TAO (%P|%t) - Synch_Twoway_Invocation::wait_for_reply, " + "TAO (%P|%t) - Synch_Twoway_Invocation::wait_for_reply , " "recovering after an error \n")); } @@ -408,7 +406,7 @@ namespace TAO { // Could not demarshal the addressing disposition, raise an local // CORBA::MARSHAL - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO_INVOKE_FAILURE); } @@ -482,7 +480,7 @@ namespace TAO { // Could not demarshal the exception id, raise an local // CORBA::MARSHAL - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO_INVOKE_FAILURE); } @@ -541,7 +539,7 @@ namespace TAO { // Could not demarshal the exception id, raise an local // CORBA::MARSHAL - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO_INVOKE_FAILURE); } @@ -552,7 +550,7 @@ namespace TAO if ((cdr >> minor) == 0 || (cdr >> completion) == 0) { - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO_INVOKE_FAILURE); } @@ -631,7 +629,7 @@ namespace TAO if (TAO_debug_level > 4) ACE_DEBUG ((LM_DEBUG, "TAO (%P|%t) - Synch_Twoway_Invocation::" - "handle_system_exception, about to raise\n")); + "handle_system_exception about to raise\n")); mon.set_status (TAO_INVOKE_SYSTEM_EXCEPTION); @@ -661,22 +659,17 @@ namespace TAO const CORBA::Octet response_flags = this->details_.response_flags (); - Invocation_Status s = TAO_INVOKE_FAILURE; - if (response_flags == CORBA::Octet (Messaging::SYNC_WITH_SERVER) || response_flags == CORBA::Octet (Messaging::SYNC_WITH_TARGET)) - { - s = Synch_Twoway_Invocation::remote_twoway (max_wait_time - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (TAO_INVOKE_FAILURE); - - return s; - } + return Synch_Twoway_Invocation::remote_twoway (max_wait_time + ACE_ENV_ARG_PARAMETER); TAO_Target_Specification tspec; this->init_target_spec (tspec ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (TAO_INVOKE_FAILURE); + Invocation_Status s = TAO_INVOKE_FAILURE; + #if TAO_HAS_INTERCEPTORS == 1 s = this->send_request_interception (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (TAO_INVOKE_FAILURE); @@ -685,11 +678,8 @@ namespace TAO return s; #endif /*TAO_HAS_INTERCEPTORS */ - TAO_Transport* transport = - this->resolver_.transport (); - TAO_OutputCDR &cdr = - transport->out_stream (); + this->resolver_.transport ()->messaging_object ()->out_stream (); ACE_TRY { @@ -704,24 +694,21 @@ namespace TAO countdown.update (); - if (transport->is_connected()) + if (response_flags == CORBA::Octet (Messaging::SYNC_WITH_TRANSPORT)) { - // We have a connected transport so we can send the message s = this->send_message (cdr, - TAO_Transport::TAO_ONEWAY_REQUEST, + TAO_Transport::TAO_TWOWAY_REQUEST, max_wait_time ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; } else { - if (TAO_debug_level > 4) - ACE_DEBUG ((LM_DEBUG, - "TAO (%P|%t) - Synch_Oneway_Invocation::" - "remote_oneway, queueing message\n")); - - if (transport->format_queue_message (cdr) != 0) - s = TAO_INVOKE_FAILURE; + s = this->send_message (cdr, + TAO_Transport::TAO_ONEWAY_REQUEST, + max_wait_time + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; } #if TAO_HAS_INTERCEPTORS == 1 diff --git a/TAO/tao/Synch_Invocation.h b/TAO/tao/Synch_Invocation.h index 4f47a01e192..6e73aed1f36 100644 --- a/TAO/tao/Synch_Invocation.h +++ b/TAO/tao/Synch_Invocation.h @@ -20,7 +20,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "tao/SystemException.h" +#include "tao/Exception.h" class TAO_Operation_Details; class TAO_Synch_Reply_Dispatcher; @@ -28,6 +28,11 @@ class TAO_InputCDR; class ACE_Time_Value; class TAO_Bind_Dispatcher_Guard; +namespace CORBA +{ + class SystemException; +} + namespace TAO { class Profile_Transport_Resolver; diff --git a/TAO/tao/TAOC.cpp b/TAO/tao/TAOC.cpp index 317c0fafc71..7dc1757e108 100644 --- a/TAO/tao/TAOC.cpp +++ b/TAO/tao/TAOC.cpp @@ -51,10 +51,10 @@ namespace TAO } -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_structure/structure_cs.cpp:66 -void +void TAO::BufferingConstraint::_tao_any_destructor ( void *_tao_void_pointer ) @@ -71,7 +71,7 @@ TAO::BufferingConstraint::_tao_any_destructor ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION TAO::BufferingConstraintPolicy_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( TAO::BufferingConstraintPolicy_ptr p ) { @@ -80,7 +80,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( TAO::BufferingConstraintPolicy_ptr p ) { @@ -89,14 +89,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION TAO::BufferingConstraintPolicy_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return TAO::BufferingConstraintPolicy::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( TAO::BufferingConstraintPolicy_ptr p, TAO_OutputCDR & cdr ) @@ -105,7 +105,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*TAO__TAO_BufferingConstraintPolicy_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -116,7 +116,7 @@ TAO::BufferingConstraintPolicy::BufferingConstraintPolicy (void) TAO::BufferingConstraintPolicy::~BufferingConstraintPolicy (void) {} -void +void TAO::BufferingConstraintPolicy::_tao_any_destructor (void *_tao_void_pointer) { BufferingConstraintPolicy *_tao_tmp_pointer = @@ -134,10 +134,10 @@ TAO::BufferingConstraintPolicy::_narrow ( { return BufferingConstraintPolicy::_nil (); } - + BufferingConstraintPolicy_ptr proxy = dynamic_cast (_tao_objref); - + return BufferingConstraintPolicy::_duplicate (proxy); } @@ -151,10 +151,10 @@ TAO::BufferingConstraintPolicy::_unchecked_narrow ( { return BufferingConstraintPolicy::_nil (); } - + BufferingConstraintPolicy_ptr proxy = dynamic_cast (_tao_objref); - + return BufferingConstraintPolicy::_duplicate (proxy); } @@ -165,7 +165,7 @@ TAO::BufferingConstraintPolicy::_duplicate (BufferingConstraintPolicy_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -264,7 +264,7 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< TAO::BufferingConstraintPolicy >; - + template class TAO_Objref_Out_T< TAO::BufferingConstraintPolicy @@ -291,10 +291,11 @@ CORBA::Boolean operator>> ( TAO_Objref_Var_T< \ TAO::BufferingConstraintPolicy > - + # pragma instantiate \ TAO_Objref_Out_T< \ TAO::BufferingConstraintPolicy > -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/TAOC.h b/TAO/tao/TAOC.h index 8b6258bfd93..392e48e7301 100644 --- a/TAO/tao/TAOC.h +++ b/TAO/tao/TAOC.h @@ -71,13 +71,13 @@ #pragma option push -w-rvl -w-rch -w-ccc -w-inl #endif /* __BORLANDC__ */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_root/root_ch.cpp:63 namespace TAO { class Collocation_Proxy_Broker; - + template class Narrow_Utils; template class AbstractBase_Narrow_Utils; } @@ -87,92 +87,92 @@ namespace TAO namespace TAO { - + // TAO_IDL - Generated from // be\be_visitor_typedef/typedef_ch.cpp:342 - + typedef CORBA::UShort BufferingConstraintMode; typedef CORBA::UShort_out BufferingConstraintMode_out; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_BufferingConstraintMode; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const TAO::BufferingConstraintMode BUFFER_FLUSH = 0U; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const TAO::BufferingConstraintMode BUFFER_TIMEOUT = 1U; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const TAO::BufferingConstraintMode BUFFER_MESSAGE_COUNT = 2U; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const TAO::BufferingConstraintMode BUFFER_MESSAGE_BYTES = 4U; - + // TAO_IDL - Generated from // be\be_type.cpp:258 - + struct BufferingConstraint; - + typedef TAO_Fixed_Var_T< BufferingConstraint > BufferingConstraint_var; - + typedef BufferingConstraint & BufferingConstraint_out; - + // TAO_IDL - Generated from // be\be_visitor_structure/structure_ch.cpp:52 - + struct TAO_Export BufferingConstraint { typedef BufferingConstraint_var _var_type; - + static void _tao_any_destructor (void *); TAO::BufferingConstraintMode mode; TimeBase::TimeT timeout; CORBA::ULong message_count; CORBA::ULong message_bytes; }; - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_BufferingConstraint; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const CORBA::PolicyType BUFFERING_CONSTRAINT_POLICY_TYPE = 1413545985U; - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_TAO_BUFFERINGCONSTRAINTPOLICY__VAR_OUT_CH_) #define _TAO_BUFFERINGCONSTRAINTPOLICY__VAR_OUT_CH_ - + class BufferingConstraintPolicy; typedef BufferingConstraintPolicy *BufferingConstraintPolicy_ptr; - + typedef TAO_Objref_Var_T< BufferingConstraintPolicy > BufferingConstraintPolicy_var; - + typedef TAO_Objref_Out_T< BufferingConstraintPolicy @@ -180,109 +180,109 @@ namespace TAO BufferingConstraintPolicy_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_TAO_BUFFERINGCONSTRAINTPOLICY_CH_) #define _TAO_BUFFERINGCONSTRAINTPOLICY_CH_ - + class TAO_Export BufferingConstraintPolicy : public virtual CORBA::Policy { public: typedef BufferingConstraintPolicy_ptr _ptr_type; typedef BufferingConstraintPolicy_var _var_type; - + // The static operations. static BufferingConstraintPolicy_ptr _duplicate (BufferingConstraintPolicy_ptr obj); - + static BufferingConstraintPolicy_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static BufferingConstraintPolicy_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static BufferingConstraintPolicy_ptr _nil (void) { return (BufferingConstraintPolicy_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::TAO::BufferingConstraint buffering_constraint ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual ::CORBA::Policy_ptr copy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual void destroy ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. BufferingConstraintPolicy (void); - + virtual ~BufferingConstraintPolicy (void); - + private: // Private and unimplemented for concrete interfaces. BufferingConstraintPolicy (const BufferingConstraintPolicy &); - + void operator= (const BufferingConstraintPolicy &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_BufferingConstraintPolicy; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const Messaging::SyncScope SYNC_EAGER_BUFFERING = 0; - + // TAO_IDL - Generated from // be\be_visitor_constant/constant_ch.cpp:52 - + const Messaging::SyncScope SYNC_DELAYED_BUFFERING = -2; // TAO_IDL - Generated from @@ -299,18 +299,18 @@ namespace TAO #if !defined (_TAO_BUFFERINGCONSTRAINTPOLICY__TRAITS_CH_) #define _TAO_BUFFERINGCONSTRAINTPOLICY__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static TAO::BufferingConstraintPolicy_ptr duplicate ( + static TAO::BufferingConstraintPolicy_ptr tao_duplicate ( TAO::BufferingConstraintPolicy_ptr ); - static void release ( + static void tao_release ( TAO::BufferingConstraintPolicy_ptr ); - static TAO::BufferingConstraintPolicy_ptr nil (void); - static CORBA::Boolean marshal ( + static TAO::BufferingConstraintPolicy_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( TAO::BufferingConstraintPolicy_ptr p, TAO_OutputCDR & cdr ); @@ -358,3 +358,4 @@ TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO::BufferingConstraint & #include /**/ "ace/post.h" #endif /* ifndef */ + diff --git a/TAO/tao/TAO_Server_Request.cpp b/TAO/tao/TAO_Server_Request.cpp index 879a332ccfc..a9820608a3b 100644 --- a/TAO/tao/TAO_Server_Request.cpp +++ b/TAO/tao/TAO_Server_Request.cpp @@ -8,7 +8,6 @@ #include "GIOP_Utils.h" #include "Transport.h" #include "CDR.h" -#include "SystemException.h" #if !defined (__ACE_INLINE__) # include "TAO_Server_Request.i" @@ -175,9 +174,8 @@ TAO_ServerRequest::init_reply (void) if ((*this->outgoing_ << object_ptr) == 0) { ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) - ServerRequest::init_reply, ") ACE_TEXT ("TAO_GIOP_ServerRequest::marshal - ") - ACE_TEXT ("marshal encoding forwarded objref failed\n"))); + ACE_TEXT ("encoding forwarded objref failed\n"))); } } this->transport_->assign_translators (0,this->outgoing_); @@ -221,8 +219,8 @@ TAO_ServerRequest::send_no_exception_reply (void) // is required. ACE_ERROR (( LM_ERROR, - ACE_TEXT ("TAO (%P|%t) - ServerRequest::send_no_exception_reply, ") - ACE_TEXT ("cannot send NO_EXCEPTION reply\n") + ACE_TEXT ("TAO: (%P|%t) %p: cannot send NO_EXCEPTION reply\n"), + ACE_TEXT ("TAO_GIOP_ServerRequest::send_no_exception_reply") )); } } @@ -241,8 +239,9 @@ TAO_ServerRequest::tao_send_reply (void) // No exception but some kind of error, yet a response // is required. ACE_ERROR ((LM_ERROR, - ACE_TEXT ("TAO (%P|%t) - ServerRequest::tao_send_reply, ") - ACE_TEXT ("cannot send reply\n"))); + ACE_TEXT ("TAO: (%P|%t) %p: cannot send reply\n"), + ACE_TEXT ("TAO_ServerRequest::tao_send_reply"))); + } } } @@ -301,7 +300,7 @@ TAO_ServerRequest::tao_send_reply_exception (CORBA::Exception &ex) ex) == -1) { ACE_ERROR ((LM_ERROR, - ACE_TEXT ("TAO (%P|%t) - ServerRequest::tao_send_reply_exception, ") + ACE_TEXT ("TAO: (%P|%t|%N|%l): ") ACE_TEXT ("could not make exception reply\n"))); } @@ -312,7 +311,7 @@ TAO_ServerRequest::tao_send_reply_exception (CORBA::Exception &ex) TAO_Transport::TAO_REPLY) == -1) { ACE_ERROR ((LM_ERROR, - ACE_TEXT ("TAO (%P|%t) - ServerRequest::tao_send_reply_exception, ") + ACE_TEXT ("TAO: (%P|%t|%N|%l): ") ACE_TEXT ("could not send exception reply\n"))); } } @@ -325,8 +324,7 @@ TAO_ServerRequest::tao_send_reply_exception (CORBA::Exception &ex) // down, since it really isn't the client's fault. ACE_ERROR ((LM_ERROR, - ACE_TEXT ("TAO (%P|%t) - ServerRequest::tao_send_reply_exception, ") - ACE_TEXT ("exception thrown ") + ACE_TEXT ("(%P|%t) exception thrown ") ACE_TEXT ("but client is not waiting a response\n"))); } } @@ -378,7 +376,7 @@ TAO_ServerRequest::send_cached_reply (CORBA::OctetSeq &s) reply_params) == -1) { ACE_ERROR ((LM_ERROR, - ACE_TEXT ("TAO (%P|%t) - ServerRequest::send_cached_reply, ") + ACE_TEXT ("TAO: (%P|%t|%N|%l): ") ACE_TEXT ("could not make cached reply\n"))); } @@ -390,7 +388,7 @@ TAO_ServerRequest::send_cached_reply (CORBA::OctetSeq &s) if (!this->outgoing_->good_bit ()) ACE_ERROR ((LM_ERROR, - ACE_TEXT ("TAO (%P|%t) - ServerRequest::send_cached_reply, ") + ACE_TEXT ("TAO: (%P|%t|%N|%l): ") ACE_TEXT ("could not marshal reply\n"))); // Send the message @@ -399,7 +397,7 @@ TAO_ServerRequest::send_cached_reply (CORBA::OctetSeq &s) TAO_Transport::TAO_REPLY) == -1) { ACE_ERROR ((LM_ERROR, - ACE_TEXT ("TAO (%P|%t) - ServerRequest::send_cached_reply, ") + ACE_TEXT ("TAO: (%P|%t|%N|%l): ") ACE_TEXT ("could not send cached reply\n"))); } } diff --git a/TAO/tao/TC_Constants_Forward.h b/TAO/tao/TC_Constants_Forward.h index bb23cb8331a..a3c14d685dd 100644 --- a/TAO/tao/TC_Constants_Forward.h +++ b/TAO/tao/TC_Constants_Forward.h @@ -17,8 +17,6 @@ #include /**/ "ace/pre.h" -#include "tao/TAO_Export.h" - namespace CORBA { /** diff --git a/TAO/tao/Thread_Lane_Resources.cpp b/TAO/tao/Thread_Lane_Resources.cpp index 1ca22a258e7..ed85271751c 100644 --- a/TAO/tao/Thread_Lane_Resources.cpp +++ b/TAO/tao/Thread_Lane_Resources.cpp @@ -12,7 +12,6 @@ ACE_RCSID (tao, #include "tao/Connection_Handler.h" #include "tao/Transport.h" #include "tao/Connector_Registry.h" -#include "tao/SystemException.h" #include "ace/Reactor.h" diff --git a/TAO/tao/Thread_Per_Connection_Handler.cpp b/TAO/tao/Thread_Per_Connection_Handler.cpp index 6cd522c8298..f51f17c51e8 100644 --- a/TAO/tao/Thread_Per_Connection_Handler.cpp +++ b/TAO/tao/Thread_Per_Connection_Handler.cpp @@ -40,7 +40,7 @@ TAO_Thread_Per_Connection_Handler::activate (long flags, if (TAO_debug_level) { ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) - Thread_Per_Connection_Handler::") + ACE_TEXT ("TAO (%P|%t) - IIOP_Connection_Handler::") ACE_TEXT ("activate %d threads, flags = %d\n"), n_threads, flags)); @@ -61,8 +61,9 @@ TAO_Thread_Per_Connection_Handler::activate (long flags, int TAO_Thread_Per_Connection_Handler::svc (void) { - ACE::clr_flags (this->ch_->transport ()->event_handler_i ()->get_handle (), - ACE_NONBLOCK); + ACE_Flag_Manip::clr_flags ( + this->ch_->transport ()->event_handler_i ()->get_handle (), + ACE_NONBLOCK); // Call the implementation here return this->ch_->svc_i (); diff --git a/TAO/tao/Transport.cpp b/TAO/tao/Transport.cpp index df1e0ffcfe9..ba4c262a11f 100644 --- a/TAO/tao/Transport.cpp +++ b/TAO/tao/Transport.cpp @@ -111,7 +111,6 @@ TAO_Transport::TAO_Transport (CORBA::ULong tag, , orb_core_ (orb_core) , cache_map_entry_ (0) , bidirectional_flag_ (-1) - , opening_connection_role_ (TAO::TAO_UNSPECIFIED_ROLE) , head_ (0) , tail_ (0) , incoming_message_queue_ (orb_core) @@ -123,7 +122,6 @@ TAO_Transport::TAO_Transport (CORBA::ULong tag, , purging_order_ (0) , recv_buffer_size_ (0) , sent_byte_count_ (0) - , is_connected_ (false) , char_translator_ (0) , wchar_translator_ (0) , tcs_set_ (0) @@ -147,18 +145,8 @@ TAO_Transport::~TAO_Transport (void) delete this->handler_lock_; - if (!this->is_connected_) - { - // When we have a not connected transport we could have buffered - // messages on this transport which we have to cleanup now. - this->cleanup_queue_i(); - - // Cleanup our cache entry - this->purge_entry(); - } - - // By the time the destructor is reached here all the connection stuff - // *must* have been cleaned up. + // By the time the destructor is reached all the connection stuff + // *must* have been cleaned up ACE_ASSERT (this->head_ == 0); ACE_ASSERT (this->cache_map_entry_ == 0); } @@ -206,13 +194,6 @@ TAO_Transport::register_handler (void) ACE_Reactor *r = this->orb_core_->reactor (); - // @@note: This should be okay since the register handler call will - // not make a nested call into the transport. - ACE_GUARD_RETURN (ACE_Lock, - ace_mon, - *this->handler_lock_, - false); - if (r == this->event_handler_i ()->reactor ()) { return 0; @@ -288,22 +269,21 @@ TAO_Transport::generate_request_header ( } /// @todo Ideally the following should be inline. -/// @todo purge_entry has a return value, use it int TAO_Transport::recache_transport (TAO_Transport_Descriptor_Interface *desc) { // First purge our entry - this->purge_entry (); + this->transport_cache_manager ().purge_entry (this->cache_map_entry_); // Then add ourselves to the cache return this->transport_cache_manager ().cache_transport (desc, this); } -int +void TAO_Transport::purge_entry (void) { - return this->transport_cache_manager ().purge_entry (this->cache_map_entry_); + this->transport_cache_manager ().purge_entry (this->cache_map_entry_); } int @@ -358,15 +338,6 @@ TAO_Transport::handle_output (void) return retval; } -int -TAO_Transport::format_queue_message (TAO_OutputCDR &stream) -{ - if (this->messaging_object ()->format_message (stream) != 0) - return -1; - - return this->queue_message_i (stream.begin()); -} - int TAO_Transport::send_message_block_chain (const ACE_Message_Block *mb, size_t &bytes_transferred, @@ -873,32 +844,6 @@ TAO_Transport::drain_queue_i (void) return 0; } -void -TAO_Transport::cleanup_queue_i () -{ - if (TAO_debug_level > 4) - { - ACE_DEBUG ((LM_DEBUG, - "TAO (%P|%t) - Transport[%d]::cleanup_queue_i, " - "cleaning up complete queue\n", - this->id ())); - } - - // Cleanup all messages - while (this->head_ != 0) - { - TAO_Queued_Message *i = this->head_; - - // @@ This is a good point to insert a flag to indicate that a - // CloseConnection message was successfully received. - i->state_changed (TAO_LF_Event::LFS_CONNECTION_CLOSED); - - i->remove_from_list (this->head_, this->tail_); - - i->destroy (); - } -} - void TAO_Transport::cleanup_queue (size_t byte_count) { @@ -1012,7 +957,18 @@ TAO_Transport::send_connection_closed_notifications (void) void TAO_Transport::send_connection_closed_notifications_i (void) { - this->cleanup_queue_i (); + while (this->head_ != 0) + { + TAO_Queued_Message *i = this->head_; + + // @@ This is a good point to insert a flag to indicate that a + // CloseConnection message was successfully received. + i->state_changed (TAO_LF_Event::LFS_CONNECTION_CLOSED); + + i->remove_from_list (this->head_, this->tail_); + + i->destroy (); + } this->messaging_object ()->reset (); } @@ -1023,9 +979,6 @@ TAO_Transport::send_message_shared_i (TAO_Stub *stub, const ACE_Message_Block *message_block, ACE_Time_Value *max_wait_time) { - -// @todo Bala mentioned that this has to go out here -// { if (message_semantics == TAO_Transport::TAO_TWOWAY_REQUEST) { return this->send_synchronous_message_i (message_block, @@ -1036,7 +989,6 @@ TAO_Transport::send_message_shared_i (TAO_Stub *stub, return this->send_reply_message_i (message_block, max_wait_time); } - // } // Let's figure out if the message should be queued without trying // to send first: @@ -1091,7 +1043,7 @@ TAO_Transport::send_message_shared_i (TAO_Stub *stub, { if (TAO_debug_level > 0) { - ACE_ERROR ((LM_ERROR, + ACE_DEBUG ((LM_DEBUG, "TAO (%P|%t) - Transport[%d]::send_message_shared_i, " "fatal error in " "send_message_block_chain_i - %m\n", @@ -1143,15 +1095,13 @@ TAO_Transport::send_message_shared_i (TAO_Stub *stub, this->id ())); } - if (this->queue_message_i(message_block) == -1) - { - ACE_DEBUG ((LM_DEBUG, - "TAO (%P|%t) - Transport[%d]::send_message_shared_i, " - "cannot queue message for " - " - %m\n", - this->id ())); - return -1; - } + TAO_Queued_Message *queued_message = 0; + ACE_NEW_RETURN (queued_message, + TAO_Asynch_Queued_Message (message_block, + 0, + 1), + -1); + queued_message->push_back (this->head_, this->tail_); // ... if the queue is full we need to activate the output on the // queue ... @@ -1181,20 +1131,6 @@ TAO_Transport::send_message_shared_i (TAO_Stub *stub, return 0; } -int -TAO_Transport::queue_message_i(const ACE_Message_Block *message_block) -{ - TAO_Queued_Message *queued_message = 0; - ACE_NEW_RETURN (queued_message, - TAO_Asynch_Queued_Message (message_block, - 0, - 1), - -1); - queued_message->push_back (this->head_, this->tail_); - - return 0; -} - /* * * All the methods relevant to the incoming data path of the ORB are @@ -2121,64 +2057,6 @@ TAO_Transport::remove_reference (void) return this->event_handler_i ()->remove_reference (); } -TAO_OutputCDR & -TAO_Transport::out_stream (void) -{ - return this->messaging_object ()->out_stream (); -} - -bool -TAO_Transport::post_open (size_t id) -{ - this->id_ = id; - - { - ACE_GUARD_RETURN (ACE_Lock, - ace_mon, - *this->handler_lock_, - false); - - this->is_connected_ = true; - } - - // When we have data in our outgoing queue schedule ourselves - // for output - if (this->queue_is_empty_i ()) - return true; - - // If the wait strategy wants us to be registered with the reactor - // then we do so. If registeration is required and it succeeds, - // #REFCOUNT# becomes two. - if (this->wait_strategy ()->register_handler () == 0) - { - TAO_Flushing_Strategy *flushing_strategy = - this->orb_core ()->flushing_strategy (); - (void) flushing_strategy->schedule_output (this); - } - else - { - // Registration failures. - - // Purge from the connection cache, if we are not in the cache, this - // just does nothing. - (void) this->purge_entry (); - - // Close the handler. - (void) this->close_connection (); - - if (TAO_debug_level > 0) - ACE_ERROR ((LM_ERROR, - "TAO (%P|%t) - Transport[%d]::post_connect , " - "could not register the transport " - "in the reactor.\n", - this->id ())); - - return false; - } - - return true; -} - #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) template class ACE_Reverse_Lock; diff --git a/TAO/tao/Transport.h b/TAO/tao/Transport.h index e02f53e25ea..b15c8bf9340 100644 --- a/TAO/tao/Transport.h +++ b/TAO/tao/Transport.h @@ -43,20 +43,6 @@ class TAO_Resume_Handle; class TAO_Stub; struct iovec; -namespace TAO -{ - /** - * @NOTE: Should this be in TAO namespace. Seems like a candidate - * that should be in the transport - */ - enum Connection_Role - { - TAO_UNSPECIFIED_ROLE = 0, - TAO_SERVER_ROLE = 1, - TAO_CLIENT_ROLE = 2 - }; -} - /** * @class TAO_Transport * @@ -219,7 +205,7 @@ namespace TAO * * See Also: * - * http://cvs.doc.wustl.edu/ace-latest.cgi/ACE_wrappers/TAO/docs/pluggable_protocols/index.html + * http://deuce.doc.wustl.edu/cvsweb/ace-latest.cgi/ACE_wrappers/TAO/docs/pluggable_protocols/index.html * */ class TAO_Export TAO_Transport @@ -291,23 +277,6 @@ public: size_t id (void) const; void id (size_t id); - /** - * Methods dealing with the role of the connection, e.g., CLIENT or SERVER. - * See CORBA 2.6 Specification, Section 15.5.1 for origin of definitions. - */ - TAO::Connection_Role opened_as (void) const; - void opened_as (TAO::Connection_Role); - - /** - * Predicate that returns true if it is valid for this transport to act in a server - * role. This would, for example, be true if opened_as() == TAO_SERVER_ROLE - * or bidirectional_flag() == 1. - * - * \return 0 cannot act in server role - * \return 1 can acts in server role - */ - bool acts_as_server (void) const; - /// Get and Set the purging order. The purging strategy uses the set /// version to set the purging order. unsigned long purging_order (void) const; @@ -328,6 +297,13 @@ public: */ void provide_handler (TAO_Connection_Handler_Set &handlers); + + /// Remove all messages from the outgoing queue. + /** + * @todo shouldn't this be automated? + */ + // void dequeue_all (void); + /// Register the handler with the reactor. /** * Register the handler with the reactor. This method is used by the @@ -472,23 +448,9 @@ public: * adapter class (TAO_Transport_Event_Handler or something), this * will reduce footprint and simplify the process of implementing a * pluggable protocol. - * - * @todo This method has to be renamed to event_handler() */ virtual ACE_Event_Handler * event_handler_i (void) = 0; - /// Is this transport really connected - bool is_connected (void) const; - - /// Perform all the actions when this transport get opened - bool post_open (size_t id); - - /// Get the connection handler for this transport - TAO_Connection_Handler * connection_handler (void); - - /// Accessor for the output CDR stream - TAO_OutputCDR &out_stream (void); - protected: virtual TAO_Connection_Handler * connection_handler_i (void) = 0; @@ -672,12 +634,7 @@ protected: const ACE_Message_Block *message_block, ACE_Time_Value *max_wait_time); - /// Queue a message for @a message_block - int queue_message_i (const ACE_Message_Block *message_block); - public: - /// Format and queue a message for @a stream - int format_queue_message (TAO_OutputCDR &stream); /// Send a message block chain, int send_message_block_chain (const ACE_Message_Block *message_block, @@ -689,7 +646,7 @@ public: size_t &bytes_transferred, ACE_Time_Value *max_wait_time); /// Cache management - int purge_entry (void); + void purge_entry (void); /// Cache management int make_idle (void); @@ -809,8 +766,8 @@ private: */ void cleanup_queue (size_t byte_count); - /// Cleanup the complete queue - void cleanup_queue_i (); + /// Copy the contents of a message block into a Queued_Message + /// TAO_Queued_Message *copy_message_block (const ACE_Message_Block *mb); /// Check if the buffering constraints have been reached int check_buffering_constraints_i (TAO_Stub *stub, int &must_flush); @@ -901,8 +858,6 @@ protected: */ int bidirectional_flag_; - TAO::Connection_Role opening_connection_role_; - /// Implement the outgoing data queue TAO_Queued_Message *head_; TAO_Queued_Message *tail_; @@ -929,7 +884,7 @@ protected: * a null lock for single-threaded systems, and a real lock for * multi-threaded systems. */ - mutable ACE_Lock *handler_lock_; + ACE_Lock *handler_lock_; /// A unique identifier for the transport. /** @@ -950,11 +905,6 @@ protected: /// Number of bytes sent. size_t sent_byte_count_; - /// Is this transport really connected or not. In case of oneways with - /// SYNC_NONE Policy we don't wait until the connection is ready and we - /// buffer the requests in this transport until the connection is ready - bool is_connected_; - private: /// @@Phil, I think it would be nice if we could think of a way to @@ -988,7 +938,7 @@ private: /** * @class TAO_Transport_Refcount_Guard * - * @brief Helper class that increments the refcount on construction + * @brief Helper class that increments the refount on construction * and decrements the refcount on destruction. */ class TAO_Export TAO_Transport_Refcount_Guard diff --git a/TAO/tao/Transport.inl b/TAO/tao/Transport.inl index be8b82bdac1..ab9770b43f4 100644 --- a/TAO/tao/Transport.inl +++ b/TAO/tao/Transport.inl @@ -38,25 +38,6 @@ TAO_Transport::bidirectional_flag (int flag) this->bidirectional_flag_ = flag; } -ACE_INLINE TAO::Connection_Role -TAO_Transport::opened_as () const -{ - return this->opening_connection_role_; -} - -ACE_INLINE void -TAO_Transport::opened_as (TAO::Connection_Role role) -{ - this->opening_connection_role_ = role; -} - -ACE_INLINE bool -TAO_Transport::acts_as_server (void) const -{ - return (this->opened_as () == TAO::TAO_SERVER_ROLE || - this->bidirectional_flag_ == 1) ? true : false; -} - ACE_INLINE TAO_Transport_Cache_Manager::HASH_MAP_ENTRY * TAO_Transport::cache_map_entry (void) { @@ -164,23 +145,6 @@ TAO_Transport::first_request_sent (void) this->first_request_ = 0; } -ACE_INLINE bool -TAO_Transport::is_connected (void) const -{ - ACE_GUARD_RETURN (ACE_Lock, - ace_mon, - *this->handler_lock_, - false); - - return this->is_connected_; -} - -ACE_INLINE TAO_Connection_Handler * -TAO_Transport::connection_handler (void) -{ - return this->connection_handler_i(); -} - /*****************************************************/ ACE_INLINE diff --git a/TAO/tao/Transport_Connector.cpp b/TAO/tao/Transport_Connector.cpp index 7ef578dfd72..00783bcd224 100644 --- a/TAO/tao/Transport_Connector.cpp +++ b/TAO/tao/Transport_Connector.cpp @@ -8,10 +8,6 @@ #include "debug.h" #include "Connect_Strategy.h" #include "Client_Strategy_Factory.h" -#include "Connection_Handler.h" -#include "Profile_Transport_Resolver.h" -#include "Wait_Strategy.h" -#include "SystemException.h" #include "ace/OS_NS_string.h" @@ -54,7 +50,7 @@ TAO_Connector::make_mprofile (const char *string, { ACE_THROW_RETURN (CORBA::INV_OBJREF ( CORBA::SystemException::_tao_minor_code ( - 0, + TAO_DEFAULT_MINOR_CODE, EINVAL), CORBA::COMPLETED_NO), -1); @@ -220,182 +216,44 @@ TAO_Connector::connect (TAO::Profile_Transport_Resolver *r, ACE_Time_Value *timeout ACE_ENV_ARG_DECL_NOT_USED) { - if (desc == 0 || - (this->set_validate_endpoint (desc->endpoint ()) == -1)) - return 0; + if ((this->set_validate_endpoint (desc->endpoint ()) == -1) || desc == 0) + { + return 0; + } TAO_Transport *base_transport = 0; - TAO_Transport_Cache_Manager &tcm = - this->orb_core ()->lane_resources ().transport_cache (); - // Check the Cache first for connections // If transport found, reference count is incremented on assignment // @@todo: We need to send the timeout value to the cache registry // too. That should be the next step! - if (tcm.find_transport (desc, - base_transport) != 0) - { - // @@TODO: This is not the right place for this! - // Purge connections (if necessary) - tcm.purge (); - - TAO_Transport* t = this->make_connection (r, - *desc, - timeout); - - if (t == 0) - return t; - - t->opened_as (TAO::TAO_CLIENT_ROLE); - - if (TAO_debug_level > 4) - ACE_DEBUG ((LM_DEBUG, - "TAO (%P|%t) - Transport_Connector::connect, " - "opening Transport[%d] in TAO_CLIENT_ROLE\n", - t->id ())); - - return t; - } - - if (TAO_debug_level > 4) - { - TAO::Connection_Role cr = - base_transport->opened_as (); - - ACE_DEBUG ((LM_DEBUG, - "TAO (%P|%t) - Transport_Connector::connect, " - "got an existing %s Transport[%d] in role %s\n", - base_transport->is_connected () ? "connected" : "unconnected", - base_transport->id (), - cr == TAO::TAO_SERVER_ROLE ? "TAO_SERVER_ROLE" : - cr == TAO::TAO_CLIENT_ROLE ? "TAO_CLIENT_ROLE" : - "TAO_UNSPECIFIED_ROLE" )); - } - - // If connected return.. - if (base_transport->is_connected ()) - return base_transport; - - if (!this->wait_for_connection_completion (r, - base_transport, - timeout)) + if (this->orb_core ()->lane_resources ().transport_cache ().find_transport ( + desc, + base_transport) == 0) { if (TAO_debug_level > 2) - ACE_ERROR ((LM_ERROR, - "TAO (%P|%t) - Transport_Connector::" - "connect, " - "wait for completion failed\n")); - return 0; - } - - if (base_transport->is_connected () && - base_transport->wait_strategy ()->register_handler () != 0) - { - // Registration failures. - - // Purge from the connection cache, if we are not in the cache, this - // just does nothing. - (void) base_transport->purge_entry (); - - // Close the handler. - (void) base_transport->close_connection (); - - if (TAO_debug_level > 0) - ACE_ERROR ((LM_ERROR, - "TAO (%P|%t) - Transport_Connector [%d]::connect, " - "could not register the transport " - "in the reactor.\n", - base_transport->id ())); - - return 0; - } - - return base_transport; -} - -bool -TAO_Connector::wait_for_connection_completion ( - TAO::Profile_Transport_Resolver *r, - TAO_Transport *&transport, - ACE_Time_Value *timeout) -{ - if (TAO_debug_level > 2) - ACE_DEBUG ((LM_DEBUG, - "TAO (%P|%t) - Transport_Connector::wait_for_connection_completion, " - "going to wait for connection completion on transport" - "[%d]\n", - transport->id ())); - - // If we don't need to block for a transport just set the timeout to - // be zero. - ACE_Time_Value tmp_zero (ACE_Time_Value::zero); - if (!r->blocked ()) - { - timeout = &tmp_zero; - } - - // Wait until the connection is ready, when non-blocking we just do a wait - // with zero time - int result = - this->active_connect_strategy_->wait ( - transport, - timeout); - - if (TAO_debug_level > 2) - ACE_DEBUG ((LM_DEBUG, - "TAO (%P|%t) - Transport_Connector::wait_for_connection_completion, " - "transport [%d], wait done result = %d\n", - transport->id (), result)); - - // There are three possibilities when wait() returns: (a) - // connection succeeded; (b) connection failed; (c) wait() - // failed because of some other error. It is easy to deal with - // (a) and (b). (c) is tricky since the connection is still - // pending and may get completed by some other thread. The - // following method deals with (c). - - if (result == -1) - { - if (!r->blocked () && errno == ETIME) { - // If we did a non blocking connect, just ignore - // any timeout errors - result = 0; - } - else - { - // When we need to get a connected transport - result = - this->check_connection_closure ( - transport->connection_handler ()); + ACE_DEBUG ((LM_DEBUG, + "TAO (%P|%t) - Transport_Connector::connect, " + "got an existing Transport[%d]\n", + base_transport->id ())); } - // In case of errors. - if (result == -1) - { - // Report that making the connection failed, don't print errno - // because we touched the reactor and errno could be changed - if (TAO_debug_level > 2) - ACE_ERROR ((LM_ERROR, - "TAO (%P|%t) - Transport_Connector::" - "wait_for_connection_completion, " - "transport [%d], wait for completion failed\n", - transport->id())); - - // Set transport to zero, it is not usable - transport = 0; - - return false; - } + // No need to _duplicate since things are taken care within the + // cache manager. + return base_transport; } - // Connection not ready yet but we can use this transport, if - // we need a connected one we will block later to make sure - // it is connected - return true; + // @@TODO: This is not the right place for this! + // Purge connections (if necessary) + this->orb_core_->lane_resources ().transport_cache ().purge (); + + return this->make_connection (r, + *desc, + timeout); } + int TAO_Connector::create_connect_strategy (void) { @@ -413,57 +271,3 @@ TAO_Connector::create_connect_strategy (void) return 0; } - -int -TAO_Connector::check_connection_closure ( - TAO_Connection_Handler *connection_handler) -{ - int result = -1; - - // Check if the handler has been closed. - int closed = - connection_handler->is_closed (); - - // In case of failures and close() has not be called. - if (!closed) - { - // First, cancel from connector. - if (this->cancel_svc_handler (connection_handler) == -1) - return -1; - - // Double check to make sure the handler has not been closed - // yet. This double check is required to ensure that the - // connection handler was not closed yet by some other - // thread since it was still registered with the connector. - // Once connector.cancel() has been processed, we are - // assured that the connector will no longer open/close this - // handler. - closed = connection_handler->is_closed (); - - // If closed, there is nothing to do here. If not closed, - // it was either opened or is still pending. - if (!closed) - { - // Check if the handler has been opened. - const int open = connection_handler->is_open (); - - // Some other thread was able to open the handler even - // though wait failed for this thread. - if (open) - { - // Set the result to 0, we have an open connection - result = 0; - } - else - { - // Assert that it is still connecting. - ACE_ASSERT (connection_handler->is_connecting ()); - - // Force close the handler now. - connection_handler->close_handler (); - } - } - } - - return result; -} diff --git a/TAO/tao/Transport_Connector.h b/TAO/tao/Transport_Connector.h index 73347185874..b142cf90b9e 100644 --- a/TAO/tao/Transport_Connector.h +++ b/TAO/tao/Transport_Connector.h @@ -35,7 +35,6 @@ class TAO_MProfile; class TAO_ORB_Core; class TAO_Connect_Strategy; class TAO_Transport; -class TAO_Connection_Handler; namespace TAO { @@ -59,10 +58,10 @@ class TAO_Export TAO_Connector { public: - /// Default constructor. + /// default constructor. TAO_Connector (CORBA::ULong tag); - /// The destructor. + /// the destructor. virtual ~TAO_Connector (void); /** @@ -76,14 +75,12 @@ public: /// Parse a string containing a URL style IOR and return an /// MProfile. - int make_mprofile ( - const char *ior, - TAO_MProfile &mprofile - ACE_ENV_ARG_DECL); + int make_mprofile (const char *ior, + TAO_MProfile &mprofile + ACE_ENV_ARG_DECL); /// Initialize object and register with reactor. - virtual int open ( - TAO_ORB_Core *orb_core) = 0; + virtual int open (TAO_ORB_Core *orb_core) = 0; /// Shutdown Connector bridge and concrete Connector. virtual int close (void) = 0; @@ -93,21 +90,18 @@ public: * connect () method so it can be called from the invocation code * independent of the actual transport protocol in use. */ - virtual TAO_Transport* connect ( - TAO::Profile_Transport_Resolver *r, - TAO_Transport_Descriptor_Interface *desc, - ACE_Time_Value *timeout - ACE_ENV_ARG_DECL); + virtual TAO_Transport* connect (TAO::Profile_Transport_Resolver *r, + TAO_Transport_Descriptor_Interface *desc, + ACE_Time_Value *timeout + ACE_ENV_ARG_DECL); /// Create a profile for this protocol and initialize it based on the /// encapsulation in @a cdr - virtual TAO_Profile *create_profile ( - TAO_InputCDR& cdr) = 0; + virtual TAO_Profile *create_profile (TAO_InputCDR& cdr) = 0; /// Check that the prefix of the provided endpoint is valid for use /// with a given pluggable protocol. - virtual int check_prefix ( - const char *endpoint) = 0; + virtual int check_prefix (const char *endpoint) = 0; /// Return the object key delimiter to use or expect. virtual char object_key_delimiter (void) const = 0; @@ -121,35 +115,9 @@ protected: /// remote *_Addr's which have not been done during IOR decode. virtual int set_validate_endpoint (TAO_Endpoint *endpoint) = 0; - /// Make a connection - virtual TAO_Transport* make_connection ( - TAO::Profile_Transport_Resolver *r, - TAO_Transport_Descriptor_Interface &desc, - ACE_Time_Value *timeout) = 0; - - /// Cancel the passed cvs handler from the connector - virtual int cancel_svc_handler ( - TAO_Connection_Handler *svc_handler) = 0; - - /// Check whether the connection is not closed - /** - * @retval 0 The connection happens to be not closed, but is now open - * because an other thread managed to open the handler - * @retval -1 The connection is closed - */ - virtual int check_connection_closure ( - TAO_Connection_Handler *connection_handler); - - /** - * Wait for connection completion. We have a transport that is not - * connected yet, wait until it is connected. - * @retval true When we could use @a transport - * @return false When we can't use the @a transport - */ - virtual bool wait_for_connection_completion( - TAO::Profile_Transport_Resolver *r, - TAO_Transport *&transport, - ACE_Time_Value *timeout); + virtual TAO_Transport* make_connection (TAO::Profile_Transport_Resolver *r, + TAO_Transport_Descriptor_Interface &desc, + ACE_Time_Value *timeout) = 0; /// Set the ORB Core pointer void orb_core (TAO_ORB_Core *orb_core); diff --git a/TAO/tao/TypeCodeFactory.mpc b/TAO/tao/TypeCodeFactory.mpc index 031535adc89..d5fed83a8db 100644 --- a/TAO/tao/TypeCodeFactory.mpc +++ b/TAO/tao/TypeCodeFactory.mpc @@ -22,8 +22,4 @@ project : taolib, core, ifr_client { Resource_Files { TypeCodeFactory } - - PIDL_Files { - TypeCodeFactory - } } diff --git a/TAO/tao/TypeCodeFactory/TypeCodeFactoryC.cpp b/TAO/tao/TypeCodeFactory/TypeCodeFactoryC.cpp index c6700c8118b..403daf58673 100644 --- a/TAO/tao/TypeCodeFactory/TypeCodeFactoryC.cpp +++ b/TAO/tao/TypeCodeFactory/TypeCodeFactoryC.cpp @@ -53,13 +53,13 @@ // Arg traits specializations. namespace TAO { - + // TAO_IDL - Generated from // be\be_visitor_arg_traits.cpp:582 #if !defined (_CORBA_ANY__ARG_TRAITS_CS_) #define _CORBA_ANY__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -72,13 +72,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_arg_traits.cpp:537 #if !defined (_CORBA_DEFINITIONKIND__ARG_TRAITS_CS_) #define _CORBA_DEFINITIONKIND__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -92,7 +92,7 @@ namespace TAO #if !defined (_CORBA_CONTAINER__ARG_TRAITS_CS_) #define _CORBA_CONTAINER__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -109,7 +109,7 @@ namespace TAO #if !defined (_CORBA_IDLTYPE__ARG_TRAITS_CS_) #define _CORBA_IDLTYPE__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -123,13 +123,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_arg_traits.cpp:379 #if !defined (_CORBA_INTERFACEDEFSEQ__ARG_TRAITS_CS_) #define _CORBA_INTERFACEDEFSEQ__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -145,7 +145,7 @@ namespace TAO #if !defined (_CORBA_VALUEDEF__ARG_TRAITS_CS_) #define _CORBA_VALUEDEF__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -159,13 +159,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_arg_traits.cpp:379 #if !defined (_CORBA_VALUEDEFSEQ__ARG_TRAITS_CS_) #define _CORBA_VALUEDEFSEQ__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -178,13 +178,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_arg_traits.cpp:379 #if !defined (_CORBA_ABSTRACTINTERFACEDEFSEQ__ARG_TRAITS_CS_) #define _CORBA_ABSTRACTINTERFACEDEFSEQ__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -197,13 +197,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_arg_traits.cpp:379 #if !defined (_CORBA_STRUCTMEMBERSEQ__ARG_TRAITS_CS_) #define _CORBA_STRUCTMEMBERSEQ__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -216,13 +216,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_arg_traits.cpp:379 #if !defined (_CORBA_INITIALIZERSEQ__ARG_TRAITS_CS_) #define _CORBA_INITIALIZERSEQ__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -235,13 +235,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_arg_traits.cpp:379 #if !defined (_CORBA_EXTINITIALIZERSEQ__ARG_TRAITS_CS_) #define _CORBA_EXTINITIALIZERSEQ__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -254,13 +254,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_arg_traits.cpp:379 #if !defined (_CORBA_UNIONMEMBERSEQ__ARG_TRAITS_CS_) #define _CORBA_UNIONMEMBERSEQ__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -273,13 +273,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_arg_traits.cpp:379 #if !defined (_CORBA_ENUMMEMBERSEQ__ARG_TRAITS_CS_) #define _CORBA_ENUMMEMBERSEQ__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -292,13 +292,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_arg_traits.cpp:537 #if !defined (_CORBA_PRIMITIVEKIND__ARG_TRAITS_CS_) #define _CORBA_PRIMITIVEKIND__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -309,13 +309,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_arg_traits.cpp:379 #if !defined (_CORBA_EXCEPTIONDEFSEQ__ARG_TRAITS_CS_) #define _CORBA_EXCEPTIONDEFSEQ__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -328,13 +328,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_arg_traits.cpp:537 #if !defined (_CORBA_ATTRIBUTEMODE__ARG_TRAITS_CS_) #define _CORBA_ATTRIBUTEMODE__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -345,13 +345,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_arg_traits.cpp:537 #if !defined (_CORBA_OPERATIONMODE__ARG_TRAITS_CS_) #define _CORBA_OPERATIONMODE__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -362,13 +362,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_arg_traits.cpp:379 #if !defined (_CORBA_PARDESCRIPTIONSEQ__ARG_TRAITS_CS_) #define _CORBA_PARDESCRIPTIONSEQ__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -381,13 +381,13 @@ namespace TAO }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_arg_traits.cpp:379 #if !defined (_CORBA_CONTEXTIDSEQ__ARG_TRAITS_CS_) #define _CORBA_CONTEXTIDSEQ__ARG_TRAITS_CS_ - + ACE_TEMPLATE_SPECIALIZATION class TAO_TypeCodeFactory_Export Arg_Traits : public @@ -410,7 +410,7 @@ namespace TAO ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::TypeCodeFactory_ptr -TAO::Objref_Traits::duplicate ( +TAO::Objref_Traits::tao_duplicate ( CORBA::TypeCodeFactory_ptr p ) { @@ -419,7 +419,7 @@ TAO::Objref_Traits::duplicate ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void -TAO::Objref_Traits::release ( +TAO::Objref_Traits::tao_release ( CORBA::TypeCodeFactory_ptr p ) { @@ -428,14 +428,14 @@ TAO::Objref_Traits::release ( ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::TypeCodeFactory_ptr -TAO::Objref_Traits::nil (void) +TAO::Objref_Traits::tao_nil (void) { return CORBA::TypeCodeFactory::_nil (); } ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean -TAO::Objref_Traits::marshal ( +TAO::Objref_Traits::tao_marshal ( CORBA::TypeCodeFactory_ptr p, TAO_OutputCDR & cdr ) @@ -444,7 +444,7 @@ TAO::Objref_Traits::marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*CORBA__TAO_TypeCodeFactory_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; @@ -455,7 +455,7 @@ CORBA::TypeCodeFactory::TypeCodeFactory (void) CORBA::TypeCodeFactory::~TypeCodeFactory (void) {} -void +void CORBA::TypeCodeFactory::_tao_any_destructor (void *_tao_void_pointer) { TypeCodeFactory *_tao_tmp_pointer = @@ -473,10 +473,10 @@ CORBA::TypeCodeFactory::_narrow ( { return TypeCodeFactory::_nil (); } - + TypeCodeFactory_ptr proxy = dynamic_cast (_tao_objref); - + return TypeCodeFactory::_duplicate (proxy); } @@ -490,10 +490,10 @@ CORBA::TypeCodeFactory::_unchecked_narrow ( { return TypeCodeFactory::_nil (); } - + TypeCodeFactory_ptr proxy = dynamic_cast (_tao_objref); - + return TypeCodeFactory::_duplicate (proxy); } @@ -504,7 +504,7 @@ CORBA::TypeCodeFactory::_duplicate (TypeCodeFactory_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -555,20 +555,20 @@ static const CORBA::Long _oc_CORBA_TypeCodeFactory[] = { TAO_ENCAP_BYTE_ORDER, // byte order 38, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x434f5242), - ACE_NTOHL (0x412f5479), - ACE_NTOHL (0x7065436f), - ACE_NTOHL (0x64654661), - ACE_NTOHL (0x63746f72), - ACE_NTOHL (0x793a312e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x6f6d672e), + ACE_NTOHL (0x6f72672f), + ACE_NTOHL (0x434f5242), + ACE_NTOHL (0x412f5479), + ACE_NTOHL (0x7065436f), + ACE_NTOHL (0x64654661), + ACE_NTOHL (0x63746f72), + ACE_NTOHL (0x793a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/TypeCodeFactory:1.0 16, - ACE_NTOHL (0x54797065), - ACE_NTOHL (0x436f6465), - ACE_NTOHL (0x46616374), + ACE_NTOHL (0x54797065), + ACE_NTOHL (0x436f6465), + ACE_NTOHL (0x46616374), ACE_NTOHL (0x6f727900), // name = TypeCodeFactory }; @@ -913,7 +913,7 @@ operator>>= ( TAO_Objref_Var_T< CORBA::TypeCodeFactory >; - + template class TAO_Objref_Out_T< CORBA::TypeCodeFactory @@ -1179,7 +1179,7 @@ operator>>= ( TAO_Objref_Var_T< \ CORBA::TypeCodeFactory > - + # pragma instantiate \ TAO_Objref_Out_T< \ CORBA::TypeCodeFactory @@ -1190,4 +1190,5 @@ operator>>= ( CORBA::TypeCodeFactory \ > -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/TypeCodeFactory/TypeCodeFactoryC.h b/TAO/tao/TypeCodeFactory/TypeCodeFactoryC.h index 9c179ba0312..c180b0952d6 100644 --- a/TAO/tao/TypeCodeFactory/TypeCodeFactoryC.h +++ b/TAO/tao/TypeCodeFactory/TypeCodeFactoryC.h @@ -70,13 +70,13 @@ #pragma option push -w-rvl -w-rch -w-ccc -w-inl #endif /* __BORLANDC__ */ -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_root/root_ch.cpp:63 namespace TAO { class Collocation_Proxy_Broker; - + template class Narrow_Utils; template class AbstractBase_Narrow_Utils; } @@ -86,22 +86,22 @@ namespace TAO namespace CORBA { - + // TAO_IDL - Generated from // be\be_interface.cpp:611 #if !defined (_CORBA_TYPECODEFACTORY__VAR_OUT_CH_) #define _CORBA_TYPECODEFACTORY__VAR_OUT_CH_ - + class TypeCodeFactory; typedef TypeCodeFactory *TypeCodeFactory_ptr; - + typedef TAO_Objref_Var_T< TypeCodeFactory > TypeCodeFactory_var; - + typedef TAO_Objref_Out_T< TypeCodeFactory @@ -109,43 +109,43 @@ namespace CORBA TypeCodeFactory_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_CORBA_TYPECODEFACTORY_CH_) #define _CORBA_TYPECODEFACTORY_CH_ - + class TAO_TypeCodeFactory_Export TypeCodeFactory : public virtual CORBA::Object { public: typedef TypeCodeFactory_ptr _ptr_type; typedef TypeCodeFactory_var _var_type; - + // The static operations. static TypeCodeFactory_ptr _duplicate (TypeCodeFactory_ptr obj); - + static TypeCodeFactory_ptr _narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static TypeCodeFactory_ptr _unchecked_narrow ( CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static TypeCodeFactory_ptr _nil (void) { return (TypeCodeFactory_ptr)0; } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_struct_tc ( const char * id, const char * name, @@ -155,10 +155,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_union_tc ( const char * id, const char * name, @@ -169,10 +169,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_enum_tc ( const char * id, const char * name, @@ -182,10 +182,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_alias_tc ( const char * id, const char * name, @@ -195,10 +195,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_exception_tc ( const char * id, const char * name, @@ -208,10 +208,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_interface_tc ( const char * id, const char * name @@ -220,10 +220,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_string_tc ( CORBA::ULong bound ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -231,10 +231,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_wstring_tc ( CORBA::ULong bound ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -242,10 +242,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_fixed_tc ( CORBA::UShort digits, CORBA::UShort scale @@ -254,10 +254,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_sequence_tc ( CORBA::ULong bound, CORBA::TypeCode_ptr element_type @@ -266,10 +266,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_array_tc ( CORBA::ULong length, CORBA::TypeCode_ptr element_type @@ -278,10 +278,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_value_tc ( const char * id, const char * name, @@ -293,10 +293,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_value_box_tc ( const char * id, const char * name, @@ -306,10 +306,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_native_tc ( const char * id, const char * name @@ -318,10 +318,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_recursive_tc ( const char * id ACE_ENV_ARG_DECL_WITH_DEFAULTS @@ -329,10 +329,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_abstract_interface_tc ( const char * id, const char * name @@ -341,10 +341,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_local_interface_tc ( const char * id, const char * name @@ -353,10 +353,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_component_tc ( const char * id, const char * name @@ -365,10 +365,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_home_tc ( const char * id, const char * name @@ -377,10 +377,10 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_operation/operation_ch.cpp:46 - + virtual CORBA::TypeCode_ptr create_event_tc ( const char * id, const char * name, @@ -392,36 +392,36 @@ namespace CORBA ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:208 - + virtual CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr); - + protected: // Abstract or local interface only. TypeCodeFactory (void); - + virtual ~TypeCodeFactory (void); - + private: // Private and unimplemented for concrete interfaces. TypeCodeFactory (const TypeCodeFactory &); - + void operator= (const TypeCodeFactory &); }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_TypeCodeFactory; // TAO_IDL - Generated from @@ -438,18 +438,18 @@ namespace TAO #if !defined (_CORBA_TYPECODEFACTORY__TRAITS_CH_) #define _CORBA_TYPECODEFACTORY__TRAITS_CH_ - + ACE_TEMPLATE_SPECIALIZATION struct TAO_TypeCodeFactory_Export Objref_Traits { - static CORBA::TypeCodeFactory_ptr duplicate ( + static CORBA::TypeCodeFactory_ptr tao_duplicate ( CORBA::TypeCodeFactory_ptr ); - static void release ( + static void tao_release ( CORBA::TypeCodeFactory_ptr ); - static CORBA::TypeCodeFactory_ptr nil (void); - static CORBA::Boolean marshal ( + static CORBA::TypeCodeFactory_ptr tao_nil (void); + static CORBA::Boolean tao_marshal ( CORBA::TypeCodeFactory_ptr p, TAO_OutputCDR & cdr ); @@ -483,3 +483,4 @@ TAO_TypeCodeFactory_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA #include /**/ "ace/post.h" #endif /* ifndef */ + diff --git a/TAO/tao/TypeCodeFactory/TypeCodeFactory_i.cpp b/TAO/tao/TypeCodeFactory/TypeCodeFactory_i.cpp index c186db28aa4..93167098bf1 100644 --- a/TAO/tao/TypeCodeFactory/TypeCodeFactory_i.cpp +++ b/TAO/tao/TypeCodeFactory/TypeCodeFactory_i.cpp @@ -7,7 +7,6 @@ #include "tao/ORB_Constants.h" #include "tao/CDR.h" #include "tao/Any_Impl.h" -#include "tao/SystemException.h" #include "ace/Containers_T.h" #include "ace/Hash_Map_Manager_T.h" @@ -66,7 +65,7 @@ TAO_TypeCodeFactory_i::create_union_tc ( ) ACE_THROW_SPEC ((CORBA::SystemException)) { - + if (name == 0 || !this->valid_name (name)) { ACE_THROW_RETURN (CORBA::BAD_PARAM (CORBA::OMGVMCID | 15, @@ -175,7 +174,7 @@ TAO_TypeCodeFactory_i::create_union_tc ( if (!valid_member) { - ACE_THROW_RETURN (CORBA::BAD_TYPECODE (CORBA::OMGVMCID | 2, + ACE_THROW_RETURN (CORBA::BAD_TYPECODE (2, CORBA::COMPLETED_NO), CORBA::TypeCode::_nil ()); } @@ -1229,7 +1228,7 @@ TAO_TypeCodeFactory_i::valid_name (const char *name) { return 1; } - + if (!isalpha (*name)) { return 0; @@ -1486,7 +1485,7 @@ TAO_TypeCodeFactory_i::assemble_tc (TAO_OutputCDR &cdr, CORBA::TypeCode (kind, consolidated_block.length (), consolidated_block.rd_ptr (), - true, + 0, 0), CORBA::NO_MEMORY ()); ACE_CHECK_RETURN (CORBA::TypeCode::_nil ()); diff --git a/TAO/tao/TypeCodeFactory_Adapter.h b/TAO/tao/TypeCodeFactory_Adapter.h index f7732120b18..649caf3267b 100644 --- a/TAO/tao/TypeCodeFactory_Adapter.h +++ b/TAO/tao/TypeCodeFactory_Adapter.h @@ -20,7 +20,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "tao/SystemException.h" +#include "tao/Exception.h" #include "tao/OBV_Constants.h" #include "tao/default_environment.h" diff --git a/TAO/tao/Typecode.cpp b/TAO/tao/Typecode.cpp index 22f40bb19f0..b9e3e261989 100644 --- a/TAO/tao/Typecode.cpp +++ b/TAO/tao/Typecode.cpp @@ -20,7 +20,6 @@ #include "debug.h" #include "Any_Unknown_IDL_Type.h" #include "ORB_Constants.h" -#include "SystemException.h" #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) \ || defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) @@ -3642,7 +3641,7 @@ CORBA::Any_ptr CORBA::TypeCode::parameter (const CORBA::Long /* slot */ ACE_ENV_ARG_DECL) { - ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (0, + ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_NO), 0); } @@ -3652,60 +3651,31 @@ CORBA::TypeCode::parameter (const CORBA::Long /* slot */ namespace TAO { CORBA::TypeCode_ptr - Objref_Traits::duplicate (CORBA::TypeCode_ptr p) + Objref_Traits::tao_duplicate (CORBA::TypeCode_ptr p) { return CORBA::TypeCode::_duplicate (p); } void - Objref_Traits::release (CORBA::TypeCode_ptr p) + Objref_Traits::tao_release (CORBA::TypeCode_ptr p) { CORBA::release (p); } CORBA::TypeCode_ptr - Objref_Traits::nil (void) + Objref_Traits::tao_nil (void) { return CORBA::TypeCode::_nil (); } CORBA::Boolean - Objref_Traits::marshal (CORBA::TypeCode_ptr p, - TAO_OutputCDR & cdr) + Objref_Traits::tao_marshal (CORBA::TypeCode_ptr p, + TAO_OutputCDR & cdr) { return cdr << p; } } -/*static*/ CORBA::TypeCode_ptr -CORBA::TypeCode::_duplicate (CORBA::TypeCode_ptr tc) -{ - if (tc) - { - if (tc->orb_owns_) - { - tc->_incr_refcnt (); - return tc; - } - else - { - CORBA::TypeCode_ptr tmp = 0; - ACE_NEW_RETURN (tmp, - CORBA::TypeCode (static_cast (tc->kind_), - tc->length_, - tc->buffer_, - true, - 0, - tc->parent_), - 0); - - return tmp; - } - } - - return 0; -} - // **************************************************************** CORBA::Boolean @@ -3714,7 +3684,7 @@ operator<< (TAO_OutputCDR& cdr, const CORBA::TypeCode *x) if (x == 0) { ACE_DECLARE_NEW_CORBA_ENV; - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), 0); } diff --git a/TAO/tao/Typecode.h b/TAO/tao/Typecode.h index a853dd4a39d..6020c59e98d 100644 --- a/TAO/tao/Typecode.h +++ b/TAO/tao/Typecode.h @@ -27,7 +27,7 @@ #include "ace/Hash_Map_Manager_T.h" #include "ace/Unbounded_Queue.h" -#include "tao/UserException.h" +#include "tao/Exception.h" #include "tao/Environment.h" #include "tao/Pseudo_VarOut_T.h" #include "tao/Objref_VarOut_T.h" @@ -190,7 +190,6 @@ namespace CORBA /// Duplicates i.e., increments ref count. static CORBA::TypeCode_ptr _duplicate (CORBA::TypeCode_ptr tc); - static void _release (CORBA::TypeCode_ptr tc); /// Returns a NULL typecode. static CORBA::TypeCode_ptr _nil (void); @@ -291,16 +290,19 @@ namespace CORBA * parent */ TypeCode (CORBA::TCKind kind, - size_t length, - const char *buffer, - CORBA::Boolean orb_owns_tc, - CORBA::ULong size, - CORBA::TypeCode_ptr parent = 0); + size_t length, + const char *buffer, + CORBA::Boolean orb_owns_tc, + CORBA::ULong size, + CORBA::TypeCode_ptr parent = 0); /// destructor ~TypeCode (void); - + /// These are used to indicate the status of marshaling. + // Reference counting operations. + CORBA::ULong _incr_refcnt (void); + CORBA::ULong _decr_refcnt (void); // = Following three are deprecated @@ -402,12 +404,8 @@ namespace CORBA // Useful for template programming. private: - // = All the private/helper methods - /// These are used to indicate the status of marshaling. - // Reference counting operations. - CORBA::ULong _incr_refcnt (void); - CORBA::ULong _decr_refcnt (void); + /** * equal() and equivalent() must both recurse, but their * behavior is somewhat different (as defined in CORBA 2.3). @@ -624,11 +622,11 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Export Objref_Traits { - static CORBA::TypeCode_ptr duplicate (CORBA::TypeCode_ptr); - static void release (CORBA::TypeCode_ptr); - static CORBA::TypeCode_ptr nil (void); - static CORBA::Boolean marshal (CORBA::TypeCode_ptr p, - TAO_OutputCDR & cdr); + static CORBA::TypeCode_ptr tao_duplicate (CORBA::TypeCode_ptr); + static void tao_release (CORBA::TypeCode_ptr); + static CORBA::TypeCode_ptr tao_nil (void); + static CORBA::Boolean tao_marshal (CORBA::TypeCode_ptr p, + TAO_OutputCDR & cdr); }; /** diff --git a/TAO/tao/Typecode.i b/TAO/tao/Typecode.i index 7b49dd5c5ad..6c6f85e2fd2 100644 --- a/TAO/tao/Typecode.i +++ b/TAO/tao/Typecode.i @@ -9,7 +9,6 @@ CORBA::TypeCode::_incr_refcnt (void) return this->refcount_++; } - ACE_INLINE CORBA::ULong CORBA::TypeCode::_decr_refcnt (void) { @@ -23,16 +22,12 @@ CORBA::TypeCode::_decr_refcnt (void) return 0; } -/*static*/ ACE_INLINE void -CORBA::TypeCode::_release (CORBA::TypeCode_ptr tc) +ACE_INLINE CORBA::TypeCode_ptr +CORBA::TypeCode::_duplicate (CORBA::TypeCode_ptr tc) { if (tc) - { - if (tc->orb_owns_ == false) - return; - - tc->_decr_refcnt (); - } + tc->_incr_refcnt (); + return tc; } ACE_INLINE CORBA::TypeCode_ptr @@ -132,5 +127,7 @@ CORBA::is_nil (CORBA::TypeCode_ptr obj) ACE_INLINE void CORBA::release (CORBA::TypeCode_ptr obj) { - CORBA::TypeCode::_release (obj); + if (obj) + obj->_decr_refcnt (); } + diff --git a/TAO/tao/Typecode_Constants.cpp b/TAO/tao/Typecode_Constants.cpp index d842c153221..34e87120ffa 100644 --- a/TAO/tao/Typecode_Constants.cpp +++ b/TAO/tao/Typecode_Constants.cpp @@ -29,9 +29,8 @@ #include "tao/Typecode_Constants.h" #include "tao/Typecode.h" #include "tao/NVList.h" -#include "tao/ORB.h" +#include "ORB.h" #include "tao/Object.h" -#include "tao/SystemException.h" #if defined (TAO_HAS_AMI_POLLER) && (TAO_HAS_AMI_POLLER == 1) #include "tao/PollableC.h" diff --git a/TAO/tao/UB_String_Argument_T.cpp b/TAO/tao/UB_String_Argument_T.cpp index a22d029b64c..034badc8d9d 100644 --- a/TAO/tao/UB_String_Argument_T.cpp +++ b/TAO/tao/UB_String_Argument_T.cpp @@ -24,8 +24,6 @@ TAO::In_UB_String_Argument_T::marshal (TAO_OutputCDR & cdr) return cdr << this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::In_UB_String_Argument_T::interceptor_param (Dynamic::Parameter & p) @@ -34,8 +32,6 @@ TAO::In_UB_String_Argument_T::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template @@ -53,8 +49,6 @@ TAO::Inout_UB_String_Argument_T::demarshal (TAO_InputCDR & cdr) return cdr >> this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Inout_UB_String_Argument_T::interceptor_param (Dynamic::Parameter & p) @@ -63,8 +57,6 @@ TAO::Inout_UB_String_Argument_T::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_INOUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template @@ -74,8 +66,6 @@ TAO::Out_UB_String_Argument_T::demarshal (TAO_InputCDR & cdr) return cdr >> this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Out_UB_String_Argument_T::interceptor_param ( @@ -86,8 +76,6 @@ TAO::Out_UB_String_Argument_T::interceptor_param ( p.mode = CORBA::PARAM_OUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================ template @@ -97,8 +85,6 @@ TAO::Ret_UB_String_Argument_T::demarshal (TAO_InputCDR & cdr) return cdr >> this->x_.out (); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Ret_UB_String_Argument_T::interceptor_result (CORBA::Any * any) @@ -106,6 +92,4 @@ TAO::Ret_UB_String_Argument_T::interceptor_result (CORBA::Any * any) (*any) <<= this->x_.in (); } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_UB_STRING_ARGUMENT_T_C */ diff --git a/TAO/tao/UB_String_Argument_T.h b/TAO/tao/UB_String_Argument_T.h index 4553e79a9e2..a5d14c67e47 100644 --- a/TAO/tao/UB_String_Argument_T.h +++ b/TAO/tao/UB_String_Argument_T.h @@ -35,9 +35,9 @@ namespace TAO In_UB_String_Argument_T (const S * x); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + const S * arg (void) const; private: @@ -58,9 +58,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S *& arg (void); private: @@ -80,9 +80,9 @@ namespace TAO Out_UB_String_Argument_T (S_out & x); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S *& arg (void); private: @@ -102,9 +102,9 @@ namespace TAO Ret_UB_String_Argument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S *& arg (void); S * excp (void); diff --git a/TAO/tao/UB_String_SArgument_T.cpp b/TAO/tao/UB_String_SArgument_T.cpp index 04844f9fea0..da3a42de777 100644 --- a/TAO/tao/UB_String_SArgument_T.cpp +++ b/TAO/tao/UB_String_SArgument_T.cpp @@ -21,8 +21,6 @@ TAO::In_UB_String_SArgument_T::demarshal (TAO_InputCDR &cdr) return cdr >> this->x_.out (); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::In_UB_String_SArgument_T::interceptor_param ( @@ -33,8 +31,6 @@ TAO::In_UB_String_SArgument_T::interceptor_param ( p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template @@ -51,8 +47,6 @@ TAO::Inout_UB_String_SArgument_T::demarshal (TAO_InputCDR & cdr) return cdr >> this->x_.out (); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Inout_UB_String_SArgument_T::interceptor_param ( @@ -63,8 +57,6 @@ TAO::Inout_UB_String_SArgument_T::interceptor_param ( p.mode = CORBA::PARAM_INOUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template @@ -74,8 +66,6 @@ TAO::Out_UB_String_SArgument_T::marshal (TAO_OutputCDR &cdr) return cdr << this->x_.in (); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Out_UB_String_SArgument_T::interceptor_param ( @@ -86,8 +76,6 @@ TAO::Out_UB_String_SArgument_T::interceptor_param ( p.mode = CORBA::PARAM_OUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================ template @@ -97,8 +85,6 @@ TAO::Ret_UB_String_SArgument_T::marshal (TAO_OutputCDR & cdr) return cdr << this->x_.in (); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Ret_UB_String_SArgument_T::interceptor_result (CORBA::Any * any) @@ -106,6 +92,4 @@ TAO::Ret_UB_String_SArgument_T::interceptor_result (CORBA::Any * any) (*any) <<= this->x_.in (); } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_UB_STRING_SARGUMENT_T_C */ diff --git a/TAO/tao/UB_String_SArgument_T.h b/TAO/tao/UB_String_SArgument_T.h index f6e2d0f6297..4094f57b2ab 100644 --- a/TAO/tao/UB_String_SArgument_T.h +++ b/TAO/tao/UB_String_SArgument_T.h @@ -35,9 +35,9 @@ namespace TAO In_UB_String_SArgument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + const S * arg (void) const; private: @@ -58,9 +58,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S *& arg (void); private: @@ -80,9 +80,9 @@ namespace TAO Out_UB_String_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S *& arg (void); private: @@ -102,9 +102,9 @@ namespace TAO Ret_UB_String_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S *& arg (void); private: diff --git a/TAO/tao/UShortSeqC.h b/TAO/tao/UShortSeqC.h index 0a7cf275a8b..1ba78ecea0e 100644 --- a/TAO/tao/UShortSeqC.h +++ b/TAO/tao/UShortSeqC.h @@ -72,22 +72,22 @@ namespace CORBA { - + // TAO_IDL - Generated from // be\be_visitor_sequence/sequence_ch.cpp:101 #if !defined (_CORBA_USHORTSEQ_CH_) #define _CORBA_USHORTSEQ_CH_ - + class UShortSeq; - + typedef TAO_FixedSeq_Var_T< UShortSeq, CORBA::UShort > UShortSeq_var; - + typedef TAO_Seq_Out_T< UShortSeq, @@ -95,7 +95,7 @@ namespace CORBA CORBA::UShort > UShortSeq_out; - + class TAO_Export UShortSeq : public TAO_Unbounded_Sequence< @@ -108,22 +108,22 @@ namespace CORBA UShortSeq ( CORBA::ULong max, CORBA::ULong length, - CORBA::UShort* buffer, + CORBA::UShort* buffer, CORBA::Boolean release = 0 ); UShortSeq (const UShortSeq &); ~UShortSeq (void); - + static void _tao_any_destructor (void *); - + typedef UShortSeq_var _var_type; }; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_typecode/typecode_decl.cpp:44 - + TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_UShortSeq; // TAO_IDL - Generated from @@ -139,18 +139,6 @@ namespace TAO { } -// Workaround for a Visual Studio .NET bug where this class is not -// properly imported by an application if typedef'd or subclassed, -// resulting in 'multiply defined' link errors. The export macro -// here forces an explicit import by the application. Please see -// http://support.microsoft.com/default.aspx?scid=kb;en-us;309801 -// The problem stems from use of the type below in DsLogAdmin, -// but we put the instantiation here because the application will -// need to see it in *C.h to avoid the error. -#if defined ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT - template class TAO_Export TAO_Unbounded_Sequence; -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT */ - // TAO_IDL - Generated from // be\be_visitor_sequence/any_op_ch.cpp:52 diff --git a/TAO/tao/Utils.mpc b/TAO/tao/Utils.mpc index b57ba25bc19..88223e6007b 100644 --- a/TAO/tao/Utils.mpc +++ b/TAO/tao/Utils.mpc @@ -26,8 +26,4 @@ project : taolib, core, portableserver { Resource_Files { Utils } - - PIDL_Files { - } - } diff --git a/TAO/tao/Utils/RIR_Narrow.cpp b/TAO/tao/Utils/RIR_Narrow.cpp index 6c340121e4e..057ba51c9c8 100644 --- a/TAO/tao/Utils/RIR_Narrow.cpp +++ b/TAO/tao/Utils/RIR_Narrow.cpp @@ -2,7 +2,6 @@ #define TAO_UTILS_RIR_NARROW_CPP #include "RIR_Narrow.h" -#include "tao/SystemException.h" #include ACE_RCSID (Utils, diff --git a/TAO/tao/Utils/Servant_Var.inl b/TAO/tao/Utils/Servant_Var.inl index 8716ed46cdf..426484ca1c3 100644 --- a/TAO/tao/Utils/Servant_Var.inl +++ b/TAO/tao/Utils/Servant_Var.inl @@ -1,16 +1,12 @@ -// -*- C++ -*- -// // $Id$ -#include "tao/Exception.h" #include "ace/Swap.h" template -ACE_INLINE T * -TAO::Utils::Servant_Var::_duplicate (T * p) +ACE_INLINE T * TAO::Utils::Servant_Var:: +_duplicate(T * p) { - ACE_DECLARE_NEW_CORBA_ENV; - ACE_TRY + ACE_TRY_NEW_ENV { if (p != 0) { @@ -23,52 +19,53 @@ TAO::Utils::Servant_Var::_duplicate (T * p) ACE_RE_THROW; } ACE_ENDTRY; - ACE_CHECK_RETURN (0); return p; } template ACE_INLINE void -TAO::Utils::Servant_Var::swap (Servant_Var & rhs) ACE_THROW_SPEC(()) +TAO::Utils::Servant_Var::swap(Servant_Var & rhs) ACE_THROW_SPEC(()) { - ACE_Swap::swap (this->ptr_, rhs.ptr_); + ACE_Swap::swap(this->ptr_, rhs.ptr_); } template -ACE_INLINE TAO::Utils::Servant_Var::Servant_Var (T * p) - : ptr_ (p) +ACE_INLINE TAO::Utils::Servant_Var:: +Servant_Var(T * p) + : ptr_(p) { } // If _add_ref throws, this object will not be completely constructed // so the destructor will not be called. template -ACE_INLINE TAO::Utils::Servant_Var::Servant_Var (Servant_Var const & rhs) - : ptr_ (Servant_Var::_duplicate(rhs.ptr_)) +ACE_INLINE TAO::Utils::Servant_Var:: +Servant_Var(Servant_Var const & rhs) + : ptr_(Servant_Var::_duplicate(rhs.ptr_)) { } template -ACE_INLINE TAO::Utils::Servant_Var & -TAO::Utils::Servant_Var::operator= (Servant_Var const & rhs) +ACE_INLINE TAO::Utils::Servant_Var & TAO::Utils::Servant_Var:: +operator=(Servant_Var const & rhs) { - TAO::Utils::Servant_Var tmp (rhs); - this->swap (tmp); + TAO::Utils::Servant_Var tmp(rhs); + this->swap(tmp); return *this; } template -ACE_INLINE typename TAO::Utils::Servant_Var & -TAO::Utils::Servant_Var::operator= (T * p) +ACE_INLINE ACE_TYPENAME TAO::Utils::Servant_Var & TAO::Utils::Servant_Var:: +operator=(T * p) { - TAO::Utils::Servant_Var tmp (p); - this->swap (tmp); + TAO::Utils::Servant_Var tmp(p); + this->swap(tmp); return *this; } template ACE_INLINE -TAO::Utils::Servant_Var::~Servant_Var (void) +TAO::Utils::Servant_Var::~Servant_Var () ACE_THROW_SPEC (()) { // Unfortunately, there is no throw spec on _remove_ref, so we @@ -92,95 +89,99 @@ TAO::Utils::Servant_Var::~Servant_Var (void) #if !defined(ACE_LACKS_MEMBER_TEMPLATES) template template -ACE_INLINE TAO::Utils::Servant_Var::Servant_Var (Y * p) - : ptr_ (p) +ACE_INLINE TAO::Utils::Servant_Var:: +Servant_Var(Y * p) + : ptr_(p) { } template template -ACE_INLINE TAO::Utils::Servant_Var::Servant_Var (Servant_Var const & rhs) - : ptr_ (Servant_Var::_duplicate (rhs.in ())) +ACE_INLINE TAO::Utils::Servant_Var:: +Servant_Var(Servant_Var const & rhs) + : ptr_(Servant_Var::_duplicate(rhs.in())) { } template template -ACE_INLINE typename TAO::Utils::Servant_Var & -TAO::Utils::Servant_Var:: +ACE_INLINE ACE_TYPENAME TAO::Utils::Servant_Var & TAO::Utils::Servant_Var:: operator=(Servant_Var const & rhs) { - TAO::Utils::Servant_Var tmp (rhs); - this->swap (tmp); + TAO::Utils::Servant_Var tmp(rhs); + this->swap(tmp); return *this; } template template -ACE_INLINE typename TAO::Utils::Servant_Var & -TAO::Utils::Servant_Var::operator= (Y * p) +ACE_INLINE ACE_TYPENAME TAO::Utils::Servant_Var & TAO::Utils::Servant_Var:: +operator=(Y * p) { - TAO::Utils::Servant_Var tmp (p); - this->swap (tmp); + TAO::Utils::Servant_Var tmp(p); + this->swap(tmp); return *this; } #endif /* ACE_LACKS_MEMBER_TEMPLATES */ template -ACE_INLINE T const * -TAO::Utils::Servant_Var::operator->() const +ACE_INLINE T const * TAO::Utils::Servant_Var:: +operator->() const { return ptr_; } template -ACE_INLINE T * -TAO::Utils::Servant_Var::operator->() +ACE_INLINE T * TAO::Utils::Servant_Var:: +operator->() { return ptr_; } template -ACE_INLINE T const & TAO::Utils::Servant_Var::operator*() const +ACE_INLINE T const & TAO::Utils::Servant_Var:: +operator*() const { return *ptr_; } template -ACE_INLINE T & TAO::Utils::Servant_Var::operator*() +ACE_INLINE T & TAO::Utils::Servant_Var:: +operator*() { return *ptr_; } template -ACE_INLINE TAO::Utils::Servant_Var::operator void const * () const +ACE_INLINE TAO::Utils::Servant_Var:: +operator void const * () const { return ptr_; } template -ACE_INLINE T * -TAO::Utils::Servant_Var::in (void) const +ACE_INLINE T * TAO::Utils::Servant_Var:: +in() const { return ptr_; } template -ACE_INLINE T *& -TAO::Utils::Servant_Var::inout (void) +ACE_INLINE T *& TAO::Utils::Servant_Var:: +inout() { return ptr_; } template -ACE_INLINE T *& -TAO::Utils::Servant_Var::out (void) +ACE_INLINE T *& TAO::Utils::Servant_Var:: +out() { TAO::Utils::Servant_Var tmp; - this->swap (tmp); + this->swap(tmp); return ptr_; } template -ACE_INLINE T * -TAO::Utils::Servant_Var::_retn (void) +ACE_INLINE T * TAO::Utils::Servant_Var:: +_retn() { T * rval = ptr_; ptr_ = 0; @@ -189,16 +190,18 @@ TAO::Utils::Servant_Var::_retn (void) template ACE_INLINE bool -operator== (typename TAO::Utils::Servant_Var const & x, - typename TAO::Utils::Servant_Var const & y) +operator==(ACE_TYPENAME TAO::Utils::Servant_Var const & x, + ACE_TYPENAME TAO::Utils::Servant_Var const & y) { - return x.in () == y.in (); + return x.in() == y.in(); } +// -*- C++ -*- +// $Id$ template ACE_INLINE bool -operator!= (typename TAO::Utils::Servant_Var const & x, - typename TAO::Utils::Servant_Var const & y) +operator!=(ACE_TYPENAME TAO::Utils::Servant_Var const & x, + ACE_TYPENAME TAO::Utils::Servant_Var const & y) { - return x.in () != y.in (); + return x.in() != y.in(); } diff --git a/TAO/tao/Utils/Server_Main.cpp b/TAO/tao/Utils/Server_Main.cpp index bdbc1f0ad8c..3cd07cc85f7 100644 --- a/TAO/tao/Utils/Server_Main.cpp +++ b/TAO/tao/Utils/Server_Main.cpp @@ -1,5 +1,4 @@ -// -*- C++ -*- - +/* -*- C++ -*- */ //============================================================================= /** * @file Server_Main.cpp @@ -11,7 +10,7 @@ * @author Dale Wilson */ //============================================================================= - +// #ifndef TAO_UTILS_SERVER_MAIN_T_CPP #define TAO_UTILS_SERVER_MAIN_T_CPP @@ -20,49 +19,39 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ - -ACE_RCSID (Utils, - Server_Main, - "$Id$") - - -#include "tao/ORB.h" +ACE_RCSID(Utils, Server_Main, "$Id$") #include "ace/Argv_Type_Converter.h" #include "ace/Log_Msg.h" -#include "ace/Time_Value.h" - +#include "tao/ORB.h" template -TAO::Utils::Server_Main::Server_Main (const char * name) +TAO::Utils::Server_Main::Server_Main(const char * name) : name_(name) { } template -TAO::Utils::Server_Main::~Server_Main () +TAO::Utils::Server_Main::~Server_Main() { } template -int -TAO::Utils::Server_Main::run (int argc, ACE_TCHAR *argv[]) +int TAO::Utils::Server_Main::run (int argc, ACE_TCHAR *argv[]) { int result = 0; // hide unicode if necessary. - ACE_Argv_Type_Converter command_line (argc, argv); + ACE_Argv_Type_Converter command_line(argc, argv); - char ** asciiArgv = command_line.get_ASCII_argv (); + char ** asciiArgv = command_line.get_ASCII_argv(); ACE_TRY_NEW_ENV { // Initialize the orb - CORBA::ORB_var orb = - CORBA::ORB_init (argc, asciiArgv, name_ ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (! CORBA::is_nil(orb.in ())) + CORBA::ORB_var orb = CORBA::ORB_init(argc, asciiArgv, name_ ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + if(! CORBA::is_nil(orb.in ())) { // create an instance of the servant object and give it a // chance at the arguments. @@ -72,19 +61,19 @@ TAO::Utils::Server_Main::run (int argc, ACE_TCHAR *argv[]) { ////////////////////////////////// // let the servant register itself - result = servant.init (orb.in () ACE_ENV_ARG_PARAMETER); + result = servant.init(orb.in () ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; if (result == 0) { ACE_ERROR ((LM_INFO, - "%T %s (%P|%t) Ready %s\n", name_, servant.identity () + "%T %s (%P|%t) Ready %s\n", name_, servant.identity() )); ////////////////////////////////// // Run the event loop for the ORB. // Initial run to initialize the orb - ACE_Time_Value tv (1,0); + ACE_Time_Value tv(1,0); orb->run (tv ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; @@ -92,22 +81,20 @@ TAO::Utils::Server_Main::run (int argc, ACE_TCHAR *argv[]) int quit = 0; while (result == 0 && ! quit ) { - ACE_Time_Value work_tv (1,0); + ACE_Time_Value work_tv(1,0); orb->perform_work(work_tv ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; quit = servant.idle (result ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + ACE_TRY_CHECK; } - servant.fini (ACE_ENV_SINGLE_ARG_PARAMETER); + servant.fini(ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - orb->shutdown (1 ACE_ENV_ARG_PARAMETER); + orb->shutdown(1 ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; ACE_ERROR ((LM_INFO, - "%T %s (%P|%t) Terminated normally. %s\n", - name_, - servant.identity () + "%T %s (%P|%t) Terminated normally. %s\n", name_, servant.identity() )); } else diff --git a/TAO/tao/Valuetype.mpc b/TAO/tao/Valuetype.mpc index 4cecf92a5f3..9da388eba2d 100644 --- a/TAO/tao/Valuetype.mpc +++ b/TAO/tao/Valuetype.mpc @@ -22,7 +22,4 @@ project : taolib, core { Resource_Files { Valuetype } - - PIDL_Files { - } } diff --git a/TAO/tao/Valuetype/Sequence_T.cpp b/TAO/tao/Valuetype/Sequence_T.cpp index 08f1571b21e..4d518d638e7 100644 --- a/TAO/tao/Valuetype/Sequence_T.cpp +++ b/TAO/tao/Valuetype/Sequence_T.cpp @@ -9,15 +9,15 @@ #include "Sequence_T.inl" #endif /* __ACE_INLINE__ */ -ACE_RCSID (Valuetype, - Sequence_T, +ACE_RCSID (Valuetype, + Sequence_T, "$Id$") // ************************************************************* // class TAO_Valuetype_Manager // ************************************************************* -template +template TAO_Valuetype_Manager & TAO_Valuetype_Manager::operator= ( const TAO_Valuetype_Manager & rhs @@ -30,9 +30,9 @@ TAO_Valuetype_Manager::operator= ( if (this->release_) { - TAO::Value_Traits::remove_ref (*this->ptr_); + TAO::Value_Traits::tao_remove_ref (*this->ptr_); *this->ptr_ = *rhs.ptr_; - TAO::Value_Traits::add_ref (*this->ptr_); + TAO::Value_Traits::tao_add_ref (*this->ptr_); } else { @@ -42,7 +42,7 @@ TAO_Valuetype_Manager::operator= ( return *this; } -template +template TAO_Valuetype_Manager & TAO_Valuetype_Manager::operator= (T * p) { @@ -52,7 +52,7 @@ TAO_Valuetype_Manager::operator= (T * p) // that of a var variable. Therefore we will not duplicate the // user provided pointer before assigning it to the internal // variable. - TAO::Value_Traits::remove_ref (*this->ptr_); + TAO::Value_Traits::tao_remove_ref (*this->ptr_); *this->ptr_ = p; } else @@ -63,7 +63,7 @@ TAO_Valuetype_Manager::operator= (T * p) return *this; } -template +template TAO_Valuetype_Manager & TAO_Valuetype_Manager::operator= (const T_var & p) { @@ -78,9 +78,9 @@ TAO_Valuetype_Manager::operator= (const T_var & p) (*this->ptr_)->_remove_ref (); } - TAO::Value_Traits::remove_ref (*this->ptr_); + TAO::Value_Traits::tao_remove_ref (*this->ptr_); *this->ptr_ = p.in (); - TAO::Value_Traits::add_ref (*this->ptr_); + TAO::Value_Traits::tao_add_ref (*this->ptr_); } else { @@ -94,7 +94,7 @@ TAO_Valuetype_Manager::operator= (const T_var & p) // Operations for class TAO_Unbounded_Valuetype_Sequence // ************************************************************* -template +template TAO_Unbounded_Valuetype_Sequence::TAO_Unbounded_Valuetype_Sequence ( CORBA::ULong maximum ) @@ -105,7 +105,7 @@ TAO_Unbounded_Valuetype_Sequence::TAO_Unbounded_Valuetype_Sequence ( { } -template +template TAO_Unbounded_Valuetype_Sequence::TAO_Unbounded_Valuetype_Sequence ( const TAO_Unbounded_Valuetype_Sequence & rhs ) @@ -118,11 +118,12 @@ TAO_Unbounded_Valuetype_Sequence::TAO_Unbounded_Valuetype_Sequence ( this->maximum_ ); T ** const tmp2 = - reinterpret_cast (rhs.buffer_); + ACE_reinterpret_cast (T ** ACE_CAST_CONST, + rhs.buffer_); for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - TAO::Value_Traits::add_ref (tmp2[i]); + TAO::Value_Traits::tao_add_ref (tmp2[i]); tmp1[i] = tmp2[i]; } @@ -134,7 +135,7 @@ TAO_Unbounded_Valuetype_Sequence::TAO_Unbounded_Valuetype_Sequence ( } } -template +template TAO_Unbounded_Valuetype_Sequence::~TAO_Unbounded_Valuetype_Sequence ( void ) @@ -142,7 +143,7 @@ TAO_Unbounded_Valuetype_Sequence::~TAO_Unbounded_Valuetype_Sequence ( this->_deallocate_buffer (); } -template +template TAO_Unbounded_Valuetype_Sequence & TAO_Unbounded_Valuetype_Sequence::operator= ( const TAO_Unbounded_Valuetype_Sequence & rhs @@ -155,11 +156,12 @@ TAO_Unbounded_Valuetype_Sequence::operator= ( if (this->release_) { - T ** tmp = reinterpret_cast (this->buffer_); + T ** tmp = ACE_reinterpret_cast (T **, + this->buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { - TAO::Value_Traits::remove_ref (tmp[i]); + TAO::Value_Traits::tao_remove_ref (tmp[i]); tmp[i] = 0; } @@ -187,25 +189,27 @@ TAO_Unbounded_Valuetype_Sequence::operator= ( TAO_Unbounded_Base_Sequence::operator= (rhs); - T ** tmp1 = reinterpret_cast (this->buffer_); - T ** const tmp2 = reinterpret_cast (rhs.buffer_); + T ** tmp1 = ACE_reinterpret_cast (T **, + this->buffer_); + T ** const tmp2 = ACE_reinterpret_cast (T ** ACE_CAST_CONST, + rhs.buffer_); for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - TAO::Value_Traits::add_ref (tmp2[i]); + TAO::Value_Traits::tao_add_ref (tmp2[i]); tmp1[i] = tmp2[i]; } return *this; } -template +template T ** TAO_Unbounded_Valuetype_Sequence::allocbuf (CORBA::ULong nelems) { T ** buf = 0; - ACE_NEW_RETURN (buf, - T * [nelems], + ACE_NEW_RETURN (buf, + T * [nelems], 0); for (CORBA::ULong i = 0; i < nelems; ++i) @@ -216,7 +220,7 @@ TAO_Unbounded_Valuetype_Sequence::allocbuf (CORBA::ULong nelems) return buf; } -template +template void TAO_Unbounded_Valuetype_Sequence::freebuf (T ** buffer) { @@ -240,18 +244,19 @@ TAO_Unbounded_Valuetype_Sequence::freebuf (T ** buffer) delete [] buffer; } -template +template void TAO_Unbounded_Valuetype_Sequence::_allocate_buffer ( CORBA::ULong length ) { - T ** tmp = + T ** tmp = TAO_Unbounded_Valuetype_Sequence::allocbuf (length); if (this->buffer_ != 0) { - T ** old = reinterpret_cast (this->buffer_); + T ** old = ACE_reinterpret_cast (T **, + this->buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) // Only call duplicate when we did not own the previous @@ -261,7 +266,7 @@ TAO_Unbounded_Valuetype_Sequence::_allocate_buffer ( // the old instances. if (!this->release_) { - TAO::Value_Traits::add_ref (tmp[i]); + TAO::Value_Traits::tao_add_ref (tmp[i]); tmp[i] = old[i]; } else @@ -278,7 +283,7 @@ TAO_Unbounded_Valuetype_Sequence::_allocate_buffer ( this->buffer_ = tmp; } -template +template void TAO_Unbounded_Valuetype_Sequence::_deallocate_buffer (void) { @@ -287,11 +292,12 @@ TAO_Unbounded_Valuetype_Sequence::_deallocate_buffer (void) return; } - T ** tmp = reinterpret_cast (this->buffer_); + T ** tmp = ACE_reinterpret_cast (T **, + this->buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { - TAO::Value_Traits::remove_ref (tmp[i]); + TAO::Value_Traits::tao_remove_ref (tmp[i]); tmp[i] = 0; } @@ -299,18 +305,19 @@ TAO_Unbounded_Valuetype_Sequence::_deallocate_buffer (void) this->buffer_ = 0; } -template +template void TAO_Unbounded_Valuetype_Sequence::_shrink_buffer ( CORBA::ULong nl, CORBA::ULong ol ) { - T ** tmp = static_cast (this->buffer_); + T ** tmp = ACE_static_cast (T **, + this->buffer_); for (CORBA::ULong i = nl; i < ol; ++i) { - TAO::Value_Traits::remove_ref (tmp[i]); + TAO::Value_Traits::tao_remove_ref (tmp[i]); tmp[i] = 0; } } @@ -342,11 +349,11 @@ TAO_Bounded_Valuetype_Sequence::TAO_Bounded_Valuetype_Sequence ( TAO_Bounded_Valuetype_Sequence::allocbuf (MAX); T ** const tmp2 = - reinterpret_cast (rhs.buffer_); + ACE_reinterpret_cast (T ** ACE_CAST_CONST, rhs.buffer_); for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - TAO::Value_Traits::add_ref (tmp2[i]); + TAO::Value_Traits::tao_add_ref (tmp2[i]); tmp1[i] = tmp2[i]; } @@ -371,11 +378,12 @@ TAO_Bounded_Valuetype_Sequence::operator= ( if (this->release_) { - T ** tmp = reinterpret_cast (this->buffer_); + T ** tmp = ACE_reinterpret_cast (T **, + this->buffer_); for (CORBA::ULong i = 0; i < this->length_; ++i) { - TAO::Value_Traits::remove_ref (tmp[i]); + TAO::Value_Traits::tao_remove_ref (tmp[i]); tmp[i] = 0; } // No need to reallocate the buffer since it is always of size @@ -398,12 +406,14 @@ TAO_Bounded_Valuetype_Sequence::operator= ( TAO_Bounded_Base_Sequence::operator= (rhs); - T ** tmp1 = reinterpret_cast (this->buffer_); - T ** const tmp2 = reinterpret_cast (rhs.buffer_); + T ** tmp1 = ACE_reinterpret_cast (T **, + this->buffer_); + T ** const tmp2 = ACE_reinterpret_cast (T ** ACE_CAST_CONST, + rhs.buffer_); for (CORBA::ULong i = 0; i < rhs.length_; ++i) { - TAO::Value_Traits::add_ref (tmp2[i]); + TAO::Value_Traits::tao_add_ref (tmp2[i]); tmp1[i] = tmp2[i]; } @@ -415,8 +425,8 @@ T ** TAO_Bounded_Valuetype_Sequence::allocbuf (CORBA::ULong) { T ** buf = 0; - ACE_NEW_RETURN (buf, - T * [MAX], + ACE_NEW_RETURN (buf, + T * [MAX], 0); for (CORBA::ULong i = 0; i < MAX; ++i) @@ -438,7 +448,7 @@ TAO_Bounded_Valuetype_Sequence::freebuf (T ** buffer) { if (buffer[i] != 0) { - TAO::Value_Traits::remove_ref (buffer[i]); + TAO::Value_Traits::tao_remove_ref (buffer[i]); buffer[i] = 0; } } @@ -467,7 +477,8 @@ TAO_Bounded_Valuetype_Sequence::_deallocate_buffer (void) return; } - T ** tmp = reinterpret_cast (this->buffer_); + T ** tmp = ACE_reinterpret_cast (T **, + this->buffer_); TAO_Bounded_Valuetype_Sequence::freebuf (tmp); this->buffer_ = 0; } @@ -479,11 +490,12 @@ TAO_Bounded_Valuetype_Sequence::_shrink_buffer ( CORBA::ULong ol ) { - T ** tmp = reinterpret_cast (this->buffer_); + T ** tmp = ACE_reinterpret_cast (T **, + this->buffer_); for (CORBA::ULong i = nl; i < ol; ++i) { - TAO::Value_Traits::remove_ref (tmp[i]); + TAO::Value_Traits::tao_remove_ref (tmp[i]); tmp[i] = 0; } } diff --git a/TAO/tao/Valuetype/Sequence_T.inl b/TAO/tao/Valuetype/Sequence_T.inl index 3468c13718a..98776b01bb5 100644 --- a/TAO/tao/Valuetype/Sequence_T.inl +++ b/TAO/tao/Valuetype/Sequence_T.inl @@ -7,13 +7,13 @@ // Inline operations for class TAO_Valuetype_Manager // ************************************************************* -template +template ACE_INLINE TAO_Valuetype_Manager::~TAO_Valuetype_Manager (void) { } -template +template ACE_INLINE TAO_Valuetype_Manager::TAO_Valuetype_Manager ( const TAO_Valuetype_Manager & rhs @@ -23,10 +23,10 @@ TAO_Valuetype_Manager::TAO_Valuetype_Manager ( { } -template +template ACE_INLINE TAO_Valuetype_Manager::TAO_Valuetype_Manager( - T ** buffer, + T ** buffer, CORBA::Boolean release ) : ptr_ (buffer), @@ -34,64 +34,64 @@ TAO_Valuetype_Manager::TAO_Valuetype_Manager( { } -template -ACE_INLINE +template +ACE_INLINE T * TAO_Valuetype_Manager::operator-> (void) const { return *this->ptr_; } -template +template ACE_INLINE TAO_Valuetype_Manager::operator const T_var () const { - TAO::Value_Traits::add_ref (*this->ptr_); + TAO::Value_Traits::tao_add_ref (*this->ptr_); return *this->ptr_; } -template +template ACE_INLINE TAO_Valuetype_Manager::operator const T * () const { return *this->ptr_; } -template +template ACE_INLINE TAO_Valuetype_Manager::operator T *& () { return *this->ptr_; } -template -ACE_INLINE +template +ACE_INLINE T * TAO_Valuetype_Manager::in (void) const { return *this->ptr_; } -template -ACE_INLINE +template +ACE_INLINE T *& TAO_Valuetype_Manager::inout (void) { return *this->ptr_; } -template -ACE_INLINE +template +ACE_INLINE T *& TAO_Valuetype_Manager::out (void) { - TAO::Value_Traits::remove_ref (*this->ptr_); + TAO::Value_Traits::tao_remove_ref (*this->ptr_); *this->ptr_ = 0; return *this->ptr_; } -template -ACE_INLINE +template +ACE_INLINE T * TAO_Valuetype_Manager::_retn (void) { @@ -104,7 +104,7 @@ TAO_Valuetype_Manager::_retn (void) // class TAO_Unbounded_Valuetype_Sequence // ************************************************************* -template +template ACE_INLINE TAO_Unbounded_Valuetype_Sequence::TAO_Unbounded_Valuetype_Sequence ( void @@ -112,7 +112,7 @@ TAO_Unbounded_Valuetype_Sequence::TAO_Unbounded_Valuetype_Sequence ( { } -template +template ACE_INLINE TAO_Unbounded_Valuetype_Sequence::TAO_Unbounded_Valuetype_Sequence ( CORBA::ULong maximum, @@ -124,8 +124,8 @@ TAO_Unbounded_Valuetype_Sequence::TAO_Unbounded_Valuetype_Sequence ( { } -template -ACE_INLINE +template +ACE_INLINE TAO_Valuetype_Manager TAO_Unbounded_Valuetype_Sequence::operator[] ( CORBA::ULong slot @@ -140,7 +140,7 @@ TAO_Unbounded_Valuetype_Sequence::operator[] ( // class TAO_Bounded_Valuetype_Sequence // ************************************************************* -template +template ACE_INLINE TAO_Bounded_Valuetype_Sequence::~TAO_Bounded_Valuetype_Sequence ( void @@ -149,7 +149,7 @@ TAO_Bounded_Valuetype_Sequence::~TAO_Bounded_Valuetype_Sequence ( this->_deallocate_buffer (); } -template +template ACE_INLINE TAO_Bounded_Valuetype_Sequence::TAO_Bounded_Valuetype_Sequence ( CORBA::ULong length, @@ -160,8 +160,8 @@ TAO_Bounded_Valuetype_Sequence::TAO_Bounded_Valuetype_Sequence ( { } -template -ACE_INLINE +template +ACE_INLINE TAO_Valuetype_Manager TAO_Bounded_Valuetype_Sequence::operator[] ( CORBA::ULong slot @@ -171,3 +171,4 @@ TAO_Bounded_Valuetype_Sequence::operator[] ( T ** const tmp = ACE_reinterpret_cast (T ** ACE_CAST_CONST, this->buffer_); return TAO_Valuetype_Manager (tmp + slot, this->release_); } + diff --git a/TAO/tao/Valuetype/ValueBase.cpp b/TAO/tao/Valuetype/ValueBase.cpp index eb0524252fe..2a740b7b815 100644 --- a/TAO/tao/Valuetype/ValueBase.cpp +++ b/TAO/tao/Valuetype/ValueBase.cpp @@ -517,21 +517,21 @@ operator>> (TAO_InputCDR &strm, namespace TAO { void - Value_Traits::add_ref ( + Value_Traits::tao_add_ref ( CORBA::ValueBase *p) { CORBA::add_ref (p); } void - Value_Traits::remove_ref ( + Value_Traits::tao_remove_ref ( CORBA::ValueBase * p) { CORBA::remove_ref (p); } void - Value_Traits::release ( + Value_Traits::tao_release ( CORBA::ValueBase * p) { CORBA::remove_ref (p); diff --git a/TAO/tao/Valuetype/ValueBase.h b/TAO/tao/Valuetype/ValueBase.h index ff35debdefc..d75f136558d 100644 --- a/TAO/tao/Valuetype/ValueBase.h +++ b/TAO/tao/Valuetype/ValueBase.h @@ -224,12 +224,12 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Valuetype_Export Value_Traits { - static void add_ref (CORBA::ValueBase *); - static void remove_ref (CORBA::ValueBase *); + static void tao_add_ref (CORBA::ValueBase *); + static void tao_remove_ref (CORBA::ValueBase *); // For INOUT value type arguments, so they can use the same set // of arg classes as interfaces. - static void release (CORBA::ValueBase *); + static void tao_release (CORBA::ValueBase *); }; } diff --git a/TAO/tao/Valuetype/ValueFactory.cpp b/TAO/tao/Valuetype/ValueFactory.cpp index cf0f39e5e55..df331883ffe 100644 --- a/TAO/tao/Valuetype/ValueFactory.cpp +++ b/TAO/tao/Valuetype/ValueFactory.cpp @@ -83,19 +83,19 @@ namespace TAO using namespace CORBA; void - Value_Traits::add_ref (ValueFactoryBase *p) + Value_Traits::tao_add_ref (ValueFactoryBase *p) { CORBA::add_ref (p); } void - Value_Traits::remove_ref (ValueFactoryBase * p) + Value_Traits::tao_remove_ref (ValueFactoryBase * p) { CORBA::remove_ref (p); } void - Value_Traits::release (ValueFactoryBase * p) + Value_Traits::tao_release (ValueFactoryBase * p) { CORBA::remove_ref (p); } diff --git a/TAO/tao/Valuetype/ValueFactory.h b/TAO/tao/Valuetype/ValueFactory.h index 68c209c634d..af8fbe0d5d7 100644 --- a/TAO/tao/Valuetype/ValueFactory.h +++ b/TAO/tao/Valuetype/ValueFactory.h @@ -84,12 +84,15 @@ namespace TAO ACE_TEMPLATE_SPECIALIZATION struct TAO_Valuetype_Export Value_Traits { - static void add_ref (CORBA::ValueFactoryBase *); - static void remove_ref (CORBA::ValueFactoryBase *); + static void tao_add_ref ( + CORBA::ValueFactoryBase *); + static void tao_remove_ref ( + CORBA::ValueFactoryBase *); // For INOUT value type arguments, so they can use the same set // of arg classes as interfaces. - static void release (CORBA::ValueFactoryBase *); + static void tao_release ( + CORBA::ValueFactoryBase *); }; } // Use this macro for writing code that is independend from diff --git a/TAO/tao/Valuetype/Value_VarOut_T.cpp b/TAO/tao/Valuetype/Value_VarOut_T.cpp index a235bf8fee3..ddcfe18c1f3 100644 --- a/TAO/tao/Valuetype/Value_VarOut_T.cpp +++ b/TAO/tao/Valuetype/Value_VarOut_T.cpp @@ -14,21 +14,21 @@ ACE_RCSID (Valuetype, template void -TAO::Value_Traits::add_ref (T * p) +TAO::Value_Traits::tao_add_ref (T * p) { CORBA::add_ref (p); } template void -TAO::Value_Traits::remove_ref (T * p) +TAO::Value_Traits::tao_remove_ref (T * p) { CORBA::remove_ref (p); } template void -TAO::Value_Traits::release (T * p) +TAO::Value_Traits::tao_release (T * p) { CORBA::remove_ref (p); } @@ -47,7 +47,7 @@ TAO_Value_Var_T::TAO_Value_Var_T (T * p) template TAO_Value_Var_T::TAO_Value_Var_T (const T * p) - : ptr_ (const_cast (p)) + : ptr_ (ACE_const_cast (T *, p)) {} template @@ -62,21 +62,21 @@ TAO_Value_Var_T::TAO_Value_Var_T ( const TAO_Value_Var_T & p ) { - TAO::Value_Traits::add_ref (p.ptr ()); + TAO::Value_Traits::tao_add_ref (p.ptr ()); this->ptr_ = p.ptr (); } template TAO_Value_Var_T::~TAO_Value_Var_T (void) { - TAO::Value_Traits::remove_ref (this->ptr_); + TAO::Value_Traits::tao_remove_ref (this->ptr_); } template TAO_Value_Var_T & TAO_Value_Var_T::operator= (T * p) { - TAO::Value_Traits::remove_ref (this->ptr_); + TAO::Value_Traits::tao_remove_ref (this->ptr_); this->ptr_ = p; return *this; } @@ -87,9 +87,9 @@ TAO_Value_Var_T::operator= (const TAO_Value_Var_T & p) { if (this != &p) { - TAO::Value_Traits::remove_ref (this->ptr_); + TAO::Value_Traits::tao_remove_ref (this->ptr_); T * tmp = p.ptr (); - TAO::Value_Traits::add_ref (tmp); + TAO::Value_Traits::tao_add_ref (tmp); this->ptr_ = tmp; } @@ -133,7 +133,7 @@ template T *& TAO_Value_Var_T::out (void) { - TAO::Value_Traits::remove_ref (this->ptr_); + TAO::Value_Traits::tao_remove_ref (this->ptr_); this->ptr_ = 0; return this->ptr_; } @@ -160,7 +160,7 @@ template TAO_Value_Out_T::TAO_Value_Out_T (TAO_Value_Var_T & p) : ptr_ (p.out ()) { - TAO::Value_Traits::remove_ref (this->ptr_); + TAO::Value_Traits::tao_remove_ref (this->ptr_); this->ptr_ = 0; } @@ -182,7 +182,7 @@ TAO_Value_Out_T & TAO_Value_Out_T::operator= (const TAO_Value_Var_T & p) { T * tmp = p.ptr (); - TAO::Value_Traits::add_ref (tmp); + TAO::Value_Traits::tao_add_ref (tmp); this->ptr_ = tmp; return *this; } diff --git a/TAO/tao/Valuetype/Value_VarOut_T.h b/TAO/tao/Valuetype/Value_VarOut_T.h index 25e2af286dd..d6e94700362 100644 --- a/TAO/tao/Valuetype/Value_VarOut_T.h +++ b/TAO/tao/Valuetype/Value_VarOut_T.h @@ -30,12 +30,12 @@ namespace TAO template struct Value_Traits { - static void add_ref (T *); - static void remove_ref (T *); + static void tao_add_ref (T *); + static void tao_remove_ref (T *); // For INOUT value type arguments, so they can use the same set // of arg classes as interfaces. - static void release (T *); + static void tao_release (T *); }; } diff --git a/TAO/tao/Var_Array_Argument_T.cpp b/TAO/tao/Var_Array_Argument_T.cpp index 591995eb163..c7f04620b0a 100644 --- a/TAO/tao/Var_Array_Argument_T.cpp +++ b/TAO/tao/Var_Array_Argument_T.cpp @@ -23,8 +23,6 @@ TAO::In_Var_Array_Argument_T::marshal ( return cdr << this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::In_Var_Array_Argument_T::interceptor_param ( @@ -35,8 +33,6 @@ TAO::In_Var_Array_Argument_T::interceptor_param ( p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template @@ -57,8 +53,6 @@ TAO::Inout_Var_Array_Argument_T::demarshal ( return cdr >> this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Inout_Var_Array_Argument_T::interceptor_param ( @@ -69,8 +63,6 @@ TAO::Inout_Var_Array_Argument_T::interceptor_param ( p.mode = CORBA::PARAM_INOUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template::demarshal ( { typedef TAO::Array_Traits ARRAY_TRAITS; ACE_ALLOCATOR_RETURN (this->x_, - ARRAY_TRAITS::alloc (), + ARRAY_TRAITS::tao_alloc (), 0); S_forany tmp (this->x_); return cdr >> tmp; } -#if TAO_HAS_INTERCEPTORS == 1 - template::demarshal ( typedef TAO::Array_Traits ARRAY_TRAITS; S_slice * tmp_ptr = 0; ACE_ALLOCATOR_RETURN (tmp_ptr, - ARRAY_TRAITS::alloc (), + ARRAY_TRAITS::tao_alloc (), 0); this->x_ = tmp_ptr; S_forany tmp (this->x_.ptr ()); return cdr >> tmp; } -#if TAO_HAS_INTERCEPTORS == 1 - templatex_.ptr ()); } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_VAR_ARRAY_ARGUMENT_T_C */ diff --git a/TAO/tao/Var_Array_Argument_T.h b/TAO/tao/Var_Array_Argument_T.h index 342acbc5311..d489b0af7e4 100644 --- a/TAO/tao/Var_Array_Argument_T.h +++ b/TAO/tao/Var_Array_Argument_T.h @@ -35,9 +35,9 @@ namespace TAO In_Var_Array_Argument_T (const S_slice * x); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + const S_slice * arg (void) const; private: @@ -58,9 +58,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S_slice * arg (void); private: @@ -85,9 +85,9 @@ namespace TAO Out_Var_Array_Argument_T (S_out x); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S_slice *& arg (void); private: @@ -111,9 +111,9 @@ namespace TAO Ret_Var_Array_Argument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S_slice *& arg (void); S_slice * excp (void); diff --git a/TAO/tao/Var_Array_SArgument_T.cpp b/TAO/tao/Var_Array_SArgument_T.cpp index 216b9071d74..371d35cbe72 100644 --- a/TAO/tao/Var_Array_SArgument_T.cpp +++ b/TAO/tao/Var_Array_SArgument_T.cpp @@ -22,8 +22,6 @@ TAO::In_Var_Array_SArgument_T::demarshal (TAO_InputCDR &cdr) return cdr >> tmp; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::In_Var_Array_SArgument_T::interceptor_param ( @@ -34,8 +32,6 @@ TAO::In_Var_Array_SArgument_T::interceptor_param ( p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template @@ -53,8 +49,6 @@ TAO::Inout_Var_Array_SArgument_T::demarshal (TAO_InputCDR & cdr) return cdr >> tmp; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Inout_Var_Array_SArgument_T::interceptor_param ( @@ -65,8 +59,6 @@ TAO::Inout_Var_Array_SArgument_T::interceptor_param ( p.mode = CORBA::PARAM_INOUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template @@ -78,8 +70,6 @@ TAO::Out_Var_Array_SArgument_T::marshal ( return cdr << S_forany (this->x_.ptr ()); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Out_Var_Array_SArgument_T::interceptor_param ( @@ -90,8 +80,6 @@ TAO::Out_Var_Array_SArgument_T::interceptor_param ( p.mode = CORBA::PARAM_OUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================ template @@ -103,8 +91,6 @@ TAO::Ret_Var_Array_SArgument_T::marshal ( return cdr << S_forany (this->x_.ptr ()); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Ret_Var_Array_SArgument_T::interceptor_result ( @@ -114,6 +100,4 @@ TAO::Ret_Var_Array_SArgument_T::interceptor_result ( (*any) <<= S_forany (this->x_.ptr ()); } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_VAR_ARRAY_SARGUMENT_T_C */ diff --git a/TAO/tao/Var_Array_SArgument_T.h b/TAO/tao/Var_Array_SArgument_T.h index 70f5caad9fa..1c0e5a95752 100644 --- a/TAO/tao/Var_Array_SArgument_T.h +++ b/TAO/tao/Var_Array_SArgument_T.h @@ -35,9 +35,9 @@ namespace TAO In_Var_Array_SArgument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + const S & arg (void) const; private: @@ -58,9 +58,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: @@ -80,9 +80,9 @@ namespace TAO Out_Var_Array_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S_slice *& arg (void); private: @@ -102,9 +102,9 @@ namespace TAO Ret_Var_Array_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S_slice *& arg (void); private: diff --git a/TAO/tao/Var_Size_Argument_T.cpp b/TAO/tao/Var_Size_Argument_T.cpp index 5d28dae9742..0445fa652f3 100644 --- a/TAO/tao/Var_Size_Argument_T.cpp +++ b/TAO/tao/Var_Size_Argument_T.cpp @@ -21,8 +21,6 @@ TAO::In_Var_Size_Argument_T::marshal (TAO_OutputCDR & cdr) return cdr << *this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::In_Var_Size_Argument_T::interceptor_param (Dynamic::Parameter & p) @@ -31,8 +29,6 @@ TAO::In_Var_Size_Argument_T::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template @@ -49,8 +45,6 @@ TAO::Inout_Var_Size_Argument_T::demarshal (TAO_InputCDR & cdr) return cdr >> *this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Inout_Var_Size_Argument_T::interceptor_param (Dynamic::Parameter & p) @@ -59,8 +53,6 @@ TAO::Inout_Var_Size_Argument_T::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_INOUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template @@ -68,11 +60,13 @@ CORBA::Boolean TAO::Out_Var_Size_Argument_T::demarshal (TAO_InputCDR & cdr) { this->x_ = new S; + + /*ACE_NEW_RETURN (this->x_, + S, + 0); */ return cdr >> *this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Out_Var_Size_Argument_T::interceptor_param ( @@ -83,8 +77,6 @@ TAO::Out_Var_Size_Argument_T::interceptor_param ( p.mode = CORBA::PARAM_OUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================ template @@ -99,8 +91,6 @@ TAO::Ret_Var_Size_Argument_T::demarshal (TAO_InputCDR & cdr) return cdr >> this->x_.inout (); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Ret_Var_Size_Argument_T::interceptor_result (CORBA::Any * any) @@ -108,6 +98,4 @@ TAO::Ret_Var_Size_Argument_T::interceptor_result (CORBA::Any * any) (*any) <<= this->x_.in (); } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_VAR_SIZE_ARGUMENT_T_C */ diff --git a/TAO/tao/Var_Size_Argument_T.h b/TAO/tao/Var_Size_Argument_T.h index 88b81297218..c7c0ccf3400 100644 --- a/TAO/tao/Var_Size_Argument_T.h +++ b/TAO/tao/Var_Size_Argument_T.h @@ -35,9 +35,9 @@ namespace TAO In_Var_Size_Argument_T (S const & x); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + const S & arg (void) const; private: @@ -58,9 +58,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: @@ -80,9 +80,9 @@ namespace TAO Out_Var_Size_Argument_T (S_out x); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S *& arg (void); private: @@ -102,9 +102,9 @@ namespace TAO Ret_Var_Size_Argument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S *& arg (void); S * excp (void); diff --git a/TAO/tao/Var_Size_SArgument_T.cpp b/TAO/tao/Var_Size_SArgument_T.cpp index 682b18ac6a3..bfca13434f6 100644 --- a/TAO/tao/Var_Size_SArgument_T.cpp +++ b/TAO/tao/Var_Size_SArgument_T.cpp @@ -21,8 +21,6 @@ TAO::In_Var_Size_SArgument_T::demarshal (TAO_InputCDR &cdr) return cdr >> *this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::In_Var_Size_SArgument_T::interceptor_param (Dynamic::Parameter & p) @@ -31,8 +29,6 @@ TAO::In_Var_Size_SArgument_T::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_IN; } -#endif /* TAO_HAS_INTERCEPTORS */ - // =========================================================== template @@ -49,8 +45,6 @@ TAO::Inout_Var_Size_SArgument_T::demarshal (TAO_InputCDR & cdr) return cdr >> *this->x_; } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Inout_Var_Size_SArgument_T::interceptor_param (Dynamic::Parameter & p) @@ -59,8 +53,6 @@ TAO::Inout_Var_Size_SArgument_T::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_INOUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================== template @@ -70,8 +62,6 @@ TAO::Out_Var_Size_SArgument_T::marshal (TAO_OutputCDR &cdr) return cdr << this->x_.in (); } -#if TAO_HAS_INTERCEPTORS == 1 - template void TAO::Out_Var_Size_SArgument_T::interceptor_param ( @@ -82,8 +72,6 @@ TAO::Out_Var_Size_SArgument_T::interceptor_param ( p.mode = CORBA::PARAM_OUT; } -#endif /* TAO_HAS_INTERCEPTORS */ - // ============================================================ template @@ -92,8 +80,6 @@ TAO::Ret_Var_Size_SArgument_T::marshal (TAO_OutputCDR & cdr) { return cdr << this->x_.in (); } -#if TAO_HAS_INTERCEPTORS == 1 - template void @@ -102,6 +88,4 @@ TAO::Ret_Var_Size_SArgument_T::interceptor_result (CORBA::Any * any) (*any) <<= this->x_.in (); } -#endif /* TAO_HAS_INTERCEPTORS */ - #endif /* TAO_VAR_SIZE_SARGUMENT_T_C */ diff --git a/TAO/tao/Var_Size_SArgument_T.h b/TAO/tao/Var_Size_SArgument_T.h index 5f1cb0a7a3e..6ab8fcd6e4a 100644 --- a/TAO/tao/Var_Size_SArgument_T.h +++ b/TAO/tao/Var_Size_SArgument_T.h @@ -35,9 +35,9 @@ namespace TAO In_Var_Size_SArgument_T (void); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + const S & arg (void) const; private: @@ -58,9 +58,9 @@ namespace TAO virtual CORBA::Boolean marshal (TAO_OutputCDR &); virtual CORBA::Boolean demarshal (TAO_InputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S & arg (void); private: @@ -80,9 +80,9 @@ namespace TAO Out_Var_Size_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_param (Dynamic::Parameter &); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S *& arg (void); private: @@ -102,9 +102,9 @@ namespace TAO Ret_Var_Size_SArgument_T (void); virtual CORBA::Boolean marshal (TAO_OutputCDR &); -#if TAO_HAS_INTERCEPTORS == 1 + virtual void interceptor_result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ + S *& arg (void); private: diff --git a/TAO/tao/WrongTransactionA.cpp b/TAO/tao/WrongTransactionA.cpp index acec61525a9..2357c5fc611 100644 --- a/TAO/tao/WrongTransactionA.cpp +++ b/TAO/tao/WrongTransactionA.cpp @@ -27,7 +27,6 @@ #include "WrongTransactionC.h" #include "tao/Typecode.h" -#include "tao/SystemException.h" #include "tao/Any_Dual_Impl_T.h" // TAO_IDL - Generated from @@ -172,3 +171,4 @@ CORBA::Boolean operator>>= ( > #endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/WrongTransactionC.cpp b/TAO/tao/WrongTransactionC.cpp index d6b3f067135..3196a475d79 100644 --- a/TAO/tao/WrongTransactionC.cpp +++ b/TAO/tao/WrongTransactionC.cpp @@ -32,7 +32,6 @@ #include "WrongTransactionC.h" #include "tao/CDR.h" #include "tao/Typecode.h" -#include "tao/SystemException.h" #include "ace/OS_NS_string.h" #if defined (__BORLANDC__) @@ -198,3 +197,4 @@ CORBA::Boolean operator>> ( #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) #endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/append.cpp b/TAO/tao/append.cpp index 3111bc36f50..609ad113229 100644 --- a/TAO/tao/append.cpp +++ b/TAO/tao/append.cpp @@ -27,8 +27,6 @@ #include "tao/Marshal.h" #include "tao/Any_Impl.h" #include "tao/CDR.h" -#include "tao/SystemException.h" - #include "ace/Dynamic_Service.h" ACE_RCSID (tao, @@ -99,7 +97,7 @@ TAO_Marshal_Primitive::append (CORBA::TypeCode_ptr tc, ACE_TEXT ("TAO_Marshal_Primitive::append detected error\n") )); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -114,12 +112,12 @@ TAO_Marshal_Any::append (CORBA::TypeCode_ptr, CORBA::TypeCode_var elem_tc; if (!(*src >> elem_tc.inout ())) - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); if (!(*dest << elem_tc.in ())) - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); @@ -137,7 +135,7 @@ TAO_Marshal_Any::append (CORBA::TypeCode_ptr, ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("TAO_Marshal_Any::append detected error\n"))); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -258,7 +256,7 @@ TAO_Marshal_TypeCode::append (CORBA::TypeCode_ptr, ACE_TEXT ("TAO_Marshal_TypeCode::append detected error\n"))); } - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -344,7 +342,7 @@ TAO_Marshal_ObjRef::append (CORBA::TypeCode_ptr, ACE_TEXT ("TAO_Marshal_ObjRef::append detected error\n") )); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -387,7 +385,7 @@ TAO_Marshal_Struct::append (CORBA::TypeCode_ptr tc, ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("TAO_Marshal_Struct::append detected error\n"))); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -678,7 +676,7 @@ TAO_Marshal_String::append (CORBA::TypeCode_ptr, ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("TAO_Marshal_TypeCode::append detected error\n"))); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -1122,7 +1120,7 @@ TAO_Marshal_Alias::append (CORBA::TypeCode_ptr tc, if (TAO_debug_level > 0) ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("TAO_Marshal_Alias::append detected error\n"))); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -1176,7 +1174,7 @@ TAO_Marshal_Except::append (CORBA::TypeCode_ptr tc, ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("TAO_Marshal_Except::append detected error\n"))); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -1206,7 +1204,7 @@ TAO_Marshal_WString::append (CORBA::TypeCode_ptr, ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("TAO_Marshal_WString::append detected error\n"))); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -1312,7 +1310,7 @@ TAO_Marshal_Value::append (CORBA::TypeCode_ptr tc, ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("TAO_Marshal_Value::append detected error\n"))); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } diff --git a/TAO/tao/corba.h b/TAO/tao/corba.h index 822d5499ad2..f38e43d31b7 100644 --- a/TAO/tao/corba.h +++ b/TAO/tao/corba.h @@ -37,8 +37,7 @@ #include "tao/Typecode.h" #include "tao/Environment.h" -#include "tao/SystemException.h" -#include "tao/UserException.h" +#include "tao/Exception.h" #include "tao/NVList.h" diff --git a/TAO/tao/default_client.cpp b/TAO/tao/default_client.cpp index ef6ab5c28fb..1dd4d84c1a7 100644 --- a/TAO/tao/default_client.cpp +++ b/TAO/tao/default_client.cpp @@ -4,7 +4,6 @@ #include "Wait_On_Read.h" #include "Wait_On_Reactor.h" #include "Wait_On_Leader_Follower.h" -#include "Wait_On_LF_No_Upcall.h" #include "Exclusive_TMS.h" #include "Muxed_TMS.h" #include "Blocked_Connect_Strategy.h" @@ -109,10 +108,7 @@ TAO_Default_Client_Strategy_Factory::parse_args (int argc, ACE_TCHAR* argv[]) } else if (ACE_OS::strcasecmp (argv[curarg], - ACE_TEXT("-ORBClientConnectionHandler")) == 0 - || - ACE_OS::strcasecmp (argv[curarg], - ACE_TEXT("-ORBWaitStrategy")) == 0) + ACE_TEXT("-ORBClientConnectionHandler")) == 0) { curarg++; if (curarg < argc) @@ -128,9 +124,6 @@ TAO_Default_Client_Strategy_Factory::parse_args (int argc, ACE_TCHAR* argv[]) else if (ACE_OS::strcasecmp (name, ACE_TEXT("RW")) == 0) this->wait_strategy_ = TAO_WAIT_ON_READ; - else if (ACE_OS::strcasecmp (name, - ACE_TEXT("MT_NOUPCALL")) == 0) - this->wait_strategy_ = TAO_WAIT_ON_LF_NO_UPCALL; else this->report_option_value_error (ACE_TEXT("-ORBClientConnectionHandler"), name); } @@ -294,10 +287,6 @@ TAO_Default_Client_Strategy_Factory::create_wait_strategy (TAO_Transport *transp ACE_NEW_RETURN (ws, TAO_Wait_On_Reactor (transport), 0); - else if (this->wait_strategy_ == TAO_WAIT_ON_LF_NO_UPCALL) - ACE_NEW_RETURN (ws, - TAO::Wait_On_LF_No_Upcall (transport), - 0); else { // = Leader follower model. diff --git a/TAO/tao/default_client.h b/TAO/tao/default_client.h index 6dd566dd682..d1958ff4aeb 100644 --- a/TAO/tao/default_client.h +++ b/TAO/tao/default_client.h @@ -87,8 +87,7 @@ private: { TAO_WAIT_ON_LEADER_FOLLOWER, TAO_WAIT_ON_REACTOR, - TAO_WAIT_ON_READ, - TAO_WAIT_ON_LF_NO_UPCALL + TAO_WAIT_ON_READ }; /// The wait-for-reply strategy. diff --git a/TAO/tao/diffs/ObjectReferenceTemplate.diff b/TAO/tao/diffs/ObjectReferenceTemplate.diff new file mode 100644 index 00000000000..318dd1a4816 --- /dev/null +++ b/TAO/tao/diffs/ObjectReferenceTemplate.diff @@ -0,0 +1,30 @@ +--- orig/ObjectReferenceTemplateC.h Thu Feb 7 15:04:56 2002 ++++ ObjectReferenceTemplateC.h Fri Feb 8 11:23:31 2002 +@@ -23,7 +23,7 @@ + #define _TAO_IDL_ORIG_OBJECTREFERENCETEMPLATEC_H_ + + #include "ace/pre.h" +-#include "tao/corba.h" ++#include "tao/corbafwd.h" + + #if !defined (ACE_LACKS_PRAGMA_ONCE) + # pragma once +@@ -32,6 +32,8 @@ + #include "TAO_Export.h" + #include "OctetSeqC.h" + #include "StringSeqC.h" ++#include "ValueBase.h" ++#include "Exception.h" + + #if defined (TAO_EXPORT_MACRO) + #undef TAO_EXPORT_MACRO +--- orig/ObjectReferenceTemplateC.cpp Thu Feb 7 15:04:56 2002 ++++ ObjectReferenceTemplateC.cpp Fri Feb 8 11:23:01 2002 +@@ -24,6 +24,7 @@ + #include "tao/Stub.h" + #include "tao/Invocation.h" + #include "tao/PortableInterceptor.h" ++#include "tao/ValueFactory.h" + + #if TAO_HAS_INTERCEPTORS == 1 + #include "tao/RequestInfo_Util.h" diff --git a/TAO/tao/operation_details.cpp b/TAO/tao/operation_details.cpp index d8d2e27a3e3..6aa3fab038f 100644 --- a/TAO/tao/operation_details.cpp +++ b/TAO/tao/operation_details.cpp @@ -5,21 +5,16 @@ #include "ORB_Constants.h" #include "DynamicC.h" #include "Exception_Data.h" -#include "SystemException.h" - #include "ace/OS_NS_string.h" - #if !defined (__ACE_INLINE__) # include "tao/operation_details.i" #endif /* ! __ACE_INLINE__ */ - ACE_RCSID (tao, operation_details, "$Id$") - CORBA::Exception * TAO_Operation_Details::corba_exception (const char *id ACE_ENV_ARG_DECL) @@ -39,7 +34,7 @@ TAO_Operation_Details::corba_exception (const char *id if (exception == 0) { - ACE_THROW_RETURN (CORBA::NO_MEMORY (0, + ACE_THROW_RETURN (CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0); } @@ -49,7 +44,7 @@ TAO_Operation_Details::corba_exception (const char *id } // If there are no matches return an unknown exception. - ACE_THROW_RETURN (CORBA::UNKNOWN (0, + ACE_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0); } @@ -78,8 +73,6 @@ TAO_Operation_Details::demarshal_args (TAO_InputCDR &cdr) return true; } -#if TAO_HAS_INTERCEPTORS == 1 - bool TAO_Operation_Details::parameter_list (Dynamic::ParameterList ¶m_list) { @@ -92,7 +85,6 @@ TAO_Operation_Details::parameter_list (Dynamic::ParameterList ¶m_list) return true; } -#endif /* TAO_HAS_INTERCEPTORS == 1 */ bool TAO_Operation_Details::exception_list (Dynamic::ExceptionList &exception_list) @@ -114,8 +106,6 @@ TAO_Operation_Details::exception_list (Dynamic::ExceptionList &exception_list) } -#if TAO_HAS_INTERCEPTORS == 1 - bool TAO_Operation_Details::result (CORBA::Any *any) { @@ -124,5 +114,3 @@ TAO_Operation_Details::result (CORBA::Any *any) return true; } - -#endif /* TAO_HAS_INTERCEPTORS == 1 */ diff --git a/TAO/tao/operation_details.h b/TAO/tao/operation_details.h index 5950a8b3235..7f217584581 100644 --- a/TAO/tao/operation_details.h +++ b/TAO/tao/operation_details.h @@ -14,7 +14,7 @@ #include /**/ "ace/pre.h" -#include "SystemException.h" +#include "Exception.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -141,11 +141,9 @@ public: * the list of parameters passed by the operation, exceptions * declared for the operation, and the result when available. */ - bool exception_list (Dynamic::ExceptionList &); -#if TAO_HAS_INTERCEPTORS == 1 bool parameter_list (Dynamic::ParameterList &); + bool exception_list (Dynamic::ExceptionList &); bool result (CORBA::Any *); -#endif /* TAO_HAS_INTERCEPTORS == 1 */ //@} /// Accessors for the argumet list diff --git a/TAO/tao/skip.cpp b/TAO/tao/skip.cpp index 15108839291..00e613ea836 100644 --- a/TAO/tao/skip.cpp +++ b/TAO/tao/skip.cpp @@ -26,8 +26,6 @@ #include "Typecode.h" #include "Any_Impl.h" #include "tao/CDR.h" -#include "SystemException.h" - #include "ace/Dynamic_Service.h" ACE_RCSID (tao, @@ -91,7 +89,7 @@ TAO_Marshal_Primitive::skip (CORBA::TypeCode_ptr tc, LM_DEBUG, ACE_TEXT ("TAO_Marshal_Primitive::skip detected error\n") )); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -209,7 +207,7 @@ TAO_Marshal_TypeCode::skip (CORBA::TypeCode_ptr, LM_DEBUG, ACE_TEXT ("TAO_Marshal_TypeCode::skip detected error\n") )); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -240,7 +238,7 @@ TAO_Marshal_Principal::skip (CORBA::TypeCode_ptr, LM_DEBUG, ACE_TEXT ("TAO_Marshal_Principal::skip detected error\n") )); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -303,7 +301,7 @@ TAO_Marshal_ObjRef::skip (CORBA::TypeCode_ptr, LM_DEBUG, ACE_TEXT ("TAO_Marshal_ObjRef::skip detected error\n") )); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -342,7 +340,7 @@ TAO_Marshal_Struct::skip (CORBA::TypeCode_ptr tc, ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("TAO_Marshal_Struct::skip detected error\n"))); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -620,7 +618,7 @@ TAO_Marshal_String::skip (CORBA::TypeCode_ptr, if (TAO_debug_level > 0) ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("TAO_Marshal_TypeCode::skip detected error\n"))); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -857,7 +855,7 @@ TAO_Marshal_Alias::skip (CORBA::TypeCode_ptr tc, ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("TAO_Marshal_Alias::skip detected error\n"))); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -907,7 +905,7 @@ TAO_Marshal_Except::skip (CORBA::TypeCode_ptr tc, ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("TAO_Marshal_Except::skip detected error\n"))); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -938,7 +936,7 @@ TAO_Marshal_WString::skip (CORBA::TypeCode_ptr, if (TAO_debug_level > 0) ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("TAO_Marshal_WString::skip detected error\n"))); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } @@ -1035,7 +1033,7 @@ TAO_Marshal_Value::skip (CORBA::TypeCode_ptr tc, ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("TAO_Marshal_Value::skip detected error\n"))); - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), TAO::TRAVERSE_STOP); } diff --git a/TAO/tao/tao.mpc b/TAO/tao/tao.mpc index 34819bd2bfd..e4b9a2108b9 100644 --- a/TAO/tao/tao.mpc +++ b/TAO/tao/tao.mpc @@ -1,5 +1,5 @@ //$Id$ -project(TAO) : acelib, taoversion, core, tao_output, taodefaults, pidl, extra_core { +project(TAO) : acelib, taoversion, core, tao_output, taodefaults, extra_core { sharedname = TAO dynamicflags = TAO_BUILD_DLL @@ -77,8 +77,6 @@ project(TAO) : acelib, taoversion, core, tao_output, taodefaults, pidl, extra_co CurrentC.cpp CurrentA.cpp Exception.cpp - SystemException.cpp - UserException.cpp WrongTransactionC.cpp WrongTransactionA.cpp Environment.cpp @@ -204,7 +202,6 @@ project(TAO) : acelib, taoversion, core, tao_output, taodefaults, pidl, extra_co Wait_On_Read.cpp Wait_On_Reactor.cpp Wait_On_Leader_Follower.cpp - Wait_On_LF_No_Upcall.cpp Transport_Mux_Strategy.cpp Exclusive_TMS.cpp Muxed_TMS.cpp @@ -230,6 +227,7 @@ project(TAO) : acelib, taoversion, core, tao_output, taodefaults, pidl, extra_co TAOA.cpp Object_Loader.cpp TAO_Singleton_Manager.cpp + DLL_ORB.cpp Adapter.cpp Services_Activate.cpp Service_Callbacks.cpp diff --git a/TAO/tests/AMI_Buffering/admin.cpp b/TAO/tests/AMI_Buffering/admin.cpp index 9c883a1d3f5..e9121e9442f 100644 --- a/TAO/tests/AMI_Buffering/admin.cpp +++ b/TAO/tests/AMI_Buffering/admin.cpp @@ -104,7 +104,7 @@ main (int argc, char *argv[]) ACE_CATCHANY { ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "Exception caught in admin:"); + "Exception caught:"); return 1; } ACE_ENDTRY; diff --git a/TAO/tests/AMI_Buffering/client.cpp b/TAO/tests/AMI_Buffering/client.cpp index 856abb57673..3a76569817e 100644 --- a/TAO/tests/AMI_Buffering/client.cpp +++ b/TAO/tests/AMI_Buffering/client.cpp @@ -248,7 +248,7 @@ main (int argc, char *argv[]) ACE_CATCHANY { ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "Exception caught in client:"); + "Exception caught:"); return 1; } ACE_ENDTRY; diff --git a/TAO/tests/AMI_Buffering/server.cpp b/TAO/tests/AMI_Buffering/server.cpp index ba5fa487943..34a30ebcd40 100644 --- a/TAO/tests/AMI_Buffering/server.cpp +++ b/TAO/tests/AMI_Buffering/server.cpp @@ -127,7 +127,7 @@ main (int argc, char *argv[]) ACE_CATCHANY { ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "Exception caught in server:"); + "Exception caught:"); return 1; } ACE_ENDTRY; diff --git a/TAO/tests/Abstract_Interface/Abstract_Interface.mpc b/TAO/tests/Abstract_Interface/Abstract_Interface.mpc index 3844d79fd15..e67492447d7 100644 --- a/TAO/tests/Abstract_Interface/Abstract_Interface.mpc +++ b/TAO/tests/Abstract_Interface/Abstract_Interface.mpc @@ -1,40 +1,15 @@ // -*- MPC -*- // $Id$ -project(*client) : taoexe, valuetype { - idlflags += -Sc - - IDL_Files { - test.idl - } - - Source_Files { +project(*client) : taoexe, portableserver { + source_files { client.cpp - testC.cpp - } - - Header_Files { - testC.h } } -project(*server) : taoexe, portableserver, valuetype { - idlflags += -Sc - - IDL_Files { - test.idl - } - - Source_Files { +project(*server) : taoexe, portableserver { + source_files { server.cpp test_i.cpp - testC.cpp - testS.cpp - } - - Header_Files { - test_i.h - testC.h - testS.h } } diff --git a/TAO/tests/Big_Oneways/Session.cpp b/TAO/tests/Big_Oneways/Session.cpp index e94a3250a79..d79cd191638 100644 --- a/TAO/tests/Big_Oneways/Session.cpp +++ b/TAO/tests/Big_Oneways/Session.cpp @@ -31,9 +31,9 @@ int Session::svc (void) { this->barrier_.wait (); - CORBA::ULong i = 0; ACE_DECLARE_NEW_CORBA_ENV; + ACE_TRY { // Use the same payload over and over @@ -52,7 +52,7 @@ Session::svc (void) this->validate_connections (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - for (; i != this->message_count_; ++i) + for (CORBA::ULong i = 0; i != this->message_count_; ++i) { #if 0 if (i % 500 == 0) @@ -84,10 +84,6 @@ Session::svc (void) } ACE_CATCHANY { - ACE_ERROR ((LM_ERROR, - "(%P|%t) ERROR: Session::svc, " - "send %d messages out of %d\n", - i, message_count_)); ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Session::svc - "); return -1; } diff --git a/TAO/tests/Big_Oneways/Session_Control.cpp b/TAO/tests/Big_Oneways/Session_Control.cpp index 12f3c2d7566..5b5c2e8ee44 100644 --- a/TAO/tests/Big_Oneways/Session_Control.cpp +++ b/TAO/tests/Big_Oneways/Session_Control.cpp @@ -23,20 +23,20 @@ Session_Control::~Session_Control (void) { ACE_DEBUG ((LM_DEBUG, "(%P|%t) Session_Control::~Session_control, " - "good, all sessions did finish\n")); + " good, all sessions did finish\n")); } else if (session_count_ != 0) { ACE_ERROR ((LM_ERROR, "ERROR: (%P|%t) Session_Control::~Session_control, " - "%d sessions did not finish\n", + " %d sessions did not finish\n", this->session_count_)); } else { ACE_ERROR ((LM_ERROR, "ERROR: (%P|%t) Session_Control::~Session_control, " - "some sessions failed\n")); + " some sessions failed\n")); } } diff --git a/TAO/tests/Big_Oneways/server.cpp b/TAO/tests/Big_Oneways/server.cpp index 8b8d51936b7..ff763eeff67 100644 --- a/TAO/tests/Big_Oneways/server.cpp +++ b/TAO/tests/Big_Oneways/server.cpp @@ -135,8 +135,6 @@ main (int argc, char *argv[]) return 1; } - ACE_DEBUG ((LM_DEBUG, "Building session list . . . ")); - Session_Control *session_control_impl; ACE_NEW_RETURN (session_control_impl, Session_Control (peer_count), @@ -158,10 +156,7 @@ main (int argc, char *argv[]) ACE_TRY_CHECK; ACE_ASSERT (session_list.length () == peer_count); - - ACE_DEBUG ((LM_DEBUG, "done.\n")); - ACE_DEBUG ((LM_DEBUG, "Giving start signal . . . ")); - + CORBA::ULong j; for (j = 0; j != peer_count; ++j) { @@ -183,7 +178,6 @@ main (int argc, char *argv[]) } - ACE_DEBUG ((LM_DEBUG ,"done\n")); ACE_DEBUG ((LM_DEBUG, "Waiting for sessions . . . \n")); for (int k = 0; k != 300 && !session_control_impl->all_sessions_finished (); @@ -201,7 +195,7 @@ main (int argc, char *argv[]) return 1; } - ACE_DEBUG ((LM_DEBUG, "All sessions finished, destroy session list . . .\n")); + ACE_DEBUG ((LM_DEBUG, "All sessions finished . . . \n")); for (j = 0; j != peer_count; ++j) { @@ -210,13 +204,9 @@ main (int argc, char *argv[]) } - ACE_DEBUG ((LM_DEBUG, "Shutdown all peers . . .\n")); - coordinator_impl->shutdown_all_peers (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - ACE_DEBUG ((LM_DEBUG, "Shutdown poa and orb . . .\n")); - root_poa->destroy (1, 1 ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; diff --git a/TAO/tests/Big_Twoways/Session.cpp b/TAO/tests/Big_Twoways/Session.cpp index 16c9a0bde8e..9bd550fdc91 100644 --- a/TAO/tests/Big_Twoways/Session.cpp +++ b/TAO/tests/Big_Twoways/Session.cpp @@ -35,9 +35,9 @@ Session::svc (void) /// Automatically decrease the reference count at the end of the /// thread PortableServer::ServantBase_var auto_decrement (this); - CORBA::ULong i = 0; ACE_DECLARE_NEW_CORBA_ENV; + ACE_TRY { // Use the same payload over and over @@ -48,7 +48,7 @@ Session::svc (void) CORBA::ULong session_count = this->other_sessions_.length (); - for (; i != this->message_count_; ++i) + for (CORBA::ULong i = 0; i != this->message_count_; ++i) { #if 0 if (i % 500 == 0) @@ -81,10 +81,6 @@ Session::svc (void) } ACE_CATCHANY { - ACE_ERROR ((LM_ERROR, - "(%P|%t) ERROR: Session::svc, " - "send %d messages out of %d\n", - i, message_count_)); ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Session::svc - "); return -1; } diff --git a/TAO/tests/Bug_1568_Regression/Bug_1568_Regression.mpc b/TAO/tests/Bug_1568_Regression/Bug_1568_Regression.mpc index 828fa8ce052..76e18048de3 100644 --- a/TAO/tests/Bug_1568_Regression/Bug_1568_Regression.mpc +++ b/TAO/tests/Bug_1568_Regression/Bug_1568_Regression.mpc @@ -1,14 +1,16 @@ // -*- MPC -*- // $Id$ -project(*Server): taoserver, amh { +project(*Server): taoserver { + idlflags += -Gv -GH Source_Files { server.cpp } } -project(*Client): taoserver, amh { +project(*Client): taoserver { exename = client + idlflags += -Gv -GH Source_Files { client.cpp } diff --git a/TAO/tests/Bug_1636_Regression/test.mpc b/TAO/tests/Bug_1636_Regression/test.mpc index fff450cca15..194e1e090d1 100644 --- a/TAO/tests/Bug_1636_Regression/test.mpc +++ b/TAO/tests/Bug_1636_Regression/test.mpc @@ -1,7 +1,8 @@ // -*- MPC -*- // $Id$ -project (bug_1636_testclient) : taoexe, dynamicany, dynamicinterface, portableserver, minimum_corba { +project (bug_1636_testclient) : taoexe, dynamicany, dynamicinterface, portableserver { + avoids += minimum_corba exename = client IDL_Files { diff --git a/TAO/tests/Bug_1670_Regression/Bug_1670_Regression.mpc b/TAO/tests/Bug_1670_Regression/Bug_1670_Regression.mpc index 828fa8ce052..76e18048de3 100644 --- a/TAO/tests/Bug_1670_Regression/Bug_1670_Regression.mpc +++ b/TAO/tests/Bug_1670_Regression/Bug_1670_Regression.mpc @@ -1,14 +1,16 @@ // -*- MPC -*- // $Id$ -project(*Server): taoserver, amh { +project(*Server): taoserver { + idlflags += -Gv -GH Source_Files { server.cpp } } -project(*Client): taoserver, amh { +project(*Client): taoserver { exename = client + idlflags += -Gv -GH Source_Files { client.cpp } diff --git a/TAO/tests/CDR/basic_types.cpp b/TAO/tests/CDR/basic_types.cpp index cb2d21ec0a3..08caf86c4a7 100644 --- a/TAO/tests/CDR/basic_types.cpp +++ b/TAO/tests/CDR/basic_types.cpp @@ -20,13 +20,10 @@ #include "tao/ORB.h" #include "tao/debug.h" #include "tao/CDR.h" -#include "tao/Any.h" #include "ace/Get_Opt.h" -ACE_RCSID (CDR, - basic_types, - "$Id$") +ACE_RCSID(CDR, basic_types, "$Id$") static int n = 4096; static int nloops = 100; diff --git a/TAO/tests/Connection_Failure/client.cpp b/TAO/tests/Connection_Failure/client.cpp index c9759652961..25880d656e7 100644 --- a/TAO/tests/Connection_Failure/client.cpp +++ b/TAO/tests/Connection_Failure/client.cpp @@ -1,13 +1,10 @@ // $Id$ #include "testC.h" -#include "tao/SystemException.h" #include "ace/Log_Msg.h" -ACE_RCSID (Connection_Failure, - client, - "$Id$") +ACE_RCSID(Connection_Failure, client, "$Id$") const char *ior = "corbaloc:iiop:192.3.47/10007/RandomObject"; diff --git a/TAO/tests/DynAny_Test/data.h b/TAO/tests/DynAny_Test/data.h index e9561c0d63b..9af4eb1293e 100644 --- a/TAO/tests/DynAny_Test/data.h +++ b/TAO/tests/DynAny_Test/data.h @@ -13,7 +13,6 @@ #include "tao/ORB.h" -#include "tao/Object.h" #include "tao/TC_Constants_Forward.h" class Data diff --git a/TAO/tests/Faults/client.cpp b/TAO/tests/Faults/client.cpp index 80fb8ffc43a..320a7e98043 100644 --- a/TAO/tests/Faults/client.cpp +++ b/TAO/tests/Faults/client.cpp @@ -191,7 +191,7 @@ main (int argc, char *argv[]) ACE_CATCHANY { ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "Exception caught in client:"); + "Exception caught:"); return 1; } ACE_ENDTRY; diff --git a/TAO/tests/Faults/middle.cpp b/TAO/tests/Faults/middle.cpp index 8791dfa0c45..ef468b2c87b 100644 --- a/TAO/tests/Faults/middle.cpp +++ b/TAO/tests/Faults/middle.cpp @@ -128,7 +128,7 @@ main (int argc, char *argv[]) orb->run (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - ACE_DEBUG ((LM_DEBUG, "middle - event loop finished\n")); + ACE_DEBUG ((LM_DEBUG, "event loop finished\n")); root_poa->destroy (1, 1 ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; @@ -137,7 +137,7 @@ main (int argc, char *argv[]) ACE_CATCHANY { ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "Exception caught in middle:"); + "Exception caught:"); return 1; } ACE_ENDTRY; diff --git a/TAO/tests/Faults/ping.cpp b/TAO/tests/Faults/ping.cpp index d8eed8882c6..e630ffec6c7 100644 --- a/TAO/tests/Faults/ping.cpp +++ b/TAO/tests/Faults/ping.cpp @@ -121,7 +121,7 @@ main (int argc, char *argv[]) orb->run (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - ACE_DEBUG ((LM_DEBUG, "ping - event loop finished\n")); + ACE_DEBUG ((LM_DEBUG, "event loop finished\n")); persistent_poa->destroy (1, 1 ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; @@ -132,7 +132,7 @@ main (int argc, char *argv[]) ACE_CATCHANY { ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "Exception caught in ping:"); + "Exception caught:"); return 1; } ACE_ENDTRY; diff --git a/TAO/tests/Faults/server.cpp b/TAO/tests/Faults/server.cpp index 530af043ca7..b0c343886d4 100644 --- a/TAO/tests/Faults/server.cpp +++ b/TAO/tests/Faults/server.cpp @@ -102,7 +102,7 @@ main (int argc, char *argv[]) orb->run (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - ACE_DEBUG ((LM_DEBUG, "server - event loop finished\n")); + ACE_DEBUG ((LM_DEBUG, "event loop finished\n")); root_poa->destroy (1, 1 ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; @@ -110,7 +110,7 @@ main (int argc, char *argv[]) ACE_CATCHANY { ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "Exception caught in server:"); + "Exception caught:"); return 1; } ACE_ENDTRY; diff --git a/TAO/tests/IDL_Test/array.idl b/TAO/tests/IDL_Test/array.idl index 910bc04a740..aa940776ec9 100644 --- a/TAO/tests/IDL_Test/array.idl +++ b/TAO/tests/IDL_Test/array.idl @@ -72,14 +72,6 @@ module ABCModule typedef octet oa1[22]; typedef octet oa2[22]; -// Test generation of Arg_Traits specialization for identical -// arrays. -interface array_args -{ - void all_arrays (in oa1 arg1, - in oa2 arg2); -}; - // This should generate unique _var and _forany types, but // also generate TAO_String_Manager as the element type for both. module string_array diff --git a/TAO/tests/Leader_Followers/client.cpp b/TAO/tests/Leader_Followers/client.cpp index 1711b12b175..2d6c4fbbdd8 100644 --- a/TAO/tests/Leader_Followers/client.cpp +++ b/TAO/tests/Leader_Followers/client.cpp @@ -23,8 +23,8 @@ ACE_RCSID(Leader_Followers, client, "$Id$") -// Name of file contains ior. -static const char *IOR = "file://ior"; + // Name of file contains ior. + static const char *IOR = "file://ior"; // Number of client threads. static int number_of_client_threads = 3; @@ -162,17 +162,17 @@ public: } private: - // server reference. test_var test_; + // server reference. - // Work counter. u_long work_so_far_; + // Work counter. - // Lock for work counter. TAO_SYNCH_MUTEX lock_; + // Lock for work counter. + u_long sleep_; // Small pause to avoid overrunning the server. - long sleep_; }; class Event_Loop_Task : public ACE_Task_Base @@ -225,14 +225,14 @@ public: } private: - // ORB reference. CORBA::ORB_var orb_; + // ORB reference. - // Event loop timeout counter. u_long event_loop_timeout_so_far_; + // Event loop timeout counter. - // Lock for event loop timeout counter. TAO_SYNCH_MUTEX lock_; + // Lock for event loop timeout counter. }; int diff --git a/TAO/tests/ORB_init/ORB_init.cpp b/TAO/tests/ORB_init/ORB_init.cpp index 345f699a8eb..a5cae37e11e 100644 --- a/TAO/tests/ORB_init/ORB_init.cpp +++ b/TAO/tests/ORB_init/ORB_init.cpp @@ -2,14 +2,10 @@ // $Id$ #include "tao/ORB.h" -#include "tao/Object.h" -#include "tao/SystemException.h" #include "ace/Log_Msg.h" -ACE_RCSID (ORB_init, - ORB_init, - "$Id$") +ACE_RCSID(ORB_init, ORB_init, "$Id$") // Valid test IOR. // Do not attempt to narrow the object represented by this IOR, nor diff --git a/TAO/tests/ORT/ORT.mpc b/TAO/tests/ORT/ORT.mpc index bce316fb85d..fb932d28ff1 100644 --- a/TAO/tests/ORT/ORT.mpc +++ b/TAO/tests/ORT/ORT.mpc @@ -1,8 +1,10 @@ // -*- MPC -*- // $Id$ -project(Test_ORT_Server): taoexe, portableserver, objreftemplate, iorinterceptor { + +project(Test_ORT_Server): taoexe, portableserver { requires += interceptors + idlflags += -I$(TAO_ROOT) -Gv IDL_Files { ORT_test.idl @@ -25,6 +27,7 @@ project(Test_ORT_Server): taoexe, portableserver, objreftemplate, iorinterceptor project(Test_ORT_Client): taoexe { requires += interceptors + idlflags += -I$(TAO_ROOT) -Gv after += Test_ORT_Server IDL_Files { diff --git a/TAO/tests/ORT/ObjectReferenceFactory.cpp b/TAO/tests/ORT/ObjectReferenceFactory.cpp index 45cb966bc7e..04b815f5a1f 100644 --- a/TAO/tests/ORT/ObjectReferenceFactory.cpp +++ b/TAO/tests/ORT/ObjectReferenceFactory.cpp @@ -28,6 +28,7 @@ ObjectReferenceFactory::make_object ( const char *repository_id, const PortableInterceptor::ObjectId & id ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) { ACE_ASSERT (repository_id != 0); diff --git a/TAO/tests/ORT/ObjectReferenceFactory.h b/TAO/tests/ORT/ObjectReferenceFactory.h index 2b487101520..6332380c8ab 100644 --- a/TAO/tests/ORT/ObjectReferenceFactory.h +++ b/TAO/tests/ORT/ObjectReferenceFactory.h @@ -58,7 +58,8 @@ class ObjectReferenceFactory virtual CORBA::Object_ptr make_object ( const char *repository_id, const PortableInterceptor::ObjectId & id - ACE_ENV_ARG_DECL_WITH_DEFAULTS); + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); //@} protected: diff --git a/TAO/tests/Oneway_Buffering/admin.cpp b/TAO/tests/Oneway_Buffering/admin.cpp index 4ab858a5e46..fae4e0193ff 100644 --- a/TAO/tests/Oneway_Buffering/admin.cpp +++ b/TAO/tests/Oneway_Buffering/admin.cpp @@ -104,7 +104,7 @@ main (int argc, char *argv[]) ACE_CATCHANY { ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "Exception caught in admin:"); + "Exception caught:"); return 1; } ACE_ENDTRY; diff --git a/TAO/tests/Oneway_Buffering/client.cpp b/TAO/tests/Oneway_Buffering/client.cpp index 33061a3f815..b6fa9e179c8 100644 --- a/TAO/tests/Oneway_Buffering/client.cpp +++ b/TAO/tests/Oneway_Buffering/client.cpp @@ -216,7 +216,7 @@ main (int argc, char *argv[]) ACE_CATCHANY { ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "Exception caught in client:"); + "Exception caught:"); return 1; } ACE_ENDTRY; diff --git a/TAO/tests/Oneway_Buffering/server.cpp b/TAO/tests/Oneway_Buffering/server.cpp index 6997308857d..f25cfe7e532 100644 --- a/TAO/tests/Oneway_Buffering/server.cpp +++ b/TAO/tests/Oneway_Buffering/server.cpp @@ -127,7 +127,7 @@ main (int argc, char *argv[]) ACE_CATCHANY { ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "Exception caught in server:"); + "Exception caught:"); return 1; } ACE_ENDTRY; diff --git a/TAO/tests/POA/Default_Servant/Default_Servant.mpc b/TAO/tests/POA/Default_Servant/Default_Servant.mpc index c96018f073f..749786fdc8a 100644 --- a/TAO/tests/POA/Default_Servant/Default_Servant.mpc +++ b/TAO/tests/POA/Default_Servant/Default_Servant.mpc @@ -1,6 +1,7 @@ // -*- MPC -*- // $Id$ -project(POA Default Servant): taoserver, minimum_corba { +project(POA Default Servant): taoserver { exename = Default_Servant + avoids += minimum_corba } diff --git a/TAO/tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc b/TAO/tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc index 6443ce82a36..1fcc6facae2 100644 --- a/TAO/tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc +++ b/TAO/tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc @@ -1,5 +1,6 @@ // -*- MPC -*- // $Id$ -project(POA*): taoexe, portableserver, minimum_corba { +project(POA*): taoexe, portableserver { + avoids += minimum_corba } diff --git a/TAO/tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp b/TAO/tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp index 621e3fb2e22..4ca2f8415ba 100644 --- a/TAO/tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp +++ b/TAO/tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp @@ -47,7 +47,7 @@ Client_Task::svc (void) ACE_CATCHANY { ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "Exception caught in client task:"); + "Exception caught:"); return 1; } ACE_ENDTRY; diff --git a/TAO/tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp b/TAO/tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp index 1133217c973..d879e719298 100644 --- a/TAO/tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp +++ b/TAO/tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp @@ -85,7 +85,7 @@ Server_Task::svc (void) sorb_->run (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - ACE_DEBUG ((LM_DEBUG, "server task - event loop finished\n")); + ACE_DEBUG ((LM_DEBUG, "event loop finished\n")); root_poa->destroy (1, 1 ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; @@ -96,7 +96,7 @@ Server_Task::svc (void) ACE_CATCHANY { ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "Exception caught in server task:"); + "Exception caught:"); return 1; } ACE_ENDTRY; diff --git a/TAO/tests/Portable_Interceptors/IORInterceptor/PI_IORInterceptor.mpc b/TAO/tests/Portable_Interceptors/IORInterceptor/PI_IORInterceptor.mpc index 5b93fd006af..441c641931d 100644 --- a/TAO/tests/Portable_Interceptors/IORInterceptor/PI_IORInterceptor.mpc +++ b/TAO/tests/Portable_Interceptors/IORInterceptor/PI_IORInterceptor.mpc @@ -1,8 +1,9 @@ // -*- MPC -*- // $Id$ -project(*Server): taoexe, portableserver, iorinterceptor { +project(*Server): taoexe, portableserver { requires += interceptors + idlflags += -I$(TAO_ROOT) Source_Files { test_i.cpp @@ -14,6 +15,7 @@ project(*Server): taoexe, portableserver, iorinterceptor { project(*Client): taoexe { requires += interceptors + idlflags += -I$(TAO_ROOT) Source_Files { testC.cpp diff --git a/TAO/tests/Portable_Interceptors/ORB_Shutdown/PI_ORB_Shutdown.mpc b/TAO/tests/Portable_Interceptors/ORB_Shutdown/PI_ORB_Shutdown.mpc index 886f561eeba..ce089af72fd 100644 --- a/TAO/tests/Portable_Interceptors/ORB_Shutdown/PI_ORB_Shutdown.mpc +++ b/TAO/tests/Portable_Interceptors/ORB_Shutdown/PI_ORB_Shutdown.mpc @@ -4,6 +4,7 @@ project(*Server): taoexe, portableserver { requires += interceptors + idlflags += -I$(TAO_ROOT) Source_Files { test_i.cpp @@ -14,6 +15,7 @@ project(*Server): taoexe, portableserver { } project(*Client): taoexe { + idlflags += -I$(TAO_ROOT) Source_Files { testC.cpp diff --git a/TAO/tests/Portable_Interceptors/PolicyFactory/PI_PolicyFactory.mpc b/TAO/tests/Portable_Interceptors/PolicyFactory/PI_PolicyFactory.mpc index c2b9f291e3c..4f1e6863969 100644 --- a/TAO/tests/Portable_Interceptors/PolicyFactory/PI_PolicyFactory.mpc +++ b/TAO/tests/Portable_Interceptors/PolicyFactory/PI_PolicyFactory.mpc @@ -2,8 +2,9 @@ // // $Id$ -project(*Server): taoexe, portableserver, iorinterceptor { +project(*Server): taoexe, portableserver { requires += interceptors + idlflags += -I$(TAO_ROOT) Source_Files { testC.cpp diff --git a/TAO/tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc b/TAO/tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc index 7138aa20720..2e4c9d4fd1f 100644 --- a/TAO/tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc +++ b/TAO/tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc @@ -1,14 +1,16 @@ // -*- MPC -*- // $Id$ -project(*client) : taoexe, portableserver, rtcorba, minimum_corba { +project(*client) : taoexe, portableserver, rtcorba { + avoids += minimum_corba source_files { client.cpp Custom_Network_Priority_Mapping.cpp } } -project(*server) : taoexe, rtportableserver, rtcorba, minimum_corba { +project(*server) : taoexe, rtportableserver, rtcorba { + avoids += minimum_corba source_files { server.cpp Custom_Network_Priority_Mapping.cpp diff --git a/TAO/tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc b/TAO/tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc index 10ba9a8a48f..5b41a9b0826 100644 --- a/TAO/tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc +++ b/TAO/tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc @@ -1,13 +1,15 @@ // -*- MPC -*- // $Id$ -project(*Server): strategies, rt_server, minimum_corba { +project(*Server): strategies, rt_server { + avoids += minimum_corba Source_Files { server.cpp } } -project(*Client): strategies, rt_client, minimum_corba { +project(*Client): strategies, rt_client { + avoids += minimum_corba Source_Files { testC.cpp client.cpp diff --git a/TAO/tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc b/TAO/tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc index 0f82a323a72..16c54a31b82 100644 --- a/TAO/tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc +++ b/TAO/tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc @@ -1,13 +1,15 @@ // -*- MPC -*- // $Id$ -project(*Server): rt_server, minimum_corba { +project(*Server): rt_server { + avoids += minimum_corba Source_Files { server.cpp } } -project(*Client): rt_client, minimum_corba { +project(*Client): rt_client { + avoids += minimum_corba Source_Files { testC.cpp client.cpp diff --git a/TAO/tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Proto_Prio.mpc b/TAO/tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Proto_Prio.mpc index 10ba9a8a48f..5b41a9b0826 100644 --- a/TAO/tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Proto_Prio.mpc +++ b/TAO/tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Proto_Prio.mpc @@ -1,13 +1,15 @@ // -*- MPC -*- // $Id$ -project(*Server): strategies, rt_server, minimum_corba { +project(*Server): strategies, rt_server { + avoids += minimum_corba Source_Files { server.cpp } } -project(*Client): strategies, rt_client, minimum_corba { +project(*Client): strategies, rt_client { + avoids += minimum_corba Source_Files { testC.cpp client.cpp diff --git a/TAO/tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc b/TAO/tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc index 0662db7fb4e..81573c2dfab 100644 --- a/TAO/tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc +++ b/TAO/tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc @@ -1,13 +1,15 @@ // -*- MPC -*- // $Id$ -project(*Server): rt_server, minimum_corba { +project(*Server): rt_server { + avoids += minimum_corba Source_Files { server.cpp } } -project(*Client): taoexe, minimum_corba { +project(*Client): taoexe { + avoids += minimum_corba requires += rt_corba Source_Files { testC.cpp diff --git a/TAO/tests/RTCORBA/Policies/Policies.mpc b/TAO/tests/RTCORBA/Policies/Policies.mpc index 1e97eefaee4..b4b68d36e7a 100644 --- a/TAO/tests/RTCORBA/Policies/Policies.mpc +++ b/TAO/tests/RTCORBA/Policies/Policies.mpc @@ -1,5 +1,6 @@ // -*- MPC -*- // $Id$ -project(RTCORBA Policies Server): rt_server, minimum_corba { +project(RTCORBA Policies Server): rt_server { + avoids += minimum_corba } diff --git a/TAO/tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc b/TAO/tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc index 49d690018fd..399abfea95e 100644 --- a/TAO/tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc +++ b/TAO/tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc @@ -1,7 +1,8 @@ // -*- MPC -*- // $Id$ -project(*Server): rt_server, minimum_corba { +project(*Server): rt_server { + avoids += minimum_corba Source_Files { server.cpp } diff --git a/TAO/tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc b/TAO/tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc index 4cb4bcb6c23..6902d4a09fb 100644 --- a/TAO/tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc +++ b/TAO/tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc @@ -1,14 +1,16 @@ // -*- MPC -*- // $Id$ -project(*Server): strategies, rt_server, minimum_corba { +project(*Server): strategies, rt_server { + avoids += minimum_corba Source_Files { test_i.cpp server.cpp } } -project(*Client): strategies, rt_client, minimum_corba { +project(*Client): strategies, rt_client { + avoids += minimum_corba Source_Files { testC.cpp client.cpp diff --git a/TAO/tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc b/TAO/tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc index 0f82a323a72..16c54a31b82 100644 --- a/TAO/tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc +++ b/TAO/tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc @@ -1,13 +1,15 @@ // -*- MPC -*- // $Id$ -project(*Server): rt_server, minimum_corba { +project(*Server): rt_server { + avoids += minimum_corba Source_Files { server.cpp } } -project(*Client): rt_client, minimum_corba { +project(*Client): rt_client { + avoids += minimum_corba Source_Files { testC.cpp client.cpp diff --git a/TAO/tests/RTCORBA/Profile_And_Endpoint_Selection/PaE_Selection.mpc b/TAO/tests/RTCORBA/Profile_And_Endpoint_Selection/PaE_Selection.mpc index 81a533380b3..220bbb47171 100644 --- a/TAO/tests/RTCORBA/Profile_And_Endpoint_Selection/PaE_Selection.mpc +++ b/TAO/tests/RTCORBA/Profile_And_Endpoint_Selection/PaE_Selection.mpc @@ -1,11 +1,13 @@ // $Id$ -project(*Server): rt_server, strategies, portableserver, minimum_corba { +project(*Server): rt_server, strategies, portableserver { + avoids += minimum_corba Source_Files { server.cpp } } -project(*Client): rt_client, strategies, portableserver, minimum_corba { +project(*Client): rt_client, strategies, portableserver { + avoids += minimum_corba Source_Files { client.cpp } diff --git a/TAO/tests/RTCORBA/RTMutex/server.cpp b/TAO/tests/RTCORBA/RTMutex/server.cpp index a232f56b1af..12964d835bc 100644 --- a/TAO/tests/RTCORBA/RTMutex/server.cpp +++ b/TAO/tests/RTCORBA/RTMutex/server.cpp @@ -485,8 +485,6 @@ test_mutex_try_lock (RTCORBA::RTORB_ptr rt_orb) // Wait for the threads to exit. ACE_Thread_Manager::instance ()->wait (); - mutex->unlock (); - CORBA::release (mutex); } diff --git a/TAO/tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc b/TAO/tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc index 10ba9a8a48f..5b41a9b0826 100644 --- a/TAO/tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc +++ b/TAO/tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc @@ -1,13 +1,15 @@ // -*- MPC -*- // $Id$ -project(*Server): strategies, rt_server, minimum_corba { +project(*Server): strategies, rt_server { + avoids += minimum_corba Source_Files { server.cpp } } -project(*Client): strategies, rt_client, minimum_corba { +project(*Client): strategies, rt_client { + avoids += minimum_corba Source_Files { testC.cpp client.cpp diff --git a/TAO/tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc b/TAO/tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc index 4cb4bcb6c23..6902d4a09fb 100644 --- a/TAO/tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc +++ b/TAO/tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc @@ -1,14 +1,16 @@ // -*- MPC -*- // $Id$ -project(*Server): strategies, rt_server, minimum_corba { +project(*Server): strategies, rt_server { + avoids += minimum_corba Source_Files { test_i.cpp server.cpp } } -project(*Client): strategies, rt_client, minimum_corba { +project(*Client): strategies, rt_client { + avoids += minimum_corba Source_Files { testC.cpp client.cpp diff --git a/TAO/utils/NamingViewer/BindDialog.h b/TAO/utils/NamingViewer/BindDialog.h index afb39a5739f..a32ec385597 100644 --- a/TAO/utils/NamingViewer/BindDialog.h +++ b/TAO/utils/NamingViewer/BindDialog.h @@ -8,7 +8,7 @@ // BindDialog.h : header file // #include "tao/corba.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" ///////////////////////////////////////////////////////////////////////////// // CBindDialog dialog diff --git a/TAO/utils/NamingViewer/BindNewContext.h b/TAO/utils/NamingViewer/BindNewContext.h index ac243f51b91..48f4c7073f3 100644 --- a/TAO/utils/NamingViewer/BindNewContext.h +++ b/TAO/utils/NamingViewer/BindNewContext.h @@ -7,7 +7,7 @@ #endif // _MSC_VER > 1000 // BindNewContext.h : header file // -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" ///////////////////////////////////////////////////////////////////////////// // CBindNewContext dialog diff --git a/TAO/utils/NamingViewer/NamingObject.h b/TAO/utils/NamingViewer/NamingObject.h index 5dd5a1fed27..ce257320641 100644 --- a/TAO/utils/NamingViewer/NamingObject.h +++ b/TAO/utils/NamingViewer/NamingObject.h @@ -10,7 +10,7 @@ #pragma once #endif // _MSC_VER > 1000 -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" class CNamingObject { diff --git a/TAO/utils/NamingViewer/NamingTreeCtrl.h b/TAO/utils/NamingViewer/NamingTreeCtrl.h index 8c871ad3792..dcfe3b12a9c 100644 --- a/TAO/utils/NamingViewer/NamingTreeCtrl.h +++ b/TAO/utils/NamingViewer/NamingTreeCtrl.h @@ -7,7 +7,7 @@ #endif // _MSC_VER > 1000 // NamingTreeCtrl.h : header file // -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" class CNamingObject; ///////////////////////////////////////////////////////////////////////////// diff --git a/TAO/utils/NamingViewer/NamingViewer.mpc b/TAO/utils/NamingViewer/NamingViewer.mpc index 372bff084c8..c0dfce20c2b 100644 --- a/TAO/utils/NamingViewer/NamingViewer.mpc +++ b/TAO/utils/NamingViewer/NamingViewer.mpc @@ -3,7 +3,6 @@ project : namingexe, ace_mfc { exename = NamingViewer - install = $(ACE_ROOT)/bin pch_header = StdAfx.h pch_source = StdAfx.cpp diff --git a/TAO/utils/NamingViewer/NamingViewerDlg.cpp b/TAO/utils/NamingViewer/NamingViewerDlg.cpp index fc741184c38..356f90237bd 100644 --- a/TAO/utils/NamingViewer/NamingViewerDlg.cpp +++ b/TAO/utils/NamingViewer/NamingViewerDlg.cpp @@ -4,7 +4,7 @@ #include "NamingViewer.h" #include "NamingViewerDlg.h" #include "ViewIORDialog.h" -#include "orbsvcs/Naming/Naming_Client.h" +#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h" #include "SelectNSDialog.h" #ifdef _DEBUG diff --git a/TAO/utils/NamingViewer/NamingViewerDlg.h b/TAO/utils/NamingViewer/NamingViewerDlg.h index fbda6676e4d..4ddbe2e6e36 100644 --- a/TAO/utils/NamingViewer/NamingViewerDlg.h +++ b/TAO/utils/NamingViewer/NamingViewerDlg.h @@ -9,7 +9,7 @@ #pragma once #endif // _MSC_VER > 1000 -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "NamingTreeCtrl.h" ///////////////////////////////////////////////////////////////////////////// // CNamingViewerDlg dialog diff --git a/TAO/utils/catior/catior.mpc b/TAO/utils/catior/catior.mpc index 6bb4ff143fc..6c5ed2405a2 100644 --- a/TAO/utils/catior/catior.mpc +++ b/TAO/utils/catior/catior.mpc @@ -1,4 +1,4 @@ // $Id$ -project : taoexe, rtcorba, core { +project : taoexe, rtcorba { install = $(ACE_ROOT)/bin } diff --git a/TAO/utils/nslist/nsadd.cpp b/TAO/utils/nslist/nsadd.cpp index a177230a856..591998b48cd 100644 --- a/TAO/utils/nslist/nsadd.cpp +++ b/TAO/utils/nslist/nsadd.cpp @@ -17,7 +17,7 @@ // // ================================================================ -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/Log_Msg.h" #include "ace/OS_NS_string.h" @@ -96,11 +96,11 @@ main (int argc, char *argv[]) } CORBA::Object_var obj; - if (ior) - { - obj = orb->string_to_object (ior ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } + if(ior) + { + obj = orb->string_to_object (ior ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + } CORBA::Object_var nc_obj = orb->resolve_initial_references ("NameService" ACE_ENV_ARG_PARAMETER); diff --git a/TAO/utils/nslist/nsdel.cpp b/TAO/utils/nslist/nsdel.cpp index 9905c6b40f7..0d913af8c7f 100644 --- a/TAO/utils/nslist/nsdel.cpp +++ b/TAO/utils/nslist/nsdel.cpp @@ -17,7 +17,7 @@ // // ================================================================ -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "ace/Log_Msg.h" #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_string.h" @@ -26,14 +26,12 @@ CORBA::ORB_var orb; int showIOR = 0; int showNSonly = 0; -const char* USAGE = "Usage: %s [ --name ] [--destroy]\n"; int main (int argc, char *argv[]) { ACE_DECLARE_NEW_CORBA_ENV; int i; - int destroy_after_unbind = 0; ACE_TRY { CORBA::ORB_var orb = @@ -57,13 +55,10 @@ main (int argc, char *argv[]) argv++; name = *argv; } - else if (ACE_OS::strcmp (*argv, "--destroy") == 0) - { - destroy_after_unbind = 1; - } else if (ACE_OS::strncmp(*argv, "--", 2) == 0) { - ACE_DEBUG ((LM_DEBUG, USAGE, pname)); + ACE_DEBUG ((LM_DEBUG, + "Usage: %s [ --name ]\n", pname)); return 1; } argc--; @@ -72,7 +67,8 @@ main (int argc, char *argv[]) if (name == 0) { - ACE_DEBUG ((LM_DEBUG, USAGE, pname)); + ACE_DEBUG ((LM_DEBUG, + "Usage: %s [ --name ]\n", pname)); return 1; } // make a copy @@ -139,19 +135,7 @@ main (int argc, char *argv[]) the_name[ntoks - 1].id = CORBA::string_dup (lastname); if (kind != 0) the_name[ntoks - 1].kind = CORBA::string_dup (kind); - - // This needs to be bounded by a try/catch - CORBA::Object_var the_context = root_nc->resolve (the_name ACE_ENV_ARG_PARAMETER); root_nc->unbind (the_name ACE_ENV_ARG_PARAMETER ); - - if (destroy_after_unbind) - { - CosNaming::NamingContext_var nc = - CosNaming::NamingContext::_narrow (the_context.in () ACE_ENV_ARG_PARAMETER); - if (! CORBA::is_nil(nc.in())) - nc->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); - } - ACE_TRY_CHECK; } ACE_CATCHANY diff --git a/TAO/utils/nslist/nslist.cpp b/TAO/utils/nslist/nslist.cpp index 46acd2d6b4a..5f082199fee 100644 --- a/TAO/utils/nslist/nslist.cpp +++ b/TAO/utils/nslist/nslist.cpp @@ -15,7 +15,7 @@ #include "ace/SString.h" -#include "orbsvcs/CosNamingC.h" +#include "orbsvcs/orbsvcs/CosNamingC.h" #include "tao/Endpoint.h" #include "tao/Profile.h" #include "tao/Stub.h" @@ -37,7 +37,7 @@ get_tag_name (CORBA::ULong tag, ACE_CString& tag_string) { if (tag == IOP::TAG_INTERNET_IOP) tag_string = "IIOP"; - else if (tag == TAO_TAG_UIOP_PROFILE) + else if (tag == TAO_TAG_UIOP_PROFILE) tag_string = "UIOP"; else if (tag == TAO_TAG_SHMEM_PROFILE) tag_string = "SHMEM"; @@ -53,11 +53,6 @@ get_tag_name (CORBA::ULong tag, ACE_CString& tag_string) static void display_endpoint_info (CORBA::Object_ptr obj) { - if (CORBA::is_nil (obj)) - { - ACE_DEBUG ((LM_DEBUG, "Nil\n")); - return; - } TAO_Stub *stub = obj->_stubobj (); if (!stub) @@ -254,7 +249,7 @@ main (int argc, char *argv[]) else if (ACE_OS::strcmp (*argv, "--ctxior") == 0) { showCtxIOR = 1; - } + } else if (ACE_OS::strncmp (*argv, "--", 2) == 0) { ACE_DEBUG ((LM_DEBUG, "Usage: %s [[ --ior ][ --ctxior ] | --nsior ]\n", pname)); diff --git a/TAO/utils/nslist/nslist.mpc b/TAO/utils/nslist/nslist.mpc index 4b8ee5c03d7..e58be6bfc62 100644 --- a/TAO/utils/nslist/nslist.mpc +++ b/TAO/utils/nslist/nslist.mpc @@ -1,22 +1,19 @@ // -*- MPC -*- // $Id$ -project(nsadd): namingexe, core { - install = $(ACE_ROOT)/bin +project(nsadd): namingexe { Source_Files { nsadd.cpp } } -project(nsdel): namingexe, core { - install = $(ACE_ROOT)/bin +project(nsdel): namingexe { Source_Files { nsdel.cpp } } -project(nslist): namingexe, core { - install = $(ACE_ROOT)/bin +project(nslist): namingexe { Source_Files { nslist.cpp } diff --git a/TAO/utils/nslist/run_test.pl b/TAO/utils/nslist/run_test.pl index 6d9b1032d1f..b2d30bbade3 100755 --- a/TAO/utils/nslist/run_test.pl +++ b/TAO/utils/nslist/run_test.pl @@ -5,7 +5,7 @@ eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' # $Id$ # -*- perl -*- -# This is a Perl script that runs some Naming Service tests. +# This is a Perl script that runs some Naming Service tests. # It runs all the tests that will run with min CORBA. # It starts all the servers and clients as necessary. @@ -19,8 +19,8 @@ use PerlACE::Run_Test; my $iorfile = PerlACE::LocalFile ("ns.ior"); my $NS = new PerlACE::Process ("../../orbsvcs/Naming_Service/Naming_Service"); my $CL = new PerlACE::Process ("../../orbsvcs/tests/Simple_Naming/client"); -my $LS = new PerlACE::Process ("../../../bin/nslist"); -my $AD = new PerlACE::Process ("../../../bin/nsadd"); +my $LS = new PerlACE::Process ("nslist"); +my $AD = new PerlACE::Process ("nsadd"); my $status = 0; @@ -37,7 +37,7 @@ sub name_server if (PerlACE::waitforfile_timed ($iorfile, 5) == -1) { print STDERR "ERROR: cannot find IOR file <$iorfile>\n"; - $NS->Kill (); + $NS->Kill (); exit 1; } } diff --git a/TAO/utils/wxNamingViewer/wxNamingViewerFrame.cpp b/TAO/utils/wxNamingViewer/wxNamingViewerFrame.cpp index f8e11f06a4e..3cf4f449e3f 100644 --- a/TAO/utils/wxNamingViewer/wxNamingViewerFrame.cpp +++ b/TAO/utils/wxNamingViewer/wxNamingViewerFrame.cpp @@ -8,7 +8,7 @@ #include "wxNamingViewerFrame.h" #include "wx/clipbrd.h" -#include "orbsvcs/Naming/Naming_Server.h" +#include "orbsvcs/Naming/Naming_Utils.h" #include "wxNamingViewer.h" #include "wxSelectNSDialog.h" #include "ace/SString.h" diff --git a/THANKS b/THANKS index 17c3cd11f81..eb0bbfb6035 100644 --- a/THANKS +++ b/THANKS @@ -61,9 +61,8 @@ Gabriele Trombetti Emre Turkay Nanbor Wang Seth Widoff -Jules White Torben Worm - +Gabriele Trombetti I would also like to thank all the following people who have also contributed to ACE and TAO over the years: @@ -291,6 +290,7 @@ Dave Moore Joseph Cross Cherif Sleiman Stefan Ericsson +Wei Chiang Thanh Ma Oleg Krivosheev Stephen Coy @@ -319,6 +319,7 @@ Mike Kamrad Marios Zikos Mark L Boriack Mark Hyett +Caleb Epstein Valik Solrzano Barboza John Connett Tom Arbuckle @@ -364,6 +365,7 @@ Paul von Behren Sudish Joseph Loren Rittle Alexander Ovsiankin +Fred Kuhns Ravi Nagabhyru Tom Brusehaver Dave Tallman @@ -411,6 +413,7 @@ Jeff Franks John Mulhern <9107 at mn3 dot lawson dot lawson dot com> Johan Lundin Eric Powers +Zheng Han Gabriel Lima Doug Anderson Hongyin Quan @@ -439,6 +442,7 @@ Dongwook Kim Don Davis Alberto Villarica XuYifeng +Ossama Othman Tom Shields Krishna Padmasola Andre Folkers @@ -592,6 +596,7 @@ Jaepil Kim Dmitry Goldshtain Carl Grinstead Henric Jungheim +Konstantinos Margaritis Michael Preobrazhensky Gregory D dot Fee Roland Gigler @@ -759,6 +764,7 @@ Yosi Sarusi Robert Shewan Skye Sweeney Lars Immisch +Adrian Mercieca Stefan Wendt Herbert Clarence Bishop @@ -821,6 +827,7 @@ Bruce Alderson Christoph Poggemann Travis Shirk Alain Sauron +Yury Kuznesov David Delano Boris Sukholitko Brian Mason @@ -870,7 +877,7 @@ Pierre Oberson Chris Uzdavinis Ishay Green Andrey Nechypurenko -Charlie Duke +Charlie Duke Jonathan Luellen Andrew Psaltis Erik Jones @@ -947,6 +954,7 @@ Ralph Loader Ji Wuliu Wada Hiroshi Sal Amander +Bill Tonseth Torsten Pfuetzenreuter John M dot Mills David McWeeny @@ -978,6 +986,7 @@ Michael Laing Benoit Viaud Ken Weinert Ferran Boladeres Salvad +Bill Tonseth Steve Vranyes Jim Melton Ron Klein @@ -1095,6 +1104,7 @@ Joachim Tremouroux Momchil Velikov Munagala Ramanath Kevin Marshall +Adrian Mercieca David Channon Andy Guy Oscar Rodriquez @@ -1104,6 +1114,7 @@ Paul Rubel Jon Loeliger Ricardo Chan Sarabjeet Duhra +Sathish Tiptur Michael Rushton Arno Pernozzoli Calum Mitchell @@ -1190,6 +1201,7 @@ Carsten Madsen David Sperry Ted Horst Diana Arroyo +Peter Phillips Benny Prijono Roland Ziegler Stelios Sfakianakis @@ -1198,7 +1210,7 @@ Brian Gilmer James Dunham Juergen Pfreundt Joel Sherrill -Jules Colding +Jules Colding Stephane Pion Raghu Narayan Richard Goold @@ -1279,6 +1291,7 @@ Jenny Kowald Oren Zeev-Ben-Mordehai Holger P dot Krekel Glenn Popelka +Marco Kranawetter Tibor Kiss Robert Davidson Peter Crowther @@ -1316,8 +1329,9 @@ Eamonn Saunders Yev Omenzel John E Hein Tino Schwarze +Don Hinton Gergely Timar -Peter Phillips +Peter Phillips Yury Kuznesov Daniel Manfis Massimo Pichini @@ -1492,6 +1506,7 @@ Kevin Heifner James Haiar Pavel Repin Whitney Kew +Jaroslaw Nozderko Tom Phan Andrew Guy Bharathi Kangatharan @@ -1521,6 +1536,7 @@ Marek Maleta David Smith Dimitrije Jankovic Frank O dot Flemisch +Ken Sedgwick Cary Steinmetz Ty Tenait Nitin Mallya @@ -1690,6 +1706,7 @@ Nick Lewycky Ira Burton Thomas Wiegert Craig Watcham +Roland Meub Pit Linnartz Peder Norgaard David Ohlemacher @@ -1718,6 +1735,7 @@ Danta Cannarozzi Valery Salamakha Karim Fodil-Lemelin Wenlong Tang +Marek Brudka Manish Jain Robin Farine Roland Schimmack @@ -1771,6 +1789,7 @@ Gary Maxey Yoav Borer Andre Kleibeuker Andy Bellafaire +Pierre Pacchioni John Fletcher Terry Ware Pierre Pacchioni @@ -1807,7 +1826,7 @@ Daniel Buchs Matt Murphy Brian Nelson Avi Ouziel -Matthew Gillen +Matthew Gillen Chris Reed Andrew Reid Praveen Sharma @@ -1888,24 +1907,11 @@ Dave Knox Lance Paine Brian Waltersdorf Johann Kandlbauer -Adam Rymarczuk +Adam Rymarczuk Heiko Nardmann J. Abelardo Gutierrez Roger Sala Raz Ben-Yehuda -Geo Sebastian -Simon Massey -Rich Shapiro -Ramiro Morales -Andrew Athan -Sebastien Roy -Matthew Townsend -Rick Robinson -John D. Robertson -Paul Lew -Eider Oliveira -Jeff Jones -Jean-Christophe Cota I would particularly like to thank Paul Stephenson, who worked with me at Ericsson in the early 1990's. Paul devised the recursive Makefile diff --git a/ace/ACE.cpp b/ace/ACE.cpp index 60a97d33f87..4db8c1ead1d 100644 --- a/ace/ACE.cpp +++ b/ace/ACE.cpp @@ -31,28 +31,21 @@ # include "ace/OS_NS_poll.h" #endif /* ACE_HAS_POLL && ACE_HAS_LIMITED_SELECT */ +ACE_RCSID(ace, ACE, "$Id$") -ACE_RCSID (ace, - ACE, - "$Id$") + // Static data members. +// Keeps track of whether we're in some global debug mode. +char ACE::debug_ = 0; -namespace ACE -{ - // private: - // Used internally so not exported. - - // Size of allocation granularity. - size_t allocation_granularity_ = 0; +// Hex characters. +const ACE_TCHAR ACE::hex_chars_[] = ACE_LIB_TEXT ("0123456789abcdef"); - // Size of a VM page. - size_t pagesize_ = 0; - - // Are we debugging ACE? - // Keeps track of whether we're in some global debug mode. - char debug_; -} +// Size of a VM page. +size_t ACE::pagesize_ = 0; +// Size of allocation granularity. +size_t ACE::allocation_granularity_ = 0; int ACE::out_of_handles (int error) @@ -154,18 +147,6 @@ ACE::compiler_beta_version (void) #endif } -char -ACE::debug (void) -{ - return ACE::debug_; -} - -void -ACE::debug (char c) -{ - ACE::debug_ = c; -} - int ACE::select (int width, ACE_Handle_Set *readfds, @@ -416,64 +397,60 @@ ACE::hash_pjw (const wchar_t *str) * SUCH DAMAGE. */ -namespace ACE -{ - u_long crc_table_[] = - { - 0x0, - 0x04c11db7, 0x09823b6e, 0x0d4326d9, 0x130476dc, 0x17c56b6b, - 0x1a864db2, 0x1e475005, 0x2608edb8, 0x22c9f00f, 0x2f8ad6d6, - 0x2b4bcb61, 0x350c9b64, 0x31cd86d3, 0x3c8ea00a, 0x384fbdbd, - 0x4c11db70, 0x48d0c6c7, 0x4593e01e, 0x4152fda9, 0x5f15adac, - 0x5bd4b01b, 0x569796c2, 0x52568b75, 0x6a1936c8, 0x6ed82b7f, - 0x639b0da6, 0x675a1011, 0x791d4014, 0x7ddc5da3, 0x709f7b7a, - 0x745e66cd, 0x9823b6e0, 0x9ce2ab57, 0x91a18d8e, 0x95609039, - 0x8b27c03c, 0x8fe6dd8b, 0x82a5fb52, 0x8664e6e5, 0xbe2b5b58, - 0xbaea46ef, 0xb7a96036, 0xb3687d81, 0xad2f2d84, 0xa9ee3033, - 0xa4ad16ea, 0xa06c0b5d, 0xd4326d90, 0xd0f37027, 0xddb056fe, - 0xd9714b49, 0xc7361b4c, 0xc3f706fb, 0xceb42022, 0xca753d95, - 0xf23a8028, 0xf6fb9d9f, 0xfbb8bb46, 0xff79a6f1, 0xe13ef6f4, - 0xe5ffeb43, 0xe8bccd9a, 0xec7dd02d, 0x34867077, 0x30476dc0, - 0x3d044b19, 0x39c556ae, 0x278206ab, 0x23431b1c, 0x2e003dc5, - 0x2ac12072, 0x128e9dcf, 0x164f8078, 0x1b0ca6a1, 0x1fcdbb16, - 0x018aeb13, 0x054bf6a4, 0x0808d07d, 0x0cc9cdca, 0x7897ab07, - 0x7c56b6b0, 0x71159069, 0x75d48dde, 0x6b93dddb, 0x6f52c06c, - 0x6211e6b5, 0x66d0fb02, 0x5e9f46bf, 0x5a5e5b08, 0x571d7dd1, - 0x53dc6066, 0x4d9b3063, 0x495a2dd4, 0x44190b0d, 0x40d816ba, - 0xaca5c697, 0xa864db20, 0xa527fdf9, 0xa1e6e04e, 0xbfa1b04b, - 0xbb60adfc, 0xb6238b25, 0xb2e29692, 0x8aad2b2f, 0x8e6c3698, - 0x832f1041, 0x87ee0df6, 0x99a95df3, 0x9d684044, 0x902b669d, - 0x94ea7b2a, 0xe0b41de7, 0xe4750050, 0xe9362689, 0xedf73b3e, - 0xf3b06b3b, 0xf771768c, 0xfa325055, 0xfef34de2, 0xc6bcf05f, - 0xc27dede8, 0xcf3ecb31, 0xcbffd686, 0xd5b88683, 0xd1799b34, - 0xdc3abded, 0xd8fba05a, 0x690ce0ee, 0x6dcdfd59, 0x608edb80, - 0x644fc637, 0x7a089632, 0x7ec98b85, 0x738aad5c, 0x774bb0eb, - 0x4f040d56, 0x4bc510e1, 0x46863638, 0x42472b8f, 0x5c007b8a, - 0x58c1663d, 0x558240e4, 0x51435d53, 0x251d3b9e, 0x21dc2629, - 0x2c9f00f0, 0x285e1d47, 0x36194d42, 0x32d850f5, 0x3f9b762c, - 0x3b5a6b9b, 0x0315d626, 0x07d4cb91, 0x0a97ed48, 0x0e56f0ff, - 0x1011a0fa, 0x14d0bd4d, 0x19939b94, 0x1d528623, 0xf12f560e, - 0xf5ee4bb9, 0xf8ad6d60, 0xfc6c70d7, 0xe22b20d2, 0xe6ea3d65, - 0xeba91bbc, 0xef68060b, 0xd727bbb6, 0xd3e6a601, 0xdea580d8, - 0xda649d6f, 0xc423cd6a, 0xc0e2d0dd, 0xcda1f604, 0xc960ebb3, - 0xbd3e8d7e, 0xb9ff90c9, 0xb4bcb610, 0xb07daba7, 0xae3afba2, - 0xaafbe615, 0xa7b8c0cc, 0xa379dd7b, 0x9b3660c6, 0x9ff77d71, - 0x92b45ba8, 0x9675461f, 0x8832161a, 0x8cf30bad, 0x81b02d74, - 0x857130c3, 0x5d8a9099, 0x594b8d2e, 0x5408abf7, 0x50c9b640, - 0x4e8ee645, 0x4a4ffbf2, 0x470cdd2b, 0x43cdc09c, 0x7b827d21, - 0x7f436096, 0x7200464f, 0x76c15bf8, 0x68860bfd, 0x6c47164a, - 0x61043093, 0x65c52d24, 0x119b4be9, 0x155a565e, 0x18197087, - 0x1cd86d30, 0x029f3d35, 0x065e2082, 0x0b1d065b, 0x0fdc1bec, - 0x3793a651, 0x3352bbe6, 0x3e119d3f, 0x3ad08088, 0x2497d08d, - 0x2056cd3a, 0x2d15ebe3, 0x29d4f654, 0xc5a92679, 0xc1683bce, - 0xcc2b1d17, 0xc8ea00a0, 0xd6ad50a5, 0xd26c4d12, 0xdf2f6bcb, - 0xdbee767c, 0xe3a1cbc1, 0xe760d676, 0xea23f0af, 0xeee2ed18, - 0xf0a5bd1d, 0xf464a0aa, 0xf9278673, 0xfde69bc4, 0x89b8fd09, - 0x8d79e0be, 0x803ac667, 0x84fbdbd0, 0x9abc8bd5, 0x9e7d9662, - 0x933eb0bb, 0x97ffad0c, 0xafb010b1, 0xab710d06, 0xa6322bdf, - 0xa2f33668, 0xbcb4666d, 0xb8757bda, 0xb5365d03, 0xb1f740b4 - }; -} +u_long ACE::crc_table_[] = +{ + 0x0, + 0x04c11db7, 0x09823b6e, 0x0d4326d9, 0x130476dc, 0x17c56b6b, + 0x1a864db2, 0x1e475005, 0x2608edb8, 0x22c9f00f, 0x2f8ad6d6, + 0x2b4bcb61, 0x350c9b64, 0x31cd86d3, 0x3c8ea00a, 0x384fbdbd, + 0x4c11db70, 0x48d0c6c7, 0x4593e01e, 0x4152fda9, 0x5f15adac, + 0x5bd4b01b, 0x569796c2, 0x52568b75, 0x6a1936c8, 0x6ed82b7f, + 0x639b0da6, 0x675a1011, 0x791d4014, 0x7ddc5da3, 0x709f7b7a, + 0x745e66cd, 0x9823b6e0, 0x9ce2ab57, 0x91a18d8e, 0x95609039, + 0x8b27c03c, 0x8fe6dd8b, 0x82a5fb52, 0x8664e6e5, 0xbe2b5b58, + 0xbaea46ef, 0xb7a96036, 0xb3687d81, 0xad2f2d84, 0xa9ee3033, + 0xa4ad16ea, 0xa06c0b5d, 0xd4326d90, 0xd0f37027, 0xddb056fe, + 0xd9714b49, 0xc7361b4c, 0xc3f706fb, 0xceb42022, 0xca753d95, + 0xf23a8028, 0xf6fb9d9f, 0xfbb8bb46, 0xff79a6f1, 0xe13ef6f4, + 0xe5ffeb43, 0xe8bccd9a, 0xec7dd02d, 0x34867077, 0x30476dc0, + 0x3d044b19, 0x39c556ae, 0x278206ab, 0x23431b1c, 0x2e003dc5, + 0x2ac12072, 0x128e9dcf, 0x164f8078, 0x1b0ca6a1, 0x1fcdbb16, + 0x018aeb13, 0x054bf6a4, 0x0808d07d, 0x0cc9cdca, 0x7897ab07, + 0x7c56b6b0, 0x71159069, 0x75d48dde, 0x6b93dddb, 0x6f52c06c, + 0x6211e6b5, 0x66d0fb02, 0x5e9f46bf, 0x5a5e5b08, 0x571d7dd1, + 0x53dc6066, 0x4d9b3063, 0x495a2dd4, 0x44190b0d, 0x40d816ba, + 0xaca5c697, 0xa864db20, 0xa527fdf9, 0xa1e6e04e, 0xbfa1b04b, + 0xbb60adfc, 0xb6238b25, 0xb2e29692, 0x8aad2b2f, 0x8e6c3698, + 0x832f1041, 0x87ee0df6, 0x99a95df3, 0x9d684044, 0x902b669d, + 0x94ea7b2a, 0xe0b41de7, 0xe4750050, 0xe9362689, 0xedf73b3e, + 0xf3b06b3b, 0xf771768c, 0xfa325055, 0xfef34de2, 0xc6bcf05f, + 0xc27dede8, 0xcf3ecb31, 0xcbffd686, 0xd5b88683, 0xd1799b34, + 0xdc3abded, 0xd8fba05a, 0x690ce0ee, 0x6dcdfd59, 0x608edb80, + 0x644fc637, 0x7a089632, 0x7ec98b85, 0x738aad5c, 0x774bb0eb, + 0x4f040d56, 0x4bc510e1, 0x46863638, 0x42472b8f, 0x5c007b8a, + 0x58c1663d, 0x558240e4, 0x51435d53, 0x251d3b9e, 0x21dc2629, + 0x2c9f00f0, 0x285e1d47, 0x36194d42, 0x32d850f5, 0x3f9b762c, + 0x3b5a6b9b, 0x0315d626, 0x07d4cb91, 0x0a97ed48, 0x0e56f0ff, + 0x1011a0fa, 0x14d0bd4d, 0x19939b94, 0x1d528623, 0xf12f560e, + 0xf5ee4bb9, 0xf8ad6d60, 0xfc6c70d7, 0xe22b20d2, 0xe6ea3d65, + 0xeba91bbc, 0xef68060b, 0xd727bbb6, 0xd3e6a601, 0xdea580d8, + 0xda649d6f, 0xc423cd6a, 0xc0e2d0dd, 0xcda1f604, 0xc960ebb3, + 0xbd3e8d7e, 0xb9ff90c9, 0xb4bcb610, 0xb07daba7, 0xae3afba2, + 0xaafbe615, 0xa7b8c0cc, 0xa379dd7b, 0x9b3660c6, 0x9ff77d71, + 0x92b45ba8, 0x9675461f, 0x8832161a, 0x8cf30bad, 0x81b02d74, + 0x857130c3, 0x5d8a9099, 0x594b8d2e, 0x5408abf7, 0x50c9b640, + 0x4e8ee645, 0x4a4ffbf2, 0x470cdd2b, 0x43cdc09c, 0x7b827d21, + 0x7f436096, 0x7200464f, 0x76c15bf8, 0x68860bfd, 0x6c47164a, + 0x61043093, 0x65c52d24, 0x119b4be9, 0x155a565e, 0x18197087, + 0x1cd86d30, 0x029f3d35, 0x065e2082, 0x0b1d065b, 0x0fdc1bec, + 0x3793a651, 0x3352bbe6, 0x3e119d3f, 0x3ad08088, 0x2497d08d, + 0x2056cd3a, 0x2d15ebe3, 0x29d4f654, 0xc5a92679, 0xc1683bce, + 0xcc2b1d17, 0xc8ea00a0, 0xd6ad50a5, 0xd26c4d12, 0xdf2f6bcb, + 0xdbee767c, 0xe3a1cbc1, 0xe760d676, 0xea23f0af, 0xeee2ed18, + 0xf0a5bd1d, 0xf464a0aa, 0xf9278673, 0xfde69bc4, 0x89b8fd09, + 0x8d79e0be, 0x803ac667, 0x84fbdbd0, 0x9abc8bd5, 0x9e7d9662, + 0x933eb0bb, 0x97ffad0c, 0xafb010b1, 0xab710d06, 0xa6322bdf, + 0xa2f33668, 0xbcb4666d, 0xb8757bda, 0xb5365d03, 0xb1f740b4}; // Compute a POSIX 1003.2 checksum. The routine takes an string and // computes the CRC for it (it stops on the first '\0' character). @@ -2698,20 +2675,16 @@ ACE::timestamp (ACE_TCHAR date_and_time[], ACE_OS::strsncpy (date_and_time, timebuf, date_and_timelen); - ACE_TCHAR yeartmp[5]; + char yeartmp[5]; ACE_OS::strsncpy (yeartmp, &date_and_time[20], 5); - ACE_TCHAR timetmp[9]; + char timetmp[9]; ACE_OS::strsncpy (timetmp, &date_and_time[11], 9); ACE_OS::sprintf (&date_and_time[11], -# if defined (ACE_USES_WCHAR) - ACE_LIB_TEXT ("%ls %ls.%06ld"), -# else - ACE_LIB_TEXT ("%s %s.%06ld"), -# endif /* ACE_USES_WCHAR */ + "%s %s.%06ld", yeartmp, timetmp, cur_time.usec ()); @@ -3118,8 +3091,7 @@ ACE::max_handles (void) // Otherwise, set it to be the value of NEW_LIMIT. int -ACE::set_handle_limit (int new_limit, - int increase_limit_only) +ACE::set_handle_limit (int new_limit) { ACE_TRACE ("ACE::set_handle_limit"); int cur_limit = ACE::max_handles (); @@ -3147,7 +3119,6 @@ ACE::set_handle_limit (int new_limit, } else if (new_limit > cur_limit) { - // Increase the limit. #if !defined (ACE_LACKS_RLIMIT) && defined (RLIMIT_NOFILE) rl.rlim_cur = new_limit; return ACE_OS::setrlimit (RLIMIT_NOFILE, &rl); @@ -3156,9 +3127,8 @@ ACE::set_handle_limit (int new_limit, ACE_NOTSUP_RETURN (-1); #endif /* ACE_LACKS_RLIMIT */ } - else if (increase_limit_only == 0) + else { - // Decrease the limit. #if !defined (ACE_LACKS_RLIMIT) && defined (RLIMIT_NOFILE) rl.rlim_cur = new_limit; return ACE_OS::setrlimit (RLIMIT_NOFILE, &rl); @@ -3170,7 +3140,11 @@ ACE::set_handle_limit (int new_limit, #endif /* ACE_LACKS_RLIMIT */ } - return 0; + // Irix complains without this return statement. DEC cxx + // (correctly) says that it's not reachable. ACE_NOTREACHED won't + // work here, because it handles both platforms the same. + // IRIX does not complain anymore [7.2] + ACE_NOTREACHED (return 0); } int @@ -3371,52 +3345,6 @@ ACE::sock_error (int error) #endif /* ACE_WIN32 */ } -bool -ACE::is_sock_error (int error) -{ -#if defined (ACE_WIN32) - switch (error) - { - case WSAVERNOTSUPPORTED: - case WSASYSNOTREADY: - case WSAEINVAL: - case WSAHOST_NOT_FOUND: - case WSATRY_AGAIN: - case WSANO_RECOVERY: - case WSANO_DATA: - /* - case WSANO_ADDRESS: - */ - case WSANOTINITIALISED: - case WSAENETDOWN: - case WSAEINPROGRESS: - case WSAEINTR: - case WSAEAFNOSUPPORT: - case WSAEMFILE: - case WSAENOBUFS: - case WSAEPROTONOSUPPORT: - case WSAEPROTOTYPE: - case WSAESOCKTNOSUPPORT: - case WSAENOTSOCK: - case WSAEWOULDBLOCK: - case WSAEADDRINUSE: - case WSAECONNABORTED: - case WSAECONNRESET: - case WSAENOTCONN: - case WSAETIMEDOUT: - case WSAECONNREFUSED: - case WSAEHOSTDOWN: - case WSAEHOSTUNREACH: - case WSAEADDRNOTAVAIL: - case WSAEISCONN: - return true; - } -#else - ACE_UNUSED_ARG (error); -#endif /* ACE_WIN32 */ - return false; -} - char * ACE::strndup (const char *str, size_t n) { diff --git a/ace/ACE.h b/ace/ACE.h index 3a0e4063394..ac389a9e7f3 100644 --- a/ace/ACE.h +++ b/ace/ACE.h @@ -1,25 +1,17 @@ -// -*- C++ -*- +/* -*- C++ -*- */ //============================================================================= /** - * @file ACE.h + * @file ACE.h * - * $Id$ + * $Id$ * - * This file contains value added ACE functions that extend the - * behavior of the UNIX and Win32 OS calls. - * - * All these ACE static functions are consolidated in a single place - * in order to manage the namespace better. These functions are put - * here rather than in @c ACE_OS in order to separate concerns. - * - * @author Douglas C. Schmidt + * @author Douglas C. Schmidt */ //============================================================================= #ifndef ACE_ACE_H #define ACE_ACE_H - #include /**/ "ace/pre.h" #include "ace/config-all.h" @@ -54,76 +46,78 @@ class ACE_Handle_Set; # undef log2 #endif /* log2 */ -#if defined (ACE_EXPORT_MACRO) -# undef ACE_EXPORT_MACRO -#endif -#define ACE_EXPORT_MACRO ACE_Export - - /** - * @namespace ACE + * @class ACE * - * @brief The namespace containing the ACE framework itself. + * @brief Contains value added ACE methods that extend the behavior + * of the UNIX and Win32 OS calls. * - * The ACE namespace contains all types (classes, structures, - * typedefs, etc), and global functions and variables in the ACE - * framework. + * This class consolidates all these ACE static methods in a + * single place in order to manage the namespace better. These + * methods are put here rather than in ACE_OS in order to + * separate concerns. */ -namespace ACE +class ACE_Export ACE : public ACE_Flag_Manip, public ACE_Handle_Ops, + public ACE_Lib_Find, public ACE_Init_ACE, + public ACE_Sock_Connect { + + ACE_CLASS_IS_NAMESPACE (ACE); +public: + // = ACE version information. /// e.g., the "5" in ACE 5.1.12. - extern ACE_Export u_int major_version (void); + static u_int major_version (void); /// e.g., the "1" in ACE 5.1.12. - extern ACE_Export u_int minor_version (void); + static u_int minor_version (void); /// e.g., the "12" in ACE 5.1.12. /// Returns 0 for "stable" (non-beta) releases. - extern ACE_Export u_int beta_version (void); + static u_int beta_version (void); // = C++ compiler version information. /// E.g., the "SunPro C++" in SunPro C++ 4.32.0 - extern ACE_Export const ACE_TCHAR * compiler_name (void); + static const ACE_TCHAR * compiler_name (void); /// E.g., the "4" in SunPro C++ 4.32.0 - extern ACE_Export u_int compiler_major_version (void); + static u_int compiler_major_version (void); /// E.g., the "32" in SunPro C++ 4.32.0 - extern ACE_Export u_int compiler_minor_version (void); + static u_int compiler_minor_version (void); /// E.g., the "0" in SunPro C++ 4.32.0 - extern ACE_Export u_int compiler_beta_version (void); + static u_int compiler_beta_version (void); /// Check if error indicates the process being out of handles (file /// descriptors). - extern ACE_Export int out_of_handles (int error); + static int out_of_handles (int error); /** * @name I/O operations * * Notes on common parameters: * - * @a handle is the connected endpoint that will be used for I/O. + * is the connected endpoint that will be used for I/O. * - * @a buf is the buffer to write from or receive into. + * is the buffer to write from or receive into. * - * @a len is the number of bytes to transfer. + * is the number of bytes to transfer. * - * The @a timeout parameter in the following methods indicates how - * long to blocking trying to transfer data. If @a timeout == 0, + * The parameter in the following methods indicates how + * long to blocking trying to transfer data. If == 0, * then the call behaves as a normal send/recv call, i.e., for * blocking sockets, the call will block until action is possible; - * for non-blocking sockets, @c EWOULDBLOCK will be returned if no + * for non-blocking sockets, EWOULDBLOCK will be returned if no * action is immediately possible. * - * If @a timeout != 0, the call will wait until the relative time - * specified in @a *timeout elapses. + * If != 0, the call will wait until the relative time + * specified in * elapses. * * The "_n()" I/O methods keep looping until all the data has been * transferred. These methods also work for sockets in non-blocking - * mode i.e., they keep looping on @c EWOULDBLOCK. @a timeout is - * used to make sure we keep making progress, i.e., the same timeout + * mode i.e., they keep looping on EWOULDBLOCK. is used + * to make sure we keep making progress, i.e., the same timeout * value is used for every I/O operation in the loop and the timeout * is not counted down. * @@ -131,84 +125,80 @@ namespace ACE * from the non "_n()" methods and are specified as follows: * * - On complete transfer, the number of bytes transferred is returned. - * - On timeout, -1 is returned, @c errno == @c ETIME. - * - On error, -1 is returned, @c errno is set to appropriate error. - * - On @c EOF, 0 is returned, @c errno is irrelevant. + * - On timeout, -1 is returned, errno == ETIME. + * - On error, -1 is returned, errno is set to appropriate error. + * - On EOF, 0 is returned, errno is irrelevant. * * On partial transfers, i.e., if any data is transferred before - * timeout / error / @c EOF, @a bytes_transferred> will contain the - * number of bytes transferred. + * timeout/error/EOF, will contain the number of + * bytes transferred. * - * Methods with @a iovec parameter are I/O vector variants of the - * I/O operations. + * Methods with parameter are I/O vector variants of the I/O + * operations. * - * Methods with the extra @a flags argument will always result in - * @c send getting called. Methods without the extra @a flags - * argument will result in @c send getting called on Win32 - * platforms, and @c write getting called on non-Win32 platforms. + * Methods with the extra argument will always result in + * getting called. Methods without the extra argument + * will result in getting called on Win32 platforms, and + * getting called on non-Win32 platforms. */ //@{ - extern ACE_Export ssize_t recv (ACE_HANDLE handle, - void *buf, - size_t len, - int flags, - const ACE_Time_Value *timeout = 0); + static ssize_t recv (ACE_HANDLE handle, + void *buf, + size_t len, + int flags, + const ACE_Time_Value *timeout = 0); #if defined (ACE_HAS_TLI) - ACE_NAMESPACE_INLINE_FUNCTION - ssize_t t_rcv (ACE_HANDLE handle, - void *buf, - size_t len, - int *flags, - const ACE_Time_Value *timeout = 0); + static ssize_t t_rcv (ACE_HANDLE handle, + void *buf, + size_t len, + int *flags, + const ACE_Time_Value *timeout = 0); #endif /* ACE_HAS_TLI */ - extern ACE_Export ssize_t recv (ACE_HANDLE handle, - void *buf, - size_t len, - const ACE_Time_Value *timeout = 0); - - extern ACE_Export ssize_t recvmsg (ACE_HANDLE handle, - struct msghdr *msg, - int flags, - const ACE_Time_Value *timeout = 0); - - extern ACE_Export ssize_t recvfrom (ACE_HANDLE handle, - char *buf, - int len, - int flags, - struct sockaddr *addr, - int *addrlen, - const ACE_Time_Value *timeout = 0); - - ACE_NAMESPACE_INLINE_FUNCTION - ssize_t recv_n (ACE_HANDLE handle, - void *buf, - size_t len, - int flags, - const ACE_Time_Value *timeout = 0, - size_t *bytes_transferred = 0); + static ssize_t recv (ACE_HANDLE handle, + void *buf, + size_t len, + const ACE_Time_Value *timeout = 0); + + static ssize_t recvmsg (ACE_HANDLE handle, + struct msghdr *msg, + int flags, + const ACE_Time_Value *timeout = 0); + + static ssize_t recvfrom (ACE_HANDLE handle, + char *buf, + int len, + int flags, + struct sockaddr *addr, + int *addrlen, + const ACE_Time_Value *timeout = 0); + + static ssize_t recv_n (ACE_HANDLE handle, + void *buf, + size_t len, + int flags, + const ACE_Time_Value *timeout = 0, + size_t *bytes_transferred = 0); #if defined (ACE_HAS_TLI) - ACE_NAMESPACE_INLINE_FUNCTION - ssize_t t_rcv_n (ACE_HANDLE handle, - void *buf, - size_t len, - int *flags, - const ACE_Time_Value *timeout = 0, - size_t *bytes_transferred = 0); + static ssize_t t_rcv_n (ACE_HANDLE handle, + void *buf, + size_t len, + int *flags, + const ACE_Time_Value *timeout = 0, + size_t *bytes_transferred = 0); #endif /* ACE_HAS_TLI */ - ACE_NAMESPACE_INLINE_FUNCTION - ssize_t recv_n (ACE_HANDLE handle, - void *buf, - size_t len, - const ACE_Time_Value *timeout = 0, - size_t *bytes_transferred = 0); + static ssize_t recv_n (ACE_HANDLE handle, + void *buf, + size_t len, + const ACE_Time_Value *timeout = 0, + size_t *bytes_transferred = 0); /// Receive into a variable number of pieces. /** @@ -220,218 +210,208 @@ namespace ACE * * @return -1 on error, else total number of bytes received. */ - extern ACE_Export ssize_t recv (ACE_HANDLE handle, size_t n, ...); - - extern ACE_Export ssize_t recvv (ACE_HANDLE handle, - iovec *iov, - int iovcnt, - const ACE_Time_Value *timeout = 0); - - ACE_NAMESPACE_INLINE_FUNCTION - ssize_t recvv_n (ACE_HANDLE handle, - iovec *iov, - int iovcnt, - const ACE_Time_Value *timeout = 0, - size_t *bytes_transferred = 0); - - extern ACE_Export ssize_t recv_n (ACE_HANDLE handle, - ACE_Message_Block *message_block, - const ACE_Time_Value *timeout = 0, - size_t *bytes_transferred = 0); - - extern ACE_Export ssize_t send (ACE_HANDLE handle, - const void *buf, - size_t len, - int flags, - const ACE_Time_Value *timeout = 0); + static ssize_t recv (ACE_HANDLE handle, size_t n, ...); + + static ssize_t recvv (ACE_HANDLE handle, + iovec *iov, + int iovcnt, + const ACE_Time_Value *timeout = 0); + + static ssize_t recvv_n (ACE_HANDLE handle, + iovec *iov, + int iovcnt, + const ACE_Time_Value *timeout = 0, + size_t *bytes_transferred = 0); + + static ssize_t recv_n (ACE_HANDLE handle, + ACE_Message_Block *message_block, + const ACE_Time_Value *timeout = 0, + size_t *bytes_transferred = 0); + + static ssize_t send (ACE_HANDLE handle, + const void *buf, + size_t len, + int flags, + const ACE_Time_Value *timeout = 0); #if defined (ACE_HAS_TLI) - extern ACE_Export ssize_t t_snd (ACE_HANDLE handle, - const void *buf, - size_t len, - int flags, - const ACE_Time_Value *timeout = 0); + static ssize_t t_snd (ACE_HANDLE handle, + const void *buf, + size_t len, + int flags, + const ACE_Time_Value *timeout = 0); #endif /* ACE_HAS_TLI */ - extern ACE_Export ssize_t send (ACE_HANDLE handle, - const void *buf, - size_t len, - const ACE_Time_Value *timeout = 0); - - extern ACE_Export ssize_t sendmsg (ACE_HANDLE handle, - const struct msghdr *msg, - int flags, - const ACE_Time_Value *timeout = 0); - - extern ACE_Export ssize_t sendto (ACE_HANDLE handle, - const char *buf, - int len, - int flags, - const struct sockaddr *addr, - int addrlen, - const ACE_Time_Value *timeout = 0); - - ACE_NAMESPACE_INLINE_FUNCTION - ssize_t send_n (ACE_HANDLE handle, - const void *buf, - size_t len, - int flags, - const ACE_Time_Value *timeout = 0, - size_t *bytes_transferred = 0); + static ssize_t send (ACE_HANDLE handle, + const void *buf, + size_t len, + const ACE_Time_Value *timeout = 0); + + static ssize_t sendmsg (ACE_HANDLE handle, + const struct msghdr *msg, + int flags, + const ACE_Time_Value *timeout = 0); + + static ssize_t sendto (ACE_HANDLE handle, + const char *buf, + int len, + int flags, + const struct sockaddr *addr, + int addrlen, + const ACE_Time_Value *timeout = 0); + + static ssize_t send_n (ACE_HANDLE handle, + const void *buf, + size_t len, + int flags, + const ACE_Time_Value *timeout = 0, + size_t *bytes_transferred = 0); #if defined (ACE_HAS_TLI) - ACE_NAMESPACE_INLINE_FUNCTION - ssize_t t_snd_n (ACE_HANDLE handle, - const void *buf, - size_t len, - int flags, - const ACE_Time_Value *timeout = 0, - size_t *bytes_transferred = 0); + static ssize_t t_snd_n (ACE_HANDLE handle, + const void *buf, + size_t len, + int flags, + const ACE_Time_Value *timeout = 0, + size_t *bytes_transferred = 0); #endif /* ACE_HAS_TLI */ - ACE_NAMESPACE_INLINE_FUNCTION - ssize_t send_n (ACE_HANDLE handle, - const void *buf, - size_t len, - const ACE_Time_Value *timeout = 0, - size_t *bytes_transferred = 0); + static ssize_t send_n (ACE_HANDLE handle, + const void *buf, + size_t len, + const ACE_Time_Value *timeout = 0, + size_t *bytes_transferred = 0); /// Varargs variant. - extern ACE_Export ssize_t send (ACE_HANDLE handle, size_t n, ...); - - extern ACE_Export ssize_t sendv (ACE_HANDLE handle, - const iovec *iov, - int iovcnt, - const ACE_Time_Value *timeout = 0); - - ACE_NAMESPACE_INLINE_FUNCTION - ssize_t sendv_n (ACE_HANDLE handle, - const iovec *iov, - int iovcnt, - const ACE_Time_Value *timeout = 0, - size_t *bytes_transferred = 0); - - /// Send all the @a message_blocks chained through their @c next and - /// @c cont pointers. This call uses the underlying OS gather-write + static ssize_t send (ACE_HANDLE handle, size_t n, ...); + + static ssize_t sendv (ACE_HANDLE handle, + const iovec *iov, + int iovcnt, + const ACE_Time_Value *timeout = 0); + + static ssize_t sendv_n (ACE_HANDLE handle, + const iovec *iov, + int iovcnt, + const ACE_Time_Value *timeout = 0, + size_t *bytes_transferred = 0); + + /// Send all the s chained through their and + /// pointers. This call uses the underlying OS gather-write /// operation to reduce the domain-crossing penalty. - extern ACE_Export ssize_t send_n (ACE_HANDLE handle, - const ACE_Message_Block *message_block, - const ACE_Time_Value *timeout = 0, - size_t *bytes_transferred = 0); + static ssize_t send_n (ACE_HANDLE handle, + const ACE_Message_Block *message_block, + const ACE_Time_Value *timeout = 0, + size_t *bytes_transferred = 0); // = File system I/O functions (these don't support timeouts). - ACE_NAMESPACE_INLINE_FUNCTION - ssize_t read_n (ACE_HANDLE handle, - void *buf, - size_t len, - size_t *bytes_transferred = 0); - - ACE_NAMESPACE_INLINE_FUNCTION - ssize_t write_n (ACE_HANDLE handle, - const void *buf, - size_t len, - size_t *bytes_transferred = 0); - - /// Write all the @a message_blocks chained through their @c next - /// and @c cont pointers. This call uses the underlying OS - /// gather-write operation to reduce the domain-crossing penalty. - extern ACE_Export ssize_t write_n (ACE_HANDLE handle, - const ACE_Message_Block *message_block, - size_t *bytes_transferred = 0); - - extern ACE_Export ssize_t readv_n (ACE_HANDLE handle, - iovec *iov, - int iovcnt, - size_t *bytes_transferred = 0); - - extern ACE_Export ssize_t writev_n (ACE_HANDLE handle, - const iovec *iov, - int iovcnt, - size_t *bytes_transferred = 0); + static ssize_t read_n (ACE_HANDLE handle, + void *buf, + size_t len, + size_t *bytes_transferred = 0); + + static ssize_t write_n (ACE_HANDLE handle, + const void *buf, + size_t len, + size_t *bytes_transferred = 0); + + /// Write all the s chained through their and + /// pointers. This call uses the underlying OS gather-write + /// operation to reduce the domain-crossing penalty. + static ssize_t write_n (ACE_HANDLE handle, + const ACE_Message_Block *message_block, + size_t *bytes_transferred = 0); + + static ssize_t readv_n (ACE_HANDLE handle, + iovec *iov, + int iovcnt, + size_t *bytes_transferred = 0); + + static ssize_t writev_n (ACE_HANDLE handle, + const iovec *iov, + int iovcnt, + size_t *bytes_transferred = 0); //@} /** - * Wait up to @a timeout amount of time to passively establish a - * connection. This method doesn't perform the @c accept, it just - * does the timed wait. + * Wait up to amount of time to passively establish a + * connection. This method doesn't perform the , it just + * does the timed wait... */ - extern ACE_Export int handle_timed_accept (ACE_HANDLE listener, - ACE_Time_Value *timeout, - int restart); + static int handle_timed_accept (ACE_HANDLE listener, + ACE_Time_Value *timeout, + int restart); /** - * Wait up to @a timeout amount of time to complete an actively - * established non-blocking connection. If @a is_tli is non-0 then + * Wait up to amount of time to complete an actively + * established non-blocking connection. If is non-0 then * we are being called by a TLI wrapper (which behaves slightly * differently from a socket wrapper). */ - extern ACE_Export ACE_HANDLE handle_timed_complete ( - ACE_HANDLE listener, - const ACE_Time_Value *timeout, - int is_tli = 0); + static ACE_HANDLE handle_timed_complete (ACE_HANDLE listener, + const ACE_Time_Value *timeout, + int is_tli = 0); /** - * Reset the limit on the number of open handles. If @a new_limit - * == -1 set the limit to the maximum allowable. Otherwise, set - * the limit value to @a new_limit. If @a increase_limit_only is - * non-0 then only allow increases to the limit. + * Reset the limit on the number of open handles. If == + * -1 set the limit to the maximum allowable. Otherwise, set it to + * be the value of . */ - extern ACE_Export int set_handle_limit (int new_limit = -1, - int increase_limit_only = 0); + static int set_handle_limit (int new_limit = -1); /** * Returns the maximum number of open handles currently permitted in * this process. This maximum may be extended using - * @c ACE::set_handle_limit. + * . */ - extern ACE_Export int max_handles (void); + static int max_handles (void); // = String functions #if !defined (ACE_HAS_WINCE) /** - * Return a dynamically allocated duplicate of @a str, substituting - * the environment variable if @c str[0] @c == @c '$'. Note that - * the pointer is allocated with @c ACE_OS::malloc and must be freed - * by @c ACE_OS::free. + * Return a dynamically allocated duplicate of , substituting + * the environment variable if . Note that the + * pointer is allocated with and must be freed by + * . */ - extern ACE_Export ACE_TCHAR *strenvdup (const ACE_TCHAR *str); + static ACE_TCHAR *strenvdup (const ACE_TCHAR *str); #endif /* ACE_HAS_WINCE */ /// Returns a pointer to the "end" of the string, i.e., the character - /// past the @c '\0'. - extern ACE_Export const char *strend (const char *s); + /// past the '\0'. + static const char *strend (const char *s); - /// This method is just like @c strdup, except that it uses - /// @c operator @c new rather than @c malloc. If @a s is NULL - /// returns NULL rather than segfaulting. - extern ACE_Export char *strnew (const char *s); + /// This method is just like , except that it uses rather than . If is NULL returns NULL rather than + /// segfaulting... + static char *strnew (const char *s); - /// Delete the memory allocated by @c strnew. - extern ACE_Export void strdelete (char *s); + /// Delete the memory allocated by . + static void strdelete (char *s); - /// Create a fresh new copy of @a str, up to @a n chars long. Uses - /// @c ACE_OS::malloc to allocate the new string. - extern ACE_Export char *strndup (const char *str, size_t n); + /// Create a fresh new copy of , up to chars long. Uses + /// to allocate the new string. + static char *strndup (const char *str, size_t n); - /// Create a fresh new copy of @a str, up to @a n chars long. Uses - /// @c ACE_OS::malloc to allocate the new string. - extern ACE_Export char *strnnew (const char *str, size_t n); + /// Create a fresh new copy of , up to chars long. Uses + /// to allocate the new string. + static char *strnnew (const char *str, size_t n); #if defined (ACE_HAS_WCHAR) - extern ACE_Export const wchar_t *strend (const wchar_t *s); + static const wchar_t *strend (const wchar_t *s); - extern ACE_Export wchar_t *strnew (const wchar_t *s); + static wchar_t *strnew (const wchar_t *s); - extern ACE_Export void strdelete (wchar_t *s); + static void strdelete (wchar_t *s); - extern ACE_Export wchar_t *strndup (const wchar_t *str, size_t n); + static wchar_t *strndup (const wchar_t *str, size_t n); - extern ACE_Export wchar_t *strnnew (const wchar_t *str, size_t n); + static wchar_t *strnnew (const wchar_t *str, size_t n); #endif /* ACE_HAS_WCHAR */ @@ -451,141 +431,130 @@ namespace ACE * a ".exe" suffix. The caller is responsible for freeing the * memory using delete []. */ - extern ACE_Export const ACE_TCHAR *execname (const ACE_TCHAR *pathname); + static const ACE_TCHAR *execname (const ACE_TCHAR *pathname); /** - * Returns the "basename" of a @a pathname separated by @a delim. - * For instance, the basename of "/tmp/foo.cpp" is "foo.cpp" when - * @a delim is @a '/'. + * Returns the "basename" of a separated by . For + * instance, the basename of "/tmp/foo.cpp" is "foo.cpp" when + * is '/'. */ - extern ACE_Export const ACE_TCHAR *basename (const ACE_TCHAR *pathname, - ACE_TCHAR delim = - ACE_DIRECTORY_SEPARATOR_CHAR); + static const ACE_TCHAR *basename (const ACE_TCHAR *pathname, + ACE_TCHAR delim = + ACE_DIRECTORY_SEPARATOR_CHAR); /** - * Returns the "dirname" of a @a pathname. For instance, the - * dirname of "/tmp/foo.cpp" is "/tmp" when @a delim is @a '/'. If - * @a pathname has no @a delim ".\0" is returned. This method does - * not modify @a pathname and is not reentrant. + * Returns the "dirname" of a . For instance, the dirname + * of "/tmp/foo.cpp" is "/tmp" when is '/'. If + * has no ".\0" is returned. This method does not modify + * and is not reentrant. */ - extern ACE_Export const ACE_TCHAR *dirname (const ACE_TCHAR *pathname, - ACE_TCHAR delim = - ACE_DIRECTORY_SEPARATOR_CHAR); + static const ACE_TCHAR *dirname (const ACE_TCHAR *pathname, + ACE_TCHAR delim = ACE_DIRECTORY_SEPARATOR_CHAR); /** * Returns the current timestamp in the form * "hour:minute:second:microsecond." The month, day, and year are - * also stored in the beginning of the @a date_and_time array, which - * is a user-supplied array of size @a time_len> @c ACE_TCHARs. - * Returns 0 if unsuccessful, else returns pointer to beginning of the - * "time" portion of @a date_and_time. If @a - * return_pointer_to_first_digit is 0 then return a pointer to the + * also stored in the beginning of the array, which + * is a user-supplied array of size s. Returns + * 0 if unsuccessful, else returns pointer to beginning of the + * "time" portion of . If + * is 0 then return a pointer to the * space before the time, else return a pointer to the beginning of * the time portion. */ - extern ACE_Export ACE_TCHAR *timestamp (ACE_TCHAR date_and_time[], - int time_len, - int return_pointer_to_first_digit = - 0); + static ACE_TCHAR *timestamp (ACE_TCHAR date_and_time[], + int time_len, + int return_pointer_to_first_digit = 0); /** - * if @a avoid_zombies == 0 call @c ACE_OS::fork directly, else - * create an orphan process that's inherited by the init process; - * init cleans up when the orphan process terminates so we don't - * create zombies. + * if == 0 call directly, else create + * an orphan process that's inherited by the init process; init + * cleans up when the orphan process terminates so we don't create + * zombies. */ - extern ACE_Export pid_t fork ( - const ACE_TCHAR *program_name = ACE_LIB_TEXT (""), - int avoid_zombies = 0); + static pid_t fork (const ACE_TCHAR *program_name = ACE_LIB_TEXT (""), + int avoid_zombies = 0); /** * Become a daemon process using the algorithm in Richard Stevens * "Advanced Programming in the UNIX Environment." If - * @a close_all_handles is non-zero then all open file handles are + * is non-zero then all open file handles are * closed. */ - extern ACE_Export int daemonize ( - const ACE_TCHAR pathname[] = ACE_LIB_TEXT ("/"), - int close_all_handles = ACE_DEFAULT_CLOSE_ALL_HANDLES, - const ACE_TCHAR program_name[] = ACE_LIB_TEXT ("")); + static int daemonize (const ACE_TCHAR pathname[] = ACE_LIB_TEXT ("/"), + int close_all_handles = ACE_DEFAULT_CLOSE_ALL_HANDLES, + const ACE_TCHAR program_name[] = ACE_LIB_TEXT ("")); - // = Miscellaneous functions. + // = Miscelleous functions. /// Rounds the request to a multiple of the page size. - extern ACE_Export size_t round_to_pagesize (off_t length); + static size_t round_to_pagesize (off_t length); /// Rounds the request to a multiple of the allocation granularity. - extern ACE_Export size_t round_to_allocation_granularity (off_t len); + static size_t round_to_allocation_granularity (off_t len); // @@ UNICODE what about buffer? /// Format buffer into printable format. This is useful for /// debugging. - extern ACE_Export size_t format_hexdump (const char *buffer, size_t size, - ACE_TCHAR *obuf, size_t obuf_sz); + static size_t format_hexdump (const char *buffer, size_t size, + ACE_TCHAR *obuf, size_t obuf_sz); /// Computes the hash value of using the "Hash PJW" routine. - extern ACE_Export u_long hash_pjw (const char *str); + static u_long hash_pjw (const char *str); /// Computes the hash value of using the "Hash PJW" routine. - extern ACE_Export u_long hash_pjw (const char *str, size_t len); + static u_long hash_pjw (const char *str, size_t len); #if defined (ACE_HAS_WCHAR) /// Computes the hash value of using the "Hash PJW" routine. - extern ACE_Export u_long hash_pjw (const wchar_t *str); + static u_long hash_pjw (const wchar_t *str); /// Computes the hash value of using the "Hash PJW" routine. - extern ACE_Export u_long hash_pjw (const wchar_t *str, size_t len); + static u_long hash_pjw (const wchar_t *str, size_t len); #endif /* ACE_HAS_WCHAR */ /// Computes the ISO 8802-3 standard 32 bits CRC for the string /// (not for a file). - extern ACE_Export u_long crc32 (const char *str); + static u_long crc32 (const char *str); /// Computes the ISO 8802-3 standard 32 bits CRC for the given /// buffer (the length is included in the CRC). - extern ACE_Export u_long crc32 (const char *buf, ACE_UINT32 len); + static u_long crc32 (const char *buf, ACE_UINT32 len); /// Computes the ISO 8802-3 standard 32 bits CRC for the /// @ len iovec buffers. - extern ACE_Export u_long crc32 (iovec *iov, int len); + static u_long crc32 (iovec *iov, int len); /// Euclid's greatest common divisor algorithm. - extern ACE_Export u_long gcd (u_long x, u_long y); + static u_long gcd (u_long x, u_long y); /// Calculates the minimum enclosing frame size for the given values. - extern ACE_Export u_long minimum_frame_size (u_long period1, u_long period2); + static u_long minimum_frame_size (u_long period1, u_long period2); /** * Function that can burn up noticeable CPU time: brute-force - * determination of whether number @a n is prime. Returns 0 if - * it is prime, or the smallest factor if it is not prime. - * @a min_factor and @a max_factor can be used to partition the work - * among threads. For just one thread, typical values are 2 and - * n/2. + * determination of whether number "n" is prime. Returns 0 if + * it is prime, or the smallest factor if it is not prime. min_factor + * and max_factor can be used to partition the work among threads. + * For just one thread, typical values are 2 and n/2. */ - extern ACE_Export u_long is_prime (const u_long n, - const u_long min_factor, - const u_long max_factor); + static u_long is_prime (const u_long n, + const u_long min_factor, + const u_long max_factor); /// Map troublesome win32 errno values to values that standard C /// strerr function understands. Thank you Microsoft. - extern ACE_Export int map_errno (int error); + static int map_errno (int error); /// Returns a string containing the error message corresponding to a - /// WinSock error. This works around an omission in the Win32 API. - /// @internal - extern ACE_Export const ACE_TCHAR * sock_error (int error); - - /// Determins whether the given error code corresponds to to a - /// WinSock error. If so returns true, false otherwise. - /// @internal - extern ACE_Export bool is_sock_error (int error); + /// WinSock error. This works around an omission in the Win32 API... + static const ACE_TCHAR *sock_error (int error); /** * Checks if process with is still alive. Returns 1 if it is * still alive, 0 if it isn't alive, and -1 if something weird * happened. */ - extern ACE_Export int process_active (pid_t pid); + static int process_active (pid_t pid); /** * Terminate the process abruptly with id . On Win32 platforms @@ -595,7 +564,7 @@ namespace ACE * since the process being terminated may not have a chance to * cleanup before it shuts down. */ - extern ACE_Export int terminate_process (pid_t pid); + static int terminate_process (pid_t pid); /** * This method uses process id and object pointer to come up with a @@ -605,209 +574,214 @@ namespace ACE * the same process. The uniqueness of this name is therefore only * valid for the life of . */ - ACE_NAMESPACE_INLINE_FUNCTION void unique_name (const void *object, - ACE_TCHAR *name, - size_t length); + static void unique_name (const void *object, + ACE_TCHAR *name, + size_t length); /// Computes the base 2 logarithm of . - ACE_NAMESPACE_INLINE_FUNCTION u_long log2 (u_long num); + static u_long log2 (u_long num); /// Hex conversion utility. - ACE_NAMESPACE_INLINE_FUNCTION ACE_TCHAR nibble2hex (u_int n); + static ACE_TCHAR nibble2hex (u_int n); /// Convert a hex character to its byte representation. - ACE_NAMESPACE_INLINE_FUNCTION u_char hex2byte (ACE_TCHAR c); + static u_char hex2byte (ACE_TCHAR c); // = Set/get the debug level. - extern ACE_Export char debug (void); - extern ACE_Export void debug (char d); - - /// Wrapper facade for @c select that uses @c ACE_Handle_Sets. - extern ACE_Export int select (int width, - ACE_Handle_Set *readfds, - ACE_Handle_Set *writefds = 0, - ACE_Handle_Set *exceptfds = 0, - const ACE_Time_Value *timeout = 0); - - /// Wrapper facade for the most common use of @c select that uses - /// @c ACE_Handle_Sets. - extern ACE_Export int select (int width, - ACE_Handle_Set &readfds, - const ACE_Time_Value *timeout = 0); + static char debug (void); + static void debug (char d); + + /// Wrapper facade for that uses + /// s. + static int select (int width, + ACE_Handle_Set &readfds, + const ACE_Time_Value *timeout = 0); /// Timed wait for handle to get read ready. - ACE_NAMESPACE_INLINE_FUNCTION - int handle_read_ready (ACE_HANDLE handle, - const ACE_Time_Value *timeout); + static int handle_read_ready (ACE_HANDLE handle, + const ACE_Time_Value *timeout); /// Timed wait for handle to get write ready. - ACE_NAMESPACE_INLINE_FUNCTION - int handle_write_ready (ACE_HANDLE handle, - const ACE_Time_Value *timeout); + static int handle_write_ready (ACE_HANDLE handle, + const ACE_Time_Value *timeout); /// Timed wait for handle to get exception ready. - ACE_NAMESPACE_INLINE_FUNCTION - int handle_exception_ready (ACE_HANDLE handle, - const ACE_Time_Value *timeout); + static int handle_exception_ready (ACE_HANDLE handle, + const ACE_Time_Value *timeout); /// Timed wait for handle to get read, write, or exception ready. - extern ACE_Export int handle_ready (ACE_HANDLE handle, - const ACE_Time_Value *timeout, - int read_ready, - int write_ready, - int exception_ready); - - /// Wait for @a timeout before proceeding to a @c recv operation. - /// @a val keeps track of whether we're in non-blocking mode or - /// not. - extern ACE_Export int enter_recv_timedwait (ACE_HANDLE handle, - const ACE_Time_Value *timeout, - int &val); - - /// Wait for @a timeout before proceeding to a @c send operation. - /// @a val keeps track of whether we're in non-blocking mode or - /// not. - extern ACE_Export int enter_send_timedwait (ACE_HANDLE handle, - const ACE_Time_Value* timeout, - int &val); - - /// This makes sure that @a handle is set into non-blocking mode. - /// @a val keeps track of whether were in non-blocking mode or not. - extern ACE_Export void record_and_set_non_blocking_mode (ACE_HANDLE handle, - int &val); + static int handle_ready (ACE_HANDLE handle, + const ACE_Time_Value *timeout, + int read_ready, + int write_ready, + int exception_ready); + + /// Wait for before proceeding to a operation. + /// keeps track of whether we're in non-blocking mode or not. + static int enter_recv_timedwait (ACE_HANDLE handle, + const ACE_Time_Value *timeout, + int &val); + + /// Wait for before proceeding to a operation. + /// keeps track of whether we're in non-blocking mode or not. + static int enter_send_timedwait (ACE_HANDLE handle, + const ACE_Time_Value* timeout, + int &val); + + /// This makes sure that is set into non-blocking mode. + /// keeps track of whether were in non-blocking mode or not. + static void record_and_set_non_blocking_mode (ACE_HANDLE handle, + int &val); /// Cleanup after a timed operation, restore the appropriate - /// non-blocking status of @a handle. - extern ACE_Export void restore_non_blocking_mode (ACE_HANDLE handle, - int val); + /// non-blocking status of . + static void restore_non_blocking_mode (ACE_HANDLE handle, + int val); - // private: - // These functions aren't meant to be used internally, so they are - // not exported. +private: // // = Recv_n helpers // - ACE_NAMESPACE_INLINE_FUNCTION ssize_t recv_i (ACE_HANDLE handle, - void *buf, - size_t len); + static ssize_t recv_i (ACE_HANDLE handle, + void *buf, + size_t len); - extern ACE_Export ssize_t recv_n_i (ACE_HANDLE handle, - void *buf, - size_t len, - int flags, - size_t *bytes_transferred); + static ssize_t recv_n_i (ACE_HANDLE handle, + void *buf, + size_t len, + int flags, + size_t *bytes_transferred); - extern ACE_Export ssize_t recv_n_i (ACE_HANDLE handle, - void *buf, - size_t len, - int flags, - const ACE_Time_Value *timeout, - size_t *bytes_transferred); + static ssize_t recv_n_i (ACE_HANDLE handle, + void *buf, + size_t len, + int flags, + const ACE_Time_Value *timeout, + size_t *bytes_transferred); #if defined (ACE_HAS_TLI) - ACE_NAMESPACE_INLINE_FUNCTION - ssize_t t_rcv_n_i (ACE_HANDLE handle, - void *buf, - size_t len, - int *flags, - size_t *bytes_transferred); - - ACE_NAMESPACE_INLINE_FUNCTION - ssize_t t_rcv_n_i (ACE_HANDLE handle, - void *buf, - size_t len, - int *flags, - const ACE_Time_Value *timeout, - size_t *bytes_transferred); + static ssize_t t_rcv_n_i (ACE_HANDLE handle, + void *buf, + size_t len, + int *flags, + size_t *bytes_transferred); + + static ssize_t t_rcv_n_i (ACE_HANDLE handle, + void *buf, + size_t len, + int *flags, + const ACE_Time_Value *timeout, + size_t *bytes_transferred); #endif /* ACE_HAS_TLI */ - extern ACE_Export ssize_t recv_n_i (ACE_HANDLE handle, - void *buf, - size_t len, - size_t *bytes_transferred); + static ssize_t recv_n_i (ACE_HANDLE handle, + void *buf, + size_t len, + size_t *bytes_transferred); - extern ACE_Export ssize_t recv_n_i (ACE_HANDLE handle, - void *buf, - size_t len, - const ACE_Time_Value *timeout, - size_t *bytes_transferred); + static ssize_t recv_n_i (ACE_HANDLE handle, + void *buf, + size_t len, + const ACE_Time_Value *timeout, + size_t *bytes_transferred); - extern ACE_Export ssize_t recvv_n_i (ACE_HANDLE handle, - iovec *iov, - int iovcnt, - size_t *bytes_transferred); + static ssize_t recvv_n_i (ACE_HANDLE handle, + iovec *iov, + int iovcnt, + size_t *bytes_transferred); - extern ACE_Export ssize_t recvv_n_i (ACE_HANDLE handle, - iovec *iov, - int iovcnt, - const ACE_Time_Value *timeout, - size_t *bytes_transferred); + static ssize_t recvv_n_i (ACE_HANDLE handle, + iovec *iov, + int iovcnt, + const ACE_Time_Value *timeout, + size_t *bytes_transferred); // // = Send_n helpers // - ACE_NAMESPACE_INLINE_FUNCTION ssize_t send_i (ACE_HANDLE handle, - const void *buf, - size_t len); + static ssize_t send_i (ACE_HANDLE handle, + const void *buf, + size_t len); - extern ACE_Export ssize_t send_n_i (ACE_HANDLE handle, - const void *buf, - size_t len, - int flags, - size_t *bytes_transferred); + static ssize_t send_n_i (ACE_HANDLE handle, + const void *buf, + size_t len, + int flags, + size_t *bytes_transferred); - extern ACE_Export ssize_t send_n_i (ACE_HANDLE handle, - const void *buf, - size_t len, - int flags, - const ACE_Time_Value *timeout, - size_t *bytes_transferred); + static ssize_t send_n_i (ACE_HANDLE handle, + const void *buf, + size_t len, + int flags, + const ACE_Time_Value *timeout, + size_t *bytes_transferred); #if defined (ACE_HAS_TLI) - extern ACE_Export ssize_t t_snd_n_i (ACE_HANDLE handle, - const void *buf, - size_t len, - int flags, - size_t *bytes_transferred); + static ssize_t t_snd_n_i (ACE_HANDLE handle, + const void *buf, + size_t len, + int flags, + size_t *bytes_transferred); - extern ACE_Export ssize_t t_snd_n_i (ACE_HANDLE handle, - const void *buf, - size_t len, - int flags, - const ACE_Time_Value *timeout, - size_t *bytes_transferred); + static ssize_t t_snd_n_i (ACE_HANDLE handle, + const void *buf, + size_t len, + int flags, + const ACE_Time_Value *timeout, + size_t *bytes_transferred); #endif /* ACE_HAS_TLI */ - extern ACE_Export ssize_t send_n_i (ACE_HANDLE handle, - const void *buf, - size_t len, - size_t *bytes_transferred); + static ssize_t send_n_i (ACE_HANDLE handle, + const void *buf, + size_t len, + size_t *bytes_transferred); - extern ACE_Export ssize_t send_n_i (ACE_HANDLE handle, - const void *buf, - size_t len, - const ACE_Time_Value *timeout, - size_t *bytes_transferred); + static ssize_t send_n_i (ACE_HANDLE handle, + const void *buf, + size_t len, + const ACE_Time_Value *timeout, + size_t *bytes_transferred); - extern ACE_Export ssize_t sendv_n_i (ACE_HANDLE handle, - const iovec *iov, - int iovcnt, - size_t *bytes_transferred); + static ssize_t sendv_n_i (ACE_HANDLE handle, + const iovec *iov, + int iovcnt, + size_t *bytes_transferred); - extern ACE_Export ssize_t sendv_n_i (ACE_HANDLE handle, - const iovec *iov, - int iovcnt, - const ACE_Time_Value *timeout, - size_t *bytes_transferred); + static ssize_t sendv_n_i (ACE_HANDLE handle, + const iovec *iov, + int iovcnt, + const ACE_Time_Value *timeout, + size_t *bytes_transferred); -} + /// Size of a VM page. + static size_t pagesize_; + + /// Size of allocation granularity. + static size_t allocation_granularity_; + + /// CRC table. + static u_long crc_table_[]; + + /// Hex characters. + static const ACE_TCHAR hex_chars_[]; + + /// Are we debugging ACE? + static char debug_; +}; #if defined (__ACE_INLINE__) #include "ace/ACE.inl" @@ -818,5 +792,4 @@ namespace ACE #endif /* acelog2 */ #include /**/ "ace/post.h" - #endif /* ACE_ACE_H */ diff --git a/ace/ACE.inl b/ace/ACE.inl index fcd4e9b407b..9e28d4ea321 100644 --- a/ace/ACE.inl +++ b/ace/ACE.inl @@ -278,7 +278,9 @@ ACE::log2 (u_long num) { u_long log = 0; - for (; num > 0; ++log) + for (; + num > 0; + log++) num >>= 1; return log; @@ -287,11 +289,8 @@ ACE::log2 (u_long num) ACE_INLINE ACE_TCHAR ACE::nibble2hex (u_int n) { - // Hexadecimal characters. - static const ACE_TCHAR hex_chars[] = ACE_LIB_TEXT ("0123456789abcdef"); - // @@ UNICODE does this work? - return hex_chars[n & 0x0f]; + return ACE::hex_chars_[n & 0x0f]; } ACE_INLINE u_char @@ -304,3 +303,15 @@ ACE::hex2byte (ACE_TCHAR c) else return (u_char) (10 + c - ACE_LIB_TEXT ('A')); } + +ACE_INLINE char +ACE::debug (void) +{ + return ACE::debug_; +} + +ACE_INLINE void +ACE::debug (char c) +{ + ACE::debug_ = c; +} diff --git a/ace/ARGV.cpp b/ace/ARGV.cpp index 7e7b323fbdc..16f8ee14dc2 100644 --- a/ace/ARGV.cpp +++ b/ace/ARGV.cpp @@ -105,7 +105,61 @@ ACE_ARGV::ACE_ARGV (ACE_TCHAR *argv[], if (argv == 0 || argv[0] == 0) return; - this->argc_ = ACE_OS::argv_to_string (argv, this->buf_, substitute_env_args); + size_t buf_len = 0; + + // Determine the length of the buffer. + + for (int i = 0; argv[i] != 0; i++) + { +#if !defined (ACE_LACKS_ENV) + ACE_TCHAR *temp = 0; + + // Account for environment variables. + if (this->substitute_env_args_ + && (argv[i][0] == '$' + && (temp = ACE_OS::getenv (&argv[i][1])) != 0)) + buf_len += ACE_OS::strlen (temp); + else +#endif /* !ACE_LACKS_ENV */ + buf_len += ACE_OS::strlen (argv[i]); + + // Add one for the extra space between each string. + buf_len++; + } + + // Step through all argv params and copy each one into buf; separate + // each param with white space. + + ACE_NEW (this->buf_, + ACE_TCHAR[buf_len + 1]); + + ACE_TCHAR *end = this->buf_; + int j; + + for (j = 0; argv[j] != 0; j++) + { +#if !defined (ACE_LACKS_ENV) + ACE_TCHAR *temp = 0; + + // Account for environment variables. + if (this->substitute_env_args_ + && (argv[j][0] == '$' + && (temp = ACE_OS::getenv (&argv[j][1])) != 0)) + end = ACE_OS::strecpy (end, temp); + else +#endif /* ACE_LACKS_ENV */ + end = ACE_OS::strecpy (end, argv[j]); + + // Replace the null char that strecpy copies with white space as + // a separator. + *(end - 1) = ACE_LIB_TEXT (' '); + } + + // Remember how many arguments there are + this->argc_ = j; + + // Null terminate the string. + *end = '\0'; } ACE_ARGV::ACE_ARGV (ACE_TCHAR *first_argv[], @@ -128,10 +182,10 @@ ACE_ARGV::ACE_ARGV (ACE_TCHAR *first_argv[], ACE_TCHAR *second_buf; // convert the first argv to a string - first_argc = this->argv_to_string (first_argv, first_buf); + first_argc = this->argv_to_string (first_argv,first_buf); // convert the second argv to a string - second_argc = this->argv_to_string (second_argv, second_buf); + second_argc = this->argv_to_string (second_argv,second_buf); // Add the number of arguments in both the argvs. this->argc_ = first_argc + second_argc; diff --git a/ace/Asynch_Acceptor.cpp b/ace/Asynch_Acceptor.cpp index 6303f00f869..719af603aa1 100644 --- a/ace/Asynch_Acceptor.cpp +++ b/ace/Asynch_Acceptor.cpp @@ -78,8 +78,8 @@ ACE_Asynch_Acceptor::open (const ACE_INET_Addr &address, { ACE_Errno_Guard g (errno); ACE_ERROR ((LM_ERROR, - ACE_LIB_TEXT ("%p\n"), - ACE_LIB_TEXT ("ACE_Asynch_Accept::open"))); + ACE_LIB_TEXT ("%p\n"), + ACE_LIB_TEXT ("ACE_Asynch_Accept::open"))); ACE_OS::closesocket (this->listen_handle_); this->listen_handle_ = ACE_INVALID_HANDLE; return -1; @@ -94,29 +94,29 @@ ACE_Asynch_Acceptor::open (const ACE_INET_Addr &address, SO_REUSEADDR, (const char*) &one, sizeof one) == -1) - { - ACE_Errno_Guard g (errno); - ACE_ERROR ((LM_ERROR, - ACE_LIB_TEXT ("%p\n"), - ACE_LIB_TEXT ("ACE_OS::setsockopt"))); - ACE_OS::closesocket (this->listen_handle_); - this->listen_handle_ = ACE_INVALID_HANDLE; - return -1; - } + { + ACE_Errno_Guard g (errno); + ACE_ERROR ((LM_ERROR, + ACE_LIB_TEXT ("%p\n"), + ACE_LIB_TEXT ("ACE_OS::setsockopt"))); + ACE_OS::closesocket (this->listen_handle_); + this->listen_handle_ = ACE_INVALID_HANDLE; + return -1; + } } // If port is not specified, bind to any port. static ACE_INET_Addr sa (ACE_sap_any_cast (const ACE_INET_Addr &)); if (address == sa && - ACE::bind_port (this->listen_handle_, - INADDR_ANY, - address.get_type()) == -1) + ACE_Sock_Connect::bind_port (this->listen_handle_, + INADDR_ANY, + address.get_type()) == -1) { ACE_Errno_Guard g (errno); ACE_ERROR ((LM_ERROR, - ACE_LIB_TEXT ("%p\n"), - ACE_LIB_TEXT ("ACE::bind_port"))); + ACE_LIB_TEXT ("%p\n"), + ACE_LIB_TEXT ("ACE::bind_port"))); ACE_OS::closesocket (this->listen_handle_); this->listen_handle_ = ACE_INVALID_HANDLE; return -1; @@ -129,8 +129,8 @@ ACE_Asynch_Acceptor::open (const ACE_INET_Addr &address, { ACE_Errno_Guard g (errno); ACE_ERROR ((LM_ERROR, - ACE_LIB_TEXT ("%p\n"), - ACE_LIB_TEXT ("ACE_OS::bind"))); + ACE_LIB_TEXT ("%p\n"), + ACE_LIB_TEXT ("ACE_OS::bind"))); ACE_OS::closesocket (this->listen_handle_); this->listen_handle_ = ACE_INVALID_HANDLE; return -1; @@ -141,8 +141,8 @@ ACE_Asynch_Acceptor::open (const ACE_INET_Addr &address, { ACE_Errno_Guard g (errno); ACE_ERROR ((LM_ERROR, - ACE_LIB_TEXT ("%p\n"), - ACE_LIB_TEXT ("ACE_OS::listen"))); + ACE_LIB_TEXT ("%p\n"), + ACE_LIB_TEXT ("ACE_OS::listen"))); ACE_OS::closesocket (this->listen_handle_); this->listen_handle_ = ACE_INVALID_HANDLE; return -1; @@ -156,15 +156,15 @@ ACE_Asynch_Acceptor::open (const ACE_INET_Addr &address, { // Initiate accepts. if (this->accept (bytes_to_read) == -1) - { - ACE_Errno_Guard g (errno); - ACE_ERROR ((LM_ERROR, - ACE_LIB_TEXT ("%p\n"), - ACE_LIB_TEXT ("ACE_Asynch_Acceptor::accept"))); - ACE_OS::closesocket (this->listen_handle_); - this->listen_handle_ = ACE_INVALID_HANDLE; - return -1; - } + { + ACE_Errno_Guard g (errno); + ACE_ERROR ((LM_ERROR, + ACE_LIB_TEXT ("%p\n"), + ACE_LIB_TEXT ("ACE_Asynch_Acceptor::accept"))); + ACE_OS::closesocket (this->listen_handle_); + this->listen_handle_ = ACE_INVALID_HANDLE; + return -1; + } } return 0; diff --git a/ace/Asynch_Connector.cpp b/ace/Asynch_Connector.cpp index d8cc7b03fd0..927a70e6aa8 100644 --- a/ace/Asynch_Connector.cpp +++ b/ace/Asynch_Connector.cpp @@ -22,8 +22,6 @@ ACE_RCSID(ace, Asynch_Connector, "$Id$") #include "ace/Message_Block.h" #include "ace/INET_Addr.h" -template -const ACE_INET_Addr ACE_Asynch_Connector::local_default = (u_short) 0; template ACE_Asynch_Connector::ACE_Asynch_Connector (void) @@ -98,7 +96,7 @@ ACE_Asynch_Connector::handle_connect (const ACE_Asynch_Connect::Result // set blocking mode if (!error && - ACE::clr_flags + ACE_Flag_Manip::clr_flags (result.connect_handle (), ACE_NONBLOCK) != 0) { error = 1; diff --git a/ace/Asynch_Connector.h b/ace/Asynch_Connector.h index c1e9a34fb70..8b00b9544af 100644 --- a/ace/Asynch_Connector.h +++ b/ace/Asynch_Connector.h @@ -44,7 +44,6 @@ template class ACE_Asynch_Connector : public ACE_Handler { public: - static const ACE_INET_Addr local_default; /// A do nothing constructor. ACE_Asynch_Connector (void); @@ -61,7 +60,8 @@ public: /// This initiates a new asynchronous connect virtual int connect (const ACE_INET_Addr &remote_sap, - const ACE_INET_Addr &local_sap = local_default, + const ACE_INET_Addr &local_sap = + ACE_INET_Addr ((u_short)0), int reuse_addr = 1, const void *act = 0); diff --git a/ace/Auto_Ptr.h b/ace/Auto_Ptr.h index 7565e66cad0..ab56839c2c3 100644 --- a/ace/Auto_Ptr.h +++ b/ace/Auto_Ptr.h @@ -92,23 +92,6 @@ public: #endif /* ACE_HAS_STANDARD_CPP_LIBRARY */ - -/** - * @brief Implements the draft C++ standard auto_ptr abstraction. - * This version can be used instead of auto_ptr, and obviates - * the need for the ACE_AUTO_PTR_RESET macro on platforms like - * VC6 where the auto_ptr is broken. - */ -template -class ACE_Auto_Ptr : public ACE_Auto_Basic_Ptr -{ -public: - // = Initialization and termination methods - explicit ACE_Auto_Ptr (X *p = 0) : ACE_Auto_Basic_Ptr (p) {} - - X *operator-> () const; -}; - /** * @class ACE_Auto_Basic_Array_Ptr * @@ -167,18 +150,18 @@ public: // easily. Portability to these platforms requires // use of the following ACE_AUTO_PTR_RESET macro. # if defined (ACE_AUTO_PTR_LACKS_RESET) -# define ACE_AUTO_PTR_RESET(AUTOPTR,NEWPTR,TYPE) \ +# define ACE_AUTO_PTR_RESET(X,Y,Z) \ do { \ - if (NEWPTR != AUTOPTR.get ()) \ + if (Y != X.get ()) \ { \ - AUTOPTR.release (); \ - AUTOPTR = auto_ptr (NEWPTR); \ + X.release (); \ + X = auto_ptr (Y); \ } \ } while (0) # else /* ! ACE_AUTO_PTR_LACKS_RESET */ -# define ACE_AUTO_PTR_RESET(AUTOPTR,NEWPTR,TYPE) \ +# define ACE_AUTO_PTR_RESET(X,Y,Z) \ do { \ - AUTOPTR.reset (NEWPTR); \ + X.reset (Y); \ } while (0) # endif /* ACE_AUTO_PTR_LACKS_RESET */ diff --git a/ace/Auto_Ptr.inl b/ace/Auto_Ptr.inl index ce4d53a490c..d891930000e 100644 --- a/ace/Auto_Ptr.inl +++ b/ace/Auto_Ptr.inl @@ -91,13 +91,6 @@ auto_ptr::operator-> () const #endif /* ACE_HAS_STANDARD_CPP_LIBRARY */ -template ACE_INLINE X * -ACE_Auto_Ptr::operator-> () const -{ - ACE_TRACE ("ACE_Auto_Ptr::operator->"); - return this->get (); -} - template ACE_INLINE X * ACE_Auto_Basic_Array_Ptr::get (void) const { diff --git a/ace/Basic_Types.h b/ace/Basic_Types.h index 3273f6eaccb..4f3e0231d89 100644 --- a/ace/Basic_Types.h +++ b/ace/Basic_Types.h @@ -41,7 +41,7 @@ */ //============================================================================= -#include "ace/config-lite.h" +#include "ace/config-all.h" #ifndef ACE_BASIC_TYPES_H # define ACE_BASIC_TYPES_H @@ -65,9 +65,9 @@ # include "ace/os_include/sys/os_types.h" -# if !defined (ACE_LACKS_SYS_PARAM_H) +# if !defined (ACE_LACKS_PARAM_H) # include /**/ -# endif /* ACE_LACKS_SYS_PARAM_H */ +# endif /* ACE_LACKS_PARAM_H */ # include "ace/ACE_export.h" @@ -75,15 +75,11 @@ # define ACE_SIZEOF_CHAR 1 // Unfortunately, there isn't a portable way to determine the size of a wchar. -// So we just define them on a platform basis. If the platform doesn't -// define it and it's an XPG4 system, assume wchar_t is 4 bytes. Some code -// uses ACE_SIZEOF_WCHAR in preprocessor statements, so sizeof() isn't valid. -// If the platform config doesn't set this, and this guess is wrong, -// Basic_Types_Test should catch the inconsistency. +// So we just define them on a platform basis. # if defined (ACE_HAS_WCHAR) # if !defined (ACE_SIZEOF_WCHAR) # if defined (ACE_HAS_XPG4_MULTIBYTE_CHAR) -# define ACE_SIZEOF_WCHAR 4 +# define ACE_SIZEOF_WCHAR sizeof (wchar_t) # else // 0 so the Basic_Types test will catch this. # define ACE_SIZEOF_WCHAR 0 @@ -563,17 +559,17 @@ typedef ptrdiff_t ptr_arith_t; # endif /* ! ACE_WIN32 && ! ACE_LACKS_LONGLONG_T */ #if !defined (ACE_UINT64_FORMAT_SPECIFIER) -# if ACE_SIZEOF_LONG == 8 -# define ACE_UINT64_FORMAT_SPECIFIER ACE_LIB_TEXT ("%lu") -# else +# if ACE_SIZEOF_LONG == 8 +# define ACE_UINT64_FORMAT_SPECIFIER ACE_LIB_TEXT ("%lu") +# else # define ACE_UINT64_FORMAT_SPECIFIER ACE_LIB_TEXT ("%llu") # endif /* ACE_SIZEOF_LONG == 8*/ #endif /* ACE_UINT64_FORMAT_SPECIFIER */ #if !defined (ACE_INT64_FORMAT_SPECIFIER) -# if ACE_SIZEOF_LONG == 8 -# define ACE_INT64_FORMAT_SPECIFIER ACE_LIB_TEXT ("%ld") -# else +# if ACE_SIZEOF_LONG == 8 +# define ACE_INT64_FORMAT_SPECIFIER ACE_LIB_TEXT ("%ld") +# else # define ACE_INT64_FORMAT_SPECIFIER ACE_LIB_TEXT ("%lld") # endif /* ACE_SIZEOF_LONG == 8 */ #endif /* ACE_INT64_FORMAT_SPECIFIER */ @@ -636,7 +632,7 @@ typedef ptrdiff_t ptr_arith_t; # define ACE_SIZEOF_LONG_DOUBLE 8 # elif LDBL_MAX_EXP == 16384 # if defined (LDBL_DIG) && LDBL_DIG == 18 -# if defined (__ia64) || defined (__x86_64) +# if defined (__ia64) # define ACE_SIZEOF_LONG_DOUBLE 16 # else /* ! __ia64 */ # define ACE_SIZEOF_LONG_DOUBLE 12 diff --git a/ace/CDR_Base.h b/ace/CDR_Base.h index 0503b9cae84..764e7bdcc1b 100644 --- a/ace/CDR_Base.h +++ b/ace/CDR_Base.h @@ -39,12 +39,6 @@ #include "ace/Basic_Types.h" #include "ace/Default_Constants.h" -#if !defined (_MSC_VER) || (_MSC_VER >= 1300) - // MSVC++ 6 can't handle partial template specializations so fall - // back on an unsigned char typedef. -# include "ace/If_Then_Else.h" -#endif /* _MSC_VER < 1300 */ - class ACE_Message_Block; @@ -167,19 +161,21 @@ public: /** * @name Basic OMG IDL Types * - * These types are for use in the CDR classes. The cleanest way to + * These types are for use in the CDRclasses. The cleanest way to * avoid complaints from all compilers is to define them all. */ //@{ -# if (defined (_MSC_VER) && (_MSC_VER < 1300)) - // MSVC++ 6 can't handle partial template specializations so fall - // back on an unsigned char typedef. + + // Versions of GNU G++ less than version 3.0 defined a pre-C99 + // bool type that was an enumeration. In some cases the enumeration + // could be promoted to an int, causing a potential problem where a + // 4 byte integer (for example) could be selected when attempting to + // send a boolean over a CDR stream. +#if defined (__GNUC__) && __GNUC__ < 3 typedef unsigned char Boolean; -# else - typedef ACE::If_Then_Else<(sizeof (bool) == 1), - bool, - unsigned char>::result_type Boolean; -# endif /* _MSC_VER <= 1300 */ +#else + typedef bool Boolean; +#endif /* bool || __GNUC__ < 3 */ typedef unsigned char Octet; typedef char Char; typedef ACE_WCHAR_T WChar; diff --git a/ace/Cleanup.h b/ace/Cleanup.h index 4cf7629ac4a..117c65f60e3 100644 --- a/ace/Cleanup.h +++ b/ace/Cleanup.h @@ -19,7 +19,7 @@ # include /**/ "ace/pre.h" -# include "ace/config-lite.h" +# include "ace/config-all.h" # if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/ace/DEV_Connector.cpp b/ace/DEV_Connector.cpp index 5c577754481..3bb63a3aae1 100644 --- a/ace/DEV_Connector.cpp +++ b/ace/DEV_Connector.cpp @@ -9,11 +9,7 @@ #include "ace/DEV_Connector.inl" #endif /* __ACE_INLINE__ */ - -ACE_RCSID (ace, - DEV_Connector, - "$Id$") - +ACE_RCSID(ace, DEV_Connector, "$Id$") ACE_ALLOC_HOOK_DEFINE(ACE_DEV_Connector) @@ -32,19 +28,20 @@ ACE_DEV_Connector::ACE_DEV_Connector (void) int ACE_DEV_Connector::connect (ACE_DEV_IO &new_io, - const ACE_DEV_Addr &remote_sap, - ACE_Time_Value *timeout, - const ACE_Addr &, - int, - int flags, - int perms) + const ACE_DEV_Addr &remote_sap, + ACE_Time_Value *timeout, + const ACE_Addr &, + int, + int flags, + int perms) { ACE_TRACE ("ACE_DEV_Connector::connect"); - ACE_HANDLE handle = ACE::handle_timed_open (timeout, - remote_sap.get_path_name (), - flags, perms); + ACE_HANDLE handle = ACE_Handle_Ops::handle_timed_open (timeout, + remote_sap.get_path_name (), + flags, perms); new_io.set_handle (handle); new_io.addr_ = remote_sap; // class copy. return handle == ACE_INVALID_HANDLE ? -1 : 0; } + diff --git a/ace/DEV_IO.h b/ace/DEV_IO.h index bdb5bee9f16..6050db06050 100644 --- a/ace/DEV_IO.h +++ b/ace/DEV_IO.h @@ -22,10 +22,6 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#if defined (ACE_HAS_STREAM_PIPES) -# include "ace/OS_NS_stropts.h" -#endif /* ACE_HAS_STREAM_PIPES */ - #include "ace/os_include/os_stdio.h" #include "ace/os_include/sys/os_uio.h" diff --git a/ace/DLL_Manager.cpp b/ace/DLL_Manager.cpp index 8d1e75c6660..204d1f5ebb9 100644 --- a/ace/DLL_Manager.cpp +++ b/ace/DLL_Manager.cpp @@ -86,72 +86,33 @@ ACE_DLL_Handle::open (const ACE_TCHAR *dll_name, if (ACE::debug ()) ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("ACE_DLL_Handle::open: calling dlopen on ") ACE_LIB_TEXT ("\"%s\"\n"), dll_name)); - - /* - ** Get the set of names to try loading. We need to do this to - ** properly support the ability for a user to specify a simple, - ** unadorned name (for example, "ACE") that will work across - ** platforms. We apply platform specifics to get a name that will - ** work (e.g. libACE, ACEd.dll, ACE.dll, etc.) We rely on the - ** underlying dlopen() implementation to "Do The Right Thing" in - ** terms of using relative paths, LD_LIBRARY_PATH, system security - ** rules, etc. except when ACE_MUST_HELP_DLOPEN_SEARCH_PATH is set. - ** If it is set, then ACE::ldfind() scans the configured path - ** looking for a match on the name and prefix/suffix applications. - ** NOTE: having ACE scan for a file and then pass a fully-qualified - ** pathname to dlopen() is a potential security hole; therefore, - ** do not use ACE_MUST_HELP_DLOPEN_SEARCH_PATH unless necessary - ** and only after considering the risks. - */ - ACE_Array dll_names; - dll_names.max_size (10); // Decent guess to avoid realloc later - -#if defined (ACE_MUST_HELP_DLOPEN_SEARCH_PATH) // Find out where the library is ACE_TCHAR dll_pathname[MAXPATHLEN + 1]; // Transform the pathname into the appropriate dynamic link library // by searching the ACE_LD_SEARCH_PATH. - ACE::ldfind (dll_name, - dll_pathname, - (sizeof dll_pathname / sizeof (ACE_TCHAR))); - ACE_TString dll_str (dll_pathname); - dll_names.size (1); - dll_names.set (dll_str, 0); -#else - this->get_dll_names (dll_name, dll_names); -#endif - - ACE_Array_Iterator name_iter (dll_names); - ACE_TString *name = 0; - while (name_iter.next (name)) - { - // The ACE_SHLIB_HANDLE object is obtained. - this->handle_ = ACE_OS::dlopen (name->c_str (), - open_mode); - if (this->handle_ != ACE_SHLIB_INVALID_HANDLE) // Good one - break; + ACE_Lib_Find::ldfind (dll_name, + dll_pathname, + (sizeof dll_pathname / sizeof (ACE_TCHAR))); + + // The ACE_SHLIB_HANDLE object is obtained. + this->handle_ = ACE_OS::dlopen (dll_pathname, + open_mode); #if defined (AIX) - // AIX often puts the shared library file (most often named - // shr.o) inside an archive library. If this is an archive - // library name, then try appending [shr.o] and retry. - if (ACE_TString::npos != name->strstr (ACE_LIB_TEXT (".a"))) + if (this->handle_ == ACE_SHLIB_INVALID_HANDLE) + { + // AIX often puts the shared library file (most often named shr.o) + // inside an archive library. If this is an archive library + // name, then try appending [shr.o] and retry. + if (0 != ACE_OS::strstr (dll_pathname, ACE_LIB_TEXT (".a"))) { - ACE_TCHAR aix_pathname[MAXPATHLEN + 1]; - ACE_OS::strncpy (aix_pathname, - name->c_str (), - name->length ()); - aix_pathname[name->length ()] = '\0'; - ACE_OS::strcat (aix_pathname, ACE_LIB_TEXT ("(shr.o)")); + ACE_OS::strcat (dll_pathname, ACE_LIB_TEXT ("(shr.o)")); open_mode |= RTLD_MEMBER; - this->handle_ = ACE_OS::dlopen (aix_pathname, open_mode); - if (this->handle_ != ACE_SHLIB_INVALID_HANDLE) - break; + this->handle_ = ACE_OS::dlopen (dll_pathname, open_mode); } -#endif /* AIX */ - name_iter.advance (); } +#endif /* AIX */ if (this->handle_ == ACE_SHLIB_INVALID_HANDLE) { @@ -232,7 +193,7 @@ ACE_DLL_Handle::symbol (const ACE_TCHAR *sym_name, int ignore_errors) ACE_TRACE ("ACE_DLL_Handle::symbol"); ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, 0)); - ACE_Auto_Array_Ptr auto_name (ACE::ldname (sym_name)); + ACE_Auto_Array_Ptr auto_name (ACE_Lib_Find::ldname (sym_name)); // handle_ can be invalid especially when ACE_DLL_Handle resigned ownership // BTW. Handle lifecycle management is a little crazy in ACE if ( this->handle_ != ACE_SHLIB_INVALID_HANDLE ) @@ -305,97 +266,6 @@ ACE_DLL_Handle::error (void) return str; } -void -ACE_DLL_Handle::get_dll_names (const ACE_TCHAR *dll_name, - ACE_Array &try_names) -{ - // Build the array of DLL names to try on this platform by applying the - // proper prefixes and/or suffixes to the specified dll_name. - ACE_TString base (dll_name); - ACE_TString base_dir, base_file, base_suffix; - - // 1. Separate the dll_name into the dir part and the file part. We - // only decorate the file part to determine the names to try loading. - int pos = base.rfind (ACE_DIRECTORY_SEPARATOR_CHAR); - if (pos != ACE_TString::npos) - { - base_dir = base.substr (0, static_cast(pos) + 1); - base_file = base.substr (static_cast(pos) + 1); - } - else - base_file = base; - - // 2. Locate the file suffix, if there is one. Move the '.' and the - // suffix to base_suffix. - if ((pos = base_file.rfind (ACE_TEXT ('.'))) != ACE_TString::npos) - { - base_suffix = base_file.substr (static_cast(pos)); - base_file = base_file.substr (0, static_cast(pos)); - } - - // 3. Build the combinations to try for this platform. - // Try these combinations: - // - name as originally given - // - name with decorator and platform's suffix appended (if not supplied) - // - name with platform's suffix appended (if not supplied) - // - name with platform's dll prefix (if it has one) and suffix - // - name with platform's dll prefix, decorator, and suffix. - // So we need room for 5 entries in try_names. - try_names.size (0); - if ((try_names.max_size () - try_names.size ()) < 5) - try_names.max_size (try_names.max_size () + 5); -#if defined (ACE_WIN32) && defined (ACE_LD_DECORATOR_STR) && !defined (ACE_DISABLE_DEBUG_DLL_CHECK) - ACE_TString decorator (ACE_LD_DECORATOR_STR); -#endif - ACE_TString suffix (ACE_DLL_SUFFIX); - ACE_TString prefix (ACE_DLL_PREFIX); - - for (size_t i = 0; i < 5 && try_names.size () < try_names.max_size (); ++i) - { - ACE_TString try_this; - size_t j = try_names.size (); - switch (i) - { - case 0: - try_this = dll_name; - break; - - case 1: // Name + decorator + suffix - case 2: // Name + suffix - case 3: // Prefix + name + decorator + suffix - case 4: // Prefix + name + suffix - if ( - base_suffix.length () > 0 -#if !(defined(ACE_WIN32) && defined (ACE_LD_DECORATOR_STR) && !defined (ACE_DISABLE_DEBUG_DLL_CHECK)) - || (i == 2 || i == 4) // No decorator desired; skip -#endif - ) - break; - try_this = base_dir; - if (i > 2) - try_this += prefix; - try_this += base_file; - if (base_suffix.length () > 0) - try_this += base_suffix; - else - { -#if defined (ACE_WIN32) && defined (ACE_LD_DECORATOR_STR) && !defined (ACE_DISABLE_DEBUG_DLL_CHECK) - try_this += decorator; -#endif - try_this += suffix; - } - break; - } - - if (try_this.length ()) - { - try_names.size (j + 1); - try_names.set (try_this, j); - } - } - return; -} - /******************************************************************/ // Pointer to the Singleton instance. @@ -672,8 +542,6 @@ ACE_DLL_Manager::unload_dll (ACE_DLL_Handle *dll_handle, int force_unload) } #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) -template class ACE_Array_Base; -template class ACE_Array_Iterator; template class auto_ptr; # if defined (ACE_LACKS_AUTO_PTR) \ || !(defined (ACE_HAS_STANDARD_CPP_LIBRARY) \ @@ -681,9 +549,7 @@ template class auto_ptr; template class ACE_Auto_Basic_Ptr; # endif /* ACE_LACKS_AUTO_PTR */ #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate ACE_Array_Base -# pragma instantiate ACE_Array_Iterator -# pragma instantiate auto_ptr +#pragma instantiate auto_ptr # if defined (ACE_LACKS_AUTO_PTR) \ || !(defined (ACE_HAS_STANDARD_CPP_LIBRARY) \ && (ACE_HAS_STANDARD_CPP_LIBRARY != 0)) diff --git a/ace/DLL_Manager.h b/ace/DLL_Manager.h index 856fbe4e861..0203155bd94 100644 --- a/ace/DLL_Manager.h +++ b/ace/DLL_Manager.h @@ -22,7 +22,6 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/Auto_Ptr.h" -#include "ace/Containers_T.h" #include "ace/SStringfwd.h" #include "ace/os_include/os_dlfcn.h" @@ -108,12 +107,6 @@ private: /// to the caller. auto_ptr error (void); - // Builds array of DLL names to try to dlopen, based on platform - // and configured DLL prefixes/suffixes. - // Returns the array of names to try in try_names. - void get_dll_names (const ACE_TCHAR *dll_name, - ACE_Array &try_names); - // Keep track of how many ACE_DLL objects have a reference to this // dll. sig_atomic_t refcount_; diff --git a/ace/Default_Constants.h b/ace/Default_Constants.h index b483d4152c2..f1d99a59b9b 100644 --- a/ace/Default_Constants.h +++ b/ace/Default_Constants.h @@ -500,9 +500,9 @@ const unsigned int ACE_CONNECTOR_HANDLER_MAP_SIZE = 16; // Used for dynamic linking. #if !defined (ACE_DEFAULT_SVC_CONF) # if (ACE_USES_CLASSIC_SVC_CONF == 1) -# define ACE_DEFAULT_SVC_CONF ACE_LIB_TEXT ("./svc.conf") +# define ACE_DEFAULT_SVC_CONF "./svc.conf" # else -# define ACE_DEFAULT_SVC_CONF ACE_LIB_TEXT ("./svc.conf.xml") +# define ACE_DEFAULT_SVC_CONF "./svc.conf.xml" # endif /* ACE_USES_CLASSIC_SVC_CONF ==1 */ #endif /* ACE_DEFAULT_SVC_CONF */ diff --git a/ace/Dev_Poll_Reactor.cpp b/ace/Dev_Poll_Reactor.cpp index f0bf6b15a1b..90dc7ac525a 100644 --- a/ace/Dev_Poll_Reactor.cpp +++ b/ace/Dev_Poll_Reactor.cpp @@ -14,7 +14,7 @@ ACE_RCSID (ace, # include "ace/OS_NS_unistd.h" # include "ace/OS_NS_fcntl.h" -# include /**/ +# include # elif defined (ACE_HAS_DEV_POLL) diff --git a/ace/Dev_Poll_Reactor.h b/ace/Dev_Poll_Reactor.h index a35a087d6a1..77efe756d21 100644 --- a/ace/Dev_Poll_Reactor.h +++ b/ace/Dev_Poll_Reactor.h @@ -29,7 +29,7 @@ // The sys_epoll interface was introduced in Linux kernel 2.5.45. // Don't support backported versions since they appear to be buggy. // The obsolete ioctl()-based interface is no longer supported. -# include /**/ +# include # if LINUX_VERSION_CODE < KERNEL_VERSION (2,5,45) # undef ACE_HAS_EVENT_POLL # error Disabling Linux epoll support. Kernel used in C library is too old. diff --git a/ace/Dump_T.cpp b/ace/Dump_T.cpp index fe83085ee1a..806ccd2f443 100644 --- a/ace/Dump_T.cpp +++ b/ace/Dump_T.cpp @@ -6,7 +6,6 @@ #include "ace/Dump_T.h" #include "ace/Global_Macros.h" -#include "ace/config-all.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once diff --git a/ace/Dynamic_Service.h b/ace/Dynamic_Service.h index e7cddce6ad8..85d1a2f7730 100644 --- a/ace/Dynamic_Service.h +++ b/ace/Dynamic_Service.h @@ -39,11 +39,10 @@ template class ACE_Dynamic_Service : public ACE_Dynamic_Service_Base { public: - /// Return instance using @a name to search the Service_Repository. - static TYPE* instance (const ACE_TCHAR *name); + /// Return instance using to search the Service_Repository. + static TYPE*instance (const ACE_TCHAR *name); #if defined (ACE_USES_WCHAR) - /// Return instance using @a name to search the Service_Repository. static TYPE* instance (const ACE_ANTI_TCHAR *name); #endif // ACE_USES_WCHAR }; diff --git a/ace/Env_Value_T.inl b/ace/Env_Value_T.inl index 2a58036c2f3..9f98f0fdb45 100644 --- a/ace/Env_Value_T.inl +++ b/ace/Env_Value_T.inl @@ -33,15 +33,10 @@ ACE_Env_Value::open (const ACE_TCHAR *varname, template ACE_INLINE void ACE_Env_Value::fetch_value (void) { -#if defined (ACE_WIN32) - const ACE_TCHAR *env = ACE_OS::getenv (this->varname_); + const ACE_TCHAR *env = ACE_OS::getenv (varname_); + if (env != 0) ACE_Convert (env, value_); -#else - char *nenv = ACE_OS::getenv (ACE_TEXT_ALWAYS_CHAR (this->varname_)); - if (nenv != 0) - ACE_Convert (ACE_TEXT_CHAR_TO_TCHAR (nenv), value_); -#endif } template ACE_INLINE const ACE_TCHAR* diff --git a/ace/Event_Handler_T.h b/ace/Event_Handler_T.h index 1352a65d486..4f2d10f3df8 100644 --- a/ace/Event_Handler_T.h +++ b/ace/Event_Handler_T.h @@ -100,9 +100,9 @@ public: // These methods all delegate down to the operations handler. virtual ACE_HANDLE get_handle (void) const; virtual void set_handle (ACE_HANDLE); - virtual int handle_input (ACE_HANDLE fd = ACE_INVALID_HANDLE); - virtual int handle_output (ACE_HANDLE fd = ACE_INVALID_HANDLE); - virtual int handle_exception (ACE_HANDLE fd = ACE_INVALID_HANDLE); + virtual int handle_input (ACE_HANDLE fd = -1); + virtual int handle_output (ACE_HANDLE fd = -1); + virtual int handle_exception (ACE_HANDLE fd = -1); virtual int handle_timeout (const ACE_Time_Value &tv, const void *arg = 0); virtual int handle_close (ACE_HANDLE fd, ACE_Reactor_Mask close_mask); virtual int handle_signal (int signum, siginfo_t * = 0, ucontext_t * = 0); diff --git a/ace/FIFO_Send_Msg.h b/ace/FIFO_Send_Msg.h index b7f0e104177..b4efb1607cf 100644 --- a/ace/FIFO_Send_Msg.h +++ b/ace/FIFO_Send_Msg.h @@ -21,10 +21,6 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#if defined (ACE_HAS_STREAM_PIPES) -# include "ace/OS_NS_stropts.h" -#endif /* ACE_HAS_STREAM_PIPES */ - // Forward Decls class ACE_Str_Buf; diff --git a/ace/FILE_Addr.cpp b/ace/FILE_Addr.cpp index 8a44c0757c5..5109e375253 100644 --- a/ace/FILE_Addr.cpp +++ b/ace/FILE_Addr.cpp @@ -31,7 +31,7 @@ ACE_FILE_Addr::set (const ACE_FILE_Addr &sa) ACE_OS::strcpy (this->filename_, ACE_DEFAULT_TEMP_FILE); #else /* ACE_DEFAULT_TEMP_FILE */ - if (ACE::get_temp_dir (this->filename_, + if (ACE_Lib_Find::get_temp_dir (this->filename_, MAXPATHLEN - 15) == -1) // -15 for ace-file-XXXXXX { diff --git a/ace/FILE_Connector.cpp b/ace/FILE_Connector.cpp index 446be74fdf5..665deb3c077 100644 --- a/ace/FILE_Connector.cpp +++ b/ace/FILE_Connector.cpp @@ -32,12 +32,12 @@ ACE_FILE_Connector::ACE_FILE_Connector (void) int ACE_FILE_Connector::connect (ACE_FILE_IO &new_io, - const ACE_FILE_Addr &remote_sap, - ACE_Time_Value *timeout, - const ACE_Addr &, - int, - int flags, - int perms) + const ACE_FILE_Addr &remote_sap, + ACE_Time_Value *timeout, + const ACE_Addr &, + int, + int flags, + int perms) { ACE_TRACE ("ACE_FILE_Connector::connect"); ACE_ASSERT (new_io.get_handle () == ACE_INVALID_HANDLE); @@ -65,7 +65,7 @@ ACE_FILE_Connector::connect (ACE_FILE_IO &new_io, handle = ACE_OS::mkstemp (filename); // mkstemp() replaces "XXXXXX" if (handle == ACE_INVALID_HANDLE - || new_io.addr_.set (ACE_TEXT_CHAR_TO_TCHAR (filename)) != 0) + || new_io.addr_.set (filename) != 0) return -1; new_io.set_handle (handle); @@ -76,7 +76,7 @@ ACE_FILE_Connector::connect (ACE_FILE_IO &new_io, else new_io.addr_ = remote_sap; // class copy. - handle = ACE::handle_timed_open (timeout, + handle = ACE_Handle_Ops::handle_timed_open (timeout, new_io.addr_.get_path_name (), flags, perms); diff --git a/ace/FILE_IO.h b/ace/FILE_IO.h index 0bc7c98e187..ee44973a083 100644 --- a/ace/FILE_IO.h +++ b/ace/FILE_IO.h @@ -26,10 +26,6 @@ #include "ace/os_include/os_stdio.h" #include "ace/os_include/sys/os_uio.h" -#if defined (ACE_HAS_STREAM_PIPES) -# include "ace/OS_NS_stropts.h" -#endif /* ACE_HAS_STREAM_PIPES */ - // Forward decl. class ACE_Message_Block; class ACE_Time_Value; diff --git a/ace/Flag_Manip.cpp b/ace/Flag_Manip.cpp index 50df345d56a..fcd7fa450a5 100644 --- a/ace/Flag_Manip.cpp +++ b/ace/Flag_Manip.cpp @@ -15,16 +15,14 @@ # include "ace/os_include/os_termios.h" #endif /* CYGWIN32 */ -ACE_RCSID (ace, - Flag_Manip, - "$Id$") +ACE_RCSID(ace, Flag_Manip, "$Id$") // Flags are file status flags to turn on. int -ACE::set_flags (ACE_HANDLE handle, int flags) +ACE_Flag_Manip::set_flags (ACE_HANDLE handle, int flags) { - ACE_TRACE ("ACE::set_flags"); + ACE_TRACE ("ACE_Flag_Manip::set_flags"); #if defined (ACE_WIN32) || defined (VXWORKS) || defined (ACE_LACKS_FCNTL) switch (flags) { @@ -57,9 +55,9 @@ ACE::set_flags (ACE_HANDLE handle, int flags) // Flags are the file status flags to turn off. int -ACE::clr_flags (ACE_HANDLE handle, int flags) +ACE_Flag_Manip::clr_flags (ACE_HANDLE handle, int flags) { - ACE_TRACE ("ACE::clr_flags"); + ACE_TRACE ("ACE_Flag_Manip::clr_flags"); #if defined (ACE_WIN32) || defined (VXWORKS) || defined (ACE_LACKS_FCNTL) switch (flags) diff --git a/ace/Flag_Manip.h b/ace/Flag_Manip.h index 28646f98350..5357a798a5f 100644 --- a/ace/Flag_Manip.h +++ b/ace/Flag_Manip.h @@ -26,26 +26,22 @@ #include "ace/Global_Macros.h" #include "ace/os_include/os_fcntl.h" /* For values passed to these methods */ -#if defined (ACE_EXPORT_MACRO) -# undef ACE_EXPORT_MACRO -#endif -#define ACE_EXPORT_MACRO ACE_Export - - -namespace ACE +class ACE_Export ACE_Flag_Manip { + public: + // = Set/get/clear various flags related to I/O HANDLE. - /// Set flags associated with @a handle. - extern ACE_Export int set_flags (ACE_HANDLE handle, - int flags); + /// Set flags associated with . + static int set_flags (ACE_HANDLE handle, + int flags); - /// Clear flags associated with @a handle. - extern ACE_Export int clr_flags (ACE_HANDLE handle, - int flags); + /// Clear flags associated with . + static int clr_flags (ACE_HANDLE handle, + int flags); - /// Return the current setting of flags associated with @a handle. - ACE_NAMESPACE_INLINE_FUNCTION int get_flags (ACE_HANDLE handle); -} + /// Return the current setting of flags associated with . + static int get_flags (ACE_HANDLE handle); +}; #if defined (__ACE_INLINE__) #include "ace/Flag_Manip.inl" diff --git a/ace/Flag_Manip.inl b/ace/Flag_Manip.inl index 0009be56695..3eb4b236023 100644 --- a/ace/Flag_Manip.inl +++ b/ace/Flag_Manip.inl @@ -6,9 +6,9 @@ #include "ace/OS_NS_fcntl.h" ACE_INLINE int -ACE::get_flags (ACE_HANDLE handle) +ACE_Flag_Manip::get_flags (ACE_HANDLE handle) { - ACE_TRACE ("ACE::get_flags"); + ACE_TRACE ("ACE_Flag_Manip::get_flags"); #if defined (ACE_LACKS_FCNTL) // ACE_OS::fcntl is not supported, e.g., on VxWorks. It diff --git a/ace/Get_Opt.cpp b/ace/Get_Opt.cpp index 3492b31c263..e95ef4701ad 100644 --- a/ace/Get_Opt.cpp +++ b/ace/Get_Opt.cpp @@ -118,13 +118,7 @@ ACE_Get_Opt::ACE_Get_Opt (int argc, ACE_NEW (this->last_option_, ACE_TString (ACE_LIB_TEXT (""))); // First check to see if POSIXLY_CORRECT was set. - // Win32 is the only platform capable of wide-char env var. -#if defined (ACE_WIN32) - const ACE_TCHAR *env_check = ACE_LIB_TEXT ("POSIXLY_CORRECT"); -#else - const char *env_check = "POSIXLY_CORRECT"; -#endif - if (ACE_OS::getenv (env_check) != 0) + if (ACE_OS::getenv (ACE_LIB_TEXT ("POSIXLY_CORRECT")) != 0) this->ordering_ = REQUIRE_ORDER; // Now, check to see if any or the following were passed at diff --git a/ace/Global_Macros.h b/ace/Global_Macros.h index d4dc3dae628..9304ac28501 100644 --- a/ace/Global_Macros.h +++ b/ace/Global_Macros.h @@ -358,6 +358,15 @@ friend class ace_dewarn_gplusplus } \ } \ while (0) +# if defined (__Lynx__) && __LYNXOS_SDK_VERSION == 199701L + // LynxOS 3.0.0's g++ has trouble with the real versions of these. +# define ACE_DES_FREE_TEMPLATE(POINTER,DEALLOCATOR,T_CLASS,T_PARAMETER) +# define ACE_DES_ARRAY_FREE_TEMPLATE(POINTER,DEALLOCATOR,T_CLASS,T_PARAMETER) +# define ACE_DES_FREE_TEMPLATE2(POINTER,DEALLOCATOR,T_CLASS,T_PARAM1,T_PARAM2) +# define ACE_DES_FREE_TEMPLATE3(POINTER,DEALLOCATOR,T_CLASS,T_PARAM1,T_PARAM2) +# define ACE_DES_FREE_TEMPLATE4(POINTER,DEALLOCATOR,T_CLASS,T_PARAM1,T_PARAM2) +# define ACE_DES_ARRAY_FREE_TEMPLATE2(POINTER,DEALLOCATOR,T_CLASS,T_PARAM1,T_PARAM2) +# else # define ACE_DES_FREE_TEMPLATE(POINTER,DEALLOCATOR,T_CLASS,T_PARAMETER) \ do { \ if (POINTER) \ @@ -422,6 +431,7 @@ friend class ace_dewarn_gplusplus } \ } \ while (0) +# endif /* defined (__Lynx__) && __LYNXOS_SDK_VERSION == 199701L */ # endif /* defined ! ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR */ diff --git a/ace/Handle_Ops.cpp b/ace/Handle_Ops.cpp index eb373af8020..e58ebfb6f26 100644 --- a/ace/Handle_Ops.cpp +++ b/ace/Handle_Ops.cpp @@ -6,18 +6,16 @@ #include "ace/OS_NS_fcntl.h" #include "ace/Time_Value.h" -ACE_RCSID (ace, - Handle_Ops, - "$Id$") +ACE_RCSID(ace, Handle_Ops, "$Id$") ACE_HANDLE -ACE::handle_timed_open (ACE_Time_Value *timeout, - const ACE_TCHAR *name, - int flags, - int perms, - LPSECURITY_ATTRIBUTES sa) +ACE_Handle_Ops::handle_timed_open (ACE_Time_Value *timeout, + const ACE_TCHAR *name, + int flags, + int perms, + LPSECURITY_ATTRIBUTES sa) { - ACE_TRACE ("ACE::handle_timed_open"); + ACE_TRACE ("ACE_Handle_Ops::handle_timed_open"); if (timeout != 0) { diff --git a/ace/Handle_Ops.h b/ace/Handle_Ops.h index 7f50eba8270..66bdf4dfa34 100644 --- a/ace/Handle_Ops.h +++ b/ace/Handle_Ops.h @@ -6,7 +6,8 @@ * * $Id$ * - * This class consolidates the operations on the Handles. + * This class consolidates the operations on the Handles. + * * * @author Priyanka Gontla */ @@ -27,21 +28,22 @@ class ACE_Time_Value; -// = Operations on HANDLEs. -namespace ACE +class ACE_Export ACE_Handle_Ops { +public: + // = Operations on HANDLEs. + /** - * Wait up to @a timeout> amount of time to actively open a device. - * This method doesn't perform the @c connect, it just does the - * timed wait. + * Wait up to amount of time to actively open a device. + * This method doesn't perform the , it just does the timed + * wait... */ - extern ACE_Export ACE_HANDLE handle_timed_open ( - ACE_Time_Value *timeout, - const ACE_TCHAR *name, - int flags, - int perms, - LPSECURITY_ATTRIBUTES sa = 0); -} + static ACE_HANDLE handle_timed_open (ACE_Time_Value *timeout, + const ACE_TCHAR *name, + int flags, + int perms, + LPSECURITY_ATTRIBUTES sa = 0); +}; #include /**/ "ace/post.h" diff --git a/ace/High_Res_Timer.cpp b/ace/High_Res_Timer.cpp index f2ba4c05687..57ece6e2f05 100644 --- a/ace/High_Res_Timer.cpp +++ b/ace/High_Res_Timer.cpp @@ -75,12 +75,11 @@ ACE_High_Res_Timer::get_cpuinfo (void) int supported = 0; #endif /* __alpha__ */ - FILE *cpuinfo = ACE_OS::fopen (ACE_LIB_TEXT ("/proc/cpuinfo"), - ACE_LIB_TEXT ("r")); + FILE *cpuinfo = ACE_OS::fopen ("/proc/cpuinfo", "r"); if (cpuinfo != 0) { - char buf[128]; + ACE_TCHAR buf[128]; // ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\nReading /proc/cpuinfo..."))); @@ -104,7 +103,7 @@ ACE_High_Res_Timer::get_cpuinfo (void) #else double mhertz = 1; double bmips = 1; - char arg[128]; + ACE_TCHAR arg[128]; // CPU type? if (::sscanf (buf, "cpu : %s\n", arg) == 1) @@ -334,17 +333,16 @@ ACE_High_Res_Timer::reset (void) { ACE_TRACE ("ACE_High_Res_Timer::reset"); - this->start_ = 0; - this->end_ = 0; - this->total_ = 0; - this->start_incr_ = 0; + start_ = 0; + end_ = 0; + total_ = 0; + start_incr_ = 0; } void ACE_High_Res_Timer::elapsed_time (ACE_Time_Value &tv) const { - hrtime_to_tv (tv, - ACE_High_Res_Timer::elapsed_hrtime (this->end_, this->start_)); + hrtime_to_tv (tv, end_ - start_); } #if defined (ACE_HAS_POSIX_TIME) @@ -362,14 +360,12 @@ ACE_High_Res_Timer::elapsed_time (struct timespec &elapsed_time) const // Then it converts that to nanoseconds by dividing by the scale // factor to convert to usec, and multiplying by 1000.) The cast // avoids a MSVC 4.1 compiler warning about narrowing. - ACE_hrtime_t elapsed = - ACE_High_Res_Timer::elapsed_hrtime (this->end_, this->start_); - u_long nseconds = static_cast (elapsed % + u_long nseconds = static_cast ((this->end_ - this->start_) % global_scale_factor () * 1000u / global_scale_factor ()); // Get just the microseconds (dropping any left over nanoseconds). - ACE_UINT32 useconds = (ACE_UINT32) (elapsed / global_scale_factor ()); + ACE_UINT32 useconds = (ACE_UINT32) ((this->end_ - this->start_) / global_scale_factor ()); #if ! defined(ACE_HAS_BROKEN_TIMESPEC_MEMBERS) elapsed_time.tv_sec = (time_t) (useconds / ACE_ONE_SECOND_IN_USECS); @@ -397,10 +393,10 @@ ACE_High_Res_Timer::elapsed_time (ACE_hrtime_t &nanoseconds) const // native 64-bit ints. In particular, division can be a problem. // For more background on this, please see bugzilla #1024. #if defined (ACE_WIN32) - nanoseconds = ACE_High_Res_Timer::elapsed_hrtime (this->end_, this->start_) + nanoseconds = (this->end_ - this->start_) * (1024000000u / ACE_High_Res_Timer::global_scale_factor()); #else - nanoseconds = ACE_High_Res_Timer::elapsed_hrtime (this->end_, this->start_) + nanoseconds = (this->end_ - this->start_) * (1024000u / ACE_High_Res_Timer::global_scale_factor ()); #endif /* ACE_WIN32 */ // Caution - Borland has a problem with >>=, so resist the temptation. @@ -517,7 +513,7 @@ ACE_High_Res_Timer::get_env_global_scale_factor (const ACE_TCHAR *env) #if !defined (ACE_HAS_WINCE) if (env != 0) { - const char *env_value = ACE_OS::getenv (ACE_TEXT_ALWAYS_CHAR (env)); + const ACE_TCHAR *env_value = ACE_OS::getenv (env); if (env_value != 0) { int value = ACE_OS::atoi (env_value); diff --git a/ace/High_Res_Timer.h b/ace/High_Res_Timer.h index 194143b097b..cf9ae847693 100644 --- a/ace/High_Res_Timer.h +++ b/ace/High_Res_Timer.h @@ -279,12 +279,6 @@ private: static ACE_hrtime_t gettime (const ACE_OS::ACE_HRTimer_Op = ACE_OS::ACE_HRTIMER_GETTIME); - /// Calculate the difference between two ACE_hrtime_t values. It is assumed - /// that the end time is later than start time, so if end is a smaller - /// value, the time counter has wrapped around. - static ACE_hrtime_t elapsed_hrtime (const ACE_hrtime_t end, - const ACE_hrtime_t start); - /// Starting time. ACE_hrtime_t start_; diff --git a/ace/High_Res_Timer.inl b/ace/High_Res_Timer.inl index 49fff1aabe4..8b9e72b828e 100644 --- a/ace/High_Res_Timer.inl +++ b/ace/High_Res_Timer.inl @@ -105,15 +105,6 @@ ACE_High_Res_Timer::gettime (const ACE_OS::ACE_HRTimer_Op op) return ACE_OS::gethrtime (op); } -ACE_INLINE ACE_hrtime_t -ACE_High_Res_Timer::elapsed_hrtime (const ACE_hrtime_t end, - const ACE_hrtime_t start) -{ - if (end > start) - return end - start; - return (~start + 1 + end); // Wrapped-around counter diff -} - ACE_INLINE ACE_High_Res_Timer::~ACE_High_Res_Timer (void) { @@ -144,25 +135,26 @@ ACE_INLINE void ACE_High_Res_Timer::stop_incr (const ACE_OS::ACE_HRTimer_Op op) { ACE_TRACE ("ACE_High_Res_Timer::stop_incr"); - this->total_ += - ACE_High_Res_Timer::elapsed_hrtime (ACE_High_Res_Timer::gettime (op), - this->start_incr_); + this->total_ += ACE_High_Res_Timer::gettime (op) - this->start_incr_; } ACE_INLINE void ACE_High_Res_Timer::elapsed_microseconds (ACE_hrtime_t &usecs) const { - ACE_hrtime_t elapsed = ACE_High_Res_Timer::elapsed_hrtime (this->end_, - this->start_); #if defined (ACE_WIN32) // Win32 scale factor is in msec // This could give overflow when measuring a long time with a // big global_scale_factor() (> 48 days with a 4Ghz tick freq.) // To be looked after in the future. - usecs = (ACE_hrtime_t) ((elapsed * 1000) / global_scale_factor ()); + usecs = (ACE_hrtime_t) (((this->end_ - this->start_) * 1000) / + global_scale_factor ()); #else - usecs = (ACE_hrtime_t) (elapsed / global_scale_factor ()); + usecs = + (ACE_hrtime_t) ((this->end_ - this->start_) / global_scale_factor ()); #endif + + + } ACE_INLINE void diff --git a/ace/INET_Addr.cpp b/ace/INET_Addr.cpp index a80a2fd06a9..ac100d46117 100644 --- a/ace/INET_Addr.cpp +++ b/ace/INET_Addr.cpp @@ -40,6 +40,9 @@ ACE_INET_Addr::addr_to_string (ACE_TCHAR s[], ACE_OS::strlen (this->get_host_addr ())) + ACE_OS::strlen ("65536") // Assume the max port number. + sizeof (':') +#if defined ACE_HAS_IPV6 + + ACE_OS::strlen ("[]") +#endif + sizeof ('\0'); // For trailing '\0'. if (size < total_len) @@ -47,7 +50,11 @@ ACE_INET_Addr::addr_to_string (ACE_TCHAR s[], else { ACE_OS::sprintf (s, +#if defined ACE_HAS_IPV6 + ACE_LIB_TEXT ("[%s]:%d"), +#else ACE_LIB_TEXT ("%s:%d"), +#endif ACE_TEXT_CHAR_TO_TCHAR (ipaddr_format == 0 ? this->get_host_name () : this->get_host_addr ()), diff --git a/ace/INET_Addr.inl b/ace/INET_Addr.inl index 41743b5ae7f..2f1b4f6c968 100644 --- a/ace/INET_Addr.inl +++ b/ace/INET_Addr.inl @@ -30,7 +30,7 @@ ACE_INET_Addr::determine_type (void) const { #if defined (ACE_HAS_IPV6) # if defined (ACE_USES_IPV4_IPV6_MIGRATION) - return ACE::ipv6_enabled () ? AF_INET6 : AF_INET; + return ACE_Sock_Connect::ipv6_enabled () ? AF_INET6 : AF_INET; # else return AF_INET6; # endif /* ACE_USES_IPV4_IPV6_MIGRATION */ diff --git a/ace/IOStream.h b/ace/IOStream.h index 66aa738227a..e4df98db3d9 100644 --- a/ace/IOStream.h +++ b/ace/IOStream.h @@ -158,7 +158,7 @@ public: virtual ~ACE_Streambuf (void); /// Get the current Time_Value pointer and provide a new one. - ACE_Time_Value *recv_timeout (ACE_Time_Value *tv = 0); + ACE_Time_Value *recv_timeout (ACE_Time_Value *tv = NULL); /** * Use this to allocate a new/different buffer for put operations. @@ -169,7 +169,7 @@ public: * It is your responsibility to delete this memory when you are done * with it. */ - char *reset_put_buffer (char *newBuffer = 0, + char *reset_put_buffer (char *newBuffer = NULL, u_int _streambuf_size = 0, u_int _pptr = 0 ); @@ -186,7 +186,7 @@ public: * It is your responsibility to delete this memory when you are done * with it. */ - char *reset_get_buffer (char *newBuffer = 0, + char *reset_get_buffer (char *newBuffer = NULL, u_int _streambuf_size = 0, u_int _gptr = 0, u_int _egptr = 0); @@ -219,7 +219,7 @@ protected: /// The overflow function receives the character which caused the /// overflow. - virtual int overflow (int c = EOF); + virtual int overflow (int = EOF); /// Resets the pointer and streambuf mode. This is used /// internally when get/put buffers are allocatd. @@ -301,15 +301,15 @@ protected: ssize_t len) = 0; virtual ssize_t recv (char *buf, ssize_t len, - ACE_Time_Value *tv = 0) = 0; + ACE_Time_Value *tv = NULL) = 0; virtual ssize_t recv (char *buf, ssize_t len, int flags, - ACE_Time_Value *tv = 0) = 0; + ACE_Time_Value *tv = NULL) = 0; virtual ssize_t recv_n (char *buf, ssize_t len, int flags = 0, - ACE_Time_Value *tv = 0) = 0; + ACE_Time_Value *tv = NULL) = 0; virtual ACE_HANDLE get_handle (void); diff --git a/ace/IOStream_T.h b/ace/IOStream_T.h index dfcc5689f09..9569ba15888 100644 --- a/ace/IOStream_T.h +++ b/ace/IOStream_T.h @@ -31,10 +31,6 @@ # include "ace/Handle_Set.h" # include "ace/Global_Macros.h" -# if defined (ACE_LACKS_IOSTREAM_FX) -# include "ace/os_include/os_ctype.h" -# endif /**/ - # if defined (ACE_HAS_STRING_CLASS) template STREAM & operator>> (STREAM &stream, ACE_Quoted_String &str); template STREAM & operator<< (STREAM &stream, ACE_Quoted_String &str); diff --git a/ace/IO_SAP.cpp b/ace/IO_SAP.cpp index 295b88c9698..1a92cb8ad66 100644 --- a/ace/IO_SAP.cpp +++ b/ace/IO_SAP.cpp @@ -72,7 +72,7 @@ ACE_IO_SAP::enable (int value) const if (ACE_OS::fcntl (this->handle_, F_SETOWN, ACE_IO_SAP::pid_) == -1 - || ACE::set_flags (this->handle_, + || ACE_Flag_Manip::set_flags (this->handle_, FASYNC) == -1) return -1; break; @@ -83,7 +83,7 @@ ACE_IO_SAP::enable (int value) const ACE_NOTSUP_RETURN (-1); #endif /* SIGIO <== */ case ACE_NONBLOCK: - if (ACE::set_flags (this->handle_, + if (ACE_Flag_Manip::set_flags (this->handle_, ACE_NONBLOCK) == -1) return -1; break; @@ -124,7 +124,7 @@ ACE_IO_SAP::disable (int value) const if (ACE_OS::fcntl (this->handle_, F_SETOWN, 0) == -1 - || ACE::clr_flags (this->handle_, FASYNC) == -1) + || ACE_Flag_Manip::clr_flags (this->handle_, FASYNC) == -1) return -1; break; #else @@ -134,7 +134,7 @@ ACE_IO_SAP::disable (int value) const ACE_NOTSUP_RETURN (-1); #endif /* SIGIO <== */ case ACE_NONBLOCK: - if (ACE::clr_flags (this->handle_, + if (ACE_Flag_Manip::clr_flags (this->handle_, ACE_NONBLOCK) == -1) return -1; break; diff --git a/ace/IPC_SAP.cpp b/ace/IPC_SAP.cpp index a67e8a2bd95..7bf4b6f0110 100644 --- a/ace/IPC_SAP.cpp +++ b/ace/IPC_SAP.cpp @@ -86,7 +86,7 @@ ACE_IPC_SAP::enable (int value) const if (ACE_OS::fcntl (this->handle_, F_SETOWN, ACE_IPC_SAP::pid_) == -1 - || ACE::set_flags (this->handle_, + || ACE_Flag_Manip::set_flags (this->handle_, FASYNC) == -1) return -1; break; @@ -104,7 +104,7 @@ ACE_IPC_SAP::enable (int value) const break; #endif /* F_SETFD */ case ACE_NONBLOCK: - if (ACE::set_flags (this->handle_, + if (ACE_Flag_Manip::set_flags (this->handle_, ACE_NONBLOCK) == ACE_INVALID_HANDLE) return -1; break; @@ -158,7 +158,7 @@ ACE_IPC_SAP::disable (int value) const if (ACE_OS::fcntl (this->handle_, F_SETOWN, 0) == -1 - || ACE::clr_flags (this->handle_, + || ACE_Flag_Manip::clr_flags (this->handle_, FASYNC) == -1) return -1; break; @@ -176,7 +176,7 @@ ACE_IPC_SAP::disable (int value) const break; #endif /* F_SETFD */ case ACE_NONBLOCK: - if (ACE::clr_flags (this->handle_, + if (ACE_Flag_Manip::clr_flags (this->handle_, ACE_NONBLOCK) == -1) return -1; break; diff --git a/ace/Init_ACE.cpp b/ace/Init_ACE.cpp index d1f098438bc..d58574d07c3 100644 --- a/ace/Init_ACE.cpp +++ b/ace/Init_ACE.cpp @@ -6,36 +6,36 @@ ACE_RCSID (ace, Init_ACE, "$Id$") - -unsigned int ACE::init_fini_count_ = 0; +// Static data members. +unsigned int ACE_Init_ACE::init_fini_count_ = 0; int -ACE::init (void) +ACE_Init_ACE::init (void) { // Don't use ACE_TRACE, because Object_Manager might not have been // instantiated yet. - // ACE_TRACE ("ACE::init"); + // ACE_TRACE ("ACE_Init_ACE::init"); - ++ACE::init_fini_count_; + ++init_fini_count_; return ACE_Object_Manager::instance ()->init (); } int -ACE::fini (void) +ACE_Init_ACE::fini (void) { - ACE_TRACE ("ACE::fini"); + ACE_TRACE ("ACE_Init_ACE::fini"); - if (ACE::init_fini_count_ > 0) + if (init_fini_count_ > 0) { - if (--ACE::init_fini_count_ == 0) + if (--init_fini_count_ == 0) return ACE_Object_Manager::instance ()->fini (); else // Wait for remaining fini () calls. return 1; } else - // More ACE::fini () calls than ACE::init () calls. Bad + // More ACE_Init_ACE::fini () calls than ACE_Init_ACE::init () calls. Bad // application! return -1; } diff --git a/ace/Init_ACE.h b/ace/Init_ACE.h index 4d9d14da998..487fe4da176 100644 --- a/ace/Init_ACE.h +++ b/ace/Init_ACE.h @@ -6,8 +6,7 @@ * * $Id$ * - * Initialize ACE library services. Can be called only once per - * program invocation. + * This class consolidates the operations on the Handles. * * @author Priyanka Gontla */ @@ -28,11 +27,13 @@ /** * @class ACE_Init_ACE * - * @brief + * @brief Initialize ACE library services. Can be called only once + * per program invocation. * */ -namespace ACE +class ACE_Export ACE_Init_ACE { +public: /** * This class implements the functions for the initialization and * shutting down ACE. These functions are called only once per ACE @@ -40,7 +41,7 @@ namespace ACE * @return Returns 0 on success, -1 on failure, and 1 if it had already been * called. */ - extern ACE_Export int init (void); + static int init (void); /** * Shut down ACE library services. Can be called only once per @@ -48,18 +49,16 @@ namespace ACE * @return Returns 0 on success, -1 on failure, and 1 if it had already been * called. */ - extern ACE_Export int fini (void); - - // private: - // Used internally, so not exported. + static int fini (void); +private: /** * Counter to match / calls. must increment it; * must decrement it. then does nothing until it * reaches 0. */ - extern unsigned int init_fini_count_; -} + static unsigned int init_fini_count_; +}; #include /**/ "ace/post.h" diff --git a/ace/Lib_Find.cpp b/ace/Lib_Find.cpp index 2a78e8cc94c..8b634773273 100644 --- a/ace/Lib_Find.cpp +++ b/ace/Lib_Find.cpp @@ -27,11 +27,11 @@ ACE_RCSID(ace, Lib_Find, "$Id$") #if ! defined (ACE_PSOS_DIAB_MIPS) int -ACE::ldfind (const ACE_TCHAR* filename, - ACE_TCHAR pathname[], - size_t maxpathnamelen) +ACE_Lib_Find::ldfind (const ACE_TCHAR* filename, + ACE_TCHAR pathname[], + size_t maxpathnamelen) { - ACE_TRACE ("ACE::ldfind"); + ACE_TRACE ("ACE_Lib_Find::ldfind"); #if defined (ACE_OPENVMS) if (strlen(filename) >= maxpathnamelen) { @@ -138,7 +138,7 @@ ACE::ldfind (const ACE_TCHAR* filename, #if (ACE_DIRECTORY_SEPARATOR_CHAR != '/') // Make all the directory separators "canonical" to simplify // subsequent code. - ACE::strrepl (tempcopy, ACE_DIRECTORY_SEPARATOR_CHAR, '/'); + ACE_Lib_Find::strrepl (tempcopy, ACE_DIRECTORY_SEPARATOR_CHAR, '/'); #endif /* ACE_DIRECTORY_SEPARATOR_CHAR */ // Separate filename from pathname. @@ -222,9 +222,9 @@ ACE::ldfind (const ACE_TCHAR* filename, { #if (ACE_DIRECTORY_SEPARATOR_CHAR != '/') // Revert to native path name separators. - ACE::strrepl (searchpathname, - '/', - ACE_DIRECTORY_SEPARATOR_CHAR); + ACE_Lib_Find::strrepl (searchpathname, + '/', + ACE_DIRECTORY_SEPARATOR_CHAR); #endif /* ACE_DIRECTORY_SEPARATOR_CHAR */ // First, try matching the filename *without* adding a // prefix. @@ -309,20 +309,12 @@ ACE::ldfind (const ACE_TCHAR* filename, else if (pathlen > 0) return 0; #else - ACE_TCHAR *ld_path; -# if defined ACE_DEFAULT_LD_SEARCH_PATH - ld_path = ACE_DEFAULT_LD_SEARCH_PATH; -# else -# if defined (ACE_WIN32) || !defined (ACE_USES_WCHAR) - ld_path = ACE_OS::getenv (ACE_LD_SEARCH_PATH); -# else - // Wide-char, non-Windows only offers char * getenv. So capture - // it, translate to wide-char, and continue. - ACE_Ascii_To_Wide wide_ldpath - (ACE_OS::getenv (ACE_TEXT_ALWAYS_CHAR (ACE_LD_SEARCH_PATH))); - ld_path = wide_ldpath.wchar_rep (); -# endif /* ACE_WIN32 || !ACE_USES_WCHAR */ -# endif /* ACE_DEFAULT_LD_SEARCH_PATH */ + ACE_TCHAR *ld_path = +#if defined ACE_DEFAULT_LD_SEARCH_PATH + ACE_DEFAULT_LD_SEARCH_PATH; +#else + ACE_OS::getenv (ACE_LD_SEARCH_PATH); +#endif /* ACE_DEFAULT_LD_SEARCH_PATH */ #if defined (ACE_HAS_WINCE) ACE_TCHAR *ld_path_temp = 0; @@ -367,9 +359,9 @@ ACE::ldfind (const ACE_TCHAR* filename, ACE_TCHAR *nextholder = 0; const ACE_TCHAR *path_entry = - ACE::strsplit_r (ld_path, - ACE_LD_SEARCH_PATH_SEPARATOR_STR, - nextholder); + ACE_Lib_Find::strsplit_r (ld_path, + ACE_LD_SEARCH_PATH_SEPARATOR_STR, + nextholder); int result = 0; for (;;) @@ -444,10 +436,9 @@ ACE::ldfind (const ACE_TCHAR* filename, break; // Fetch the next item in the path - path_entry = - ACE::strsplit_r (0, - ACE_LD_SEARCH_PATH_SEPARATOR_STR, - nextholder); + path_entry = ACE_Lib_Find::strsplit_r (0, + ACE_LD_SEARCH_PATH_SEPARATOR_STR, + nextholder); } #if defined (ACE_HAS_WINCE) @@ -472,13 +463,13 @@ ACE::ldfind (const ACE_TCHAR* filename, } FILE * -ACE::ldopen (const ACE_TCHAR *filename, +ACE_Lib_Find::ldopen (const ACE_TCHAR *filename, const ACE_TCHAR *type) { - ACE_TRACE ("ACE::ldopen"); + ACE_TRACE ("ACE_Lib_Find::ldopen"); ACE_TCHAR buf[MAXPATHLEN + 1]; - if (ACE::ldfind (filename, + if (ACE_Lib_Find::ldfind (filename, buf, sizeof (buf) /sizeof (ACE_TCHAR)) == -1) return 0; @@ -487,9 +478,9 @@ ACE::ldopen (const ACE_TCHAR *filename, } ACE_TCHAR * -ACE::ldname (const ACE_TCHAR *entry_point) +ACE_Lib_Find::ldname (const ACE_TCHAR *entry_point) { - ACE_TRACE ("ACE::ldname"); + ACE_TRACE ("ACE_Lib_Find::ldname"); #if defined(ACE_NEEDS_DL_UNDERSCORE) size_t size = @@ -526,7 +517,7 @@ ACE::ldname (const ACE_TCHAR *entry_point) } int -ACE::get_temp_dir (ACE_TCHAR *buffer, size_t buffer_len) +ACE_Lib_Find::get_temp_dir (ACE_TCHAR *buffer, size_t buffer_len) { int result; #if defined (ACE_WIN32) @@ -540,16 +531,12 @@ ACE::get_temp_dir (ACE_TCHAR *buffer, size_t buffer_len) #else /* ACE_WIN32 */ - // NOTE! Non-Windows platforms don't deal with wide chars for env. - // variables, so do this narrow-char and convert to wide for the - // caller if necessary. - // On non-win32 platforms, check to see what the TMPDIR environment // variable is defined to be. If it doesn't exist, just use /tmp - const char *tmpdir = ACE_OS::getenv ("TMPDIR"); + const ACE_TCHAR *tmpdir = ACE_OS::getenv (ACE_LIB_TEXT ("TMPDIR")); if (tmpdir == 0) - tmpdir = "/tmp"; + tmpdir = ACE_LIB_TEXT ("/tmp"); size_t len = ACE_OS::strlen (tmpdir); @@ -561,11 +548,11 @@ ACE::get_temp_dir (ACE_TCHAR *buffer, size_t buffer_len) } else { - ACE_OS::strcpy (buffer, ACE_TEXT_CHAR_TO_TCHAR (tmpdir)); + ACE_OS::strcpy (buffer, tmpdir); // Add a trailing slash because we cannot assume there is already one // at the end. And having an extra one should not cause problems. - buffer[len] = ACE_LIB_TEXT ('/'); + buffer[len] = '/'; buffer[len + 1] = 0; result = 0; } @@ -574,7 +561,7 @@ ACE::get_temp_dir (ACE_TCHAR *buffer, size_t buffer_len) } ACE_HANDLE -ACE::open_temp_file (const ACE_TCHAR *name, int mode, int perm) +ACE_Lib_Find::open_temp_file (const ACE_TCHAR *name, int mode, int perm) { #if defined (ACE_WIN32) ACE_UNUSED_ARG(perm); @@ -599,9 +586,9 @@ ACE::open_temp_file (const ACE_TCHAR *name, int mode, int perm) #endif /* ! ACE_PSOS_DIAB_MIPS */ size_t -ACE::strrepl (char *s, char search, char replace) +ACE_Lib_Find::strrepl (char *s, char search, char replace) { - ACE_TRACE ("ACE::strrepl"); + ACE_TRACE ("ACE_Lib_Find::strrepl"); size_t replaced = 0; @@ -620,9 +607,9 @@ ACE::strrepl (char *s, char search, char replace) // "split". char * -ACE::strsplit_r (char *str, - const char *token, - char *&next_start) +ACE_Lib_Find::strsplit_r (char *str, + const char *token, + char *&next_start) { char *result = 0; @@ -654,9 +641,9 @@ ACE::strsplit_r (char *str, #if defined (ACE_HAS_WCHAR) wchar_t * -ACE::strsplit_r (wchar_t *str, - const wchar_t *token, - wchar_t *&next_start) +ACE_Lib_Find::strsplit_r (wchar_t *str, + const wchar_t *token, + wchar_t *&next_start) { wchar_t *result = 0; @@ -687,9 +674,9 @@ ACE::strsplit_r (wchar_t *str, } size_t -ACE::strrepl (wchar_t *s, wchar_t search, wchar_t replace) +ACE_Lib_Find::strrepl (wchar_t *s, wchar_t search, wchar_t replace) { - ACE_TRACE ("ACE::strrepl"); + ACE_TRACE ("ACE_Lib_Find::strrepl"); size_t replaced = 0; diff --git a/ace/Lib_Find.h b/ace/Lib_Find.h index bfaf6a98003..fefcce6439b 100644 --- a/ace/Lib_Find.h +++ b/ace/Lib_Find.h @@ -1,12 +1,7 @@ -// -*- C++ -*- - //============================================================================= /** * @file Lib_Find.h * - * All the static function calls needed to search and open shared - * libraries. - * * $Id$ * * @author Priyanka Gontla @@ -21,32 +16,39 @@ #include "ace/ACE_export.h" #include "ace/os_include/os_stdio.h" - -namespace ACE +/** + * @class ACE_Lib_Find + * + * This class includes all the static function calls needed to search + * and open shared libraries. + */ +class ACE_Export ACE_Lib_Find { + public: + // = Methods for searching and opening shared libraries. /** - * Finds the file @a filename either using an absolute path or using + * Finds the file either using an absolute path or using * a relative path in conjunction with ACE_LD_SEARCH_PATH (e.g., * $LD_LIBRARY_PATH on UNIX or the directories scaned by Win32 API * SearchPath on Win32). This function will add appropriate suffix * (e.g., .dll on Win32 or .so on UNIX) according to the OS * platform. In addition, this function will apply the appropriate - * prefix (e.g., "lib" on UNIX and "" on Win32) if the @a filename + * prefix (e.g., "lib" on UNIX and "" on Win32) if the * doesn't match directly. */ - extern ACE_Export int ldfind (const ACE_TCHAR* filename, - ACE_TCHAR pathname[], - size_t maxpathnamelen); + static int ldfind (const ACE_TCHAR* filename, + ACE_TCHAR pathname[], + size_t maxpathnamelen); /** - * Uses @c ldfind to locate and open the appropriate @a filename and + * Uses to locate and open the appropriate and * returns a pointer to the file, else it returns a NULL - * pointer. @a type specifies how the file should be open. + * pointer. specifies how the file should be open. */ - extern ACE_Export FILE *ldopen (const ACE_TCHAR *filename, - const ACE_TCHAR *type); + static FILE *ldopen (const ACE_TCHAR *filename, + const ACE_TCHAR *type); /** * Transforms into a form that can be located in a @@ -55,20 +57,20 @@ namespace ACE * have a '_' prepended. Always returns a buffer that has been * dynamically allocated using . */ - extern ACE_Export ACE_TCHAR *ldname (const ACE_TCHAR *entry_point); + static ACE_TCHAR *ldname (const ACE_TCHAR *entry_point); /** * Returns the temporary directory including the trailing slash in * . Returns -1 for an error or if the buffer_len is not * long enough. */ - extern ACE_Export int get_temp_dir (ACE_TCHAR *buffer, size_t buffer_len); + static int get_temp_dir (ACE_TCHAR *buffer, size_t buffer_len); /// Opening the temp file. File is automagically unlinked when it is /// closed. This is useful for have temp files. - extern ACE_Export ACE_HANDLE open_temp_file (const ACE_TCHAR *name, - int mode, - int perm = 0); + static ACE_HANDLE open_temp_file (const ACE_TCHAR *name, + int mode, + int perm = 0); // @@ Though the following functions dont come under the same category as // above, these are used only in the functions in this class. So it makes @@ -76,7 +78,7 @@ namespace ACE // /// Replace all instances of in with . Returns /// the number of replacements made. - extern ACE_Export size_t strrepl (char *s, char search, char replace); + static size_t strrepl (char *s, char search, char replace); /** * Splits string into pieces separated by the string . @@ -85,22 +87,17 @@ namespace ACE * This operates very similar to Perl's function except that * it returns pieces one at a time instead of into an array. */ - extern ACE_Export char *strsplit_r (char *s, - const char *token, - char *&next_start); + static char *strsplit_r (char *s, const char *token, char *&next_start); #if defined (ACE_HAS_WCHAR) /// As strrepl, but for wide characters. - extern ACE_Export size_t strrepl (wchar_t *s, - wchar_t search, - wchar_t replace); + static size_t strrepl (wchar_t *s, wchar_t search, wchar_t replace); /// As strsplit_r, but for wide characters. - extern ACE_Export wchar_t *strsplit_r (wchar_t *s, - const wchar_t *token, - wchar_t *&next_start); + static wchar_t *strsplit_r (wchar_t *s, const wchar_t *token, + wchar_t *&next_start); #endif /* ACE_HAS_WCHAR */ -} +}; #include /**/ "ace/post.h" #endif /* ACE_LIB_FIND_H */ diff --git a/ace/Log_Msg.cpp b/ace/Log_Msg.cpp index 0b0e7ee6041..23bd504a178 100644 --- a/ace/Log_Msg.cpp +++ b/ace/Log_Msg.cpp @@ -56,7 +56,7 @@ ACE_ALLOC_HOOK_DEFINE(ACE_Log_Msg) ACE_thread_key_t *log_msg_tss_key (void) { - static ACE_thread_key_t key = 0; + static ACE_thread_key_t key; return &key; } @@ -948,8 +948,8 @@ ACE_Log_Msg::log (const ACE_TCHAR *format_str, ACE_TRACE ("ACE_Log_Msg::log"); // External decls. -// sys_nerr is deprecated on some platforms, and is declared by -// system header files on others. +// sys_nerr is deprecated on some platforms, and is declared by +// system header files on others. #if ! (defined(__BORLANDC__) && __BORLANDC__ >= 0x0530) \ && !defined(__MINGW32__) && !defined(__GLIBC__) \ && !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__) \ @@ -1174,11 +1174,8 @@ ACE_Log_Msg::log (const ACE_TCHAR *format_str, break; case 'N': // Source file name -#if !defined (ACE_WIN32) && defined (ACE_USES_WCHAR) - ACE_OS::strcpy (fp, ACE_LIB_TEXT ("ls")); -#else + // @@ UNICODE ACE_OS::strcpy (fp, ACE_LIB_TEXT ("s")); -#endif if (can_check) this_len = ACE_OS::snprintf (bp, bspace, format, this->file () ? @@ -1193,11 +1190,8 @@ ACE_Log_Msg::log (const ACE_TCHAR *format_str, break; case 'n': // Program name -#if !defined (ACE_WIN32) && defined (ACE_USES_WCHAR) - ACE_OS::strcpy (fp, ACE_LIB_TEXT ("ls")); -#else /* ACE_WIN32 && ACE_USES_WCHAR */ + // @@ UNICODE ACE_OS::strcpy (fp, ACE_LIB_TEXT ("s")); -#endif if (can_check) this_len = ACE_OS::snprintf (bp, bspace, format, ACE_Log_Msg::program_name_ ? @@ -1234,11 +1228,7 @@ ACE_Log_Msg::log (const ACE_TCHAR *format_str, # endif /* !__GLIBC__ */ ) { -# if !defined (ACE_WIN32) && defined (ACE_USES_WCHAR) - ACE_OS::strcpy (fp, ACE_LIB_TEXT ("ls: %ls")); -# else ACE_OS::strcpy (fp, ACE_LIB_TEXT ("s: %s")); -# endif if (can_check) this_len = ACE_OS::snprintf (bp, bspace, format, va_arg (argp, ACE_TCHAR *), @@ -1331,11 +1321,7 @@ ACE_Log_Msg::log (const ACE_TCHAR *format_str, } case 'M': // Print the name of the priority of the message. -#if !defined (ACE_WIN32) && defined (ACE_USES_WCHAR) - ACE_OS::strcpy (fp, ACE_LIB_TEXT ("ls")); -#else ACE_OS::strcpy (fp, ACE_LIB_TEXT ("s")); -#endif if (can_check) this_len = ACE_OS::snprintf (bp, bspace, format, @@ -1358,11 +1344,7 @@ ACE_Log_Msg::log (const ACE_TCHAR *format_str, # endif /* !__GLIBC__ */ ) { -#if !defined (ACE_WIN32) && defined (ACE_USES_WCHAR) - ACE_OS::strcpy (fp, ACE_LIB_TEXT ("ls")); -#else /* ACE_WIN32 && ACE_USES_WCHAR */ ACE_OS::strcpy (fp, ACE_LIB_TEXT ("s")); -#endif if (can_check) this_len = ACE_OS::snprintf (bp, bspace, format, @@ -1561,11 +1543,7 @@ ACE_Log_Msg::log (const ACE_TCHAR *format_str, ACE_TCHAR day_and_time[35]; ACE::timestamp (day_and_time, sizeof day_and_time); -#if !defined (ACE_WIN32) && defined (ACE_USES_WCHAR) - ACE_OS::strcpy (fp, ACE_LIB_TEXT ("ls")); -#else ACE_OS::strcpy (fp, ACE_LIB_TEXT ("s")); -#endif if (can_check) this_len = ACE_OS::snprintf (bp, bspace, format, day_and_time); @@ -1820,7 +1798,10 @@ ACE_Log_Msg::log (const ACE_TCHAR *format_str, if (sizeof (ACE_OS::WChar) != sizeof (wchar_t)) { size_t len = ACE_OS::wslen (wchar_str) + 1; - ACE_NEW_NORETURN(wchar_t_str, wchar_t[len]); + //@@ Bad, but there is no such ugly thing as + // ACE_NEW_BREAK and ACE_NEW has a return + // statement inside. + ACE_NEW_RETURN(wchar_t_str, wchar_t[len], 0); if (wchar_t_str == 0) break; @@ -2240,11 +2221,11 @@ ACE_Log_Msg::dump (void) const ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("status_ = %d\n"), this->status_)); ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\nerrnum_ = %d\n"), this->errnum_)); ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\nlinenum_ = %d\n"), this->linenum_)); - ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\nfile_ = %C\n"), this->file_)); + ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\nfile_ = %s\n"), this->file_)); ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\nmsg_ = %s\n"), this->msg_)); ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\nrestart_ = %d\n"), this->restart_)); - ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\nostream_ = %@\n"), this->ostream_)); - ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\nmsg_callback_ = %@\n"), + ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\nostream_ = %x\n"), this->ostream_)); + ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\nmsg_callback_ = %x\n"), this->msg_callback_)); ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\nprogram_name_ = %s\n"), this->program_name_ ? this->program_name_ @@ -2253,14 +2234,14 @@ ACE_Log_Msg::dump (void) const this->local_host_ ? this->local_host_ : ACE_LIB_TEXT (""))); ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\npid_ = %d\n"), this->getpid ())); - ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\nflags_ = 0x%x\n"), this->flags_)); + ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\nflags_ = %x\n"), this->flags_)); ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\ntrace_depth_ = %d\n"), this->trace_depth_)); ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\ntrace_active_ = %d\n"), this->trace_active_)); ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\ntracing_enabled_ = %d\n"), this->tracing_enabled_)); - ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\npriority_mask_ = 0x%x\n"), + ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\npriority_mask_ = %x\n"), this->priority_mask_)); if (this->thr_desc_ != 0 && this->thr_desc_->state () != 0) ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("\nthr_state_ = %d\n"), @@ -2623,14 +2604,14 @@ ACE_Log_Msg::inherit_hook (ACE_OS_Thread_Descriptor *thr_desc, # else /* Don't inherit Log Msg */ # if defined (ACE_PSOS) - // Create a special name for each thread... + //Create a special name for each thread... char new_name[MAXPATHLEN]={"Ace_thread-"}; char new_id[2]={0,0}; //Now it's pre-terminated! new_id[0] = '0' + (ACE_PSOS_unique_file_id++); //Unique identifier ACE_OS::strcat(new_name, new_id); - // Initialize the task specific logger + //Initialize the task specific logger ACE_LOG_MSG->open(new_name); ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("(%P|%t) starting %s thread at %D\n"),new_name)); # endif /* ACE_PSOS */ diff --git a/ace/Log_Msg.h b/ace/Log_Msg.h index 14be11341e9..258612c27fc 100644 --- a/ace/Log_Msg.h +++ b/ace/Log_Msg.h @@ -36,7 +36,7 @@ ACE_Log_Msg *ace___ = ACE_Log_Msg::instance (); \ ace___->set (__FILE__, __LINE__, -1, __ace_error, ace___->restart (), \ ace___->msg_ostream (), ace___->msg_callback ()); \ - ace___->log (LM_ERROR, ACE_LIB_TEXT ("ACE_ASSERT: file %N, line %l assertion failed for '%s'.%a\n"), ACE_TEXT_CHAR_TO_TCHAR (#X), -1); \ + ace___->log (LM_ERROR, ACE_LIB_TEXT ("ACE_ASSERT: file %N, line %l assertion failed for '%s'.%a\n"), #X, -1); \ } } while (0) #endif /* ACE_NDEBUG */ @@ -100,17 +100,15 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -// These workarounds are necessary for nasty libraries or platforms -// that #define STDERR or THREAD (e.g. LynxOS). We simply #undef -// these macros as there is no way to save the macro definition using -// the pre-processor. See Bugzilla Bug #299 for more info. - -#if defined (STDERR) +#if defined (__Lynx__) || defined (INTEGRITY) # undef STDERR -#endif /* STDERR */ +#endif /* __Lynx__ */ #if defined (THREAD) -# undef THREAD +// This workaround is necessary for nasty libraries that #define +// THREAD 1. +#define ACE_THREAD_HACK THREAD +#undef THREAD #endif /* THREAD */ class ACE_Log_Msg_Callback; @@ -711,6 +709,11 @@ ACE_TSS_cleanup (void *ptr); # endif /* ACE_HAS_THREAD_SPECIFIC_STORAGE || ACE_HAS_TSS_EMULATION */ #endif /* ACE_MT_SAFE */ +#if defined (ACE_THREAD_HACK) +#define THREAD ACE_THREAD_HACK +#undef ACE_THREAD_HACK +#endif /* ACE_THREAD_HACK */ + #if defined(ACE_LEGACY_MODE) #include "ace/Log_Msg_Callback.h" #endif /* ACE_LEGACY_MODE */ diff --git a/ace/Log_Msg_UNIX_Syslog.cpp b/ace/Log_Msg_UNIX_Syslog.cpp index b502d1dd185..9957ae90575 100644 --- a/ace/Log_Msg_UNIX_Syslog.cpp +++ b/ace/Log_Msg_UNIX_Syslog.cpp @@ -41,15 +41,9 @@ ACE_Log_Msg_UNIX_Syslog::open (const ACE_TCHAR * logger_key) // options LOG_CONS and LOG_PID to be set. There really should be a // logging strategy option to control the syslog log options, // however, we'll take the easy way out for now. -#if defined (ACE_USES_WCHAR) - openlog (ACE_TEXT_ALWAYS_CHAR (logger_key), - LOG_CONS|LOG_PID, - ACE_DEFAULT_SYSLOG_FACILITY); -#else openlog (const_cast (logger_key), LOG_CONS|LOG_PID, ACE_DEFAULT_SYSLOG_FACILITY); -#endif /* ACE_USES_WCHAR */ // Enable logging of all syslog priorities. If logging of all // priorities is not desired, use the ACE_Log_Msg::priority_mask() @@ -109,18 +103,14 @@ ACE_Log_Msg_UNIX_Syslog::log (ACE_Log_Record &log_record) || ACE_BIT_ENABLED (flags, ACE_Log_Msg::VERBOSE_LITE)) { ACE_TCHAR date_and_time[35]; - if (0 == ACE::timestamp (date_and_time, sizeof (date_and_time), 1)) - ACE_OS::strcpy (date_and_time, ACE_LIB_TEXT ("