diff options
| author | click <none@none> | 2010-08-17 02:14:20 +0200 |
|---|---|---|
| committer | click <none@none> | 2010-08-17 02:14:20 +0200 |
| commit | e5b00f9b1058437ebe02faebbdb5e75590659ec4 (patch) | |
| tree | 4fe7930441708e3f4e821a763fa7805edc71dc82 /externals/ace/SSL | |
| parent | d8b2a31f707d6969ac69b65a0ab0804564055b35 (diff) | |
Buildsystem: Use "industry standard" foldernames on dpendencies + move/rename ace-folder (for future upgrades/changes).
This does not break anything, it has been tested with compile etc.
--HG--
branch : trunk
rename : externals/CMakeLists.txt => dep/CMakeLists.txt
rename : externals/PackageList.txt => dep/PackageList.txt
rename : externals/SFMT/SFMT-alti.h => dep/SFMT/SFMT-alti.h
rename : externals/SFMT/SFMT-params.h => dep/SFMT/SFMT-params.h
rename : externals/SFMT/SFMT-sse2.h => dep/SFMT/SFMT-sse2.h
rename : externals/SFMT/SFMT.c => dep/SFMT/SFMT.c
rename : externals/SFMT/SFMT.h => dep/SFMT/SFMT.h
rename : externals/ace/ACE.cpp => dep/acelite/ace/ACE.cpp
rename : externals/ace/ACE.h => dep/acelite/ace/ACE.h
rename : externals/ace/ACE.inl => dep/acelite/ace/ACE.inl
rename : externals/ace/ACE.pc.in => dep/acelite/ace/ACE.pc.in
rename : externals/ace/ACE_crc32.cpp => dep/acelite/ace/ACE_crc32.cpp
rename : externals/ace/ACE_crc_ccitt.cpp => dep/acelite/ace/ACE_crc_ccitt.cpp
rename : externals/ace/ACE_export.h => dep/acelite/ace/ACE_export.h
rename : externals/ace/ARGV.cpp => dep/acelite/ace/ARGV.cpp
rename : externals/ace/ARGV.h => dep/acelite/ace/ARGV.h
rename : externals/ace/ARGV.inl => dep/acelite/ace/ARGV.inl
rename : externals/ace/ATM_Acceptor.cpp => dep/acelite/ace/ATM_Acceptor.cpp
rename : externals/ace/ATM_Acceptor.h => dep/acelite/ace/ATM_Acceptor.h
rename : externals/ace/ATM_Acceptor.inl => dep/acelite/ace/ATM_Acceptor.inl
rename : externals/ace/ATM_Addr.cpp => dep/acelite/ace/ATM_Addr.cpp
rename : externals/ace/ATM_Addr.h => dep/acelite/ace/ATM_Addr.h
rename : externals/ace/ATM_Addr.inl => dep/acelite/ace/ATM_Addr.inl
rename : externals/ace/ATM_Connector.cpp => dep/acelite/ace/ATM_Connector.cpp
rename : externals/ace/ATM_Connector.h => dep/acelite/ace/ATM_Connector.h
rename : externals/ace/ATM_Connector.inl => dep/acelite/ace/ATM_Connector.inl
rename : externals/ace/ATM_Params.cpp => dep/acelite/ace/ATM_Params.cpp
rename : externals/ace/ATM_Params.h => dep/acelite/ace/ATM_Params.h
rename : externals/ace/ATM_Params.inl => dep/acelite/ace/ATM_Params.inl
rename : externals/ace/ATM_QoS.cpp => dep/acelite/ace/ATM_QoS.cpp
rename : externals/ace/ATM_QoS.h => dep/acelite/ace/ATM_QoS.h
rename : externals/ace/ATM_QoS.inl => dep/acelite/ace/ATM_QoS.inl
rename : externals/ace/ATM_Stream.cpp => dep/acelite/ace/ATM_Stream.cpp
rename : externals/ace/ATM_Stream.h => dep/acelite/ace/ATM_Stream.h
rename : externals/ace/ATM_Stream.inl => dep/acelite/ace/ATM_Stream.inl
rename : externals/ace/Acceptor.cpp => dep/acelite/ace/Acceptor.cpp
rename : externals/ace/Acceptor.h => dep/acelite/ace/Acceptor.h
rename : externals/ace/Activation_Queue.cpp => dep/acelite/ace/Activation_Queue.cpp
rename : externals/ace/Activation_Queue.h => dep/acelite/ace/Activation_Queue.h
rename : externals/ace/Activation_Queue.inl => dep/acelite/ace/Activation_Queue.inl
rename : externals/ace/Active_Map_Manager.cpp => dep/acelite/ace/Active_Map_Manager.cpp
rename : externals/ace/Active_Map_Manager.h => dep/acelite/ace/Active_Map_Manager.h
rename : externals/ace/Active_Map_Manager.inl => dep/acelite/ace/Active_Map_Manager.inl
rename : externals/ace/Active_Map_Manager_T.cpp => dep/acelite/ace/Active_Map_Manager_T.cpp
rename : externals/ace/Active_Map_Manager_T.h => dep/acelite/ace/Active_Map_Manager_T.h
rename : externals/ace/Active_Map_Manager_T.inl => dep/acelite/ace/Active_Map_Manager_T.inl
rename : externals/ace/Addr.cpp => dep/acelite/ace/Addr.cpp
rename : externals/ace/Addr.h => dep/acelite/ace/Addr.h
rename : externals/ace/Addr.inl => dep/acelite/ace/Addr.inl
rename : externals/ace/Arg_Shifter.cpp => dep/acelite/ace/Arg_Shifter.cpp
rename : externals/ace/Arg_Shifter.h => dep/acelite/ace/Arg_Shifter.h
rename : externals/ace/Argv_Type_Converter.cpp => dep/acelite/ace/Argv_Type_Converter.cpp
rename : externals/ace/Argv_Type_Converter.h => dep/acelite/ace/Argv_Type_Converter.h
rename : externals/ace/Argv_Type_Converter.inl => dep/acelite/ace/Argv_Type_Converter.inl
rename : externals/ace/Array.h => dep/acelite/ace/Array.h
rename : externals/ace/Array_Base.cpp => dep/acelite/ace/Array_Base.cpp
rename : externals/ace/Array_Base.h => dep/acelite/ace/Array_Base.h
rename : externals/ace/Array_Base.inl => dep/acelite/ace/Array_Base.inl
rename : externals/ace/Array_Map.cpp => dep/acelite/ace/Array_Map.cpp
rename : externals/ace/Array_Map.h => dep/acelite/ace/Array_Map.h
rename : externals/ace/Array_Map.inl => dep/acelite/ace/Array_Map.inl
rename : externals/ace/Assert.cpp => dep/acelite/ace/Assert.cpp
rename : externals/ace/Assert.h => dep/acelite/ace/Assert.h
rename : externals/ace/Asynch_Acceptor.cpp => dep/acelite/ace/Asynch_Acceptor.cpp
rename : externals/ace/Asynch_Acceptor.h => dep/acelite/ace/Asynch_Acceptor.h
rename : externals/ace/Asynch_Connector.cpp => dep/acelite/ace/Asynch_Connector.cpp
rename : externals/ace/Asynch_Connector.h => dep/acelite/ace/Asynch_Connector.h
rename : externals/ace/Asynch_IO.cpp => dep/acelite/ace/Asynch_IO.cpp
rename : externals/ace/Asynch_IO.h => dep/acelite/ace/Asynch_IO.h
rename : externals/ace/Asynch_IO_Impl.cpp => dep/acelite/ace/Asynch_IO_Impl.cpp
rename : externals/ace/Asynch_IO_Impl.h => dep/acelite/ace/Asynch_IO_Impl.h
rename : externals/ace/Asynch_IO_Impl.inl => dep/acelite/ace/Asynch_IO_Impl.inl
rename : externals/ace/Asynch_Pseudo_Task.cpp => dep/acelite/ace/Asynch_Pseudo_Task.cpp
rename : externals/ace/Asynch_Pseudo_Task.h => dep/acelite/ace/Asynch_Pseudo_Task.h
rename : externals/ace/Atomic_Op.cpp => dep/acelite/ace/Atomic_Op.cpp
rename : externals/ace/Atomic_Op.h => dep/acelite/ace/Atomic_Op.h
rename : externals/ace/Atomic_Op.inl => dep/acelite/ace/Atomic_Op.inl
rename : externals/ace/Atomic_Op_GCC_T.cpp => dep/acelite/ace/Atomic_Op_GCC_T.cpp
rename : externals/ace/Atomic_Op_GCC_T.h => dep/acelite/ace/Atomic_Op_GCC_T.h
rename : externals/ace/Atomic_Op_GCC_T.inl => dep/acelite/ace/Atomic_Op_GCC_T.inl
rename : externals/ace/Atomic_Op_Sparc.c => dep/acelite/ace/Atomic_Op_Sparc.c
rename : externals/ace/Atomic_Op_Sparc.h => dep/acelite/ace/Atomic_Op_Sparc.h
rename : externals/ace/Atomic_Op_T.cpp => dep/acelite/ace/Atomic_Op_T.cpp
rename : externals/ace/Atomic_Op_T.h => dep/acelite/ace/Atomic_Op_T.h
rename : externals/ace/Atomic_Op_T.inl => dep/acelite/ace/Atomic_Op_T.inl
rename : externals/ace/Auto_Event.cpp => dep/acelite/ace/Auto_Event.cpp
rename : externals/ace/Auto_Event.h => dep/acelite/ace/Auto_Event.h
rename : externals/ace/Auto_Event.inl => dep/acelite/ace/Auto_Event.inl
rename : externals/ace/Auto_Functor.cpp => dep/acelite/ace/Auto_Functor.cpp
rename : externals/ace/Auto_Functor.h => dep/acelite/ace/Auto_Functor.h
rename : externals/ace/Auto_Functor.inl => dep/acelite/ace/Auto_Functor.inl
rename : externals/ace/Auto_IncDec_T.cpp => dep/acelite/ace/Auto_IncDec_T.cpp
rename : externals/ace/Auto_IncDec_T.h => dep/acelite/ace/Auto_IncDec_T.h
rename : externals/ace/Auto_IncDec_T.inl => dep/acelite/ace/Auto_IncDec_T.inl
rename : externals/ace/Auto_Ptr.cpp => dep/acelite/ace/Auto_Ptr.cpp
rename : externals/ace/Auto_Ptr.h => dep/acelite/ace/Auto_Ptr.h
rename : externals/ace/Auto_Ptr.inl => dep/acelite/ace/Auto_Ptr.inl
rename : externals/ace/Barrier.cpp => dep/acelite/ace/Barrier.cpp
rename : externals/ace/Barrier.h => dep/acelite/ace/Barrier.h
rename : externals/ace/Barrier.inl => dep/acelite/ace/Barrier.inl
rename : externals/ace/Base_Thread_Adapter.cpp => dep/acelite/ace/Base_Thread_Adapter.cpp
rename : externals/ace/Base_Thread_Adapter.h => dep/acelite/ace/Base_Thread_Adapter.h
rename : externals/ace/Base_Thread_Adapter.inl => dep/acelite/ace/Base_Thread_Adapter.inl
rename : externals/ace/Based_Pointer_Repository.cpp => dep/acelite/ace/Based_Pointer_Repository.cpp
rename : externals/ace/Based_Pointer_Repository.h => dep/acelite/ace/Based_Pointer_Repository.h
rename : externals/ace/Based_Pointer_T.cpp => dep/acelite/ace/Based_Pointer_T.cpp
rename : externals/ace/Based_Pointer_T.h => dep/acelite/ace/Based_Pointer_T.h
rename : externals/ace/Based_Pointer_T.inl => dep/acelite/ace/Based_Pointer_T.inl
rename : externals/ace/Basic_Stats.cpp => dep/acelite/ace/Basic_Stats.cpp
rename : externals/ace/Basic_Stats.h => dep/acelite/ace/Basic_Stats.h
rename : externals/ace/Basic_Stats.inl => dep/acelite/ace/Basic_Stats.inl
rename : externals/ace/Basic_Types.cpp => dep/acelite/ace/Basic_Types.cpp
rename : externals/ace/Basic_Types.h => dep/acelite/ace/Basic_Types.h
rename : externals/ace/Basic_Types.inl => dep/acelite/ace/Basic_Types.inl
rename : externals/ace/Bound_Ptr.h => dep/acelite/ace/Bound_Ptr.h
rename : externals/ace/Bound_Ptr.inl => dep/acelite/ace/Bound_Ptr.inl
rename : externals/ace/CDR_Base.cpp => dep/acelite/ace/CDR_Base.cpp
rename : externals/ace/CDR_Base.h => dep/acelite/ace/CDR_Base.h
rename : externals/ace/CDR_Base.inl => dep/acelite/ace/CDR_Base.inl
rename : externals/ace/CDR_Size.cpp => dep/acelite/ace/CDR_Size.cpp
rename : externals/ace/CDR_Size.h => dep/acelite/ace/CDR_Size.h
rename : externals/ace/CDR_Size.inl => dep/acelite/ace/CDR_Size.inl
rename : externals/ace/CDR_Stream.cpp => dep/acelite/ace/CDR_Stream.cpp
rename : externals/ace/CDR_Stream.h => dep/acelite/ace/CDR_Stream.h
rename : externals/ace/CDR_Stream.inl => dep/acelite/ace/CDR_Stream.inl
rename : externals/ace/CE_Screen_Output.cpp => dep/acelite/ace/CE_Screen_Output.cpp
rename : externals/ace/CE_Screen_Output.h => dep/acelite/ace/CE_Screen_Output.h
rename : externals/ace/CMakeLists.txt => dep/acelite/ace/CMakeLists.txt
rename : externals/ace/CORBA_macros.h => dep/acelite/ace/CORBA_macros.h
rename : externals/ace/Cache_Map_Manager_T.cpp => dep/acelite/ace/Cache_Map_Manager_T.cpp
rename : externals/ace/Cache_Map_Manager_T.h => dep/acelite/ace/Cache_Map_Manager_T.h
rename : externals/ace/Cache_Map_Manager_T.inl => dep/acelite/ace/Cache_Map_Manager_T.inl
rename : externals/ace/Cached_Connect_Strategy_T.cpp => dep/acelite/ace/Cached_Connect_Strategy_T.cpp
rename : externals/ace/Cached_Connect_Strategy_T.h => dep/acelite/ace/Cached_Connect_Strategy_T.h
rename : externals/ace/Caching_Strategies_T.cpp => dep/acelite/ace/Caching_Strategies_T.cpp
rename : externals/ace/Caching_Strategies_T.h => dep/acelite/ace/Caching_Strategies_T.h
rename : externals/ace/Caching_Strategies_T.inl => dep/acelite/ace/Caching_Strategies_T.inl
rename : externals/ace/Caching_Utility_T.cpp => dep/acelite/ace/Caching_Utility_T.cpp
rename : externals/ace/Caching_Utility_T.h => dep/acelite/ace/Caching_Utility_T.h
rename : externals/ace/Capabilities.cpp => dep/acelite/ace/Capabilities.cpp
rename : externals/ace/Capabilities.h => dep/acelite/ace/Capabilities.h
rename : externals/ace/Capabilities.inl => dep/acelite/ace/Capabilities.inl
rename : externals/ace/Cleanup.cpp => dep/acelite/ace/Cleanup.cpp
rename : externals/ace/Cleanup.h => dep/acelite/ace/Cleanup.h
rename : externals/ace/Cleanup.inl => dep/acelite/ace/Cleanup.inl
rename : externals/ace/Cleanup_Strategies_T.cpp => dep/acelite/ace/Cleanup_Strategies_T.cpp
rename : externals/ace/Cleanup_Strategies_T.h => dep/acelite/ace/Cleanup_Strategies_T.h
rename : externals/ace/Codecs.cpp => dep/acelite/ace/Codecs.cpp
rename : externals/ace/Codecs.h => dep/acelite/ace/Codecs.h
rename : externals/ace/Codeset_IBM1047.cpp => dep/acelite/ace/Codeset_IBM1047.cpp
rename : externals/ace/Codeset_IBM1047.h => dep/acelite/ace/Codeset_IBM1047.h
rename : externals/ace/Codeset_Registry.cpp => dep/acelite/ace/Codeset_Registry.cpp
rename : externals/ace/Codeset_Registry.h => dep/acelite/ace/Codeset_Registry.h
rename : externals/ace/Codeset_Registry.inl => dep/acelite/ace/Codeset_Registry.inl
rename : externals/ace/Codeset_Registry_db.cpp => dep/acelite/ace/Codeset_Registry_db.cpp
rename : externals/ace/Codeset_Symbols.h => dep/acelite/ace/Codeset_Symbols.h
rename : externals/ace/Condition_Recursive_Thread_Mutex.cpp => dep/acelite/ace/Condition_Recursive_Thread_Mutex.cpp
rename : externals/ace/Condition_Recursive_Thread_Mutex.h => dep/acelite/ace/Condition_Recursive_Thread_Mutex.h
rename : externals/ace/Condition_T.cpp => dep/acelite/ace/Condition_T.cpp
rename : externals/ace/Condition_T.h => dep/acelite/ace/Condition_T.h
rename : externals/ace/Condition_T.inl => dep/acelite/ace/Condition_T.inl
rename : externals/ace/Condition_Thread_Mutex.cpp => dep/acelite/ace/Condition_Thread_Mutex.cpp
rename : externals/ace/Condition_Thread_Mutex.h => dep/acelite/ace/Condition_Thread_Mutex.h
rename : externals/ace/Condition_Thread_Mutex.inl => dep/acelite/ace/Condition_Thread_Mutex.inl
rename : externals/ace/Configuration.cpp => dep/acelite/ace/Configuration.cpp
rename : externals/ace/Configuration.h => dep/acelite/ace/Configuration.h
rename : externals/ace/Configuration.inl => dep/acelite/ace/Configuration.inl
rename : externals/ace/Configuration_Import_Export.cpp => dep/acelite/ace/Configuration_Import_Export.cpp
rename : externals/ace/Configuration_Import_Export.h => dep/acelite/ace/Configuration_Import_Export.h
rename : externals/ace/Connection_Recycling_Strategy.cpp => dep/acelite/ace/Connection_Recycling_Strategy.cpp
rename : externals/ace/Connection_Recycling_Strategy.h => dep/acelite/ace/Connection_Recycling_Strategy.h
rename : externals/ace/Connector.cpp => dep/acelite/ace/Connector.cpp
rename : externals/ace/Connector.h => dep/acelite/ace/Connector.h
rename : externals/ace/Containers.cpp => dep/acelite/ace/Containers.cpp
rename : externals/ace/Containers.h => dep/acelite/ace/Containers.h
rename : externals/ace/Containers.inl => dep/acelite/ace/Containers.inl
rename : externals/ace/Containers_T.cpp => dep/acelite/ace/Containers_T.cpp
rename : externals/ace/Containers_T.h => dep/acelite/ace/Containers_T.h
rename : externals/ace/Containers_T.inl => dep/acelite/ace/Containers_T.inl
rename : externals/ace/Copy_Disabled.cpp => dep/acelite/ace/Copy_Disabled.cpp
rename : externals/ace/Copy_Disabled.h => dep/acelite/ace/Copy_Disabled.h
rename : externals/ace/Countdown_Time.cpp => dep/acelite/ace/Countdown_Time.cpp
rename : externals/ace/Countdown_Time.h => dep/acelite/ace/Countdown_Time.h
rename : externals/ace/Countdown_Time.inl => dep/acelite/ace/Countdown_Time.inl
rename : externals/ace/DEV.cpp => dep/acelite/ace/DEV.cpp
rename : externals/ace/DEV.h => dep/acelite/ace/DEV.h
rename : externals/ace/DEV.inl => dep/acelite/ace/DEV.inl
rename : externals/ace/DEV_Addr.cpp => dep/acelite/ace/DEV_Addr.cpp
rename : externals/ace/DEV_Addr.h => dep/acelite/ace/DEV_Addr.h
rename : externals/ace/DEV_Addr.inl => dep/acelite/ace/DEV_Addr.inl
rename : externals/ace/DEV_Connector.cpp => dep/acelite/ace/DEV_Connector.cpp
rename : externals/ace/DEV_Connector.h => dep/acelite/ace/DEV_Connector.h
rename : externals/ace/DEV_Connector.inl => dep/acelite/ace/DEV_Connector.inl
rename : externals/ace/DEV_IO.cpp => dep/acelite/ace/DEV_IO.cpp
rename : externals/ace/DEV_IO.h => dep/acelite/ace/DEV_IO.h
rename : externals/ace/DEV_IO.inl => dep/acelite/ace/DEV_IO.inl
rename : externals/ace/DLL.cpp => dep/acelite/ace/DLL.cpp
rename : externals/ace/DLL.h => dep/acelite/ace/DLL.h
rename : externals/ace/DLL_Manager.cpp => dep/acelite/ace/DLL_Manager.cpp
rename : externals/ace/DLL_Manager.h => dep/acelite/ace/DLL_Manager.h
rename : externals/ace/Date_Time.cpp => dep/acelite/ace/Date_Time.cpp
rename : externals/ace/Date_Time.h => dep/acelite/ace/Date_Time.h
rename : externals/ace/Date_Time.inl => dep/acelite/ace/Date_Time.inl
rename : externals/ace/Default_Constants.h => dep/acelite/ace/Default_Constants.h
rename : externals/ace/Dev_Poll_Reactor.cpp => dep/acelite/ace/Dev_Poll_Reactor.cpp
rename : externals/ace/Dev_Poll_Reactor.h => dep/acelite/ace/Dev_Poll_Reactor.h
rename : externals/ace/Dev_Poll_Reactor.inl => dep/acelite/ace/Dev_Poll_Reactor.inl
rename : externals/ace/Dirent.cpp => dep/acelite/ace/Dirent.cpp
rename : externals/ace/Dirent.h => dep/acelite/ace/Dirent.h
rename : externals/ace/Dirent.inl => dep/acelite/ace/Dirent.inl
rename : externals/ace/Dirent_Selector.cpp => dep/acelite/ace/Dirent_Selector.cpp
rename : externals/ace/Dirent_Selector.h => dep/acelite/ace/Dirent_Selector.h
rename : externals/ace/Dirent_Selector.inl => dep/acelite/ace/Dirent_Selector.inl
rename : externals/ace/Dump.cpp => dep/acelite/ace/Dump.cpp
rename : externals/ace/Dump.h => dep/acelite/ace/Dump.h
rename : externals/ace/Dump_T.cpp => dep/acelite/ace/Dump_T.cpp
rename : externals/ace/Dump_T.h => dep/acelite/ace/Dump_T.h
rename : externals/ace/Dynamic.cpp => dep/acelite/ace/Dynamic.cpp
rename : externals/ace/Dynamic.h => dep/acelite/ace/Dynamic.h
rename : externals/ace/Dynamic.inl => dep/acelite/ace/Dynamic.inl
rename : externals/ace/Dynamic_Message_Strategy.cpp => dep/acelite/ace/Dynamic_Message_Strategy.cpp
rename : externals/ace/Dynamic_Message_Strategy.h => dep/acelite/ace/Dynamic_Message_Strategy.h
rename : externals/ace/Dynamic_Message_Strategy.inl => dep/acelite/ace/Dynamic_Message_Strategy.inl
rename : externals/ace/Dynamic_Service.cpp => dep/acelite/ace/Dynamic_Service.cpp
rename : externals/ace/Dynamic_Service.h => dep/acelite/ace/Dynamic_Service.h
rename : externals/ace/Dynamic_Service.inl => dep/acelite/ace/Dynamic_Service.inl
rename : externals/ace/Dynamic_Service_Base.cpp => dep/acelite/ace/Dynamic_Service_Base.cpp
rename : externals/ace/Dynamic_Service_Base.h => dep/acelite/ace/Dynamic_Service_Base.h
rename : externals/ace/Dynamic_Service_Dependency.cpp => dep/acelite/ace/Dynamic_Service_Dependency.cpp
rename : externals/ace/Dynamic_Service_Dependency.h => dep/acelite/ace/Dynamic_Service_Dependency.h
rename : externals/ace/Encoding_Converter.cpp => dep/acelite/ace/Encoding_Converter.cpp
rename : externals/ace/Encoding_Converter.h => dep/acelite/ace/Encoding_Converter.h
rename : externals/ace/Encoding_Converter_Factory.cpp => dep/acelite/ace/Encoding_Converter_Factory.cpp
rename : externals/ace/Encoding_Converter_Factory.h => dep/acelite/ace/Encoding_Converter_Factory.h
rename : externals/ace/Env_Value_T.cpp => dep/acelite/ace/Env_Value_T.cpp
rename : externals/ace/Env_Value_T.h => dep/acelite/ace/Env_Value_T.h
rename : externals/ace/Env_Value_T.inl => dep/acelite/ace/Env_Value_T.inl
rename : externals/ace/Event.cpp => dep/acelite/ace/Event.cpp
rename : externals/ace/Event.h => dep/acelite/ace/Event.h
rename : externals/ace/Event.inl => dep/acelite/ace/Event.inl
rename : externals/ace/Event_Handler.cpp => dep/acelite/ace/Event_Handler.cpp
rename : externals/ace/Event_Handler.h => dep/acelite/ace/Event_Handler.h
rename : externals/ace/Event_Handler.inl => dep/acelite/ace/Event_Handler.inl
rename : externals/ace/Event_Handler_T.cpp => dep/acelite/ace/Event_Handler_T.cpp
rename : externals/ace/Event_Handler_T.h => dep/acelite/ace/Event_Handler_T.h
rename : externals/ace/Event_Handler_T.inl => dep/acelite/ace/Event_Handler_T.inl
rename : externals/ace/Exception_Macros.h => dep/acelite/ace/Exception_Macros.h
rename : externals/ace/FIFO.cpp => dep/acelite/ace/FIFO.cpp
rename : externals/ace/FIFO.h => dep/acelite/ace/FIFO.h
rename : externals/ace/FIFO.inl => dep/acelite/ace/FIFO.inl
rename : externals/ace/FIFO_Recv.cpp => dep/acelite/ace/FIFO_Recv.cpp
rename : externals/ace/FIFO_Recv.h => dep/acelite/ace/FIFO_Recv.h
rename : externals/ace/FIFO_Recv.inl => dep/acelite/ace/FIFO_Recv.inl
rename : externals/ace/FIFO_Recv_Msg.cpp => dep/acelite/ace/FIFO_Recv_Msg.cpp
rename : externals/ace/FIFO_Recv_Msg.h => dep/acelite/ace/FIFO_Recv_Msg.h
rename : externals/ace/FIFO_Recv_Msg.inl => dep/acelite/ace/FIFO_Recv_Msg.inl
rename : externals/ace/FIFO_Send.cpp => dep/acelite/ace/FIFO_Send.cpp
rename : externals/ace/FIFO_Send.h => dep/acelite/ace/FIFO_Send.h
rename : externals/ace/FIFO_Send.inl => dep/acelite/ace/FIFO_Send.inl
rename : externals/ace/FIFO_Send_Msg.cpp => dep/acelite/ace/FIFO_Send_Msg.cpp
rename : externals/ace/FIFO_Send_Msg.h => dep/acelite/ace/FIFO_Send_Msg.h
rename : externals/ace/FIFO_Send_Msg.inl => dep/acelite/ace/FIFO_Send_Msg.inl
rename : externals/ace/FILE.cpp => dep/acelite/ace/FILE.cpp
rename : externals/ace/FILE.h => dep/acelite/ace/FILE.h
rename : externals/ace/FILE.inl => dep/acelite/ace/FILE.inl
rename : externals/ace/FILE_Addr.cpp => dep/acelite/ace/FILE_Addr.cpp
rename : externals/ace/FILE_Addr.h => dep/acelite/ace/FILE_Addr.h
rename : externals/ace/FILE_Addr.inl => dep/acelite/ace/FILE_Addr.inl
rename : externals/ace/FILE_Connector.cpp => dep/acelite/ace/FILE_Connector.cpp
rename : externals/ace/FILE_Connector.h => dep/acelite/ace/FILE_Connector.h
rename : externals/ace/FILE_Connector.inl => dep/acelite/ace/FILE_Connector.inl
rename : externals/ace/FILE_IO.cpp => dep/acelite/ace/FILE_IO.cpp
rename : externals/ace/FILE_IO.h => dep/acelite/ace/FILE_IO.h
rename : externals/ace/FILE_IO.inl => dep/acelite/ace/FILE_IO.inl
rename : externals/ace/File_Lock.cpp => dep/acelite/ace/File_Lock.cpp
rename : externals/ace/File_Lock.h => dep/acelite/ace/File_Lock.h
rename : externals/ace/File_Lock.inl => dep/acelite/ace/File_Lock.inl
rename : externals/ace/Filecache.cpp => dep/acelite/ace/Filecache.cpp
rename : externals/ace/Filecache.h => dep/acelite/ace/Filecache.h
rename : externals/ace/Flag_Manip.cpp => dep/acelite/ace/Flag_Manip.cpp
rename : externals/ace/Flag_Manip.h => dep/acelite/ace/Flag_Manip.h
rename : externals/ace/Flag_Manip.inl => dep/acelite/ace/Flag_Manip.inl
rename : externals/ace/Framework_Component.cpp => dep/acelite/ace/Framework_Component.cpp
rename : externals/ace/Framework_Component.h => dep/acelite/ace/Framework_Component.h
rename : externals/ace/Framework_Component.inl => dep/acelite/ace/Framework_Component.inl
rename : externals/ace/Framework_Component_T.cpp => dep/acelite/ace/Framework_Component_T.cpp
rename : externals/ace/Framework_Component_T.h => dep/acelite/ace/Framework_Component_T.h
rename : externals/ace/Free_List.cpp => dep/acelite/ace/Free_List.cpp
rename : externals/ace/Free_List.h => dep/acelite/ace/Free_List.h
rename : externals/ace/Functor.cpp => dep/acelite/ace/Functor.cpp
rename : externals/ace/Functor.h => dep/acelite/ace/Functor.h
rename : externals/ace/Functor.inl => dep/acelite/ace/Functor.inl
rename : externals/ace/Functor_String.cpp => dep/acelite/ace/Functor_String.cpp
rename : externals/ace/Functor_String.h => dep/acelite/ace/Functor_String.h
rename : externals/ace/Functor_String.inl => dep/acelite/ace/Functor_String.inl
rename : externals/ace/Functor_T.cpp => dep/acelite/ace/Functor_T.cpp
rename : externals/ace/Functor_T.h => dep/acelite/ace/Functor_T.h
rename : externals/ace/Functor_T.inl => dep/acelite/ace/Functor_T.inl
rename : externals/ace/Future.cpp => dep/acelite/ace/Future.cpp
rename : externals/ace/Future.h => dep/acelite/ace/Future.h
rename : externals/ace/Future_Set.cpp => dep/acelite/ace/Future_Set.cpp
rename : externals/ace/Future_Set.h => dep/acelite/ace/Future_Set.h
rename : externals/ace/Get_Opt.cpp => dep/acelite/ace/Get_Opt.cpp
rename : externals/ace/Get_Opt.h => dep/acelite/ace/Get_Opt.h
rename : externals/ace/Get_Opt.inl => dep/acelite/ace/Get_Opt.inl
rename : externals/ace/Global_Macros.h => dep/acelite/ace/Global_Macros.h
rename : externals/ace/Guard_T.cpp => dep/acelite/ace/Guard_T.cpp
rename : externals/ace/Guard_T.h => dep/acelite/ace/Guard_T.h
rename : externals/ace/Guard_T.inl => dep/acelite/ace/Guard_T.inl
rename : externals/ace/Handle_Gobbler.h => dep/acelite/ace/Handle_Gobbler.h
rename : externals/ace/Handle_Gobbler.inl => dep/acelite/ace/Handle_Gobbler.inl
rename : externals/ace/Handle_Ops.cpp => dep/acelite/ace/Handle_Ops.cpp
rename : externals/ace/Handle_Ops.h => dep/acelite/ace/Handle_Ops.h
rename : externals/ace/Handle_Set.cpp => dep/acelite/ace/Handle_Set.cpp
rename : externals/ace/Handle_Set.h => dep/acelite/ace/Handle_Set.h
rename : externals/ace/Handle_Set.inl => dep/acelite/ace/Handle_Set.inl
rename : externals/ace/Hash_Cache_Map_Manager_T.cpp => dep/acelite/ace/Hash_Cache_Map_Manager_T.cpp
rename : externals/ace/Hash_Cache_Map_Manager_T.h => dep/acelite/ace/Hash_Cache_Map_Manager_T.h
rename : externals/ace/Hash_Cache_Map_Manager_T.inl => dep/acelite/ace/Hash_Cache_Map_Manager_T.inl
rename : externals/ace/Hash_Map_Manager.h => dep/acelite/ace/Hash_Map_Manager.h
rename : externals/ace/Hash_Map_Manager_T.cpp => dep/acelite/ace/Hash_Map_Manager_T.cpp
rename : externals/ace/Hash_Map_Manager_T.h => dep/acelite/ace/Hash_Map_Manager_T.h
rename : externals/ace/Hash_Map_Manager_T.inl => dep/acelite/ace/Hash_Map_Manager_T.inl
rename : externals/ace/Hash_Map_With_Allocator_T.cpp => dep/acelite/ace/Hash_Map_With_Allocator_T.cpp
rename : externals/ace/Hash_Map_With_Allocator_T.h => dep/acelite/ace/Hash_Map_With_Allocator_T.h
rename : externals/ace/Hash_Map_With_Allocator_T.inl => dep/acelite/ace/Hash_Map_With_Allocator_T.inl
rename : externals/ace/Hash_Multi_Map_Manager_T.cpp => dep/acelite/ace/Hash_Multi_Map_Manager_T.cpp
rename : externals/ace/Hash_Multi_Map_Manager_T.h => dep/acelite/ace/Hash_Multi_Map_Manager_T.h
rename : externals/ace/Hash_Multi_Map_Manager_T.inl => dep/acelite/ace/Hash_Multi_Map_Manager_T.inl
rename : externals/ace/Hashable.cpp => dep/acelite/ace/Hashable.cpp
rename : externals/ace/Hashable.h => dep/acelite/ace/Hashable.h
rename : externals/ace/Hashable.inl => dep/acelite/ace/Hashable.inl
rename : externals/ace/High_Res_Timer.cpp => dep/acelite/ace/High_Res_Timer.cpp
rename : externals/ace/High_Res_Timer.h => dep/acelite/ace/High_Res_Timer.h
rename : externals/ace/High_Res_Timer.inl => dep/acelite/ace/High_Res_Timer.inl
rename : externals/ace/ICMP_Socket.cpp => dep/acelite/ace/ICMP_Socket.cpp
rename : externals/ace/ICMP_Socket.h => dep/acelite/ace/ICMP_Socket.h
rename : externals/ace/INET_Addr.cpp => dep/acelite/ace/INET_Addr.cpp
rename : externals/ace/INET_Addr.h => dep/acelite/ace/INET_Addr.h
rename : externals/ace/INET_Addr.inl => dep/acelite/ace/INET_Addr.inl
rename : externals/ace/IOStream.cpp => dep/acelite/ace/IOStream.cpp
rename : externals/ace/IOStream.h => dep/acelite/ace/IOStream.h
rename : externals/ace/IOStream_T.cpp => dep/acelite/ace/IOStream_T.cpp
rename : externals/ace/IOStream_T.h => dep/acelite/ace/IOStream_T.h
rename : externals/ace/IOStream_T.inl => dep/acelite/ace/IOStream_T.inl
rename : externals/ace/IO_Cntl_Msg.cpp => dep/acelite/ace/IO_Cntl_Msg.cpp
rename : externals/ace/IO_Cntl_Msg.h => dep/acelite/ace/IO_Cntl_Msg.h
rename : externals/ace/IO_Cntl_Msg.inl => dep/acelite/ace/IO_Cntl_Msg.inl
rename : externals/ace/IO_SAP.cpp => dep/acelite/ace/IO_SAP.cpp
rename : externals/ace/IO_SAP.h => dep/acelite/ace/IO_SAP.h
rename : externals/ace/IO_SAP.inl => dep/acelite/ace/IO_SAP.inl
rename : externals/ace/IPC_SAP.cpp => dep/acelite/ace/IPC_SAP.cpp
rename : externals/ace/IPC_SAP.h => dep/acelite/ace/IPC_SAP.h
rename : externals/ace/IPC_SAP.inl => dep/acelite/ace/IPC_SAP.inl
rename : externals/ace/If_Then_Else.h => dep/acelite/ace/If_Then_Else.h
rename : externals/ace/Init_ACE.cpp => dep/acelite/ace/Init_ACE.cpp
rename : externals/ace/Init_ACE.h => dep/acelite/ace/Init_ACE.h
rename : externals/ace/Intrusive_Auto_Ptr.cpp => dep/acelite/ace/Intrusive_Auto_Ptr.cpp
rename : externals/ace/Intrusive_Auto_Ptr.h => dep/acelite/ace/Intrusive_Auto_Ptr.h
rename : externals/ace/Intrusive_Auto_Ptr.inl => dep/acelite/ace/Intrusive_Auto_Ptr.inl
rename : externals/ace/Intrusive_List.cpp => dep/acelite/ace/Intrusive_List.cpp
rename : externals/ace/Intrusive_List.h => dep/acelite/ace/Intrusive_List.h
rename : externals/ace/Intrusive_List.inl => dep/acelite/ace/Intrusive_List.inl
rename : externals/ace/Intrusive_List_Node.cpp => dep/acelite/ace/Intrusive_List_Node.cpp
rename : externals/ace/Intrusive_List_Node.h => dep/acelite/ace/Intrusive_List_Node.h
rename : externals/ace/Intrusive_List_Node.inl => dep/acelite/ace/Intrusive_List_Node.inl
rename : externals/ace/LOCK_SOCK_Acceptor.cpp => dep/acelite/ace/LOCK_SOCK_Acceptor.cpp
rename : externals/ace/LOCK_SOCK_Acceptor.h => dep/acelite/ace/LOCK_SOCK_Acceptor.h
rename : externals/ace/LSOCK.cpp => dep/acelite/ace/LSOCK.cpp
rename : externals/ace/LSOCK.h => dep/acelite/ace/LSOCK.h
rename : externals/ace/LSOCK.inl => dep/acelite/ace/LSOCK.inl
rename : externals/ace/LSOCK_Acceptor.cpp => dep/acelite/ace/LSOCK_Acceptor.cpp
rename : externals/ace/LSOCK_Acceptor.h => dep/acelite/ace/LSOCK_Acceptor.h
rename : externals/ace/LSOCK_CODgram.cpp => dep/acelite/ace/LSOCK_CODgram.cpp
rename : externals/ace/LSOCK_CODgram.h => dep/acelite/ace/LSOCK_CODgram.h
rename : externals/ace/LSOCK_CODgram.inl => dep/acelite/ace/LSOCK_CODgram.inl
rename : externals/ace/LSOCK_Connector.cpp => dep/acelite/ace/LSOCK_Connector.cpp
rename : externals/ace/LSOCK_Connector.h => dep/acelite/ace/LSOCK_Connector.h
rename : externals/ace/LSOCK_Connector.inl => dep/acelite/ace/LSOCK_Connector.inl
rename : externals/ace/LSOCK_Dgram.cpp => dep/acelite/ace/LSOCK_Dgram.cpp
rename : externals/ace/LSOCK_Dgram.h => dep/acelite/ace/LSOCK_Dgram.h
rename : externals/ace/LSOCK_Dgram.inl => dep/acelite/ace/LSOCK_Dgram.inl
rename : externals/ace/LSOCK_Stream.cpp => dep/acelite/ace/LSOCK_Stream.cpp
rename : externals/ace/LSOCK_Stream.h => dep/acelite/ace/LSOCK_Stream.h
rename : externals/ace/LSOCK_Stream.inl => dep/acelite/ace/LSOCK_Stream.inl
rename : externals/ace/Lib_Find.cpp => dep/acelite/ace/Lib_Find.cpp
rename : externals/ace/Lib_Find.h => dep/acelite/ace/Lib_Find.h
rename : externals/ace/Local_Memory_Pool.cpp => dep/acelite/ace/Local_Memory_Pool.cpp
rename : externals/ace/Local_Memory_Pool.h => dep/acelite/ace/Local_Memory_Pool.h
rename : externals/ace/Local_Name_Space.cpp => dep/acelite/ace/Local_Name_Space.cpp
rename : externals/ace/Local_Name_Space.h => dep/acelite/ace/Local_Name_Space.h
rename : externals/ace/Local_Name_Space_T.cpp => dep/acelite/ace/Local_Name_Space_T.cpp
rename : externals/ace/Local_Name_Space_T.h => dep/acelite/ace/Local_Name_Space_T.h
rename : externals/ace/Local_Tokens.cpp => dep/acelite/ace/Local_Tokens.cpp
rename : externals/ace/Local_Tokens.h => dep/acelite/ace/Local_Tokens.h
rename : externals/ace/Local_Tokens.inl => dep/acelite/ace/Local_Tokens.inl
rename : externals/ace/Lock.cpp => dep/acelite/ace/Lock.cpp
rename : externals/ace/Lock.h => dep/acelite/ace/Lock.h
rename : externals/ace/Lock.inl => dep/acelite/ace/Lock.inl
rename : externals/ace/Lock_Adapter_T.cpp => dep/acelite/ace/Lock_Adapter_T.cpp
rename : externals/ace/Lock_Adapter_T.h => dep/acelite/ace/Lock_Adapter_T.h
rename : externals/ace/Lock_Adapter_T.inl => dep/acelite/ace/Lock_Adapter_T.inl
rename : externals/ace/Log_Msg.cpp => dep/acelite/ace/Log_Msg.cpp
rename : externals/ace/Log_Msg.h => dep/acelite/ace/Log_Msg.h
rename : externals/ace/Log_Msg.inl => dep/acelite/ace/Log_Msg.inl
rename : externals/ace/Log_Msg_Backend.cpp => dep/acelite/ace/Log_Msg_Backend.cpp
rename : externals/ace/Log_Msg_Backend.h => dep/acelite/ace/Log_Msg_Backend.h
rename : externals/ace/Log_Msg_Callback.cpp => dep/acelite/ace/Log_Msg_Callback.cpp
rename : externals/ace/Log_Msg_Callback.h => dep/acelite/ace/Log_Msg_Callback.h
rename : externals/ace/Log_Msg_IPC.cpp => dep/acelite/ace/Log_Msg_IPC.cpp
rename : externals/ace/Log_Msg_IPC.h => dep/acelite/ace/Log_Msg_IPC.h
rename : externals/ace/Log_Msg_NT_Event_Log.cpp => dep/acelite/ace/Log_Msg_NT_Event_Log.cpp
rename : externals/ace/Log_Msg_NT_Event_Log.h => dep/acelite/ace/Log_Msg_NT_Event_Log.h
rename : externals/ace/Log_Msg_UNIX_Syslog.cpp => dep/acelite/ace/Log_Msg_UNIX_Syslog.cpp
rename : externals/ace/Log_Msg_UNIX_Syslog.h => dep/acelite/ace/Log_Msg_UNIX_Syslog.h
rename : externals/ace/Log_Priority.h => dep/acelite/ace/Log_Priority.h
rename : externals/ace/Log_Record.cpp => dep/acelite/ace/Log_Record.cpp
rename : externals/ace/Log_Record.h => dep/acelite/ace/Log_Record.h
rename : externals/ace/Log_Record.inl => dep/acelite/ace/Log_Record.inl
rename : externals/ace/Logging_Strategy.cpp => dep/acelite/ace/Logging_Strategy.cpp
rename : externals/ace/Logging_Strategy.h => dep/acelite/ace/Logging_Strategy.h
rename : externals/ace/MEM_Acceptor.cpp => dep/acelite/ace/MEM_Acceptor.cpp
rename : externals/ace/MEM_Acceptor.h => dep/acelite/ace/MEM_Acceptor.h
rename : externals/ace/MEM_Acceptor.inl => dep/acelite/ace/MEM_Acceptor.inl
rename : externals/ace/MEM_Addr.cpp => dep/acelite/ace/MEM_Addr.cpp
rename : externals/ace/MEM_Addr.h => dep/acelite/ace/MEM_Addr.h
rename : externals/ace/MEM_Addr.inl => dep/acelite/ace/MEM_Addr.inl
rename : externals/ace/MEM_Connector.cpp => dep/acelite/ace/MEM_Connector.cpp
rename : externals/ace/MEM_Connector.h => dep/acelite/ace/MEM_Connector.h
rename : externals/ace/MEM_Connector.inl => dep/acelite/ace/MEM_Connector.inl
rename : externals/ace/MEM_IO.cpp => dep/acelite/ace/MEM_IO.cpp
rename : externals/ace/MEM_IO.h => dep/acelite/ace/MEM_IO.h
rename : externals/ace/MEM_IO.inl => dep/acelite/ace/MEM_IO.inl
rename : externals/ace/MEM_SAP.cpp => dep/acelite/ace/MEM_SAP.cpp
rename : externals/ace/MEM_SAP.h => dep/acelite/ace/MEM_SAP.h
rename : externals/ace/MEM_SAP.inl => dep/acelite/ace/MEM_SAP.inl
rename : externals/ace/MEM_Stream.cpp => dep/acelite/ace/MEM_Stream.cpp
rename : externals/ace/MEM_Stream.h => dep/acelite/ace/MEM_Stream.h
rename : externals/ace/MEM_Stream.inl => dep/acelite/ace/MEM_Stream.inl
rename : externals/ace/MMAP_Memory_Pool.cpp => dep/acelite/ace/MMAP_Memory_Pool.cpp
rename : externals/ace/MMAP_Memory_Pool.h => dep/acelite/ace/MMAP_Memory_Pool.h
rename : externals/ace/MMAP_Memory_Pool.inl => dep/acelite/ace/MMAP_Memory_Pool.inl
rename : externals/ace/Makefile.in => dep/acelite/ace/Makefile.in
rename : externals/ace/Malloc.cpp => dep/acelite/ace/Malloc.cpp
rename : externals/ace/Malloc.h => dep/acelite/ace/Malloc.h
rename : externals/ace/Malloc.inl => dep/acelite/ace/Malloc.inl
rename : externals/ace/Malloc_Allocator.cpp => dep/acelite/ace/Malloc_Allocator.cpp
rename : externals/ace/Malloc_Allocator.h => dep/acelite/ace/Malloc_Allocator.h
rename : externals/ace/Malloc_Allocator.inl => dep/acelite/ace/Malloc_Allocator.inl
rename : externals/ace/Malloc_Base.h => dep/acelite/ace/Malloc_Base.h
rename : externals/ace/Malloc_T.cpp => dep/acelite/ace/Malloc_T.cpp
rename : externals/ace/Malloc_T.h => dep/acelite/ace/Malloc_T.h
rename : externals/ace/Malloc_T.inl => dep/acelite/ace/Malloc_T.inl
rename : externals/ace/Managed_Object.cpp => dep/acelite/ace/Managed_Object.cpp
rename : externals/ace/Managed_Object.h => dep/acelite/ace/Managed_Object.h
rename : externals/ace/Managed_Object.inl => dep/acelite/ace/Managed_Object.inl
rename : externals/ace/Manual_Event.cpp => dep/acelite/ace/Manual_Event.cpp
rename : externals/ace/Manual_Event.h => dep/acelite/ace/Manual_Event.h
rename : externals/ace/Manual_Event.inl => dep/acelite/ace/Manual_Event.inl
rename : externals/ace/Map.h => dep/acelite/ace/Map.h
rename : externals/ace/Map_Manager.cpp => dep/acelite/ace/Map_Manager.cpp
rename : externals/ace/Map_Manager.h => dep/acelite/ace/Map_Manager.h
rename : externals/ace/Map_Manager.inl => dep/acelite/ace/Map_Manager.inl
rename : externals/ace/Map_T.cpp => dep/acelite/ace/Map_T.cpp
rename : externals/ace/Map_T.h => dep/acelite/ace/Map_T.h
rename : externals/ace/Map_T.inl => dep/acelite/ace/Map_T.inl
rename : externals/ace/Mem_Map.cpp => dep/acelite/ace/Mem_Map.cpp
rename : externals/ace/Mem_Map.h => dep/acelite/ace/Mem_Map.h
rename : externals/ace/Mem_Map.inl => dep/acelite/ace/Mem_Map.inl
rename : externals/ace/Memory_Pool.h => dep/acelite/ace/Memory_Pool.h
rename : externals/ace/Message_Block.cpp => dep/acelite/ace/Message_Block.cpp
rename : externals/ace/Message_Block.h => dep/acelite/ace/Message_Block.h
rename : externals/ace/Message_Block.inl => dep/acelite/ace/Message_Block.inl
rename : externals/ace/Message_Block_T.cpp => dep/acelite/ace/Message_Block_T.cpp
rename : externals/ace/Message_Block_T.h => dep/acelite/ace/Message_Block_T.h
rename : externals/ace/Message_Block_T.inl => dep/acelite/ace/Message_Block_T.inl
rename : externals/ace/Message_Queue.cpp => dep/acelite/ace/Message_Queue.cpp
rename : externals/ace/Message_Queue.h => dep/acelite/ace/Message_Queue.h
rename : externals/ace/Message_Queue.inl => dep/acelite/ace/Message_Queue.inl
rename : externals/ace/Message_Queue_NT.cpp => dep/acelite/ace/Message_Queue_NT.cpp
rename : externals/ace/Message_Queue_NT.h => dep/acelite/ace/Message_Queue_NT.h
rename : externals/ace/Message_Queue_NT.inl => dep/acelite/ace/Message_Queue_NT.inl
rename : externals/ace/Message_Queue_T.cpp => dep/acelite/ace/Message_Queue_T.cpp
rename : externals/ace/Message_Queue_T.h => dep/acelite/ace/Message_Queue_T.h
rename : externals/ace/Message_Queue_Vx.cpp => dep/acelite/ace/Message_Queue_Vx.cpp
rename : externals/ace/Message_Queue_Vx.h => dep/acelite/ace/Message_Queue_Vx.h
rename : externals/ace/Message_Queue_Vx.inl => dep/acelite/ace/Message_Queue_Vx.inl
rename : externals/ace/Method_Object.h => dep/acelite/ace/Method_Object.h
rename : externals/ace/Method_Request.cpp => dep/acelite/ace/Method_Request.cpp
rename : externals/ace/Method_Request.h => dep/acelite/ace/Method_Request.h
rename : externals/ace/Metrics_Cache.h => dep/acelite/ace/Metrics_Cache.h
rename : externals/ace/Metrics_Cache_T.cpp => dep/acelite/ace/Metrics_Cache_T.cpp
rename : externals/ace/Metrics_Cache_T.h => dep/acelite/ace/Metrics_Cache_T.h
rename : externals/ace/Metrics_Cache_T.inl => dep/acelite/ace/Metrics_Cache_T.inl
rename : externals/ace/Min_Max.h => dep/acelite/ace/Min_Max.h
rename : externals/ace/Module.cpp => dep/acelite/ace/Module.cpp
rename : externals/ace/Module.h => dep/acelite/ace/Module.h
rename : externals/ace/Module.inl => dep/acelite/ace/Module.inl
rename : externals/ace/Monitor_Admin.cpp => dep/acelite/ace/Monitor_Admin.cpp
rename : externals/ace/Monitor_Admin.h => dep/acelite/ace/Monitor_Admin.h
rename : externals/ace/Monitor_Admin_Manager.cpp => dep/acelite/ace/Monitor_Admin_Manager.cpp
rename : externals/ace/Monitor_Admin_Manager.h => dep/acelite/ace/Monitor_Admin_Manager.h
rename : externals/ace/Monitor_Base.cpp => dep/acelite/ace/Monitor_Base.cpp
rename : externals/ace/Monitor_Base.h => dep/acelite/ace/Monitor_Base.h
rename : externals/ace/Monitor_Base.inl => dep/acelite/ace/Monitor_Base.inl
rename : externals/ace/Monitor_Control_Action.cpp => dep/acelite/ace/Monitor_Control_Action.cpp
rename : externals/ace/Monitor_Control_Action.h => dep/acelite/ace/Monitor_Control_Action.h
rename : externals/ace/Monitor_Control_Types.cpp => dep/acelite/ace/Monitor_Control_Types.cpp
rename : externals/ace/Monitor_Control_Types.h => dep/acelite/ace/Monitor_Control_Types.h
rename : externals/ace/Monitor_Point_Registry.cpp => dep/acelite/ace/Monitor_Point_Registry.cpp
rename : externals/ace/Monitor_Point_Registry.h => dep/acelite/ace/Monitor_Point_Registry.h
rename : externals/ace/Monitor_Size.cpp => dep/acelite/ace/Monitor_Size.cpp
rename : externals/ace/Monitor_Size.h => dep/acelite/ace/Monitor_Size.h
rename : externals/ace/Msg_WFMO_Reactor.cpp => dep/acelite/ace/Msg_WFMO_Reactor.cpp
rename : externals/ace/Msg_WFMO_Reactor.h => dep/acelite/ace/Msg_WFMO_Reactor.h
rename : externals/ace/Msg_WFMO_Reactor.inl => dep/acelite/ace/Msg_WFMO_Reactor.inl
rename : externals/ace/Multihomed_INET_Addr.cpp => dep/acelite/ace/Multihomed_INET_Addr.cpp
rename : externals/ace/Multihomed_INET_Addr.h => dep/acelite/ace/Multihomed_INET_Addr.h
rename : externals/ace/Multihomed_INET_Addr.inl => dep/acelite/ace/Multihomed_INET_Addr.inl
rename : externals/ace/Mutex.cpp => dep/acelite/ace/Mutex.cpp
rename : externals/ace/Mutex.h => dep/acelite/ace/Mutex.h
rename : externals/ace/Mutex.inl => dep/acelite/ace/Mutex.inl
rename : externals/ace/NT_Service.cpp => dep/acelite/ace/NT_Service.cpp
rename : externals/ace/NT_Service.h => dep/acelite/ace/NT_Service.h
rename : externals/ace/NT_Service.inl => dep/acelite/ace/NT_Service.inl
rename : externals/ace/Name_Proxy.cpp => dep/acelite/ace/Name_Proxy.cpp
rename : externals/ace/Name_Proxy.h => dep/acelite/ace/Name_Proxy.h
rename : externals/ace/Name_Request_Reply.cpp => dep/acelite/ace/Name_Request_Reply.cpp
rename : externals/ace/Name_Request_Reply.h => dep/acelite/ace/Name_Request_Reply.h
rename : externals/ace/Name_Space.cpp => dep/acelite/ace/Name_Space.cpp
rename : externals/ace/Name_Space.h => dep/acelite/ace/Name_Space.h
rename : externals/ace/Naming_Context.cpp => dep/acelite/ace/Naming_Context.cpp
rename : externals/ace/Naming_Context.h => dep/acelite/ace/Naming_Context.h
rename : externals/ace/Naming_Context.inl => dep/acelite/ace/Naming_Context.inl
rename : externals/ace/Netlink_Addr.cpp => dep/acelite/ace/Netlink_Addr.cpp
rename : externals/ace/Netlink_Addr.h => dep/acelite/ace/Netlink_Addr.h
rename : externals/ace/Netlink_Addr.inl => dep/acelite/ace/Netlink_Addr.inl
rename : externals/ace/Node.cpp => dep/acelite/ace/Node.cpp
rename : externals/ace/Node.h => dep/acelite/ace/Node.h
rename : externals/ace/Notification_Queue.cpp => dep/acelite/ace/Notification_Queue.cpp
rename : externals/ace/Notification_Queue.h => dep/acelite/ace/Notification_Queue.h
rename : externals/ace/Notification_Queue.inl => dep/acelite/ace/Notification_Queue.inl
rename : externals/ace/Notification_Strategy.cpp => dep/acelite/ace/Notification_Strategy.cpp
rename : externals/ace/Notification_Strategy.h => dep/acelite/ace/Notification_Strategy.h
rename : externals/ace/Notification_Strategy.inl => dep/acelite/ace/Notification_Strategy.inl
rename : externals/ace/Null_Barrier.h => dep/acelite/ace/Null_Barrier.h
rename : externals/ace/Null_Condition.h => dep/acelite/ace/Null_Condition.h
rename : externals/ace/Null_Mutex.h => dep/acelite/ace/Null_Mutex.h
rename : externals/ace/Null_Semaphore.h => dep/acelite/ace/Null_Semaphore.h
rename : externals/ace/Numeric_Limits.h => dep/acelite/ace/Numeric_Limits.h
rename : externals/ace/OS.cpp => dep/acelite/ace/OS.cpp
rename : externals/ace/OS.h => dep/acelite/ace/OS.h
rename : externals/ace/OS.inl => dep/acelite/ace/OS.inl
rename : externals/ace/OS_Dirent.h => dep/acelite/ace/OS_Dirent.h
rename : externals/ace/OS_Errno.cpp => dep/acelite/ace/OS_Errno.cpp
rename : externals/ace/OS_Errno.h => dep/acelite/ace/OS_Errno.h
rename : externals/ace/OS_Errno.inl => dep/acelite/ace/OS_Errno.inl
rename : externals/ace/OS_Log_Msg_Attributes.cpp => dep/acelite/ace/OS_Log_Msg_Attributes.cpp
rename : externals/ace/OS_Log_Msg_Attributes.h => dep/acelite/ace/OS_Log_Msg_Attributes.h
rename : externals/ace/OS_Log_Msg_Attributes.inl => dep/acelite/ace/OS_Log_Msg_Attributes.inl
rename : externals/ace/OS_Memory.h => dep/acelite/ace/OS_Memory.h
rename : externals/ace/OS_NS_Thread.cpp => dep/acelite/ace/OS_NS_Thread.cpp
rename : externals/ace/OS_NS_Thread.h => dep/acelite/ace/OS_NS_Thread.h
rename : externals/ace/OS_NS_Thread.inl => dep/acelite/ace/OS_NS_Thread.inl
rename : externals/ace/OS_NS_arpa_inet.cpp => dep/acelite/ace/OS_NS_arpa_inet.cpp
rename : externals/ace/OS_NS_arpa_inet.h => dep/acelite/ace/OS_NS_arpa_inet.h
rename : externals/ace/OS_NS_arpa_inet.inl => dep/acelite/ace/OS_NS_arpa_inet.inl
rename : externals/ace/OS_NS_ctype.cpp => dep/acelite/ace/OS_NS_ctype.cpp
rename : externals/ace/OS_NS_ctype.h => dep/acelite/ace/OS_NS_ctype.h
rename : externals/ace/OS_NS_ctype.inl => dep/acelite/ace/OS_NS_ctype.inl
rename : externals/ace/OS_NS_dirent.cpp => dep/acelite/ace/OS_NS_dirent.cpp
rename : externals/ace/OS_NS_dirent.h => dep/acelite/ace/OS_NS_dirent.h
rename : externals/ace/OS_NS_dirent.inl => dep/acelite/ace/OS_NS_dirent.inl
rename : externals/ace/OS_NS_dlfcn.cpp => dep/acelite/ace/OS_NS_dlfcn.cpp
rename : externals/ace/OS_NS_dlfcn.h => dep/acelite/ace/OS_NS_dlfcn.h
rename : externals/ace/OS_NS_dlfcn.inl => dep/acelite/ace/OS_NS_dlfcn.inl
rename : externals/ace/OS_NS_errno.cpp => dep/acelite/ace/OS_NS_errno.cpp
rename : externals/ace/OS_NS_errno.h => dep/acelite/ace/OS_NS_errno.h
rename : externals/ace/OS_NS_errno.inl => dep/acelite/ace/OS_NS_errno.inl
rename : externals/ace/OS_NS_fcntl.cpp => dep/acelite/ace/OS_NS_fcntl.cpp
rename : externals/ace/OS_NS_fcntl.h => dep/acelite/ace/OS_NS_fcntl.h
rename : externals/ace/OS_NS_fcntl.inl => dep/acelite/ace/OS_NS_fcntl.inl
rename : externals/ace/OS_NS_macros.h => dep/acelite/ace/OS_NS_macros.h
rename : externals/ace/OS_NS_math.cpp => dep/acelite/ace/OS_NS_math.cpp
rename : externals/ace/OS_NS_math.h => dep/acelite/ace/OS_NS_math.h
rename : externals/ace/OS_NS_math.inl => dep/acelite/ace/OS_NS_math.inl
rename : externals/ace/OS_NS_netdb.cpp => dep/acelite/ace/OS_NS_netdb.cpp
rename : externals/ace/OS_NS_netdb.h => dep/acelite/ace/OS_NS_netdb.h
rename : externals/ace/OS_NS_netdb.inl => dep/acelite/ace/OS_NS_netdb.inl
rename : externals/ace/OS_NS_poll.cpp => dep/acelite/ace/OS_NS_poll.cpp
rename : externals/ace/OS_NS_poll.h => dep/acelite/ace/OS_NS_poll.h
rename : externals/ace/OS_NS_poll.inl => dep/acelite/ace/OS_NS_poll.inl
rename : externals/ace/OS_NS_pwd.cpp => dep/acelite/ace/OS_NS_pwd.cpp
rename : externals/ace/OS_NS_pwd.h => dep/acelite/ace/OS_NS_pwd.h
rename : externals/ace/OS_NS_pwd.inl => dep/acelite/ace/OS_NS_pwd.inl
rename : externals/ace/OS_NS_regex.cpp => dep/acelite/ace/OS_NS_regex.cpp
rename : externals/ace/OS_NS_regex.h => dep/acelite/ace/OS_NS_regex.h
rename : externals/ace/OS_NS_regex.inl => dep/acelite/ace/OS_NS_regex.inl
rename : externals/ace/OS_NS_signal.cpp => dep/acelite/ace/OS_NS_signal.cpp
rename : externals/ace/OS_NS_signal.h => dep/acelite/ace/OS_NS_signal.h
rename : externals/ace/OS_NS_signal.inl => dep/acelite/ace/OS_NS_signal.inl
rename : externals/ace/OS_NS_stdio.cpp => dep/acelite/ace/OS_NS_stdio.cpp
rename : externals/ace/OS_NS_stdio.h => dep/acelite/ace/OS_NS_stdio.h
rename : externals/ace/OS_NS_stdio.inl => dep/acelite/ace/OS_NS_stdio.inl
rename : externals/ace/OS_NS_stdlib.cpp => dep/acelite/ace/OS_NS_stdlib.cpp
rename : externals/ace/OS_NS_stdlib.h => dep/acelite/ace/OS_NS_stdlib.h
rename : externals/ace/OS_NS_stdlib.inl => dep/acelite/ace/OS_NS_stdlib.inl
rename : externals/ace/OS_NS_string.cpp => dep/acelite/ace/OS_NS_string.cpp
rename : externals/ace/OS_NS_string.h => dep/acelite/ace/OS_NS_string.h
rename : externals/ace/OS_NS_string.inl => dep/acelite/ace/OS_NS_string.inl
rename : externals/ace/OS_NS_strings.cpp => dep/acelite/ace/OS_NS_strings.cpp
rename : externals/ace/OS_NS_strings.h => dep/acelite/ace/OS_NS_strings.h
rename : externals/ace/OS_NS_strings.inl => dep/acelite/ace/OS_NS_strings.inl
rename : externals/ace/OS_NS_stropts.cpp => dep/acelite/ace/OS_NS_stropts.cpp
rename : externals/ace/OS_NS_stropts.h => dep/acelite/ace/OS_NS_stropts.h
rename : externals/ace/OS_NS_stropts.inl => dep/acelite/ace/OS_NS_stropts.inl
rename : externals/ace/OS_NS_sys_mman.cpp => dep/acelite/ace/OS_NS_sys_mman.cpp
rename : externals/ace/OS_NS_sys_mman.h => dep/acelite/ace/OS_NS_sys_mman.h
rename : externals/ace/OS_NS_sys_mman.inl => dep/acelite/ace/OS_NS_sys_mman.inl
rename : externals/ace/OS_NS_sys_msg.cpp => dep/acelite/ace/OS_NS_sys_msg.cpp
rename : externals/ace/OS_NS_sys_msg.h => dep/acelite/ace/OS_NS_sys_msg.h
rename : externals/ace/OS_NS_sys_msg.inl => dep/acelite/ace/OS_NS_sys_msg.inl
rename : externals/ace/OS_NS_sys_resource.cpp => dep/acelite/ace/OS_NS_sys_resource.cpp
rename : externals/ace/OS_NS_sys_resource.h => dep/acelite/ace/OS_NS_sys_resource.h
rename : externals/ace/OS_NS_sys_resource.inl => dep/acelite/ace/OS_NS_sys_resource.inl
rename : externals/ace/OS_NS_sys_select.cpp => dep/acelite/ace/OS_NS_sys_select.cpp
rename : externals/ace/OS_NS_sys_select.h => dep/acelite/ace/OS_NS_sys_select.h
rename : externals/ace/OS_NS_sys_select.inl => dep/acelite/ace/OS_NS_sys_select.inl
rename : externals/ace/OS_NS_sys_sendfile.cpp => dep/acelite/ace/OS_NS_sys_sendfile.cpp
rename : externals/ace/OS_NS_sys_sendfile.h => dep/acelite/ace/OS_NS_sys_sendfile.h
rename : externals/ace/OS_NS_sys_sendfile.inl => dep/acelite/ace/OS_NS_sys_sendfile.inl
rename : externals/ace/OS_NS_sys_shm.cpp => dep/acelite/ace/OS_NS_sys_shm.cpp
rename : externals/ace/OS_NS_sys_shm.h => dep/acelite/ace/OS_NS_sys_shm.h
rename : externals/ace/OS_NS_sys_shm.inl => dep/acelite/ace/OS_NS_sys_shm.inl
rename : externals/ace/OS_NS_sys_socket.cpp => dep/acelite/ace/OS_NS_sys_socket.cpp
rename : externals/ace/OS_NS_sys_socket.h => dep/acelite/ace/OS_NS_sys_socket.h
rename : externals/ace/OS_NS_sys_socket.inl => dep/acelite/ace/OS_NS_sys_socket.inl
rename : externals/ace/OS_NS_sys_stat.cpp => dep/acelite/ace/OS_NS_sys_stat.cpp
rename : externals/ace/OS_NS_sys_stat.h => dep/acelite/ace/OS_NS_sys_stat.h
rename : externals/ace/OS_NS_sys_stat.inl => dep/acelite/ace/OS_NS_sys_stat.inl
rename : externals/ace/OS_NS_sys_time.cpp => dep/acelite/ace/OS_NS_sys_time.cpp
rename : externals/ace/OS_NS_sys_time.h => dep/acelite/ace/OS_NS_sys_time.h
rename : externals/ace/OS_NS_sys_time.inl => dep/acelite/ace/OS_NS_sys_time.inl
rename : externals/ace/OS_NS_sys_uio.cpp => dep/acelite/ace/OS_NS_sys_uio.cpp
rename : externals/ace/OS_NS_sys_uio.h => dep/acelite/ace/OS_NS_sys_uio.h
rename : externals/ace/OS_NS_sys_uio.inl => dep/acelite/ace/OS_NS_sys_uio.inl
rename : externals/ace/OS_NS_sys_utsname.cpp => dep/acelite/ace/OS_NS_sys_utsname.cpp
rename : externals/ace/OS_NS_sys_utsname.h => dep/acelite/ace/OS_NS_sys_utsname.h
rename : externals/ace/OS_NS_sys_wait.cpp => dep/acelite/ace/OS_NS_sys_wait.cpp
rename : externals/ace/OS_NS_sys_wait.h => dep/acelite/ace/OS_NS_sys_wait.h
rename : externals/ace/OS_NS_sys_wait.inl => dep/acelite/ace/OS_NS_sys_wait.inl
rename : externals/ace/OS_NS_time.cpp => dep/acelite/ace/OS_NS_time.cpp
rename : externals/ace/OS_NS_time.h => dep/acelite/ace/OS_NS_time.h
rename : externals/ace/OS_NS_time.inl => dep/acelite/ace/OS_NS_time.inl
rename : externals/ace/OS_NS_unistd.cpp => dep/acelite/ace/OS_NS_unistd.cpp
rename : externals/ace/OS_NS_unistd.h => dep/acelite/ace/OS_NS_unistd.h
rename : externals/ace/OS_NS_unistd.inl => dep/acelite/ace/OS_NS_unistd.inl
rename : externals/ace/OS_NS_wchar.cpp => dep/acelite/ace/OS_NS_wchar.cpp
rename : externals/ace/OS_NS_wchar.h => dep/acelite/ace/OS_NS_wchar.h
rename : externals/ace/OS_NS_wchar.inl => dep/acelite/ace/OS_NS_wchar.inl
rename : externals/ace/OS_NS_wctype.cpp => dep/acelite/ace/OS_NS_wctype.cpp
rename : externals/ace/OS_NS_wctype.h => dep/acelite/ace/OS_NS_wctype.h
rename : externals/ace/OS_NS_wctype.inl => dep/acelite/ace/OS_NS_wctype.inl
rename : externals/ace/OS_QoS.cpp => dep/acelite/ace/OS_QoS.cpp
rename : externals/ace/OS_QoS.h => dep/acelite/ace/OS_QoS.h
rename : externals/ace/OS_String.h => dep/acelite/ace/OS_String.h
rename : externals/ace/OS_TLI.cpp => dep/acelite/ace/OS_TLI.cpp
rename : externals/ace/OS_TLI.h => dep/acelite/ace/OS_TLI.h
rename : externals/ace/OS_TLI.inl => dep/acelite/ace/OS_TLI.inl
rename : externals/ace/OS_Thread_Adapter.cpp => dep/acelite/ace/OS_Thread_Adapter.cpp
rename : externals/ace/OS_Thread_Adapter.h => dep/acelite/ace/OS_Thread_Adapter.h
rename : externals/ace/OS_main.cpp => dep/acelite/ace/OS_main.cpp
rename : externals/ace/OS_main.h => dep/acelite/ace/OS_main.h
rename : externals/ace/Obchunk.cpp => dep/acelite/ace/Obchunk.cpp
rename : externals/ace/Obchunk.h => dep/acelite/ace/Obchunk.h
rename : externals/ace/Obchunk.inl => dep/acelite/ace/Obchunk.inl
rename : externals/ace/Object_Manager.cpp => dep/acelite/ace/Object_Manager.cpp
rename : externals/ace/Object_Manager.h => dep/acelite/ace/Object_Manager.h
rename : externals/ace/Object_Manager.inl => dep/acelite/ace/Object_Manager.inl
rename : externals/ace/Object_Manager_Base.cpp => dep/acelite/ace/Object_Manager_Base.cpp
rename : externals/ace/Object_Manager_Base.h => dep/acelite/ace/Object_Manager_Base.h
rename : externals/ace/Obstack.h => dep/acelite/ace/Obstack.h
rename : externals/ace/Obstack_T.cpp => dep/acelite/ace/Obstack_T.cpp
rename : externals/ace/Obstack_T.h => dep/acelite/ace/Obstack_T.h
rename : externals/ace/Obstack_T.inl => dep/acelite/ace/Obstack_T.inl
rename : externals/ace/PI_Malloc.cpp => dep/acelite/ace/PI_Malloc.cpp
rename : externals/ace/PI_Malloc.h => dep/acelite/ace/PI_Malloc.h
rename : externals/ace/PI_Malloc.inl => dep/acelite/ace/PI_Malloc.inl
rename : externals/ace/POSIX_Asynch_IO.cpp => dep/acelite/ace/POSIX_Asynch_IO.cpp
rename : externals/ace/POSIX_Asynch_IO.h => dep/acelite/ace/POSIX_Asynch_IO.h
rename : externals/ace/POSIX_CB_Proactor.cpp => dep/acelite/ace/POSIX_CB_Proactor.cpp
rename : externals/ace/POSIX_CB_Proactor.h => dep/acelite/ace/POSIX_CB_Proactor.h
rename : externals/ace/POSIX_Proactor.cpp => dep/acelite/ace/POSIX_Proactor.cpp
rename : externals/ace/POSIX_Proactor.h => dep/acelite/ace/POSIX_Proactor.h
rename : externals/ace/POSIX_Proactor.inl => dep/acelite/ace/POSIX_Proactor.inl
rename : externals/ace/Pagefile_Memory_Pool.cpp => dep/acelite/ace/Pagefile_Memory_Pool.cpp
rename : externals/ace/Pagefile_Memory_Pool.h => dep/acelite/ace/Pagefile_Memory_Pool.h
rename : externals/ace/Pagefile_Memory_Pool.inl => dep/acelite/ace/Pagefile_Memory_Pool.inl
rename : externals/ace/Pair.h => dep/acelite/ace/Pair.h
rename : externals/ace/Pair_T.cpp => dep/acelite/ace/Pair_T.cpp
rename : externals/ace/Pair_T.h => dep/acelite/ace/Pair_T.h
rename : externals/ace/Pair_T.inl => dep/acelite/ace/Pair_T.inl
rename : externals/ace/Parse_Node.cpp => dep/acelite/ace/Parse_Node.cpp
rename : externals/ace/Parse_Node.h => dep/acelite/ace/Parse_Node.h
rename : externals/ace/Ping_Socket.cpp => dep/acelite/ace/Ping_Socket.cpp
rename : externals/ace/Ping_Socket.h => dep/acelite/ace/Ping_Socket.h
rename : externals/ace/Ping_Socket.inl => dep/acelite/ace/Ping_Socket.inl
rename : externals/ace/Pipe.cpp => dep/acelite/ace/Pipe.cpp
rename : externals/ace/Pipe.h => dep/acelite/ace/Pipe.h
rename : externals/ace/Pipe.inl => dep/acelite/ace/Pipe.inl
rename : externals/ace/PrecompiledHeaders/WinAcePCH.cpp => dep/acelite/ace/PrecompiledHeaders/WinAcePCH.cpp
rename : externals/ace/PrecompiledHeaders/WinAcePCH.h => dep/acelite/ace/PrecompiledHeaders/WinAcePCH.h
rename : externals/ace/Priority_Reactor.cpp => dep/acelite/ace/Priority_Reactor.cpp
rename : externals/ace/Priority_Reactor.h => dep/acelite/ace/Priority_Reactor.h
rename : externals/ace/Proactor.cpp => dep/acelite/ace/Proactor.cpp
rename : externals/ace/Proactor.h => dep/acelite/ace/Proactor.h
rename : externals/ace/Proactor.inl => dep/acelite/ace/Proactor.inl
rename : externals/ace/Proactor_Impl.cpp => dep/acelite/ace/Proactor_Impl.cpp
rename : externals/ace/Proactor_Impl.h => dep/acelite/ace/Proactor_Impl.h
rename : externals/ace/Process.cpp => dep/acelite/ace/Process.cpp
rename : externals/ace/Process.h => dep/acelite/ace/Process.h
rename : externals/ace/Process.inl => dep/acelite/ace/Process.inl
rename : externals/ace/Process_Manager.cpp => dep/acelite/ace/Process_Manager.cpp
rename : externals/ace/Process_Manager.h => dep/acelite/ace/Process_Manager.h
rename : externals/ace/Process_Manager.inl => dep/acelite/ace/Process_Manager.inl
rename : externals/ace/Process_Mutex.cpp => dep/acelite/ace/Process_Mutex.cpp
rename : externals/ace/Process_Mutex.h => dep/acelite/ace/Process_Mutex.h
rename : externals/ace/Process_Mutex.inl => dep/acelite/ace/Process_Mutex.inl
rename : externals/ace/Process_Semaphore.cpp => dep/acelite/ace/Process_Semaphore.cpp
rename : externals/ace/Process_Semaphore.h => dep/acelite/ace/Process_Semaphore.h
rename : externals/ace/Process_Semaphore.inl => dep/acelite/ace/Process_Semaphore.inl
rename : externals/ace/Profile_Timer.cpp => dep/acelite/ace/Profile_Timer.cpp
rename : externals/ace/Profile_Timer.h => dep/acelite/ace/Profile_Timer.h
rename : externals/ace/Profile_Timer.inl => dep/acelite/ace/Profile_Timer.inl
rename : externals/ace/QoS/ACE_QoS_Export.h => dep/acelite/ace/QoS/ACE_QoS_Export.h
rename : externals/ace/QoS/QoS_Decorator.cpp => dep/acelite/ace/QoS/QoS_Decorator.cpp
rename : externals/ace/QoS/QoS_Decorator.h => dep/acelite/ace/QoS/QoS_Decorator.h
rename : externals/ace/QoS/QoS_Manager.cpp => dep/acelite/ace/QoS/QoS_Manager.cpp
rename : externals/ace/QoS/QoS_Manager.h => dep/acelite/ace/QoS/QoS_Manager.h
rename : externals/ace/QoS/QoS_Session.h => dep/acelite/ace/QoS/QoS_Session.h
rename : externals/ace/QoS/QoS_Session_Factory.cpp => dep/acelite/ace/QoS/QoS_Session_Factory.cpp
rename : externals/ace/QoS/QoS_Session_Factory.h => dep/acelite/ace/QoS/QoS_Session_Factory.h
rename : externals/ace/QoS/QoS_Session_Impl.cpp => dep/acelite/ace/QoS/QoS_Session_Impl.cpp
rename : externals/ace/QoS/QoS_Session_Impl.h => dep/acelite/ace/QoS/QoS_Session_Impl.h
rename : externals/ace/QoS/QoS_Session_Impl.inl => dep/acelite/ace/QoS/QoS_Session_Impl.inl
rename : externals/ace/QoS/README => dep/acelite/ace/QoS/README
rename : externals/ace/QoS/SOCK_Dgram_Mcast_QoS.cpp => dep/acelite/ace/QoS/SOCK_Dgram_Mcast_QoS.cpp
rename : externals/ace/QoS/SOCK_Dgram_Mcast_QoS.h => dep/acelite/ace/QoS/SOCK_Dgram_Mcast_QoS.h
rename : externals/ace/QoS/SOCK_Dgram_Mcast_QoS.inl => dep/acelite/ace/QoS/SOCK_Dgram_Mcast_QoS.inl
rename : externals/ace/RB_Tree.cpp => dep/acelite/ace/RB_Tree.cpp
rename : externals/ace/RB_Tree.h => dep/acelite/ace/RB_Tree.h
rename : externals/ace/RB_Tree.inl => dep/acelite/ace/RB_Tree.inl
rename : externals/ace/README => dep/acelite/ace/README
rename : externals/ace/RW_Mutex.cpp => dep/acelite/ace/RW_Mutex.cpp
rename : externals/ace/RW_Mutex.h => dep/acelite/ace/RW_Mutex.h
rename : externals/ace/RW_Mutex.inl => dep/acelite/ace/RW_Mutex.inl
rename : externals/ace/RW_Process_Mutex.cpp => dep/acelite/ace/RW_Process_Mutex.cpp
rename : externals/ace/RW_Process_Mutex.h => dep/acelite/ace/RW_Process_Mutex.h
rename : externals/ace/RW_Process_Mutex.inl => dep/acelite/ace/RW_Process_Mutex.inl
rename : externals/ace/RW_Thread_Mutex.cpp => dep/acelite/ace/RW_Thread_Mutex.cpp
rename : externals/ace/RW_Thread_Mutex.h => dep/acelite/ace/RW_Thread_Mutex.h
rename : externals/ace/RW_Thread_Mutex.inl => dep/acelite/ace/RW_Thread_Mutex.inl
rename : externals/ace/Reactor.cpp => dep/acelite/ace/Reactor.cpp
rename : externals/ace/Reactor.h => dep/acelite/ace/Reactor.h
rename : externals/ace/Reactor.inl => dep/acelite/ace/Reactor.inl
rename : externals/ace/Reactor_Impl.cpp => dep/acelite/ace/Reactor_Impl.cpp
rename : externals/ace/Reactor_Impl.h => dep/acelite/ace/Reactor_Impl.h
rename : externals/ace/Reactor_Notification_Strategy.cpp => dep/acelite/ace/Reactor_Notification_Strategy.cpp
rename : externals/ace/Reactor_Notification_Strategy.h => dep/acelite/ace/Reactor_Notification_Strategy.h
rename : externals/ace/Reactor_Notification_Strategy.inl => dep/acelite/ace/Reactor_Notification_Strategy.inl
rename : externals/ace/Reactor_Timer_Interface.cpp => dep/acelite/ace/Reactor_Timer_Interface.cpp
rename : externals/ace/Reactor_Timer_Interface.h => dep/acelite/ace/Reactor_Timer_Interface.h
rename : externals/ace/Reactor_Token_T.cpp => dep/acelite/ace/Reactor_Token_T.cpp
rename : externals/ace/Reactor_Token_T.h => dep/acelite/ace/Reactor_Token_T.h
rename : externals/ace/Read_Buffer.cpp => dep/acelite/ace/Read_Buffer.cpp
rename : externals/ace/Read_Buffer.h => dep/acelite/ace/Read_Buffer.h
rename : externals/ace/Read_Buffer.inl => dep/acelite/ace/Read_Buffer.inl
rename : externals/ace/Recursive_Thread_Mutex.cpp => dep/acelite/ace/Recursive_Thread_Mutex.cpp
rename : externals/ace/Recursive_Thread_Mutex.h => dep/acelite/ace/Recursive_Thread_Mutex.h
rename : externals/ace/Recursive_Thread_Mutex.inl => dep/acelite/ace/Recursive_Thread_Mutex.inl
rename : externals/ace/Recyclable.cpp => dep/acelite/ace/Recyclable.cpp
rename : externals/ace/Recyclable.h => dep/acelite/ace/Recyclable.h
rename : externals/ace/Recyclable.inl => dep/acelite/ace/Recyclable.inl
rename : externals/ace/Refcountable.h => dep/acelite/ace/Refcountable.h
rename : externals/ace/Refcountable_T.cpp => dep/acelite/ace/Refcountable_T.cpp
rename : externals/ace/Refcountable_T.h => dep/acelite/ace/Refcountable_T.h
rename : externals/ace/Refcountable_T.inl => dep/acelite/ace/Refcountable_T.inl
rename : externals/ace/Refcounted_Auto_Ptr.cpp => dep/acelite/ace/Refcounted_Auto_Ptr.cpp
rename : externals/ace/Refcounted_Auto_Ptr.h => dep/acelite/ace/Refcounted_Auto_Ptr.h
rename : externals/ace/Refcounted_Auto_Ptr.inl => dep/acelite/ace/Refcounted_Auto_Ptr.inl
rename : externals/ace/Registry.cpp => dep/acelite/ace/Registry.cpp
rename : externals/ace/Registry.h => dep/acelite/ace/Registry.h
rename : externals/ace/Registry_Name_Space.cpp => dep/acelite/ace/Registry_Name_Space.cpp
rename : externals/ace/Registry_Name_Space.h => dep/acelite/ace/Registry_Name_Space.h
rename : externals/ace/Remote_Name_Space.cpp => dep/acelite/ace/Remote_Name_Space.cpp
rename : externals/ace/Remote_Name_Space.h => dep/acelite/ace/Remote_Name_Space.h
rename : externals/ace/Remote_Tokens.cpp => dep/acelite/ace/Remote_Tokens.cpp
rename : externals/ace/Remote_Tokens.h => dep/acelite/ace/Remote_Tokens.h
rename : externals/ace/Remote_Tokens.inl => dep/acelite/ace/Remote_Tokens.inl
rename : externals/ace/Reverse_Lock_T.cpp => dep/acelite/ace/Reverse_Lock_T.cpp
rename : externals/ace/Reverse_Lock_T.h => dep/acelite/ace/Reverse_Lock_T.h
rename : externals/ace/Reverse_Lock_T.inl => dep/acelite/ace/Reverse_Lock_T.inl
rename : externals/ace/Rtems_init.c => dep/acelite/ace/Rtems_init.c
rename : externals/ace/SOCK.cpp => dep/acelite/ace/SOCK.cpp
rename : externals/ace/SOCK.h => dep/acelite/ace/SOCK.h
rename : externals/ace/SOCK.inl => dep/acelite/ace/SOCK.inl
rename : externals/ace/SOCK_Acceptor.cpp => dep/acelite/ace/SOCK_Acceptor.cpp
rename : externals/ace/SOCK_Acceptor.h => dep/acelite/ace/SOCK_Acceptor.h
rename : externals/ace/SOCK_Acceptor.inl => dep/acelite/ace/SOCK_Acceptor.inl
rename : externals/ace/SOCK_CODgram.cpp => dep/acelite/ace/SOCK_CODgram.cpp
rename : externals/ace/SOCK_CODgram.h => dep/acelite/ace/SOCK_CODgram.h
rename : externals/ace/SOCK_CODgram.inl => dep/acelite/ace/SOCK_CODgram.inl
rename : externals/ace/SOCK_Connector.cpp => dep/acelite/ace/SOCK_Connector.cpp
rename : externals/ace/SOCK_Connector.h => dep/acelite/ace/SOCK_Connector.h
rename : externals/ace/SOCK_Connector.inl => dep/acelite/ace/SOCK_Connector.inl
rename : externals/ace/SOCK_Dgram.cpp => dep/acelite/ace/SOCK_Dgram.cpp
rename : externals/ace/SOCK_Dgram.h => dep/acelite/ace/SOCK_Dgram.h
rename : externals/ace/SOCK_Dgram.inl => dep/acelite/ace/SOCK_Dgram.inl
rename : externals/ace/SOCK_Dgram_Bcast.cpp => dep/acelite/ace/SOCK_Dgram_Bcast.cpp
rename : externals/ace/SOCK_Dgram_Bcast.h => dep/acelite/ace/SOCK_Dgram_Bcast.h
rename : externals/ace/SOCK_Dgram_Bcast.inl => dep/acelite/ace/SOCK_Dgram_Bcast.inl
rename : externals/ace/SOCK_Dgram_Mcast.cpp => dep/acelite/ace/SOCK_Dgram_Mcast.cpp
rename : externals/ace/SOCK_Dgram_Mcast.h => dep/acelite/ace/SOCK_Dgram_Mcast.h
rename : externals/ace/SOCK_Dgram_Mcast.inl => dep/acelite/ace/SOCK_Dgram_Mcast.inl
rename : externals/ace/SOCK_IO.cpp => dep/acelite/ace/SOCK_IO.cpp
rename : externals/ace/SOCK_IO.h => dep/acelite/ace/SOCK_IO.h
rename : externals/ace/SOCK_IO.inl => dep/acelite/ace/SOCK_IO.inl
rename : externals/ace/SOCK_Netlink.cpp => dep/acelite/ace/SOCK_Netlink.cpp
rename : externals/ace/SOCK_Netlink.h => dep/acelite/ace/SOCK_Netlink.h
rename : externals/ace/SOCK_Netlink.inl => dep/acelite/ace/SOCK_Netlink.inl
rename : externals/ace/SOCK_SEQPACK_Acceptor.cpp => dep/acelite/ace/SOCK_SEQPACK_Acceptor.cpp
rename : externals/ace/SOCK_SEQPACK_Acceptor.h => dep/acelite/ace/SOCK_SEQPACK_Acceptor.h
rename : externals/ace/SOCK_SEQPACK_Acceptor.inl => dep/acelite/ace/SOCK_SEQPACK_Acceptor.inl
rename : externals/ace/SOCK_SEQPACK_Association.cpp => dep/acelite/ace/SOCK_SEQPACK_Association.cpp
rename : externals/ace/SOCK_SEQPACK_Association.h => dep/acelite/ace/SOCK_SEQPACK_Association.h
rename : externals/ace/SOCK_SEQPACK_Association.inl => dep/acelite/ace/SOCK_SEQPACK_Association.inl
rename : externals/ace/SOCK_SEQPACK_Connector.cpp => dep/acelite/ace/SOCK_SEQPACK_Connector.cpp
rename : externals/ace/SOCK_SEQPACK_Connector.h => dep/acelite/ace/SOCK_SEQPACK_Connector.h
rename : externals/ace/SOCK_SEQPACK_Connector.inl => dep/acelite/ace/SOCK_SEQPACK_Connector.inl
rename : externals/ace/SOCK_Stream.cpp => dep/acelite/ace/SOCK_Stream.cpp
rename : externals/ace/SOCK_Stream.h => dep/acelite/ace/SOCK_Stream.h
rename : externals/ace/SOCK_Stream.inl => dep/acelite/ace/SOCK_Stream.inl
rename : externals/ace/SPIPE.cpp => dep/acelite/ace/SPIPE.cpp
rename : externals/ace/SPIPE.h => dep/acelite/ace/SPIPE.h
rename : externals/ace/SPIPE.inl => dep/acelite/ace/SPIPE.inl
rename : externals/ace/SPIPE_Acceptor.cpp => dep/acelite/ace/SPIPE_Acceptor.cpp
rename : externals/ace/SPIPE_Acceptor.h => dep/acelite/ace/SPIPE_Acceptor.h
rename : externals/ace/SPIPE_Addr.cpp => dep/acelite/ace/SPIPE_Addr.cpp
rename : externals/ace/SPIPE_Addr.h => dep/acelite/ace/SPIPE_Addr.h
rename : externals/ace/SPIPE_Addr.inl => dep/acelite/ace/SPIPE_Addr.inl
rename : externals/ace/SPIPE_Connector.cpp => dep/acelite/ace/SPIPE_Connector.cpp
rename : externals/ace/SPIPE_Connector.h => dep/acelite/ace/SPIPE_Connector.h
rename : externals/ace/SPIPE_Connector.inl => dep/acelite/ace/SPIPE_Connector.inl
rename : externals/ace/SPIPE_Stream.cpp => dep/acelite/ace/SPIPE_Stream.cpp
rename : externals/ace/SPIPE_Stream.h => dep/acelite/ace/SPIPE_Stream.h
rename : externals/ace/SPIPE_Stream.inl => dep/acelite/ace/SPIPE_Stream.inl
rename : externals/ace/SSL/SSL_Asynch_BIO.cpp => dep/acelite/ace/SSL/SSL_Asynch_BIO.cpp
rename : externals/ace/SSL/SSL_Asynch_BIO.h => dep/acelite/ace/SSL/SSL_Asynch_BIO.h
rename : externals/ace/SSL/SSL_Asynch_Stream.cpp => dep/acelite/ace/SSL/SSL_Asynch_Stream.cpp
rename : externals/ace/SSL/SSL_Asynch_Stream.h => dep/acelite/ace/SSL/SSL_Asynch_Stream.h
rename : externals/ace/SSL/SSL_Asynch_Stream.inl => dep/acelite/ace/SSL/SSL_Asynch_Stream.inl
rename : externals/ace/SSL/SSL_Context.cpp => dep/acelite/ace/SSL/SSL_Context.cpp
rename : externals/ace/SSL/SSL_Context.h => dep/acelite/ace/SSL/SSL_Context.h
rename : externals/ace/SSL/SSL_Context.inl => dep/acelite/ace/SSL/SSL_Context.inl
rename : externals/ace/SSL/SSL_Export.h => dep/acelite/ace/SSL/SSL_Export.h
rename : externals/ace/SSL/SSL_SOCK.cpp => dep/acelite/ace/SSL/SSL_SOCK.cpp
rename : externals/ace/SSL/SSL_SOCK.h => dep/acelite/ace/SSL/SSL_SOCK.h
rename : externals/ace/SSL/SSL_SOCK.inl => dep/acelite/ace/SSL/SSL_SOCK.inl
rename : externals/ace/SSL/SSL_SOCK_Acceptor.cpp => dep/acelite/ace/SSL/SSL_SOCK_Acceptor.cpp
rename : externals/ace/SSL/SSL_SOCK_Acceptor.h => dep/acelite/ace/SSL/SSL_SOCK_Acceptor.h
rename : externals/ace/SSL/SSL_SOCK_Acceptor.inl => dep/acelite/ace/SSL/SSL_SOCK_Acceptor.inl
rename : externals/ace/SSL/SSL_SOCK_Connector.cpp => dep/acelite/ace/SSL/SSL_SOCK_Connector.cpp
rename : externals/ace/SSL/SSL_SOCK_Connector.h => dep/acelite/ace/SSL/SSL_SOCK_Connector.h
rename : externals/ace/SSL/SSL_SOCK_Connector.inl => dep/acelite/ace/SSL/SSL_SOCK_Connector.inl
rename : externals/ace/SSL/SSL_SOCK_Stream.cpp => dep/acelite/ace/SSL/SSL_SOCK_Stream.cpp
rename : externals/ace/SSL/SSL_SOCK_Stream.h => dep/acelite/ace/SSL/SSL_SOCK_Stream.h
rename : externals/ace/SSL/SSL_SOCK_Stream.inl => dep/acelite/ace/SSL/SSL_SOCK_Stream.inl
rename : externals/ace/SSL/sslconf.h => dep/acelite/ace/SSL/sslconf.h
rename : externals/ace/SString.cpp => dep/acelite/ace/SString.cpp
rename : externals/ace/SString.h => dep/acelite/ace/SString.h
rename : externals/ace/SString.inl => dep/acelite/ace/SString.inl
rename : externals/ace/SStringfwd.h => dep/acelite/ace/SStringfwd.h
rename : externals/ace/SUN_Proactor.cpp => dep/acelite/ace/SUN_Proactor.cpp
rename : externals/ace/SUN_Proactor.h => dep/acelite/ace/SUN_Proactor.h
rename : externals/ace/SV_Message.cpp => dep/acelite/ace/SV_Message.cpp
rename : externals/ace/SV_Message.h => dep/acelite/ace/SV_Message.h
rename : externals/ace/SV_Message.inl => dep/acelite/ace/SV_Message.inl
rename : externals/ace/SV_Message_Queue.cpp => dep/acelite/ace/SV_Message_Queue.cpp
rename : externals/ace/SV_Message_Queue.h => dep/acelite/ace/SV_Message_Queue.h
rename : externals/ace/SV_Message_Queue.inl => dep/acelite/ace/SV_Message_Queue.inl
rename : externals/ace/SV_Semaphore_Complex.cpp => dep/acelite/ace/SV_Semaphore_Complex.cpp
rename : externals/ace/SV_Semaphore_Complex.h => dep/acelite/ace/SV_Semaphore_Complex.h
rename : externals/ace/SV_Semaphore_Complex.inl => dep/acelite/ace/SV_Semaphore_Complex.inl
rename : externals/ace/SV_Semaphore_Simple.cpp => dep/acelite/ace/SV_Semaphore_Simple.cpp
rename : externals/ace/SV_Semaphore_Simple.h => dep/acelite/ace/SV_Semaphore_Simple.h
rename : externals/ace/SV_Semaphore_Simple.inl => dep/acelite/ace/SV_Semaphore_Simple.inl
rename : externals/ace/SV_Shared_Memory.cpp => dep/acelite/ace/SV_Shared_Memory.cpp
rename : externals/ace/SV_Shared_Memory.h => dep/acelite/ace/SV_Shared_Memory.h
rename : externals/ace/SV_Shared_Memory.inl => dep/acelite/ace/SV_Shared_Memory.inl
rename : externals/ace/Sample_History.cpp => dep/acelite/ace/Sample_History.cpp
rename : externals/ace/Sample_History.h => dep/acelite/ace/Sample_History.h
rename : externals/ace/Sample_History.inl => dep/acelite/ace/Sample_History.inl
rename : externals/ace/Sbrk_Memory_Pool.cpp => dep/acelite/ace/Sbrk_Memory_Pool.cpp
rename : externals/ace/Sbrk_Memory_Pool.h => dep/acelite/ace/Sbrk_Memory_Pool.h
rename : externals/ace/Sched_Params.cpp => dep/acelite/ace/Sched_Params.cpp
rename : externals/ace/Sched_Params.h => dep/acelite/ace/Sched_Params.h
rename : externals/ace/Sched_Params.inl => dep/acelite/ace/Sched_Params.inl
rename : externals/ace/Select_Reactor.h => dep/acelite/ace/Select_Reactor.h
rename : externals/ace/Select_Reactor_Base.cpp => dep/acelite/ace/Select_Reactor_Base.cpp
rename : externals/ace/Select_Reactor_Base.h => dep/acelite/ace/Select_Reactor_Base.h
rename : externals/ace/Select_Reactor_Base.inl => dep/acelite/ace/Select_Reactor_Base.inl
rename : externals/ace/Select_Reactor_T.cpp => dep/acelite/ace/Select_Reactor_T.cpp
rename : externals/ace/Select_Reactor_T.h => dep/acelite/ace/Select_Reactor_T.h
rename : externals/ace/Select_Reactor_T.inl => dep/acelite/ace/Select_Reactor_T.inl
rename : externals/ace/Semaphore.cpp => dep/acelite/ace/Semaphore.cpp
rename : externals/ace/Semaphore.h => dep/acelite/ace/Semaphore.h
rename : externals/ace/Semaphore.inl => dep/acelite/ace/Semaphore.inl
rename : externals/ace/Service_Config.cpp => dep/acelite/ace/Service_Config.cpp
rename : externals/ace/Service_Config.h => dep/acelite/ace/Service_Config.h
rename : externals/ace/Service_Config.inl => dep/acelite/ace/Service_Config.inl
rename : externals/ace/Service_Gestalt.cpp => dep/acelite/ace/Service_Gestalt.cpp
rename : externals/ace/Service_Gestalt.h => dep/acelite/ace/Service_Gestalt.h
rename : externals/ace/Service_Gestalt.inl => dep/acelite/ace/Service_Gestalt.inl
rename : externals/ace/Service_Manager.cpp => dep/acelite/ace/Service_Manager.cpp
rename : externals/ace/Service_Manager.h => dep/acelite/ace/Service_Manager.h
rename : externals/ace/Service_Object.cpp => dep/acelite/ace/Service_Object.cpp
rename : externals/ace/Service_Object.h => dep/acelite/ace/Service_Object.h
rename : externals/ace/Service_Object.inl => dep/acelite/ace/Service_Object.inl
rename : externals/ace/Service_Repository.cpp => dep/acelite/ace/Service_Repository.cpp
rename : externals/ace/Service_Repository.h => dep/acelite/ace/Service_Repository.h
rename : externals/ace/Service_Repository.inl => dep/acelite/ace/Service_Repository.inl
rename : externals/ace/Service_Templates.h => dep/acelite/ace/Service_Templates.h
rename : externals/ace/Service_Types.cpp => dep/acelite/ace/Service_Types.cpp
rename : externals/ace/Service_Types.h => dep/acelite/ace/Service_Types.h
rename : externals/ace/Service_Types.inl => dep/acelite/ace/Service_Types.inl
rename : externals/ace/Shared_Memory.cpp => dep/acelite/ace/Shared_Memory.cpp
rename : externals/ace/Shared_Memory.h => dep/acelite/ace/Shared_Memory.h
rename : externals/ace/Shared_Memory_MM.cpp => dep/acelite/ace/Shared_Memory_MM.cpp
rename : externals/ace/Shared_Memory_MM.h => dep/acelite/ace/Shared_Memory_MM.h
rename : externals/ace/Shared_Memory_MM.inl => dep/acelite/ace/Shared_Memory_MM.inl
rename : externals/ace/Shared_Memory_Pool.cpp => dep/acelite/ace/Shared_Memory_Pool.cpp
rename : externals/ace/Shared_Memory_Pool.h => dep/acelite/ace/Shared_Memory_Pool.h
rename : externals/ace/Shared_Memory_SV.cpp => dep/acelite/ace/Shared_Memory_SV.cpp
rename : externals/ace/Shared_Memory_SV.h => dep/acelite/ace/Shared_Memory_SV.h
rename : externals/ace/Shared_Memory_SV.inl => dep/acelite/ace/Shared_Memory_SV.inl
rename : externals/ace/Shared_Object.cpp => dep/acelite/ace/Shared_Object.cpp
rename : externals/ace/Shared_Object.h => dep/acelite/ace/Shared_Object.h
rename : externals/ace/Shared_Object.inl => dep/acelite/ace/Shared_Object.inl
rename : externals/ace/Sig_Adapter.cpp => dep/acelite/ace/Sig_Adapter.cpp
rename : externals/ace/Sig_Adapter.h => dep/acelite/ace/Sig_Adapter.h
rename : externals/ace/Sig_Handler.cpp => dep/acelite/ace/Sig_Handler.cpp
rename : externals/ace/Sig_Handler.h => dep/acelite/ace/Sig_Handler.h
rename : externals/ace/Sig_Handler.inl => dep/acelite/ace/Sig_Handler.inl
rename : externals/ace/Signal.cpp => dep/acelite/ace/Signal.cpp
rename : externals/ace/Signal.h => dep/acelite/ace/Signal.h
rename : externals/ace/Signal.inl => dep/acelite/ace/Signal.inl
rename : externals/ace/Singleton.cpp => dep/acelite/ace/Singleton.cpp
rename : externals/ace/Singleton.h => dep/acelite/ace/Singleton.h
rename : externals/ace/Singleton.inl => dep/acelite/ace/Singleton.inl
rename : externals/ace/Sock_Connect.cpp => dep/acelite/ace/Sock_Connect.cpp
rename : externals/ace/Sock_Connect.h => dep/acelite/ace/Sock_Connect.h
rename : externals/ace/Stack_Trace.cpp => dep/acelite/ace/Stack_Trace.cpp
rename : externals/ace/Stack_Trace.h => dep/acelite/ace/Stack_Trace.h
rename : externals/ace/Static_Object_Lock.h => dep/acelite/ace/Static_Object_Lock.h
rename : externals/ace/Stats.cpp => dep/acelite/ace/Stats.cpp
rename : externals/ace/Stats.h => dep/acelite/ace/Stats.h
rename : externals/ace/Stats.inl => dep/acelite/ace/Stats.inl
rename : externals/ace/Strategies.h => dep/acelite/ace/Strategies.h
rename : externals/ace/Strategies_T.cpp => dep/acelite/ace/Strategies_T.cpp
rename : externals/ace/Strategies_T.h => dep/acelite/ace/Strategies_T.h
rename : externals/ace/Strategies_T.inl => dep/acelite/ace/Strategies_T.inl
rename : externals/ace/Stream.cpp => dep/acelite/ace/Stream.cpp
rename : externals/ace/Stream.h => dep/acelite/ace/Stream.h
rename : externals/ace/Stream.inl => dep/acelite/ace/Stream.inl
rename : externals/ace/Stream_Modules.cpp => dep/acelite/ace/Stream_Modules.cpp
rename : externals/ace/Stream_Modules.h => dep/acelite/ace/Stream_Modules.h
rename : externals/ace/String_Base.cpp => dep/acelite/ace/String_Base.cpp
rename : externals/ace/String_Base.h => dep/acelite/ace/String_Base.h
rename : externals/ace/String_Base.inl => dep/acelite/ace/String_Base.inl
rename : externals/ace/String_Base_Const.cpp => dep/acelite/ace/String_Base_Const.cpp
rename : externals/ace/String_Base_Const.h => dep/acelite/ace/String_Base_Const.h
rename : externals/ace/Svc_Conf.h => dep/acelite/ace/Svc_Conf.h
rename : externals/ace/Svc_Conf.y => dep/acelite/ace/Svc_Conf.y
rename : externals/ace/Svc_Conf_Lexer.cpp => dep/acelite/ace/Svc_Conf_Lexer.cpp
rename : externals/ace/Svc_Conf_Lexer.h => dep/acelite/ace/Svc_Conf_Lexer.h
rename : externals/ace/Svc_Conf_Param.h => dep/acelite/ace/Svc_Conf_Param.h
rename : externals/ace/Svc_Conf_Token_Table.h => dep/acelite/ace/Svc_Conf_Token_Table.h
rename : externals/ace/Svc_Conf_Tokens.h => dep/acelite/ace/Svc_Conf_Tokens.h
rename : externals/ace/Svc_Conf_y.cpp => dep/acelite/ace/Svc_Conf_y.cpp
rename : externals/ace/Svc_Handler.cpp => dep/acelite/ace/Svc_Handler.cpp
rename : externals/ace/Svc_Handler.h => dep/acelite/ace/Svc_Handler.h
rename : externals/ace/Synch.h => dep/acelite/ace/Synch.h
rename : externals/ace/Synch_Options.cpp => dep/acelite/ace/Synch_Options.cpp
rename : externals/ace/Synch_Options.h => dep/acelite/ace/Synch_Options.h
rename : externals/ace/Synch_T.cpp => dep/acelite/ace/Synch_T.cpp
rename : externals/ace/Synch_T.h => dep/acelite/ace/Synch_T.h
rename : externals/ace/Synch_Traits.h => dep/acelite/ace/Synch_Traits.h
rename : externals/ace/System_Time.cpp => dep/acelite/ace/System_Time.cpp
rename : externals/ace/System_Time.h => dep/acelite/ace/System_Time.h
rename : externals/ace/TLI.cpp => dep/acelite/ace/TLI.cpp
rename : externals/ace/TLI.h => dep/acelite/ace/TLI.h
rename : externals/ace/TLI.inl => dep/acelite/ace/TLI.inl
rename : externals/ace/TLI_Acceptor.cpp => dep/acelite/ace/TLI_Acceptor.cpp
rename : externals/ace/TLI_Acceptor.h => dep/acelite/ace/TLI_Acceptor.h
rename : externals/ace/TLI_Connector.cpp => dep/acelite/ace/TLI_Connector.cpp
rename : externals/ace/TLI_Connector.h => dep/acelite/ace/TLI_Connector.h
rename : externals/ace/TLI_Connector.inl => dep/acelite/ace/TLI_Connector.inl
rename : externals/ace/TLI_Stream.cpp => dep/acelite/ace/TLI_Stream.cpp
rename : externals/ace/TLI_Stream.h => dep/acelite/ace/TLI_Stream.h
rename : externals/ace/TLI_Stream.inl => dep/acelite/ace/TLI_Stream.inl
rename : externals/ace/TP_Reactor.cpp => dep/acelite/ace/TP_Reactor.cpp
rename : externals/ace/TP_Reactor.h => dep/acelite/ace/TP_Reactor.h
rename : externals/ace/TP_Reactor.inl => dep/acelite/ace/TP_Reactor.inl
rename : externals/ace/TSS_Adapter.cpp => dep/acelite/ace/TSS_Adapter.cpp
rename : externals/ace/TSS_Adapter.h => dep/acelite/ace/TSS_Adapter.h
rename : externals/ace/TSS_T.cpp => dep/acelite/ace/TSS_T.cpp
rename : externals/ace/TSS_T.h => dep/acelite/ace/TSS_T.h
rename : externals/ace/TSS_T.inl => dep/acelite/ace/TSS_T.inl
rename : externals/ace/TTY_IO.cpp => dep/acelite/ace/TTY_IO.cpp
rename : externals/ace/TTY_IO.h => dep/acelite/ace/TTY_IO.h
rename : externals/ace/Task.cpp => dep/acelite/ace/Task.cpp
rename : externals/ace/Task.h => dep/acelite/ace/Task.h
rename : externals/ace/Task.inl => dep/acelite/ace/Task.inl
rename : externals/ace/Task_Ex_T.cpp => dep/acelite/ace/Task_Ex_T.cpp
rename : externals/ace/Task_Ex_T.h => dep/acelite/ace/Task_Ex_T.h
rename : externals/ace/Task_Ex_T.inl => dep/acelite/ace/Task_Ex_T.inl
rename : externals/ace/Task_T.cpp => dep/acelite/ace/Task_T.cpp
rename : externals/ace/Task_T.h => dep/acelite/ace/Task_T.h
rename : externals/ace/Task_T.inl => dep/acelite/ace/Task_T.inl
rename : externals/ace/Test_and_Set.cpp => dep/acelite/ace/Test_and_Set.cpp
rename : externals/ace/Test_and_Set.h => dep/acelite/ace/Test_and_Set.h
rename : externals/ace/Thread.cpp => dep/acelite/ace/Thread.cpp
rename : externals/ace/Thread.h => dep/acelite/ace/Thread.h
rename : externals/ace/Thread.inl => dep/acelite/ace/Thread.inl
rename : externals/ace/Thread_Adapter.cpp => dep/acelite/ace/Thread_Adapter.cpp
rename : externals/ace/Thread_Adapter.h => dep/acelite/ace/Thread_Adapter.h
rename : externals/ace/Thread_Adapter.inl => dep/acelite/ace/Thread_Adapter.inl
rename : externals/ace/Thread_Control.cpp => dep/acelite/ace/Thread_Control.cpp
rename : externals/ace/Thread_Control.h => dep/acelite/ace/Thread_Control.h
rename : externals/ace/Thread_Control.inl => dep/acelite/ace/Thread_Control.inl
rename : externals/ace/Thread_Exit.cpp => dep/acelite/ace/Thread_Exit.cpp
rename : externals/ace/Thread_Exit.h => dep/acelite/ace/Thread_Exit.h
rename : externals/ace/Thread_Hook.cpp => dep/acelite/ace/Thread_Hook.cpp
rename : externals/ace/Thread_Hook.h => dep/acelite/ace/Thread_Hook.h
rename : externals/ace/Thread_Manager.cpp => dep/acelite/ace/Thread_Manager.cpp
rename : externals/ace/Thread_Manager.h => dep/acelite/ace/Thread_Manager.h
rename : externals/ace/Thread_Manager.inl => dep/acelite/ace/Thread_Manager.inl
rename : externals/ace/Thread_Mutex.cpp => dep/acelite/ace/Thread_Mutex.cpp
rename : externals/ace/Thread_Mutex.h => dep/acelite/ace/Thread_Mutex.h
rename : externals/ace/Thread_Mutex.inl => dep/acelite/ace/Thread_Mutex.inl
rename : externals/ace/Thread_Semaphore.cpp => dep/acelite/ace/Thread_Semaphore.cpp
rename : externals/ace/Thread_Semaphore.h => dep/acelite/ace/Thread_Semaphore.h
rename : externals/ace/Thread_Semaphore.inl => dep/acelite/ace/Thread_Semaphore.inl
rename : externals/ace/Throughput_Stats.cpp => dep/acelite/ace/Throughput_Stats.cpp
rename : externals/ace/Throughput_Stats.h => dep/acelite/ace/Throughput_Stats.h
rename : externals/ace/Time_Value.cpp => dep/acelite/ace/Time_Value.cpp
rename : externals/ace/Time_Value.h => dep/acelite/ace/Time_Value.h
rename : externals/ace/Time_Value.inl => dep/acelite/ace/Time_Value.inl
rename : externals/ace/Timeprobe.cpp => dep/acelite/ace/Timeprobe.cpp
rename : externals/ace/Timeprobe.h => dep/acelite/ace/Timeprobe.h
rename : externals/ace/Timeprobe.inl => dep/acelite/ace/Timeprobe.inl
rename : externals/ace/Timeprobe_T.cpp => dep/acelite/ace/Timeprobe_T.cpp
rename : externals/ace/Timeprobe_T.h => dep/acelite/ace/Timeprobe_T.h
rename : externals/ace/Timer_Hash.h => dep/acelite/ace/Timer_Hash.h
rename : externals/ace/Timer_Hash_T.cpp => dep/acelite/ace/Timer_Hash_T.cpp
rename : externals/ace/Timer_Hash_T.h => dep/acelite/ace/Timer_Hash_T.h
rename : externals/ace/Timer_Heap.h => dep/acelite/ace/Timer_Heap.h
rename : externals/ace/Timer_Heap_T.cpp => dep/acelite/ace/Timer_Heap_T.cpp
rename : externals/ace/Timer_Heap_T.h => dep/acelite/ace/Timer_Heap_T.h
rename : externals/ace/Timer_List.h => dep/acelite/ace/Timer_List.h
rename : externals/ace/Timer_List_T.cpp => dep/acelite/ace/Timer_List_T.cpp
rename : externals/ace/Timer_List_T.h => dep/acelite/ace/Timer_List_T.h
rename : externals/ace/Timer_Queue.h => dep/acelite/ace/Timer_Queue.h
rename : externals/ace/Timer_Queue_Adapters.cpp => dep/acelite/ace/Timer_Queue_Adapters.cpp
rename : externals/ace/Timer_Queue_Adapters.h => dep/acelite/ace/Timer_Queue_Adapters.h
rename : externals/ace/Timer_Queue_Adapters.inl => dep/acelite/ace/Timer_Queue_Adapters.inl
rename : externals/ace/Timer_Queue_T.cpp => dep/acelite/ace/Timer_Queue_T.cpp
rename : externals/ace/Timer_Queue_T.h => dep/acelite/ace/Timer_Queue_T.h
rename : externals/ace/Timer_Queue_T.inl => dep/acelite/ace/Timer_Queue_T.inl
rename : externals/ace/Timer_Queuefwd.h => dep/acelite/ace/Timer_Queuefwd.h
rename : externals/ace/Timer_Wheel.h => dep/acelite/ace/Timer_Wheel.h
rename : externals/ace/Timer_Wheel_T.cpp => dep/acelite/ace/Timer_Wheel_T.cpp
rename : externals/ace/Timer_Wheel_T.h => dep/acelite/ace/Timer_Wheel_T.h
rename : externals/ace/Token.cpp => dep/acelite/ace/Token.cpp
rename : externals/ace/Token.h => dep/acelite/ace/Token.h
rename : externals/ace/Token.inl => dep/acelite/ace/Token.inl
rename : externals/ace/Token_Collection.cpp => dep/acelite/ace/Token_Collection.cpp
rename : externals/ace/Token_Collection.h => dep/acelite/ace/Token_Collection.h
rename : externals/ace/Token_Collection.inl => dep/acelite/ace/Token_Collection.inl
rename : externals/ace/Token_Invariants.cpp => dep/acelite/ace/Token_Invariants.cpp
rename : externals/ace/Token_Invariants.h => dep/acelite/ace/Token_Invariants.h
rename : externals/ace/Token_Manager.cpp => dep/acelite/ace/Token_Manager.cpp
rename : externals/ace/Token_Manager.h => dep/acelite/ace/Token_Manager.h
rename : externals/ace/Token_Manager.inl => dep/acelite/ace/Token_Manager.inl
rename : externals/ace/Token_Request_Reply.cpp => dep/acelite/ace/Token_Request_Reply.cpp
rename : externals/ace/Token_Request_Reply.h => dep/acelite/ace/Token_Request_Reply.h
rename : externals/ace/Token_Request_Reply.inl => dep/acelite/ace/Token_Request_Reply.inl
rename : externals/ace/Tokenizer_T.cpp => dep/acelite/ace/Tokenizer_T.cpp
rename : externals/ace/Tokenizer_T.h => dep/acelite/ace/Tokenizer_T.h
rename : externals/ace/Trace.cpp => dep/acelite/ace/Trace.cpp
rename : externals/ace/Trace.h => dep/acelite/ace/Trace.h
rename : externals/ace/Truncate.h => dep/acelite/ace/Truncate.h
rename : externals/ace/Typed_SV_Message.cpp => dep/acelite/ace/Typed_SV_Message.cpp
rename : externals/ace/Typed_SV_Message.h => dep/acelite/ace/Typed_SV_Message.h
rename : externals/ace/Typed_SV_Message.inl => dep/acelite/ace/Typed_SV_Message.inl
rename : externals/ace/Typed_SV_Message_Queue.cpp => dep/acelite/ace/Typed_SV_Message_Queue.cpp
rename : externals/ace/Typed_SV_Message_Queue.h => dep/acelite/ace/Typed_SV_Message_Queue.h
rename : externals/ace/Typed_SV_Message_Queue.inl => dep/acelite/ace/Typed_SV_Message_Queue.inl
rename : externals/ace/UNIX_Addr.cpp => dep/acelite/ace/UNIX_Addr.cpp
rename : externals/ace/UNIX_Addr.h => dep/acelite/ace/UNIX_Addr.h
rename : externals/ace/UNIX_Addr.inl => dep/acelite/ace/UNIX_Addr.inl
rename : externals/ace/UPIPE_Acceptor.cpp => dep/acelite/ace/UPIPE_Acceptor.cpp
rename : externals/ace/UPIPE_Acceptor.h => dep/acelite/ace/UPIPE_Acceptor.h
rename : externals/ace/UPIPE_Acceptor.inl => dep/acelite/ace/UPIPE_Acceptor.inl
rename : externals/ace/UPIPE_Addr.h => dep/acelite/ace/UPIPE_Addr.h
rename : externals/ace/UPIPE_Connector.cpp => dep/acelite/ace/UPIPE_Connector.cpp
rename : externals/ace/UPIPE_Connector.h => dep/acelite/ace/UPIPE_Connector.h
rename : externals/ace/UPIPE_Connector.inl => dep/acelite/ace/UPIPE_Connector.inl
rename : externals/ace/UPIPE_Stream.cpp => dep/acelite/ace/UPIPE_Stream.cpp
rename : externals/ace/UPIPE_Stream.h => dep/acelite/ace/UPIPE_Stream.h
rename : externals/ace/UPIPE_Stream.inl => dep/acelite/ace/UPIPE_Stream.inl
rename : externals/ace/UTF16_Encoding_Converter.cpp => dep/acelite/ace/UTF16_Encoding_Converter.cpp
rename : externals/ace/UTF16_Encoding_Converter.h => dep/acelite/ace/UTF16_Encoding_Converter.h
rename : externals/ace/UTF16_Encoding_Converter.inl => dep/acelite/ace/UTF16_Encoding_Converter.inl
rename : externals/ace/UTF32_Encoding_Converter.cpp => dep/acelite/ace/UTF32_Encoding_Converter.cpp
rename : externals/ace/UTF32_Encoding_Converter.h => dep/acelite/ace/UTF32_Encoding_Converter.h
rename : externals/ace/UTF8_Encoding_Converter.cpp => dep/acelite/ace/UTF8_Encoding_Converter.cpp
rename : externals/ace/UTF8_Encoding_Converter.h => dep/acelite/ace/UTF8_Encoding_Converter.h
rename : externals/ace/UUID.cpp => dep/acelite/ace/UUID.cpp
rename : externals/ace/UUID.h => dep/acelite/ace/UUID.h
rename : externals/ace/UUID.inl => dep/acelite/ace/UUID.inl
rename : externals/ace/Unbounded_Queue.cpp => dep/acelite/ace/Unbounded_Queue.cpp
rename : externals/ace/Unbounded_Queue.h => dep/acelite/ace/Unbounded_Queue.h
rename : externals/ace/Unbounded_Queue.inl => dep/acelite/ace/Unbounded_Queue.inl
rename : externals/ace/Unbounded_Set.cpp => dep/acelite/ace/Unbounded_Set.cpp
rename : externals/ace/Unbounded_Set.h => dep/acelite/ace/Unbounded_Set.h
rename : externals/ace/Unbounded_Set.inl => dep/acelite/ace/Unbounded_Set.inl
rename : externals/ace/Unbounded_Set_Ex.cpp => dep/acelite/ace/Unbounded_Set_Ex.cpp
rename : externals/ace/Unbounded_Set_Ex.h => dep/acelite/ace/Unbounded_Set_Ex.h
rename : externals/ace/Unbounded_Set_Ex.inl => dep/acelite/ace/Unbounded_Set_Ex.inl
rename : externals/ace/Value_Ptr.h => dep/acelite/ace/Value_Ptr.h
rename : externals/ace/Vector_T.cpp => dep/acelite/ace/Vector_T.cpp
rename : externals/ace/Vector_T.h => dep/acelite/ace/Vector_T.h
rename : externals/ace/Vector_T.inl => dep/acelite/ace/Vector_T.inl
rename : externals/ace/Version.h => dep/acelite/ace/Version.h
rename : externals/ace/Versioned_Namespace.h => dep/acelite/ace/Versioned_Namespace.h
rename : externals/ace/WFMO_Reactor.cpp => dep/acelite/ace/WFMO_Reactor.cpp
rename : externals/ace/WFMO_Reactor.h => dep/acelite/ace/WFMO_Reactor.h
rename : externals/ace/WFMO_Reactor.inl => dep/acelite/ace/WFMO_Reactor.inl
rename : externals/ace/WIN32_Asynch_IO.cpp => dep/acelite/ace/WIN32_Asynch_IO.cpp
rename : externals/ace/WIN32_Asynch_IO.h => dep/acelite/ace/WIN32_Asynch_IO.h
rename : externals/ace/WIN32_Proactor.cpp => dep/acelite/ace/WIN32_Proactor.cpp
rename : externals/ace/WIN32_Proactor.h => dep/acelite/ace/WIN32_Proactor.h
rename : externals/ace/XML_Svc_Conf.cpp => dep/acelite/ace/XML_Svc_Conf.cpp
rename : externals/ace/XML_Svc_Conf.h => dep/acelite/ace/XML_Svc_Conf.h
rename : externals/ace/XTI_ATM_Mcast.cpp => dep/acelite/ace/XTI_ATM_Mcast.cpp
rename : externals/ace/XTI_ATM_Mcast.h => dep/acelite/ace/XTI_ATM_Mcast.h
rename : externals/ace/XTI_ATM_Mcast.inl => dep/acelite/ace/XTI_ATM_Mcast.inl
rename : externals/ace/ace.rc => dep/acelite/ace/ace.rc
rename : externals/ace/ace_message_table.bin => dep/acelite/ace/ace_message_table.bin
rename : externals/ace/ace_wchar.cpp => dep/acelite/ace/ace_wchar.cpp
rename : externals/ace/ace_wchar.h => dep/acelite/ace/ace_wchar.h
rename : externals/ace/ace_wchar.inl => dep/acelite/ace/ace_wchar.inl
rename : externals/ace/checked_iterator.h => dep/acelite/ace/checked_iterator.h
rename : externals/ace/config-WinCE.h => dep/acelite/ace/config-WinCE.h
rename : externals/ace/config-aix-5.x.h => dep/acelite/ace/config-aix-5.x.h
rename : externals/ace/config-all.h => dep/acelite/ace/config-all.h
rename : externals/ace/config-cray.h => dep/acelite/ace/config-cray.h
rename : externals/ace/config-cxx-common.h => dep/acelite/ace/config-cxx-common.h
rename : externals/ace/config-cygwin32.h => dep/acelite/ace/config-cygwin32.h
rename : externals/ace/config-doxygen.h => dep/acelite/ace/config-doxygen.h
rename : externals/ace/config-freebsd.h => dep/acelite/ace/config-freebsd.h
rename : externals/ace/config-g++-common.h => dep/acelite/ace/config-g++-common.h
rename : externals/ace/config-ghs-common.h => dep/acelite/ace/config-ghs-common.h
rename : externals/ace/config-hpux-11.00.h => dep/acelite/ace/config-hpux-11.00.h
rename : externals/ace/config-icc-common.h => dep/acelite/ace/config-icc-common.h
rename : externals/ace/config-integritySCA.h => dep/acelite/ace/config-integritySCA.h
rename : externals/ace/config-irix6.5.x-sgic++.h => dep/acelite/ace/config-irix6.5.x-sgic++.h
rename : externals/ace/config-irix6.x-common.h => dep/acelite/ace/config-irix6.x-common.h
rename : externals/ace/config-irix6.x-g++.h => dep/acelite/ace/config-irix6.x-g++.h
rename : externals/ace/config-irix6.x-sgic++.h => dep/acelite/ace/config-irix6.x-sgic++.h
rename : externals/ace/config-linux-common.h => dep/acelite/ace/config-linux-common.h
rename : externals/ace/config-linux.h => dep/acelite/ace/config-linux.h
rename : externals/ace/config-lite.h => dep/acelite/ace/config-lite.h
rename : externals/ace/config-lynxos.h => dep/acelite/ace/config-lynxos.h
rename : externals/ace/config-macosx-iphone-hardware.h => dep/acelite/ace/config-macosx-iphone-hardware.h
rename : externals/ace/config-macosx-iphone-simulator.h => dep/acelite/ace/config-macosx-iphone-simulator.h
rename : externals/ace/config-macosx-leopard.h => dep/acelite/ace/config-macosx-leopard.h
rename : externals/ace/config-macosx-panther.h => dep/acelite/ace/config-macosx-panther.h
rename : externals/ace/config-macosx-snowleopard.h => dep/acelite/ace/config-macosx-snowleopard.h
rename : externals/ace/config-macosx-tiger.h => dep/acelite/ace/config-macosx-tiger.h
rename : externals/ace/config-macosx.h => dep/acelite/ace/config-macosx.h
rename : externals/ace/config-macros.h => dep/acelite/ace/config-macros.h
rename : externals/ace/config-minimal.h => dep/acelite/ace/config-minimal.h
rename : externals/ace/config-mvs.h => dep/acelite/ace/config-mvs.h
rename : externals/ace/config-netbsd.h => dep/acelite/ace/config-netbsd.h
rename : externals/ace/config-openbsd.h => dep/acelite/ace/config-openbsd.h
rename : externals/ace/config-openvms.h => dep/acelite/ace/config-openvms.h
rename : externals/ace/config-pharlap.h => dep/acelite/ace/config-pharlap.h
rename : externals/ace/config-posix-nonetworking.h => dep/acelite/ace/config-posix-nonetworking.h
rename : externals/ace/config-posix.h => dep/acelite/ace/config-posix.h
rename : externals/ace/config-qnx-neutrino.h => dep/acelite/ace/config-qnx-neutrino.h
rename : externals/ace/config-qnx-rtp-62x.h => dep/acelite/ace/config-qnx-rtp-62x.h
rename : externals/ace/config-qnx-rtp-common.h => dep/acelite/ace/config-qnx-rtp-common.h
rename : externals/ace/config-qnx-rtp-pre62x.h => dep/acelite/ace/config-qnx-rtp-pre62x.h
rename : externals/ace/config-qnx-rtp.h => dep/acelite/ace/config-qnx-rtp.h
rename : externals/ace/config-rtems.h => dep/acelite/ace/config-rtems.h
rename : externals/ace/config-sco-5.0.0-nothread.h => dep/acelite/ace/config-sco-5.0.0-nothread.h
rename : externals/ace/config-sco-5.0.0.h => dep/acelite/ace/config-sco-5.0.0.h
rename : externals/ace/config-suncc-common.h => dep/acelite/ace/config-suncc-common.h
rename : externals/ace/config-sunos5.10.h => dep/acelite/ace/config-sunos5.10.h
rename : externals/ace/config-sunos5.11.h => dep/acelite/ace/config-sunos5.11.h
rename : externals/ace/config-sunos5.4-g++.h => dep/acelite/ace/config-sunos5.4-g++.h
rename : externals/ace/config-sunos5.4-sunc++-4.x.h => dep/acelite/ace/config-sunos5.4-sunc++-4.x.h
rename : externals/ace/config-sunos5.5.h => dep/acelite/ace/config-sunos5.5.h
rename : externals/ace/config-sunos5.6.h => dep/acelite/ace/config-sunos5.6.h
rename : externals/ace/config-sunos5.7.h => dep/acelite/ace/config-sunos5.7.h
rename : externals/ace/config-sunos5.8.h => dep/acelite/ace/config-sunos5.8.h
rename : externals/ace/config-sunos5.9.h => dep/acelite/ace/config-sunos5.9.h
rename : externals/ace/config-tandem-nsk-mips-v2.h => dep/acelite/ace/config-tandem-nsk-mips-v2.h
rename : externals/ace/config-tandem-nsk-mips-v3.h => dep/acelite/ace/config-tandem-nsk-mips-v3.h
rename : externals/ace/config-tandem.h => dep/acelite/ace/config-tandem.h
rename : externals/ace/config-tru64.h => dep/acelite/ace/config-tru64.h
rename : externals/ace/config-unixware-7.1.0.h => dep/acelite/ace/config-unixware-7.1.0.h
rename : externals/ace/config-unixware-7.1.0.udk.h => dep/acelite/ace/config-unixware-7.1.0.udk.h
rename : externals/ace/config-visualage.h => dep/acelite/ace/config-visualage.h
rename : externals/ace/config-vxworks.h => dep/acelite/ace/config-vxworks.h
rename : externals/ace/config-vxworks6.4.h => dep/acelite/ace/config-vxworks6.4.h
rename : externals/ace/config-vxworks6.5.h => dep/acelite/ace/config-vxworks6.5.h
rename : externals/ace/config-vxworks6.6.h => dep/acelite/ace/config-vxworks6.6.h
rename : externals/ace/config-vxworks6.7.h => dep/acelite/ace/config-vxworks6.7.h
rename : externals/ace/config-vxworks6.8.h => dep/acelite/ace/config-vxworks6.8.h
rename : externals/ace/config-win32-borland.h => dep/acelite/ace/config-win32-borland.h
rename : externals/ace/config-win32-cegcc.h => dep/acelite/ace/config-win32-cegcc.h
rename : externals/ace/config-win32-common.h => dep/acelite/ace/config-win32-common.h
rename : externals/ace/config-win32-dmc.h => dep/acelite/ace/config-win32-dmc.h
rename : externals/ace/config-win32-ghs.h => dep/acelite/ace/config-win32-ghs.h
rename : externals/ace/config-win32-interix.h => dep/acelite/ace/config-win32-interix.h
rename : externals/ace/config-win32-mingw.h => dep/acelite/ace/config-win32-mingw.h
rename : externals/ace/config-win32-msvc-10.h => dep/acelite/ace/config-win32-msvc-10.h
rename : externals/ace/config-win32-msvc-7.h => dep/acelite/ace/config-win32-msvc-7.h
rename : externals/ace/config-win32-msvc-8.h => dep/acelite/ace/config-win32-msvc-8.h
rename : externals/ace/config-win32-msvc-9.h => dep/acelite/ace/config-win32-msvc-9.h
rename : externals/ace/config-win32-msvc.h => dep/acelite/ace/config-win32-msvc.h
rename : externals/ace/config-win32.h => dep/acelite/ace/config-win32.h
rename : externals/ace/config.h.in => dep/acelite/ace/config.h.in
rename : externals/ace/gethrtime.cpp => dep/acelite/ace/gethrtime.cpp
rename : externals/ace/iosfwd.h => dep/acelite/ace/iosfwd.h
rename : externals/ace/os_include/arpa/os_inet.h => dep/acelite/ace/os_include/arpa/os_inet.h
rename : externals/ace/os_include/net/os_if.h => dep/acelite/ace/os_include/net/os_if.h
rename : externals/ace/os_include/netinet/os_in.h => dep/acelite/ace/os_include/netinet/os_in.h
rename : externals/ace/os_include/netinet/os_tcp.h => dep/acelite/ace/os_include/netinet/os_tcp.h
rename : externals/ace/os_include/os_aio.h => dep/acelite/ace/os_include/os_aio.h
rename : externals/ace/os_include/os_assert.h => dep/acelite/ace/os_include/os_assert.h
rename : externals/ace/os_include/os_byteswap.h => dep/acelite/ace/os_include/os_byteswap.h
rename : externals/ace/os_include/os_complex.h => dep/acelite/ace/os_include/os_complex.h
rename : externals/ace/os_include/os_cpio.h => dep/acelite/ace/os_include/os_cpio.h
rename : externals/ace/os_include/os_ctype.h => dep/acelite/ace/os_include/os_ctype.h
rename : externals/ace/os_include/os_dirent.h => dep/acelite/ace/os_include/os_dirent.h
rename : externals/ace/os_include/os_dlfcn.h => dep/acelite/ace/os_include/os_dlfcn.h
rename : externals/ace/os_include/os_errno.h => dep/acelite/ace/os_include/os_errno.h
rename : externals/ace/os_include/os_fcntl.h => dep/acelite/ace/os_include/os_fcntl.h
rename : externals/ace/os_include/os_fenv.h => dep/acelite/ace/os_include/os_fenv.h
rename : externals/ace/os_include/os_float.h => dep/acelite/ace/os_include/os_float.h
rename : externals/ace/os_include/os_fmtmsg.h => dep/acelite/ace/os_include/os_fmtmsg.h
rename : externals/ace/os_include/os_fnmatch.h => dep/acelite/ace/os_include/os_fnmatch.h
rename : externals/ace/os_include/os_ftw.h => dep/acelite/ace/os_include/os_ftw.h
rename : externals/ace/os_include/os_glob.h => dep/acelite/ace/os_include/os_glob.h
rename : externals/ace/os_include/os_grp.h => dep/acelite/ace/os_include/os_grp.h
rename : externals/ace/os_include/os_iconv.h => dep/acelite/ace/os_include/os_iconv.h
rename : externals/ace/os_include/os_intrin.h => dep/acelite/ace/os_include/os_intrin.h
rename : externals/ace/os_include/os_inttypes.h => dep/acelite/ace/os_include/os_inttypes.h
rename : externals/ace/os_include/os_iso646.h => dep/acelite/ace/os_include/os_iso646.h
rename : externals/ace/os_include/os_kstat.h => dep/acelite/ace/os_include/os_kstat.h
rename : externals/ace/os_include/os_langinfo.h => dep/acelite/ace/os_include/os_langinfo.h
rename : externals/ace/os_include/os_libgen.h => dep/acelite/ace/os_include/os_libgen.h
rename : externals/ace/os_include/os_limits.h => dep/acelite/ace/os_include/os_limits.h
rename : externals/ace/os_include/os_local.h => dep/acelite/ace/os_include/os_local.h
rename : externals/ace/os_include/os_math.h => dep/acelite/ace/os_include/os_math.h
rename : externals/ace/os_include/os_monetary.h => dep/acelite/ace/os_include/os_monetary.h
rename : externals/ace/os_include/os_mqueue.h => dep/acelite/ace/os_include/os_mqueue.h
rename : externals/ace/os_include/os_ndbm.h => dep/acelite/ace/os_include/os_ndbm.h
rename : externals/ace/os_include/os_netdb.h => dep/acelite/ace/os_include/os_netdb.h
rename : externals/ace/os_include/os_nl_types.h => dep/acelite/ace/os_include/os_nl_types.h
rename : externals/ace/os_include/os_pdh.h => dep/acelite/ace/os_include/os_pdh.h
rename : externals/ace/os_include/os_pdhmsg.h => dep/acelite/ace/os_include/os_pdhmsg.h
rename : externals/ace/os_include/os_poll.h => dep/acelite/ace/os_include/os_poll.h
rename : externals/ace/os_include/os_pthread.h => dep/acelite/ace/os_include/os_pthread.h
rename : externals/ace/os_include/os_pwd.h => dep/acelite/ace/os_include/os_pwd.h
rename : externals/ace/os_include/os_regex.h => dep/acelite/ace/os_include/os_regex.h
rename : externals/ace/os_include/os_sched.h => dep/acelite/ace/os_include/os_sched.h
rename : externals/ace/os_include/os_search.h => dep/acelite/ace/os_include/os_search.h
rename : externals/ace/os_include/os_semaphore.h => dep/acelite/ace/os_include/os_semaphore.h
rename : externals/ace/os_include/os_setjmp.h => dep/acelite/ace/os_include/os_setjmp.h
rename : externals/ace/os_include/os_signal.h => dep/acelite/ace/os_include/os_signal.h
rename : externals/ace/os_include/os_spawn.h => dep/acelite/ace/os_include/os_spawn.h
rename : externals/ace/os_include/os_stdarg.h => dep/acelite/ace/os_include/os_stdarg.h
rename : externals/ace/os_include/os_stdbool.h => dep/acelite/ace/os_include/os_stdbool.h
rename : externals/ace/os_include/os_stddef.h => dep/acelite/ace/os_include/os_stddef.h
rename : externals/ace/os_include/os_stdint.h => dep/acelite/ace/os_include/os_stdint.h
rename : externals/ace/os_include/os_stdio.h => dep/acelite/ace/os_include/os_stdio.h
rename : externals/ace/os_include/os_stdlib.h => dep/acelite/ace/os_include/os_stdlib.h
rename : externals/ace/os_include/os_string.h => dep/acelite/ace/os_include/os_string.h
rename : externals/ace/os_include/os_strings.h => dep/acelite/ace/os_include/os_strings.h
rename : externals/ace/os_include/os_stropts.h => dep/acelite/ace/os_include/os_stropts.h
rename : externals/ace/os_include/os_syslog.h => dep/acelite/ace/os_include/os_syslog.h
rename : externals/ace/os_include/os_tar.h => dep/acelite/ace/os_include/os_tar.h
rename : externals/ace/os_include/os_termios.h => dep/acelite/ace/os_include/os_termios.h
rename : externals/ace/os_include/os_tgmath.h => dep/acelite/ace/os_include/os_tgmath.h
rename : externals/ace/os_include/os_time.h => dep/acelite/ace/os_include/os_time.h
rename : externals/ace/os_include/os_trace.h => dep/acelite/ace/os_include/os_trace.h
rename : externals/ace/os_include/os_typeinfo.h => dep/acelite/ace/os_include/os_typeinfo.h
rename : externals/ace/os_include/os_ucontext.h => dep/acelite/ace/os_include/os_ucontext.h
rename : externals/ace/os_include/os_ulimit.h => dep/acelite/ace/os_include/os_ulimit.h
rename : externals/ace/os_include/os_unistd.h => dep/acelite/ace/os_include/os_unistd.h
rename : externals/ace/os_include/os_utime.h => dep/acelite/ace/os_include/os_utime.h
rename : externals/ace/os_include/os_utmpx.h => dep/acelite/ace/os_include/os_utmpx.h
rename : externals/ace/os_include/os_wchar.h => dep/acelite/ace/os_include/os_wchar.h
rename : externals/ace/os_include/os_wctype.h => dep/acelite/ace/os_include/os_wctype.h
rename : externals/ace/os_include/os_wordexp.h => dep/acelite/ace/os_include/os_wordexp.h
rename : externals/ace/os_include/sys/os_ipc.h => dep/acelite/ace/os_include/sys/os_ipc.h
rename : externals/ace/os_include/sys/os_loadavg.h => dep/acelite/ace/os_include/sys/os_loadavg.h
rename : externals/ace/os_include/sys/os_mman.h => dep/acelite/ace/os_include/sys/os_mman.h
rename : externals/ace/os_include/sys/os_msg.h => dep/acelite/ace/os_include/sys/os_msg.h
rename : externals/ace/os_include/sys/os_pstat.h => dep/acelite/ace/os_include/sys/os_pstat.h
rename : externals/ace/os_include/sys/os_resource.h => dep/acelite/ace/os_include/sys/os_resource.h
rename : externals/ace/os_include/sys/os_select.h => dep/acelite/ace/os_include/sys/os_select.h
rename : externals/ace/os_include/sys/os_sem.h => dep/acelite/ace/os_include/sys/os_sem.h
rename : externals/ace/os_include/sys/os_shm.h => dep/acelite/ace/os_include/sys/os_shm.h
rename : externals/ace/os_include/sys/os_socket.h => dep/acelite/ace/os_include/sys/os_socket.h
rename : externals/ace/os_include/sys/os_stat.h => dep/acelite/ace/os_include/sys/os_stat.h
rename : externals/ace/os_include/sys/os_statvfs.h => dep/acelite/ace/os_include/sys/os_statvfs.h
rename : externals/ace/os_include/sys/os_sysctl.h => dep/acelite/ace/os_include/sys/os_sysctl.h
rename : externals/ace/os_include/sys/os_sysinfo.h => dep/acelite/ace/os_include/sys/os_sysinfo.h
rename : externals/ace/os_include/sys/os_time.h => dep/acelite/ace/os_include/sys/os_time.h
rename : externals/ace/os_include/sys/os_timeb.h => dep/acelite/ace/os_include/sys/os_timeb.h
rename : externals/ace/os_include/sys/os_times.h => dep/acelite/ace/os_include/sys/os_times.h
rename : externals/ace/os_include/sys/os_types.h => dep/acelite/ace/os_include/sys/os_types.h
rename : externals/ace/os_include/sys/os_uio.h => dep/acelite/ace/os_include/sys/os_uio.h
rename : externals/ace/os_include/sys/os_un.h => dep/acelite/ace/os_include/sys/os_un.h
rename : externals/ace/os_include/sys/os_utsname.h => dep/acelite/ace/os_include/sys/os_utsname.h
rename : externals/ace/os_include/sys/os_wait.h => dep/acelite/ace/os_include/sys/os_wait.h
rename : externals/ace/post.h => dep/acelite/ace/post.h
rename : externals/ace/pre.h => dep/acelite/ace/pre.h
rename : externals/ace/streams.h => dep/acelite/ace/streams.h
rename : externals/ace/svc_export.h => dep/acelite/ace/svc_export.h
rename : externals/bzip2/CMakeLists.txt => dep/bzip2/CMakeLists.txt
rename : externals/bzip2/blocksort.c => dep/bzip2/blocksort.c
rename : externals/bzip2/bzlib.c => dep/bzip2/bzlib.c
rename : externals/bzip2/bzlib.h => dep/bzip2/bzlib.h
rename : externals/bzip2/bzlib_private.h => dep/bzip2/bzlib_private.h
rename : externals/bzip2/compress.c => dep/bzip2/compress.c
rename : externals/bzip2/crctable.c => dep/bzip2/crctable.c
rename : externals/bzip2/decompress.c => dep/bzip2/decompress.c
rename : externals/bzip2/huffman.c => dep/bzip2/huffman.c
rename : externals/bzip2/randtable.c => dep/bzip2/randtable.c
rename : externals/g3dlite/AABox.cpp => dep/g3dlite/AABox.cpp
rename : externals/g3dlite/Any.cpp => dep/g3dlite/Any.cpp
rename : externals/g3dlite/BinaryFormat.cpp => dep/g3dlite/BinaryFormat.cpp
rename : externals/g3dlite/BinaryInput.cpp => dep/g3dlite/BinaryInput.cpp
rename : externals/g3dlite/BinaryOutput.cpp => dep/g3dlite/BinaryOutput.cpp
rename : externals/g3dlite/Box.cpp => dep/g3dlite/Box.cpp
rename : externals/g3dlite/CMakeLists.txt => dep/g3dlite/CMakeLists.txt
rename : externals/g3dlite/Capsule.cpp => dep/g3dlite/Capsule.cpp
rename : externals/g3dlite/CollisionDetection.cpp => dep/g3dlite/CollisionDetection.cpp
rename : externals/g3dlite/CoordinateFrame.cpp => dep/g3dlite/CoordinateFrame.cpp
rename : externals/g3dlite/Crypto.cpp => dep/g3dlite/Crypto.cpp
rename : externals/g3dlite/Cylinder.cpp => dep/g3dlite/Cylinder.cpp
rename : externals/g3dlite/G3D/AABox.h => dep/g3dlite/G3D/AABox.h
rename : externals/g3dlite/G3D/Any.h => dep/g3dlite/G3D/Any.h
rename : externals/g3dlite/G3D/AnyVal.h => dep/g3dlite/G3D/AnyVal.h
rename : externals/g3dlite/G3D/AreaMemoryManager.h => dep/g3dlite/G3D/AreaMemoryManager.h
rename : externals/g3dlite/G3D/Array.h => dep/g3dlite/G3D/Array.h
rename : externals/g3dlite/G3D/AtomicInt32.h => dep/g3dlite/G3D/AtomicInt32.h
rename : externals/g3dlite/G3D/BinaryFormat.h => dep/g3dlite/G3D/BinaryFormat.h
rename : externals/g3dlite/G3D/BinaryInput.h => dep/g3dlite/G3D/BinaryInput.h
rename : externals/g3dlite/G3D/BinaryOutput.h => dep/g3dlite/G3D/BinaryOutput.h
rename : externals/g3dlite/G3D/BoundsTrait.h => dep/g3dlite/G3D/BoundsTrait.h
rename : externals/g3dlite/G3D/Box.h => dep/g3dlite/G3D/Box.h
rename : externals/g3dlite/G3D/Box2D.h => dep/g3dlite/G3D/Box2D.h
rename : externals/g3dlite/G3D/BumpMapPreprocess.h => dep/g3dlite/G3D/BumpMapPreprocess.h
rename : externals/g3dlite/G3D/Capsule.h => dep/g3dlite/G3D/Capsule.h
rename : externals/g3dlite/G3D/CollisionDetection.h => dep/g3dlite/G3D/CollisionDetection.h
rename : externals/g3dlite/G3D/Color1.h => dep/g3dlite/G3D/Color1.h
rename : externals/g3dlite/G3D/Color1uint8.h => dep/g3dlite/G3D/Color1uint8.h
rename : externals/g3dlite/G3D/Color3.h => dep/g3dlite/G3D/Color3.h
rename : externals/g3dlite/G3D/Color3uint8.h => dep/g3dlite/G3D/Color3uint8.h
rename : externals/g3dlite/G3D/Color4.h => dep/g3dlite/G3D/Color4.h
rename : externals/g3dlite/G3D/Color4uint8.h => dep/g3dlite/G3D/Color4uint8.h
rename : externals/g3dlite/G3D/Cone.h => dep/g3dlite/G3D/Cone.h
rename : externals/g3dlite/G3D/ConvexPolyhedron.h => dep/g3dlite/G3D/ConvexPolyhedron.h
rename : externals/g3dlite/G3D/CoordinateFrame.h => dep/g3dlite/G3D/CoordinateFrame.h
rename : externals/g3dlite/G3D/Crypto.h => dep/g3dlite/G3D/Crypto.h
rename : externals/g3dlite/G3D/Cylinder.h => dep/g3dlite/G3D/Cylinder.h
rename : externals/g3dlite/G3D/EqualsTrait.h => dep/g3dlite/G3D/EqualsTrait.h
rename : externals/g3dlite/G3D/G3D.h => dep/g3dlite/G3D/G3D.h
rename : externals/g3dlite/G3D/G3DAll.h => dep/g3dlite/G3D/G3DAll.h
rename : externals/g3dlite/G3D/G3DGameUnits.h => dep/g3dlite/G3D/G3DGameUnits.h
rename : externals/g3dlite/G3D/GCamera.h => dep/g3dlite/G3D/GCamera.h
rename : externals/g3dlite/G3D/GImage.h => dep/g3dlite/G3D/GImage.h
rename : externals/g3dlite/G3D/GLight.h => dep/g3dlite/G3D/GLight.h
rename : externals/g3dlite/G3D/GMutex.h => dep/g3dlite/G3D/GMutex.h
rename : externals/g3dlite/G3D/GThread.h => dep/g3dlite/G3D/GThread.h
rename : externals/g3dlite/G3D/GUniqueID.h => dep/g3dlite/G3D/GUniqueID.h
rename : externals/g3dlite/G3D/HashTrait.h => dep/g3dlite/G3D/HashTrait.h
rename : externals/g3dlite/G3D/Image1.h => dep/g3dlite/G3D/Image1.h
rename : externals/g3dlite/G3D/Image1uint8.h => dep/g3dlite/G3D/Image1uint8.h
rename : externals/g3dlite/G3D/Image3.h => dep/g3dlite/G3D/Image3.h
rename : externals/g3dlite/G3D/Image3uint8.h => dep/g3dlite/G3D/Image3uint8.h
rename : externals/g3dlite/G3D/Image4.h => dep/g3dlite/G3D/Image4.h
rename : externals/g3dlite/G3D/Image4uint8.h => dep/g3dlite/G3D/Image4uint8.h
rename : externals/g3dlite/G3D/ImageFormat.h => dep/g3dlite/G3D/ImageFormat.h
rename : externals/g3dlite/G3D/Intersect.h => dep/g3dlite/G3D/Intersect.h
rename : externals/g3dlite/G3D/KDTree.h => dep/g3dlite/G3D/KDTree.h
rename : externals/g3dlite/G3D/Line.h => dep/g3dlite/G3D/Line.h
rename : externals/g3dlite/G3D/LineSegment.h => dep/g3dlite/G3D/LineSegment.h
rename : externals/g3dlite/G3D/Log.h => dep/g3dlite/G3D/Log.h
rename : externals/g3dlite/G3D/Map2D.h => dep/g3dlite/G3D/Map2D.h
rename : externals/g3dlite/G3D/Matrix.h => dep/g3dlite/G3D/Matrix.h
rename : externals/g3dlite/G3D/Matrix2.h => dep/g3dlite/G3D/Matrix2.h
rename : externals/g3dlite/G3D/Matrix3.h => dep/g3dlite/G3D/Matrix3.h
rename : externals/g3dlite/G3D/Matrix4.h => dep/g3dlite/G3D/Matrix4.h
rename : externals/g3dlite/G3D/MemoryManager.h => dep/g3dlite/G3D/MemoryManager.h
rename : externals/g3dlite/G3D/MeshAlg.h => dep/g3dlite/G3D/MeshAlg.h
rename : externals/g3dlite/G3D/MeshBuilder.h => dep/g3dlite/G3D/MeshBuilder.h
rename : externals/g3dlite/G3D/NetAddress.h => dep/g3dlite/G3D/NetAddress.h
rename : externals/g3dlite/G3D/NetworkDevice.h => dep/g3dlite/G3D/NetworkDevice.h
rename : externals/g3dlite/G3D/ParseError.h => dep/g3dlite/G3D/ParseError.h
rename : externals/g3dlite/G3D/PhysicsFrame.h => dep/g3dlite/G3D/PhysicsFrame.h
rename : externals/g3dlite/G3D/Plane.h => dep/g3dlite/G3D/Plane.h
rename : externals/g3dlite/G3D/PointHashGrid.h => dep/g3dlite/G3D/PointHashGrid.h
rename : externals/g3dlite/G3D/PointKDTree.h => dep/g3dlite/G3D/PointKDTree.h
rename : externals/g3dlite/G3D/Pointer.h => dep/g3dlite/G3D/Pointer.h
rename : externals/g3dlite/G3D/PositionTrait.h => dep/g3dlite/G3D/PositionTrait.h
rename : externals/g3dlite/G3D/PrecomputedRandom.h => dep/g3dlite/G3D/PrecomputedRandom.h
rename : externals/g3dlite/G3D/Quat.h => dep/g3dlite/G3D/Quat.h
rename : externals/g3dlite/G3D/Quat.inl => dep/g3dlite/G3D/Quat.inl
rename : externals/g3dlite/G3D/Queue.h => dep/g3dlite/G3D/Queue.h
rename : externals/g3dlite/G3D/Random.h => dep/g3dlite/G3D/Random.h
rename : externals/g3dlite/G3D/Ray.h => dep/g3dlite/G3D/Ray.h
rename : externals/g3dlite/G3D/Rect2D.h => dep/g3dlite/G3D/Rect2D.h
rename : externals/g3dlite/G3D/ReferenceCount.h => dep/g3dlite/G3D/ReferenceCount.h
rename : externals/g3dlite/G3D/RegistryUtil.h => dep/g3dlite/G3D/RegistryUtil.h
rename : externals/g3dlite/G3D/Set.h => dep/g3dlite/G3D/Set.h
rename : externals/g3dlite/G3D/SmallArray.h => dep/g3dlite/G3D/SmallArray.h
rename : externals/g3dlite/G3D/Sphere.h => dep/g3dlite/G3D/Sphere.h
rename : externals/g3dlite/G3D/Spline.h => dep/g3dlite/G3D/Spline.h
rename : externals/g3dlite/G3D/Stopwatch.h => dep/g3dlite/G3D/Stopwatch.h
rename : externals/g3dlite/G3D/System.h => dep/g3dlite/G3D/System.h
rename : externals/g3dlite/G3D/Table.h => dep/g3dlite/G3D/Table.h
rename : externals/g3dlite/G3D/TextInput.h => dep/g3dlite/G3D/TextInput.h
rename : externals/g3dlite/G3D/TextOutput.h => dep/g3dlite/G3D/TextOutput.h
rename : externals/g3dlite/G3D/ThreadSet.h => dep/g3dlite/G3D/ThreadSet.h
rename : externals/g3dlite/G3D/Triangle.h => dep/g3dlite/G3D/Triangle.h
rename : externals/g3dlite/G3D/UprightFrame.h => dep/g3dlite/G3D/UprightFrame.h
rename : externals/g3dlite/G3D/Vector2.h => dep/g3dlite/G3D/Vector2.h
rename : externals/g3dlite/G3D/Vector2.inl => dep/g3dlite/G3D/Vector2.inl
rename : externals/g3dlite/G3D/Vector2int16.h => dep/g3dlite/G3D/Vector2int16.h
rename : externals/g3dlite/G3D/Vector3.h => dep/g3dlite/G3D/Vector3.h
rename : externals/g3dlite/G3D/Vector3.inl => dep/g3dlite/G3D/Vector3.inl
rename : externals/g3dlite/G3D/Vector3int16.h => dep/g3dlite/G3D/Vector3int16.h
rename : externals/g3dlite/G3D/Vector3int32.h => dep/g3dlite/G3D/Vector3int32.h
rename : externals/g3dlite/G3D/Vector4.h => dep/g3dlite/G3D/Vector4.h
rename : externals/g3dlite/G3D/Vector4.inl => dep/g3dlite/G3D/Vector4.inl
rename : externals/g3dlite/G3D/Vector4int8.h => dep/g3dlite/G3D/Vector4int8.h
rename : externals/g3dlite/G3D/WeakCache.h => dep/g3dlite/G3D/WeakCache.h
rename : externals/g3dlite/G3D/Welder.h => dep/g3dlite/G3D/Welder.h
rename : externals/g3dlite/G3D/WrapMode.h => dep/g3dlite/G3D/WrapMode.h
rename : externals/g3dlite/G3D/constants.h => dep/g3dlite/G3D/constants.h
rename : externals/g3dlite/G3D/debug.h => dep/g3dlite/G3D/debug.h
rename : externals/g3dlite/G3D/debugAssert.h => dep/g3dlite/G3D/debugAssert.h
rename : externals/g3dlite/G3D/debugPrintf.h => dep/g3dlite/G3D/debugPrintf.h
rename : externals/g3dlite/G3D/enumclass.h => dep/g3dlite/G3D/enumclass.h
rename : externals/g3dlite/G3D/fileutils.h => dep/g3dlite/G3D/fileutils.h
rename : externals/g3dlite/G3D/filter.h => dep/g3dlite/G3D/filter.h
rename : externals/g3dlite/G3D/format.h => dep/g3dlite/G3D/format.h
rename : externals/g3dlite/G3D/g3dfnmatch.h => dep/g3dlite/G3D/g3dfnmatch.h
rename : externals/g3dlite/G3D/g3dmath.h => dep/g3dlite/G3D/g3dmath.h
rename : externals/g3dlite/G3D/g3dmath.inl => dep/g3dlite/G3D/g3dmath.inl
rename : externals/g3dlite/G3D/platform.h => dep/g3dlite/G3D/platform.h
rename : externals/g3dlite/G3D/prompt.h => dep/g3dlite/G3D/prompt.h
rename : externals/g3dlite/G3D/serialize.h => dep/g3dlite/G3D/serialize.h
rename : externals/g3dlite/G3D/splinefunc.h => dep/g3dlite/G3D/splinefunc.h
rename : externals/g3dlite/G3D/stringutils.h => dep/g3dlite/G3D/stringutils.h
rename : externals/g3dlite/G3D/uint128.h => dep/g3dlite/G3D/uint128.h
rename : externals/g3dlite/G3D/units.h => dep/g3dlite/G3D/units.h
rename : externals/g3dlite/G3D/vectorMath.h => dep/g3dlite/G3D/vectorMath.h
rename : externals/g3dlite/Line.cpp => dep/g3dlite/Line.cpp
rename : externals/g3dlite/LineSegment.cpp => dep/g3dlite/LineSegment.cpp
rename : externals/g3dlite/Log.cpp => dep/g3dlite/Log.cpp
rename : externals/g3dlite/Matrix3.cpp => dep/g3dlite/Matrix3.cpp
rename : externals/g3dlite/Matrix4.cpp => dep/g3dlite/Matrix4.cpp
rename : externals/g3dlite/MemoryManager.cpp => dep/g3dlite/MemoryManager.cpp
rename : externals/g3dlite/Plane.cpp => dep/g3dlite/Plane.cpp
rename : externals/g3dlite/Quat.cpp => dep/g3dlite/Quat.cpp
rename : externals/g3dlite/Random.cpp => dep/g3dlite/Random.cpp
rename : externals/g3dlite/Ray.cpp => dep/g3dlite/Ray.cpp
rename : externals/g3dlite/ReferenceCount.cpp => dep/g3dlite/ReferenceCount.cpp
rename : externals/g3dlite/RegistryUtil.cpp => dep/g3dlite/RegistryUtil.cpp
rename : externals/g3dlite/Sphere.cpp => dep/g3dlite/Sphere.cpp
rename : externals/g3dlite/System.cpp => dep/g3dlite/System.cpp
rename : externals/g3dlite/TextInput.cpp => dep/g3dlite/TextInput.cpp
rename : externals/g3dlite/TextOutput.cpp => dep/g3dlite/TextOutput.cpp
rename : externals/g3dlite/Triangle.cpp => dep/g3dlite/Triangle.cpp
rename : externals/g3dlite/UprightFrame.cpp => dep/g3dlite/UprightFrame.cpp
rename : externals/g3dlite/Vector2.cpp => dep/g3dlite/Vector2.cpp
rename : externals/g3dlite/Vector3.cpp => dep/g3dlite/Vector3.cpp
rename : externals/g3dlite/Vector4.cpp => dep/g3dlite/Vector4.cpp
rename : externals/g3dlite/debugAssert.cpp => dep/g3dlite/debugAssert.cpp
rename : externals/g3dlite/fileutils.cpp => dep/g3dlite/fileutils.cpp
rename : externals/g3dlite/format.cpp => dep/g3dlite/format.cpp
rename : externals/g3dlite/g3dfnmatch.cpp => dep/g3dlite/g3dfnmatch.cpp
rename : externals/g3dlite/g3dmath.cpp => dep/g3dlite/g3dmath.cpp
rename : externals/g3dlite/prompt.cpp => dep/g3dlite/prompt.cpp
rename : externals/g3dlite/stringutils.cpp => dep/g3dlite/stringutils.cpp
rename : externals/gsoap/CMakeLists.txt => dep/gsoap/CMakeLists.txt
rename : externals/gsoap/soapC.cpp => dep/gsoap/soapC.cpp
rename : externals/gsoap/soapH.h => dep/gsoap/soapH.h
rename : externals/gsoap/soapServer.cpp => dep/gsoap/soapServer.cpp
rename : externals/gsoap/soapStub.h => dep/gsoap/soapStub.h
rename : externals/gsoap/stdsoap2.cpp => dep/gsoap/stdsoap2.cpp
rename : externals/gsoap/stdsoap2.h => dep/gsoap/stdsoap2.h
rename : externals/jemalloc/CMakeLists.txt => dep/jemalloc/CMakeLists.txt
rename : externals/jemalloc/arena.c => dep/jemalloc/arena.c
rename : externals/jemalloc/base.c => dep/jemalloc/base.c
rename : externals/jemalloc/chunk.c => dep/jemalloc/chunk.c
rename : externals/jemalloc/chunk_dss.c => dep/jemalloc/chunk_dss.c
rename : externals/jemalloc/chunk_mmap.c => dep/jemalloc/chunk_mmap.c
rename : externals/jemalloc/chunk_swap.c => dep/jemalloc/chunk_swap.c
rename : externals/jemalloc/ckh.c => dep/jemalloc/ckh.c
rename : externals/jemalloc/ctl.c => dep/jemalloc/ctl.c
rename : externals/jemalloc/extent.c => dep/jemalloc/extent.c
rename : externals/jemalloc/hash.c => dep/jemalloc/hash.c
rename : externals/jemalloc/huge.c => dep/jemalloc/huge.c
rename : externals/jemalloc/jemalloc.c => dep/jemalloc/jemalloc.c
rename : externals/jemalloc/jemalloc/internal/arena.h => dep/jemalloc/jemalloc/internal/arena.h
rename : externals/jemalloc/jemalloc/internal/base.h => dep/jemalloc/jemalloc/internal/base.h
rename : externals/jemalloc/jemalloc/internal/chunk.h => dep/jemalloc/jemalloc/internal/chunk.h
rename : externals/jemalloc/jemalloc/internal/chunk_dss.h => dep/jemalloc/jemalloc/internal/chunk_dss.h
rename : externals/jemalloc/jemalloc/internal/chunk_mmap.h => dep/jemalloc/jemalloc/internal/chunk_mmap.h
rename : externals/jemalloc/jemalloc/internal/chunk_swap.h => dep/jemalloc/jemalloc/internal/chunk_swap.h
rename : externals/jemalloc/jemalloc/internal/ckh.h => dep/jemalloc/jemalloc/internal/ckh.h
rename : externals/jemalloc/jemalloc/internal/ctl.h => dep/jemalloc/jemalloc/internal/ctl.h
rename : externals/jemalloc/jemalloc/internal/extent.h => dep/jemalloc/jemalloc/internal/extent.h
rename : externals/jemalloc/jemalloc/internal/hash.h => dep/jemalloc/jemalloc/internal/hash.h
rename : externals/jemalloc/jemalloc/internal/huge.h => dep/jemalloc/jemalloc/internal/huge.h
rename : externals/jemalloc/jemalloc/internal/jemalloc_internal.h => dep/jemalloc/jemalloc/internal/jemalloc_internal.h
rename : externals/jemalloc/jemalloc/internal/jemalloc_internal.h.in => dep/jemalloc/jemalloc/internal/jemalloc_internal.h.in
rename : externals/jemalloc/jemalloc/internal/mb.h => dep/jemalloc/jemalloc/internal/mb.h
rename : externals/jemalloc/jemalloc/internal/mutex.h => dep/jemalloc/jemalloc/internal/mutex.h
rename : externals/jemalloc/jemalloc/internal/prof.h => dep/jemalloc/jemalloc/internal/prof.h
rename : externals/jemalloc/jemalloc/internal/ql.h => dep/jemalloc/jemalloc/internal/ql.h
rename : externals/jemalloc/jemalloc/internal/qr.h => dep/jemalloc/jemalloc/internal/qr.h
rename : externals/jemalloc/jemalloc/internal/rb.h => dep/jemalloc/jemalloc/internal/rb.h
rename : externals/jemalloc/jemalloc/internal/stats.h => dep/jemalloc/jemalloc/internal/stats.h
rename : externals/jemalloc/jemalloc/internal/tcache.h => dep/jemalloc/jemalloc/internal/tcache.h
rename : externals/jemalloc/jemalloc/internal/totally_not_p_r_n.h => dep/jemalloc/jemalloc/internal/totally_not_p_r_n.h
rename : externals/jemalloc/jemalloc/jemalloc.h => dep/jemalloc/jemalloc/jemalloc.h
rename : externals/jemalloc/jemalloc/jemalloc.h.in => dep/jemalloc/jemalloc/jemalloc.h.in
rename : externals/jemalloc/jemalloc/jemalloc_defs.h => dep/jemalloc/jemalloc/jemalloc_defs.h
rename : externals/jemalloc/jemalloc/jemalloc_defs.h.in => dep/jemalloc/jemalloc/jemalloc_defs.h.in
rename : externals/jemalloc/mb.c => dep/jemalloc/mb.c
rename : externals/jemalloc/mutex.c => dep/jemalloc/mutex.c
rename : externals/jemalloc/prof.c => dep/jemalloc/prof.c
rename : externals/jemalloc/stats.c => dep/jemalloc/stats.c
rename : externals/jemalloc/tcache.c => dep/jemalloc/tcache.c
rename : externals/libmpq/AUTHORS => dep/libmpq/AUTHORS
rename : externals/libmpq/CMakeLists.txt => dep/libmpq/CMakeLists.txt
rename : externals/libmpq/COPYING => dep/libmpq/COPYING
rename : externals/libmpq/FAQ => dep/libmpq/FAQ
rename : externals/libmpq/INSTALL => dep/libmpq/INSTALL
rename : externals/libmpq/Makefile.am => dep/libmpq/Makefile.am
rename : externals/libmpq/NEWS => dep/libmpq/NEWS
rename : externals/libmpq/README => dep/libmpq/README
rename : externals/libmpq/THANKS => dep/libmpq/THANKS
rename : externals/libmpq/TODO => dep/libmpq/TODO
rename : externals/libmpq/autogen.sh => dep/libmpq/autogen.sh
rename : externals/libmpq/bindings/Makefile.am => dep/libmpq/bindings/Makefile.am
rename : externals/libmpq/bindings/d/Makefile.am => dep/libmpq/bindings/d/Makefile.am
rename : externals/libmpq/bindings/d/dsss.conf => dep/libmpq/bindings/d/dsss.conf
rename : externals/libmpq/bindings/d/mpq.d => dep/libmpq/bindings/d/mpq.d
rename : externals/libmpq/bindings/python/Makefile.am => dep/libmpq/bindings/python/Makefile.am
rename : externals/libmpq/bindings/python/mpq-info => dep/libmpq/bindings/python/mpq-info
rename : externals/libmpq/bindings/python/mpq.py => dep/libmpq/bindings/python/mpq.py
rename : externals/libmpq/config.h => dep/libmpq/config.h
rename : externals/libmpq/configure.ac => dep/libmpq/configure.ac
rename : externals/libmpq/debian/changelog => dep/libmpq/debian/changelog
rename : externals/libmpq/debian/compat => dep/libmpq/debian/compat
rename : externals/libmpq/debian/control => dep/libmpq/debian/control
rename : externals/libmpq/debian/copyright => dep/libmpq/debian/copyright
rename : externals/libmpq/debian/libmpq-dev.dirs => dep/libmpq/debian/libmpq-dev.dirs
rename : externals/libmpq/debian/libmpq-dev.install => dep/libmpq/debian/libmpq-dev.install
rename : externals/libmpq/debian/libmpq0.dirs => dep/libmpq/debian/libmpq0.dirs
rename : externals/libmpq/debian/libmpq0.docs => dep/libmpq/debian/libmpq0.docs
rename : externals/libmpq/debian/libmpq0.install => dep/libmpq/debian/libmpq0.install
rename : externals/libmpq/debian/python-mpq.install => dep/libmpq/debian/python-mpq.install
rename : externals/libmpq/debian/rules => dep/libmpq/debian/rules
rename : externals/libmpq/doc/Makefile.am => dep/libmpq/doc/Makefile.am
rename : externals/libmpq/doc/man1/Makefile.am => dep/libmpq/doc/man1/Makefile.am
rename : externals/libmpq/doc/man1/libmpq-config.1 => dep/libmpq/doc/man1/libmpq-config.1
rename : externals/libmpq/doc/man3/Makefile.am => dep/libmpq/doc/man3/Makefile.am
rename : externals/libmpq/doc/man3/libmpq.3 => dep/libmpq/doc/man3/libmpq.3
rename : externals/libmpq/doc/man3/libmpq__archive_close.3 => dep/libmpq/doc/man3/libmpq__archive_close.3
rename : externals/libmpq/doc/man3/libmpq__archive_files.3 => dep/libmpq/doc/man3/libmpq__archive_files.3
rename : externals/libmpq/doc/man3/libmpq__archive_offset.3 => dep/libmpq/doc/man3/libmpq__archive_offset.3
rename : externals/libmpq/doc/man3/libmpq__archive_open.3 => dep/libmpq/doc/man3/libmpq__archive_open.3
rename : externals/libmpq/doc/man3/libmpq__archive_packed_size.3 => dep/libmpq/doc/man3/libmpq__archive_packed_size.3
rename : externals/libmpq/doc/man3/libmpq__archive_unpacked_size.3 => dep/libmpq/doc/man3/libmpq__archive_unpacked_size.3
rename : externals/libmpq/doc/man3/libmpq__archive_version.3 => dep/libmpq/doc/man3/libmpq__archive_version.3
rename : externals/libmpq/doc/man3/libmpq__block_close_offset.3 => dep/libmpq/doc/man3/libmpq__block_close_offset.3
rename : externals/libmpq/doc/man3/libmpq__block_open_offset.3 => dep/libmpq/doc/man3/libmpq__block_open_offset.3
rename : externals/libmpq/doc/man3/libmpq__block_read.3 => dep/libmpq/doc/man3/libmpq__block_read.3
rename : externals/libmpq/doc/man3/libmpq__block_unpacked_size.3 => dep/libmpq/doc/man3/libmpq__block_unpacked_size.3
rename : externals/libmpq/doc/man3/libmpq__file_blocks.3 => dep/libmpq/doc/man3/libmpq__file_blocks.3
rename : externals/libmpq/doc/man3/libmpq__file_compressed.3 => dep/libmpq/doc/man3/libmpq__file_compressed.3
rename : externals/libmpq/doc/man3/libmpq__file_encrypted.3 => dep/libmpq/doc/man3/libmpq__file_encrypted.3
rename : externals/libmpq/doc/man3/libmpq__file_imploded.3 => dep/libmpq/doc/man3/libmpq__file_imploded.3
rename : externals/libmpq/doc/man3/libmpq__file_number.3 => dep/libmpq/doc/man3/libmpq__file_number.3
rename : externals/libmpq/doc/man3/libmpq__file_offset.3 => dep/libmpq/doc/man3/libmpq__file_offset.3
rename : externals/libmpq/doc/man3/libmpq__file_packed_size.3 => dep/libmpq/doc/man3/libmpq__file_packed_size.3
rename : externals/libmpq/doc/man3/libmpq__file_read.3 => dep/libmpq/doc/man3/libmpq__file_read.3
rename : externals/libmpq/doc/man3/libmpq__file_unpacked_size.3 => dep/libmpq/doc/man3/libmpq__file_unpacked_size.3
rename : externals/libmpq/doc/man3/libmpq__strerror.3 => dep/libmpq/doc/man3/libmpq__strerror.3
rename : externals/libmpq/doc/man3/libmpq__version.3 => dep/libmpq/doc/man3/libmpq__version.3
rename : externals/libmpq/libmpq-config.in => dep/libmpq/libmpq-config.in
rename : externals/libmpq/libmpq.pc.in => dep/libmpq/libmpq.pc.in
rename : externals/libmpq/libmpq/Makefile.am => dep/libmpq/libmpq/Makefile.am
rename : externals/libmpq/libmpq/common.c => dep/libmpq/libmpq/common.c
rename : externals/libmpq/libmpq/common.h => dep/libmpq/libmpq/common.h
rename : externals/libmpq/libmpq/crypt_buf.h => dep/libmpq/libmpq/crypt_buf.h
rename : externals/libmpq/libmpq/explode.c => dep/libmpq/libmpq/explode.c
rename : externals/libmpq/libmpq/explode.h => dep/libmpq/libmpq/explode.h
rename : externals/libmpq/libmpq/extract.c => dep/libmpq/libmpq/extract.c
rename : externals/libmpq/libmpq/extract.h => dep/libmpq/libmpq/extract.h
rename : externals/libmpq/libmpq/huffman.c => dep/libmpq/libmpq/huffman.c
rename : externals/libmpq/libmpq/huffman.h => dep/libmpq/libmpq/huffman.h
rename : externals/libmpq/libmpq/mpq-internal.h => dep/libmpq/libmpq/mpq-internal.h
rename : externals/libmpq/libmpq/mpq.c => dep/libmpq/libmpq/mpq.c
rename : externals/libmpq/libmpq/mpq.h => dep/libmpq/libmpq/mpq.h
rename : externals/libmpq/libmpq/pack_begin.h => dep/libmpq/libmpq/pack_begin.h
rename : externals/libmpq/libmpq/pack_end.h => dep/libmpq/libmpq/pack_end.h
rename : externals/libmpq/libmpq/platform.h => dep/libmpq/libmpq/platform.h
rename : externals/libmpq/libmpq/wave.c => dep/libmpq/libmpq/wave.c
rename : externals/libmpq/libmpq/wave.h => dep/libmpq/libmpq/wave.h
rename : externals/libmpq/tools/Makefile.am => dep/libmpq/tools/Makefile.am
rename : externals/libmpq/tools/crypt_buf_gen.c => dep/libmpq/tools/crypt_buf_gen.c
rename : externals/libmpq/win/config.h => dep/libmpq/win/config.h
rename : externals/libmpq/win/dirent.h => dep/libmpq/win/dirent.h
rename : externals/libmpq/win/stdint.h => dep/libmpq/win/stdint.h
rename : externals/mersennetwister/MersenneTwister.h => dep/mersennetwister/MersenneTwister.h
rename : externals/sockets/Base64.cpp => dep/sockets/Base64.cpp
rename : externals/sockets/CMakeLists.txt => dep/sockets/CMakeLists.txt
rename : externals/sockets/Exception.cpp => dep/sockets/Exception.cpp
rename : externals/sockets/Ipv4Address.cpp => dep/sockets/Ipv4Address.cpp
rename : externals/sockets/Ipv6Address.cpp => dep/sockets/Ipv6Address.cpp
rename : externals/sockets/Lock.cpp => dep/sockets/Lock.cpp
rename : externals/sockets/Makefile => dep/sockets/Makefile
rename : externals/sockets/Mutex.cpp => dep/sockets/Mutex.cpp
rename : externals/sockets/Parse.cpp => dep/sockets/Parse.cpp
rename : externals/sockets/ResolvServer.cpp => dep/sockets/ResolvServer.cpp
rename : externals/sockets/ResolvSocket.cpp => dep/sockets/ResolvSocket.cpp
rename : externals/sockets/Socket.cpp => dep/sockets/Socket.cpp
rename : externals/sockets/SocketHandler.cpp => dep/sockets/SocketHandler.cpp
rename : externals/sockets/StdoutLog.cpp => dep/sockets/StdoutLog.cpp
rename : externals/sockets/StreamSocket.cpp => dep/sockets/StreamSocket.cpp
rename : externals/sockets/TcpSocket.cpp => dep/sockets/TcpSocket.cpp
rename : externals/sockets/Thread.cpp => dep/sockets/Thread.cpp
rename : externals/sockets/UdpSocket.cpp => dep/sockets/UdpSocket.cpp
rename : externals/sockets/Utility.cpp => dep/sockets/Utility.cpp
rename : externals/sockets/include/Base64.h => dep/sockets/include/Base64.h
rename : externals/sockets/include/Exception.h => dep/sockets/include/Exception.h
rename : externals/sockets/include/File.h => dep/sockets/include/File.h
rename : externals/sockets/include/IFile.h => dep/sockets/include/IFile.h
rename : externals/sockets/include/ISocketHandler.h => dep/sockets/include/ISocketHandler.h
rename : externals/sockets/include/Ipv4Address.h => dep/sockets/include/Ipv4Address.h
rename : externals/sockets/include/Ipv6Address.h => dep/sockets/include/Ipv6Address.h
rename : externals/sockets/include/ListenSocket.h => dep/sockets/include/ListenSocket.h
rename : externals/sockets/include/Lock.h => dep/sockets/include/Lock.h
rename : externals/sockets/include/Mutex.h => dep/sockets/include/Mutex.h
rename : externals/sockets/include/Parse.h => dep/sockets/include/Parse.h
rename : externals/sockets/include/ResolvServer.h => dep/sockets/include/ResolvServer.h
rename : externals/sockets/include/ResolvSocket.h => dep/sockets/include/ResolvSocket.h
rename : externals/sockets/include/SctpSocket.h => dep/sockets/include/SctpSocket.h
rename : externals/sockets/include/Socket.h => dep/sockets/include/Socket.h
rename : externals/sockets/include/SocketAddress.h => dep/sockets/include/SocketAddress.h
rename : externals/sockets/include/SocketHandler.h => dep/sockets/include/SocketHandler.h
rename : externals/sockets/include/StdLog.h => dep/sockets/include/StdLog.h
rename : externals/sockets/include/StdoutLog.h => dep/sockets/include/StdoutLog.h
rename : externals/sockets/include/StreamSocket.h => dep/sockets/include/StreamSocket.h
rename : externals/sockets/include/TcpSocket.h => dep/sockets/include/TcpSocket.h
rename : externals/sockets/include/Thread.h => dep/sockets/include/Thread.h
rename : externals/sockets/include/UdpSocket.h => dep/sockets/include/UdpSocket.h
rename : externals/sockets/include/Utility.h => dep/sockets/include/Utility.h
rename : externals/sockets/include/socket_include.h => dep/sockets/include/socket_include.h
rename : externals/sockets/include/sockets-config.h => dep/sockets/include/sockets-config.h
rename : externals/sockets/network_kist.txt => dep/sockets/network_kist.txt
rename : externals/sockets/socket_include.cpp => dep/sockets/socket_include.cpp
rename : externals/utf8cpp/utf8.h => dep/utf8cpp/utf8.h
rename : externals/utf8cpp/utf8/checked.h => dep/utf8cpp/utf8/checked.h
rename : externals/utf8cpp/utf8/core.h => dep/utf8cpp/utf8/core.h
rename : externals/utf8cpp/utf8/unchecked.h => dep/utf8cpp/utf8/unchecked.h
rename : externals/zlib/CMakeLists.txt => dep/zlib/CMakeLists.txt
rename : externals/zlib/adler32.c => dep/zlib/adler32.c
rename : externals/zlib/compress.c => dep/zlib/compress.c
rename : externals/zlib/crc32.c => dep/zlib/crc32.c
rename : externals/zlib/crc32.h => dep/zlib/crc32.h
rename : externals/zlib/deflate.c => dep/zlib/deflate.c
rename : externals/zlib/deflate.h => dep/zlib/deflate.h
rename : externals/zlib/example.c => dep/zlib/example.c
rename : externals/zlib/gzclose.c => dep/zlib/gzclose.c
rename : externals/zlib/gzguts.h => dep/zlib/gzguts.h
rename : externals/zlib/gzlib.c => dep/zlib/gzlib.c
rename : externals/zlib/gzread.c => dep/zlib/gzread.c
rename : externals/zlib/gzwrite.c => dep/zlib/gzwrite.c
rename : externals/zlib/infback.c => dep/zlib/infback.c
rename : externals/zlib/inffast.c => dep/zlib/inffast.c
rename : externals/zlib/inffast.h => dep/zlib/inffast.h
rename : externals/zlib/inffixed.h => dep/zlib/inffixed.h
rename : externals/zlib/inflate.c => dep/zlib/inflate.c
rename : externals/zlib/inflate.h => dep/zlib/inflate.h
rename : externals/zlib/inftrees.c => dep/zlib/inftrees.c
rename : externals/zlib/inftrees.h => dep/zlib/inftrees.h
rename : externals/zlib/minigzip.c => dep/zlib/minigzip.c
rename : externals/zlib/trees.c => dep/zlib/trees.c
rename : externals/zlib/trees.h => dep/zlib/trees.h
rename : externals/zlib/uncompr.c => dep/zlib/uncompr.c
rename : externals/zlib/zconf.h => dep/zlib/zconf.h
rename : externals/zlib/zlib.h => dep/zlib/zlib.h
rename : externals/zlib/zutil.c => dep/zlib/zutil.c
rename : externals/zlib/zutil.h => dep/zlib/zutil.h
rename : docs/AuctionHouseBot.txt => doc/AuctionHouseBot.txt
rename : docs/EventAI.txt => doc/EventAI.txt
rename : docs/HowToScript.txt => doc/HowToScript.txt
rename : docs/TextTables.txt => doc/TextTables.txt
rename : docs/UnixInstall.txt => doc/UnixInstall.txt
rename : docs/gpl-2.0.txt => doc/gpl-2.0.txt
Diffstat (limited to 'externals/ace/SSL')
22 files changed, 0 insertions, 6013 deletions
diff --git a/externals/ace/SSL/SSL_Asynch_BIO.cpp b/externals/ace/SSL/SSL_Asynch_BIO.cpp deleted file mode 100644 index 0870a232373..00000000000 --- a/externals/ace/SSL/SSL_Asynch_BIO.cpp +++ /dev/null @@ -1,253 +0,0 @@ -// -*- C++ -*- - -#include "SSL_Asynch_BIO.h" - -#if OPENSSL_VERSION_NUMBER > 0x0090581fL && ((defined (ACE_WIN32) && !defined (ACE_HAS_WINCE)) || (defined (ACE_HAS_AIO_CALLS))) - -#include "SSL_Asynch_Stream.h" -#include "ace/OS_NS_string.h" -#include "ace/Truncate.h" - -ACE_RCSID (ACE_SSL, - SSL_Asynch_BIO, - "$Id: SSL_Asynch_BIO.cpp 82574 2008-08-08 19:35:06Z parsons $") - -#if (defined (ACE_HAS_VERSIONED_NAMESPACE) && ACE_HAS_VERSIONED_NAMESPACE == 1) -# define ACE_ASYNCH_BIO_WRITE_NAME ACE_PREPROC_CONCATENATE(ACE_VERSIONED_NAMESPACE_NAME, _ACE_Asynch_BIO_write) -# define ACE_ASYNCH_BIO_READ_NAME ACE_PREPROC_CONCATENATE(ACE_VERSIONED_NAMESPACE_NAME, _ACE_Asynch_BIO_read) -# define ACE_ASYNCH_BIO_PUTS_NAME ACE_PREPROC_CONCATENATE(ACE_VERSIONED_NAMESPACE_NAME, _ACE_Asynch_BIO_puts) -# define ACE_ASYNCH_BIO_CTRL_NAME ACE_PREPROC_CONCATENATE(ACE_VERSIONED_NAMESPACE_NAME, _ACE_Asynch_BIO_ctrl) -# define ACE_ASYNCH_BIO_NEW_NAME ACE_PREPROC_CONCATENATE(ACE_VERSIONED_NAMESPACE_NAME, _ACE_Asynch_BIO_new) -# define ACE_ASYNCH_BIO_FREE_NAME ACE_PREPROC_CONCATENATE(ACE_VERSIONED_NAMESPACE_NAME, _ACE_Asynch_BIO_free) -#else -# define ACE_ASYNCH_BIO_WRITE_NAME ACE_Asynch_BIO_write -# define ACE_ASYNCH_BIO_READ_NAME ACE_Asynch_BIO_read -# define ACE_ASYNCH_BIO_PUTS_NAME ACE_Asynch_BIO_puts -# define ACE_ASYNCH_BIO_CTRL_NAME ACE_Asynch_BIO_ctrl -# define ACE_ASYNCH_BIO_NEW_NAME ACE_Asynch_BIO_new -# define ACE_ASYNCH_BIO_FREE_NAME ACE_Asynch_BIO_free -#endif /* ACE_HAS_VERSIONED_NAMESPACE == 1 */ - -/** - * @name OpenSSL BIO Helper Methods for use with ACE's Asynchronous - * SSL I/O support. - */ -//@{ -extern "C" -{ - int ACE_ASYNCH_BIO_WRITE_NAME (BIO *pBIO, const char *buf, int len); - int ACE_ASYNCH_BIO_READ_NAME (BIO *pBIO, char *buf, int len); - int ACE_ASYNCH_BIO_PUTS_NAME (BIO *pBIO, const char *str); - long ACE_ASYNCH_BIO_CTRL_NAME (BIO *pBIO, int cmd, long arg1, void *arg2); - int ACE_ASYNCH_BIO_NEW_NAME (BIO *pBIO); - int ACE_ASYNCH_BIO_FREE_NAME (BIO *pBIO); -} -//@} - -#define BIO_TYPE_ACE ( 21 | BIO_TYPE_SOURCE_SINK ) - -static BIO_METHOD methods_ACE = - { - BIO_TYPE_ACE, // BIO_TYPE_PROXY_SERVER, - "ACE_Asynch_BIO", - ACE_ASYNCH_BIO_WRITE_NAME, - ACE_ASYNCH_BIO_READ_NAME, - ACE_ASYNCH_BIO_PUTS_NAME, - 0, /* ACE_ASYNCH_BIO_GETS_NAME, */ - ACE_ASYNCH_BIO_CTRL_NAME, - ACE_ASYNCH_BIO_NEW_NAME, - ACE_ASYNCH_BIO_FREE_NAME, - 0 - }; - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -BIO * -ACE_SSL_make_BIO (void * ssl_asynch_stream) -{ - BIO * const pBIO = BIO_new (&methods_ACE); - - if (pBIO) - BIO_ctrl (pBIO, - BIO_C_SET_FILE_PTR, - 0, - ssl_asynch_stream); - - return pBIO; -} - -/** - * @struct @c ACE_SSL_Asynch_Stream_Accessor - * - * @brief Privileged @c ACE_SSL_Asynch_Stream accessor. - * - * This structure is a @c friend to the @c ACE_SSL_Asynch_Stream - * class so that it can gain access to the protected - * ssl_bio_{read,write}() methods in that class. It is full declared - * in this implementation file to hide its interface from users to - * prevent potential abuse of the friend relationship between it and - * the @c ACE_SSL_Asynch_Stream class. - */ -struct ACE_SSL_Asynch_Stream_Accessor -{ - static int read (ACE_SSL_Asynch_Stream * stream, - char * buf, - size_t len, - int & errval) - { - return stream->ssl_bio_read (buf, len, errval); - } - - static int write (ACE_SSL_Asynch_Stream * stream, - const char * buf, - size_t len, - int & errval) - { - return stream->ssl_bio_write (buf, len, errval); - } -}; - -ACE_END_VERSIONED_NAMESPACE_DECL - -int -ACE_ASYNCH_BIO_NEW_NAME (BIO * pBIO) -{ - pBIO->init = 0; // not initialized - pBIO->num = 0; // still zero ( we can use it ) - pBIO->ptr = 0; // will be pointer to ACE_SSL_Asynch_Stream - pBIO->flags = 0; // - - return 1; -} - -int -ACE_ASYNCH_BIO_FREE_NAME (BIO * pBIO) -{ - if (pBIO && pBIO->shutdown) - { - pBIO->ptr = 0; - pBIO->init = 0; - pBIO->num = 0; - pBIO->flags = 0; - - return 1; - } - - return 0; -} - -int -ACE_ASYNCH_BIO_READ_NAME (BIO * pBIO, char * buf, int len) -{ - BIO_clear_retry_flags (pBIO); - - ACE_SSL_Asynch_Stream * const p_stream = - static_cast<ACE_SSL_Asynch_Stream *> (pBIO->ptr); - - if (pBIO->init == 0 || p_stream == 0 || buf == 0 || len <= 0) - return -1; - - BIO_clear_retry_flags (pBIO); - - int errval = 0; - - int retval = - ACE_SSL_Asynch_Stream_Accessor::read (p_stream, - buf, - len, - errval); - - if (retval >= 0) - return retval; - - if (errval == EINPROGRESS) - BIO_set_retry_read (pBIO); - - return -1; -} - -int -ACE_ASYNCH_BIO_WRITE_NAME (BIO * pBIO, const char * buf, int len) -{ - BIO_clear_retry_flags (pBIO); - - ACE_SSL_Asynch_Stream * p_stream = - static_cast<ACE_SSL_Asynch_Stream *> (pBIO->ptr); - - if (pBIO->init == 0 || p_stream == 0 || buf == 0 || len <= 0) - return -1; - - BIO_clear_retry_flags (pBIO); - - int errval = 0; - - int retval = - ACE_SSL_Asynch_Stream_Accessor::write (p_stream, - buf, - len, - errval); - - if (retval >= 0) - return retval; - - if (errval == EINPROGRESS) - BIO_set_retry_write (pBIO); - - return -1; -} - -long -ACE_ASYNCH_BIO_CTRL_NAME (BIO * pBIO, int cmd, long num, void *ptr) -{ - long ret = 1; - - switch (cmd) - { - case BIO_C_SET_FILE_PTR: - pBIO->shutdown = static_cast<int> (num); - pBIO->ptr = ptr; - pBIO->init = 1; - break; - - case BIO_CTRL_INFO: - ret = 0; - break; - - case BIO_CTRL_GET_CLOSE: - ret = pBIO->shutdown; - break; - - case BIO_CTRL_SET_CLOSE: - pBIO->shutdown = static_cast<int> (num); - break; - - case BIO_CTRL_PENDING: - case BIO_CTRL_WPENDING: - ret = 0; - break; - - case BIO_CTRL_DUP: - case BIO_CTRL_FLUSH: - ret = 1; - break; - - default: - ret = 0; - break; - } - - return ret; -} - -int -ACE_ASYNCH_BIO_PUTS_NAME (BIO *pBIO, const char *str) -{ - size_t const n = ACE_OS::strlen (str); - - return ACE_ASYNCH_BIO_WRITE_NAME (pBIO, - str, - ACE_Utils::truncate_cast<int> (n)); -} - -#endif /* OPENSSL_VERSION_NUMBER > 0x0090581fL && (ACE_WIN32 || - ACE_HAS_AIO_CALLS) */ diff --git a/externals/ace/SSL/SSL_Asynch_BIO.h b/externals/ace/SSL/SSL_Asynch_BIO.h deleted file mode 100644 index b406321777c..00000000000 --- a/externals/ace/SSL/SSL_Asynch_BIO.h +++ /dev/null @@ -1,42 +0,0 @@ -// -*- C++ -*- - -//============================================================================= -/** - * @file SSL_Asynch_BIO.h - * - * $Id: SSL_Asynch_BIO.h 80826 2008-03-04 14:51:23Z wotte $ - * - * @author Alexander Libman <alibman@baltimore.com> - * @author Ossama Othman <ossama@uci.edu> - * - */ -//============================================================================= - -#ifndef ACE_SSL_ASYNCH_BIO_H -#define ACE_SSL_ASYNCH_BIO_H - -#include /**/ "ace/pre.h" - -#include "SSL_Export.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -#pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -// This must be included before any <openssl> include on LynxOS -#include "ace/os_include/os_stdio.h" - -#include <openssl/bio.h> - -#if OPENSSL_VERSION_NUMBER > 0x0090581fL && ((defined (ACE_WIN32) && !defined (ACE_HAS_WINCE)) || (defined (ACE_HAS_AIO_CALLS))) - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL -extern BIO * ACE_SSL_make_BIO (void * ssl_asynch_stream); -ACE_END_VERSIONED_NAMESPACE_DECL - -#endif /* OPENSSL_VERSION_NUMBER > 0x0090581fL (ACE_WIN32 || - ACE_HAS_AIO_CALLS) */ - -#include /**/ "ace/post.h" - -#endif /* ACE_SSL_ASYNCH_BIO_H */ diff --git a/externals/ace/SSL/SSL_Asynch_Stream.cpp b/externals/ace/SSL/SSL_Asynch_Stream.cpp deleted file mode 100644 index 15c648d18fe..00000000000 --- a/externals/ace/SSL/SSL_Asynch_Stream.cpp +++ /dev/null @@ -1,1085 +0,0 @@ -#include "SSL_Asynch_Stream.h" - -ACE_RCSID (ACE_SSL, - SSL_Asynch_Stream, - "$Id: SSL_Asynch_Stream.cpp 84181 2009-01-16 22:37:49Z shuston $") - -// This only works on platforms with Asynchronous IO support. -#if OPENSSL_VERSION_NUMBER > 0x0090581fL && ((defined (ACE_WIN32) && !defined (ACE_HAS_WINCE)) || (defined (ACE_HAS_AIO_CALLS))) - -#if defined (ACE_WIN32) -# include "ace/WIN32_Proactor.h" -#else -# include "ace/POSIX_Proactor.h" -#endif /* ACE_WIN32 */ - -#include "ace/OS_NS_string.h" -#include "ace/Proactor.h" -#include "ace/Truncate.h" - -#if !defined(__ACE_INLINE__) -#include "SSL_Asynch_Stream.inl" -#endif /* __ACE_INLINE__ */ - -#include <openssl/err.h> - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -ACE_SSL_Asynch_Write_Stream_Result::ACE_SSL_Asynch_Write_Stream_Result - (ACE_Handler & handler, - ACE_HANDLE handle, - ACE_Message_Block & message_block, - size_t bytes_to_write, - const void * act, - ACE_HANDLE event, - int priority, - int signal_number - ) - : AWS_RESULT (handler.proxy (), - handle, - message_block, - bytes_to_write, - act, - event, - priority, - signal_number - ) -{ -} - -ACE_SSL_Asynch_Read_Stream_Result::ACE_SSL_Asynch_Read_Stream_Result - (ACE_Handler & handler, - ACE_HANDLE handle, - ACE_Message_Block & message_block, - size_t bytes_to_read, - const void * act, - ACE_HANDLE event, - int priority, - int signal_number - ) - : ARS_RESULT (handler.proxy (), - handle, - message_block, - bytes_to_read, - act, - event, - priority, - signal_number - ) -{ -} - -ACE_SSL_Asynch_Result::ACE_SSL_Asynch_Result (ACE_Handler & handler) - : A_RESULT (handler.proxy (), - 0, // act, - ACE_INVALID_HANDLE, - 0, // Offset - 0, // OffsetHigh - 0, // Priority - ACE_SIGRTMIN //signal_number - ) -{ -} - -void -ACE_SSL_Asynch_Result::complete (size_t /* bytes_transferred */, - int /* success */, - const void * /* completion_key */, - u_long /* error */) -{ - this->handler_proxy_->handler ()->handle_wakeup (); -} - -// ************************************************************ -// ACE_SSL_Asynch_Stream Constructor / Destructor -// ************************************************************ -ACE_SSL_Asynch_Stream::ACE_SSL_Asynch_Stream ( - ACE_SSL_Asynch_Stream::Stream_Type s_type, - ACE_SSL_Context * context) - : type_ (s_type), - proactor_ (0), - ext_handler_ (0), - ext_read_result_ (0), - ext_write_result_(0), - flags_ (0), - ssl_ (0), - handshake_complete_(false), - bio_ (0), - bio_istream_ (), - bio_inp_msg_ (), - bio_inp_errno_(0), - bio_inp_flag_ (0), - bio_ostream_ (), - bio_out_msg_ (), - bio_out_errno_(0), - bio_out_flag_ (0), - mutex_ () -{ - ACE_TRACE ("ACE_SSL_Asynch_Stream::ACE_SSL_Asynch_Stream"); - // was honestly copied from ACE_SSL_SOCK_Stream :) - - ACE_SSL_Context * ctx = - (context == 0 ? ACE_SSL_Context::instance () : context); - - this->ssl_ = ::SSL_new (ctx->context ()); - - if (this->ssl_ == 0) - ACE_ERROR - ((LM_ERROR, - ACE_TEXT ("(%P|%t) ACE_SSL_Asynch_Stream %p\n"), - ACE_TEXT ("- cannot allocate new SSL structure") - )); - -} - -ACE_SSL_Asynch_Stream::~ACE_SSL_Asynch_Stream (void) -{ - ACE_TRACE ("ACE_SSL_Asynch_Stream::~ACE_SSL_Asynch_Stream"); - - - // It is safe to delete stream if all notifications are received, - // i.e., state is SF_DELETE_ENABLE or if proactor event loop is - // done. - if (this->flags_ & SF_STREAM_OPEN) // open - if ((this->flags_ & SF_DELETE_ENABLE) == 0) // but .. - ACE_DEBUG ((LM_DEBUG, - ACE_TEXT("ACE_SSL_Asynch_Stream::DTOR-") - ACE_TEXT("possible access violation ") - ACE_TEXT("if proactor still handles events\n"))); - - ::SSL_free (this->ssl_); - - // Was honestly copied from ACE_SSL_SOCK_Stream :) - - // @@ Question: should we reference count the Context object or - // leave that to the application developer? We do not reference - // count reactors (for example) and following some simple rules - // seems to work fine! -} - -// ************************************************************ -// close () -// returns : -// 0 - Stream is in the state SF_DELETE_ENABLE, -// so it is safe to delete stream -// -1 - Stream has pending AIO requests, -// close should be repeated later one more -// ************************************************************ - -int -ACE_SSL_Asynch_Stream::close (void) -{ - ACE_MT (ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->mutex_, -1)); - - if ((flags_ & SF_STREAM_OPEN) == 0) // not open - flags_ |= SF_DELETE_ENABLE; - - if (flags_ & SF_DELETE_ENABLE) - return 0; - - flags_ |= SF_REQ_SHUTDOWN; - - this->do_SSL_state_machine (); - - return -1; -} - -// ************************************************************ -// Asynch_Operation interface -// cancel -// ************************************************************ -int -ACE_SSL_Asynch_Stream::cancel (void) -{ - ACE_MT (ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->mutex_, -1)); - - if ((flags_ & SF_STREAM_OPEN) == 0) // not open - { - return 1; // AIO_ALLDONE - } - - // attempt to cancel internal, i.e. user's read/write - int rc_r_int = bio_istream_.cancel(); - int rc_w_int = bio_ostream_.cancel(); - - // attempt to cancel external, i.e. bio_ssl read/write - int rc_r_ext = notify_read (0, ERR_CANCELED); - int rc_w_ext = notify_write (0, ERR_CANCELED); - - if ((rc_r_int < 0 || rc_w_int < 0) - && (rc_r_ext < 0 || rc_w_ext < 0)) - { - return -1; // at least one error - } - - if (rc_r_int == 1 && rc_w_int == 1 - && rc_r_ext == 1 && rc_w_ext == 1) - { - return 1; // AIO_ALLDONE - } - - if ((rc_r_int == 2 || rc_w_int == 2) - && (rc_r_ext == 2 || rc_w_ext == 2)) - { - return 2; // AIO_NOT_CANCELED , at least one not canceled - } - - return 0; // AIO_CANCELED, at least will be one notification -} - -// ************************************************************ -// Asynch_Operation interface -// open -// ************************************************************ -int -ACE_SSL_Asynch_Stream::open (ACE_Handler & handler, - ACE_HANDLE handle, - const void * completion_key, - ACE_Proactor * proactor) -{ - ACE_MT (ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->mutex_, -1)); - - if (this->flags_ & SF_STREAM_OPEN) - ACE_ERROR_RETURN - ((LM_ERROR, - ACE_TEXT ("(%P|%t) ACE_SSL_Asynch_Stream::open() %p\n"), - ACE_TEXT ("- already opened")), - -1); - - if (this->ssl_ == 0) - ACE_ERROR_RETURN - ((LM_ERROR, - ACE_TEXT ("(%P|%t) ACE_SSL_Asynch_Stream::open() %p\n"), - ACE_TEXT ("- SSL structure is absent")), - -1); - - if (handle == ACE_INVALID_HANDLE) - ACE_ERROR_RETURN - ((LM_ERROR, - ACE_TEXT ("(%P|%t) ACE_SSL_Asynch_Stream::open() %p\n"), - ACE_TEXT ("- invalid handle")), - -1); - - - // Get a proactor for/from the user. - this->proactor_ = this->get_proactor (proactor, handler); - this->ext_handler_ = & handler; - this->handle (handle); - - // Open internal input stream - if (this->bio_istream_.open (*this, // real callbacks to this - handle, - completion_key, - this->proactor_) != 0) - return -1; - - // Open internal output stream - if (this->bio_ostream_.open (*this, // real callbacks to this - handle, - completion_key, - this->proactor_) != 0) - return -1; - - this->bio_ = ACE_SSL_make_BIO (this); - - if (this->bio_ == 0) - ACE_ERROR_RETURN - ((LM_ERROR, - ACE_TEXT ("(%P|%t) ACE_SSL_Asynch_Stream::open() %p\n"), - ACE_TEXT ("- cannot allocate new BIO structure")), - -1); - - ::SSL_set_bio (this->ssl_ , this->bio_ , this->bio_); - - switch (this->type_) - { - case ST_CLIENT: - ::SSL_set_connect_state (this->ssl_); - break; - - case ST_SERVER: - ::SSL_set_accept_state (this->ssl_); - break; - - default: - ACE_ERROR_RETURN - ((LM_ERROR, - ACE_TEXT ("(%P|%t) ACE_SSL_Asynch_Stream::open() %p\n"), - ACE_TEXT ("- invalid stream type")), - -1); - } - - this->flags_ |= SF_STREAM_OPEN; - - this->do_SSL_state_machine (); - - return 0; -} - - -// ************************************************************ -// Asynch_Operation interface -// read -// ************************************************************ -int -ACE_SSL_Asynch_Stream::read (ACE_Message_Block & message_block, - size_t bytes_to_read, - const void * act, - int priority, - int signal_number) -{ - ACE_MT (ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->mutex_, -1)); - - if ((this->flags_ & SF_STREAM_OPEN) == 0) // not open - return -1; - - if (this->flags_ & SF_REQ_SHUTDOWN) - return -1; - - // only one read operation is allowed now - // later it will be possible to make a queue - - if (this->ext_read_result_ != 0) - return -1; - - // create result for future notification - ACE_NEW_RETURN (this->ext_read_result_, - ACE_SSL_Asynch_Read_Stream_Result ( - *this->ext_handler_, - this->handle (), - message_block, - bytes_to_read, - act, - this->proactor_->get_handle(), - priority, - signal_number), - -1); - - this->do_SSL_state_machine (); // ignore return code - - return 0; -} - -// ************************************************************ -// Asynch_Operation interface -// write -// ************************************************************ -int -ACE_SSL_Asynch_Stream::write (ACE_Message_Block & message_block, - size_t bytes_to_write, - const void * act, - int priority, - int signal_number) -{ - ACE_MT (ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->mutex_, -1)); - - if ((this->flags_ & SF_STREAM_OPEN) == 0) // not open - return -1; - - if (this->flags_ & SF_REQ_SHUTDOWN) - return -1; - - // only one read operation is allowed now - // later it will be possible to make a queue - - if (this->ext_write_result_ != 0) - return -1; - - // create result for future notification - ACE_NEW_RETURN (this->ext_write_result_, - ACE_SSL_Asynch_Write_Stream_Result ( - *this->ext_handler_, - this->handle (), - message_block, - bytes_to_write, - act, - this->proactor_->get_handle(), - priority, - signal_number), - -1); - - this->do_SSL_state_machine (); - - return 0; -} - -// ************************************************************ -// Main SSL engine -// ************************************************************ -int -ACE_SSL_Asynch_Stream::do_SSL_state_machine (void) -{ - // this protected member should be called - // with locked mutex_ - - int retval = this->do_SSL_handshake (); - - if (retval == 0) // handshake in progress ? - return 0; - - if (retval < 0) - this->flags_ |= SF_REQ_SHUTDOWN; - - this->do_SSL_read (); // execute user read request - this->do_SSL_write (); // execute user write request - - if ((this->flags_ & SF_REQ_SHUTDOWN) == 0) // Do we have any errors - return 0; - - this->do_SSL_shutdown (); - - this->notify_close (); - - return 0; -} - -// ************************************************************ -// do_SSL_shutdown -// return code: -// 1 SSL shutdown is finished already, success -// 0 SSL shutdown in progress -// -1 failure -// ************************************************************ -int -ACE_SSL_Asynch_Stream::do_SSL_shutdown (void) -{ - if (this->flags_ & SF_SHUTDOWN_DONE) // already done - return 1; - - this->flags_ |= SF_REQ_SHUTDOWN; - - // if we have any uncompleted user requests - // than cancel its - this->notify_read (0, ERR_CANCELED); - this->notify_write (0, ERR_CANCELED); - - int retval = ::SSL_shutdown (this->ssl_); - - int status = ::SSL_get_error (this->ssl_, retval); - - switch (status) - { - case SSL_ERROR_NONE: - case SSL_ERROR_ZERO_RETURN: - case SSL_ERROR_SYSCALL: - retval = 1; - break; - - case SSL_ERROR_WANT_READ: - case SSL_ERROR_WANT_WRITE: - case SSL_ERROR_WANT_CONNECT: - // case SSL_ERROR_WANT_ACCEPT: - case SSL_ERROR_WANT_X509_LOOKUP: - return 0; - - default: - this->print_error (status, - ACE_TEXT ("Shutdown error")); - retval = -1; - break; - } - - this->flags_ |= SF_SHUTDOWN_DONE; - - return retval; -} - -// ************************************************************ -// Do SSL handshake if necessary -// return code: -// 1 SSL handshake is finished already, success -// 0 SSL handshake in progress -// -1 failure -// ************************************************************ -int -ACE_SSL_Asynch_Stream::do_SSL_handshake (void) -{ - if (SSL_is_init_finished (this->ssl_)) - { - if (!handshake_complete_) - { - handshake_complete_ = true; - - if (!post_handshake_check ()) - { - return -1; - } - } - return 1; - } - - if (this->flags_ & SF_REQ_SHUTDOWN) - return -1; - - int retval = -1; - - switch (this->type_) - { - case ST_CLIENT: - retval = ::SSL_connect (this->ssl_); - break; - - case ST_SERVER: - retval = ::SSL_accept (this->ssl_); - break; - - default: - ACE_ERROR_RETURN - ((LM_ERROR, - ACE_TEXT ("(%P|%t) ACE_SSL_Asynch_Stream %p\n"), - ACE_TEXT ("- invalid stream type")), - -1); - } - - int status = ::SSL_get_error (this->ssl_, retval); - - switch (status) - { - case SSL_ERROR_NONE: - break; - - case SSL_ERROR_WANT_READ: - case SSL_ERROR_WANT_WRITE: - case SSL_ERROR_WANT_CONNECT: - //case SSL_ERROR_WANT_ACCEPT: - case SSL_ERROR_WANT_X509_LOOKUP: - return 0; - - case SSL_ERROR_ZERO_RETURN: - case SSL_ERROR_SYSCALL: - default: - this->print_error (status, - ACE_TEXT ("Handshake error")); - return -1; - } - - return 1; -} - - -bool -ACE_SSL_Asynch_Stream::post_handshake_check (void) -{ - return true; -} - -// ************************************************************ -// Perform SSL_read call if necessary and notify user -// ************************************************************ -int -ACE_SSL_Asynch_Stream::do_SSL_read (void) -{ - if (this->ext_read_result_ == 0) // nothing to do - { - return 0; - } - - if (this->flags_ & SF_REQ_SHUTDOWN) - { - this->notify_read (0, ERR_CANCELED); - return -1; - } - - ACE_Message_Block & mb = this->ext_read_result_->message_block (); - size_t bytes_req = this->ext_read_result_->bytes_to_read (); - - ERR_clear_error (); - - const int bytes_trn = - ::SSL_read (this->ssl_, - mb.wr_ptr (), - ACE_Utils::truncate_cast<int> (bytes_req)); - - int const status = ::SSL_get_error (this->ssl_, bytes_trn); - - switch (status) - { - case SSL_ERROR_NONE: - this->notify_read (bytes_trn, 0); - return 1; - - case SSL_ERROR_WANT_READ: - case SSL_ERROR_WANT_WRITE: - return 0; - - case SSL_ERROR_ZERO_RETURN: - this->notify_read (0, 0); - return 1; - - case SSL_ERROR_SYSCALL: - if (bytes_trn == 0) - { - this->notify_read (0, 0); - return 1; - } - // If not an EOF, then fall through to "default" case. - - default: - break; - } - - this->notify_read (0, EFAULT); - this->print_error (status, - ACE_TEXT ("SSL_read error")); - - return -1; -} - -// ************************************************************ -// Perform SSL_write call if necessary and notify user -// ************************************************************ -int -ACE_SSL_Asynch_Stream::do_SSL_write (void) -{ - if (this->ext_write_result_ == 0) // nothing to do - { - return 0; - } - - if (this->flags_ & SF_REQ_SHUTDOWN) - { - this->notify_write (0, ERR_CANCELED); - return -1; - } - - ACE_Message_Block & mb = this->ext_write_result_->message_block (); - size_t bytes_req = this->ext_write_result_->bytes_to_write (); - - ERR_clear_error (); - - const int bytes_trn = - ::SSL_write (this->ssl_, - mb.rd_ptr (), - ACE_Utils::truncate_cast<int> (bytes_req)); - - int const status = ::SSL_get_error (this->ssl_, bytes_trn); - - switch (status) - { - case SSL_ERROR_NONE: - this->notify_write (bytes_trn, 0); - return 1; - - case SSL_ERROR_WANT_READ: - case SSL_ERROR_WANT_WRITE: - return 0; - - case SSL_ERROR_ZERO_RETURN: - this->notify_write (bytes_trn, 0); - return 1; - - case SSL_ERROR_SYSCALL: - default: - break; - } - - this->notify_write(0, EFAULT); - this->print_error (status, - ACE_TEXT ("SSL_write error")); - - return -1; -} - -// ************************************************************ -// notify external user handler that -// it is now to safe destroy stream -// Return code looks like cancel() return code -// 0 - notified NOTIFIED -// 1 - nothing to notify ALLDONE -// 2 - unable to notify NOT NOTIFIED -// ************************************************************ -int -ACE_SSL_Asynch_Stream::notify_close (void) -{ - if (this->flags_ & SF_CLOSE_NTF_SENT) // already sent - return 1; - - if ((this->flags_ & SF_SHUTDOWN_DONE) == 0) // only after shutdown - return 2; // too early , we will do later - - if (this->pending_BIO_count () != 0) // wait for all internal IO - return 2; // too early , we will do later - - // create result for future notification - ACE_SSL_Asynch_Result * close_result = 0; - - ACE_NEW_RETURN (close_result, - ACE_SSL_Asynch_Result (*this), - 2); - //@@ Not exception safe! - - int retval = - close_result->post_completion (this->proactor_->implementation ()); - - if (retval == 0) - { - this->flags_ |= SF_CLOSE_NTF_SENT; - return 0; - } - - delete close_result; - return 2; -} - -// ************************************************************ -// notify external user handler about user write completion -// Return code looks like cancel() return code -// 0 - notified NOTIFIED/CANCELED -// 1 - nothing to notify ALLDONE -// 2 - unable to notify NOT NOTIFIED/CANCELED -// ************************************************************ - -int -ACE_SSL_Asynch_Stream::notify_read (int bytes_transferred, - int error) -{ - if (ext_read_result_ == 0) //nothing to notify - return 1; - - this->ext_read_result_->set_bytes_transferred (bytes_transferred); - this->ext_read_result_->set_error (error); - - int retval = - this->ext_read_result_->post_completion (proactor_->implementation ()); - - if (retval == 0) - { - this->ext_read_result_ = 0; - return 0; // success - } - - return 2; // unable to notify -} - -// ************************************************************ -// notify external user handler about user write completion -// Return code looks like cancel() return code -// 0 - notified NOTIFIED/CANCELED -// 1 - nothing to notify ALLDONE -// 2 - unable to notify NOT NOTIFIED/CANCELED -// ************************************************************ - -int -ACE_SSL_Asynch_Stream::notify_write (int bytes_transferred, - int error) -{ - if (this->ext_write_result_ == 0) //nothing to notify - return 1; - - this->ext_write_result_->set_bytes_transferred (bytes_transferred); - this->ext_write_result_->set_error (error); - - int retval = - this->ext_write_result_->post_completion ( - this->proactor_->implementation ()); - - if (retval == 0) - { - this->ext_write_result_ = 0; - return 0; // success - } - - return 2; // unable to notify -} - -// ************************************************************ -// Print SSL errors -// ************************************************************ -void -ACE_SSL_Asynch_Stream::print_error (int err_ssl, - const ACE_TCHAR * pText) -{ - ACE_DEBUG ((LM_DEBUG, - ACE_TEXT("SSL-error:%d %s\n"), - err_ssl, - pText)); - -#if OPENSSL_VERSION_NUMBER >= 0x0090601fL - // OpenSSL < 0.9.6a doesn't have ERR_error_string_n() function. - unsigned long lerr = 0; - char buf[1024]; - - while ((lerr = ERR_get_error()) != 0) - { - ERR_error_string_n (lerr, buf, sizeof buf); - - ACE_DEBUG ((LM_DEBUG, "%C\n", buf)); - } -#endif /* OPENSSL_VERSION_NUMBER */ -} - -// ************************************************************ -// BIO helper functions -// SSL library will ask BIO to do raw I/O -// BIO will call us to do this -// ************************************************************ -int -ACE_SSL_Asynch_Stream::ssl_bio_read (char * buf, - size_t len, - int & errval) -{ - // We do not have to acquire mutex - // as we called already with locked mutex - // from do_SSL_state_machine() - - errval = 0; - - size_t cur_len = this->bio_inp_msg_.length (); - - if (cur_len > 0) // there are more data buffered - { - const char * rd_ptr = this->bio_inp_msg_.rd_ptr (); - - if (cur_len > len) - { - cur_len = len; - } - - ACE_OS::memcpy (buf, rd_ptr, cur_len); - - this->bio_inp_msg_.rd_ptr (cur_len); // go ahead - - return ACE_Utils::truncate_cast<int> (cur_len); - } - - if (this->bio_inp_errno_ != 0) // if was error - it is permanent ! - { - errval = this->bio_inp_errno_; - return -1; - } - - if (this->bio_inp_flag_ & BF_EOS) // End of stream - { - return 0; - } - - errval = EINPROGRESS; // SSL will try later - - if (this->bio_inp_flag_ & BF_AIO) // we are busy - { - return -1; - } - - if (this->bio_inp_msg_.size (len) != 0) - { - ACE_ERROR - ((LM_ERROR, - ACE_TEXT ("%N:%l ((%P|%t) ACE_SSL_Asynch_Stream %p\n"), - ACE_TEXT ("error in ACE_Message_Block::size() ") - )); - - errval = EINVAL; - return -1; - } - - char * base = this->bio_inp_msg_.base (); - - this->bio_inp_msg_.rd_ptr (base); - this->bio_inp_msg_.wr_ptr (base); - - if (this->bio_istream_.read ( - bio_inp_msg_, // message block - len, // priority - 0, // act - 0, // priority - ACE_SIGRTMIN // default signal - ) == -1) - { - ACE_ERROR - ((LM_ERROR, - ACE_TEXT ("%N:%l (%P|%t) ACE_SSL_Asynch_Stream %p\n"), - ACE_TEXT ("attempt read failed") - )); - - errval = EINVAL; // may be leave EINPROGRESS ?? - return -1; // to try later - } - - this->bio_inp_flag_ |= BF_AIO; // AIO is active - - return -1; -} - - -int -ACE_SSL_Asynch_Stream::ssl_bio_write (const char * buf, - size_t len, - int & errval) -{ - // We do not have to acquire mutex - // as we called already with locked mutex - // from do_SSL_state_machine - - errval = 0; - - if (this->bio_out_flag_ & BF_AIO) // sorry, we are busy - { - errval = EINPROGRESS; // try later - return -1; - } - - if (this->bio_out_errno_ != 0) // no recovery - { - errval = this->bio_out_errno_; - return -1; - } - - if (this->bio_out_msg_.size (len) != 0) - { - ACE_ERROR - ((LM_ERROR, - ACE_TEXT ("%N:%l ((%P|%t) ACE_SSL_Asynch_Stream %p\n"), - ACE_TEXT ("error in ACE_Message_Block::size() ") - )); - - errval = EINVAL; - return -1; - } - - char * base = this->bio_out_msg_.base (); - - this->bio_out_msg_.rd_ptr (base); - this->bio_out_msg_.wr_ptr (base); - - if (this->bio_out_msg_.copy (buf, len) == -1) - { - ACE_ERROR - ((LM_ERROR, - ACE_TEXT ("%N:%l ((%P|%t) ACE_SSL_Asynch_Stream %p\n"), - ACE_TEXT ("error in ACE_Message_Block::copy() ") - )); - - errval = EINVAL; - return -1; - } - - - if (this->bio_ostream_.write ( - this->bio_out_msg_, // message block - len, // priority - 0, // act - 0, // priority - ACE_SIGRTMIN // default signal - ) == -1) - { - ACE_ERROR - ((LM_ERROR, - ACE_TEXT ("%N:%l ((%P|%t) ACE_SSL_Asynch_Stream %p\n"), - ACE_TEXT ("attempt write failed") - )); - - errval = EINVAL; // may be leave EINPROGRESS ?? - return -1; // to try later - } - - this->bio_out_flag_ |= BF_AIO; // AIO is active - errval = 0; // Ok, go ahead - - return ACE_Utils::truncate_cast<int> (len); -} - -// ************************************************************ -// Internal IO handlers -// virtual from ACE_Service_Handler -// ************************************************************ -void -ACE_SSL_Asynch_Stream::handle_write_stream ( - const ACE_Asynch_Write_Stream::Result &result) -{ - ACE_MT (ACE_GUARD (ACE_SYNCH_MUTEX, ace_mon, this->mutex_)); - - this->bio_out_flag_ &= ~BF_AIO; - - ACE_Message_Block & mb = result.message_block (); - - size_t bytes_req = result.bytes_to_write (); - size_t bytes_trn = result.bytes_transferred (); - u_long errval = result.error (); - size_t len = bytes_req - bytes_trn; - - if (errval != 0) // error ? - this->bio_out_errno_ = errval; // save err code - else if (len > 0) // TCP/IP overloaded ? - { // continue, rd_ptr at right place - if (this->bio_ostream_.write ( - mb, // message block - len, // priority - 0, // act - 0, // priority - ACE_SIGRTMIN // default signal - ) == 0) - { - this->bio_out_flag_ |= BF_AIO; - return; - } - - ACE_ERROR - ((LM_ERROR, - ACE_TEXT ("(%P|%t) ACE_SSL_Asynch_Stream %p\n"), - ACE_TEXT ("attempt write failed") - )); - - this->bio_out_errno_ = EINVAL; - } - - this->do_SSL_state_machine (); - - return; -} - -void -ACE_SSL_Asynch_Stream::handle_read_stream ( - const ACE_Asynch_Read_Stream::Result &result) -{ - ACE_MT (ACE_GUARD (ACE_SYNCH_MUTEX, ace_mon, this->mutex_)); - - this->bio_inp_flag_ &= ~BF_AIO; - - size_t bytes_trn = result.bytes_transferred (); - u_long errval = result.error (); - - if (errval != 0) // error ? - this->bio_inp_errno_ = errval; // save err code - else if (bytes_trn == 0) // end of stream ? - this->bio_inp_flag_ |= BF_EOS; // set flag EOS - - this->do_SSL_state_machine (); - - return; -} - -void -ACE_SSL_Asynch_Stream::handle_wakeup (void) -{ - ACE_Handler * user_handler = 0; - - { - ACE_MT (ACE_GUARD (ACE_SYNCH_MUTEX, ace_mon, this->mutex_)); - - this->flags_ |= SF_DELETE_ENABLE; - - user_handler = this->ext_handler_; - } - - if (user_handler != 0) - user_handler->handle_wakeup(); -} - -int -ACE_SSL_Asynch_Stream::pending_BIO_count (void) -{ - int ret = 0; - - if (this->bio_inp_flag_ & BF_AIO) - ++ret; - - if (this->bio_out_flag_ & BF_AIO) - ++ret; - - return ret; -} - -ACE_END_VERSIONED_NAMESPACE_DECL - -#endif /* OPENSSL_VERSION_NUMBER > 0x0090581fL && (ACE_WIN32 || - ACE_HAS_AIO_CALLS) */ diff --git a/externals/ace/SSL/SSL_Asynch_Stream.h b/externals/ace/SSL/SSL_Asynch_Stream.h deleted file mode 100644 index af82300a428..00000000000 --- a/externals/ace/SSL/SSL_Asynch_Stream.h +++ /dev/null @@ -1,466 +0,0 @@ -// -*- C++ -*- - -//============================================================================= -/** - * @file SSL_Asynch_Stream.h - * - * $Id: SSL_Asynch_Stream.h 84181 2009-01-16 22:37:49Z shuston $ - * - * @author Alexander Libman <alibman@baltimore.com> - */ -//============================================================================= - -#ifndef ACE_SSL_ASYNCH_STREAM_H -#define ACE_SSL_ASYNCH_STREAM_H - -#include /**/ "ace/pre.h" -#include "SSL_Context.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -#pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#if OPENSSL_VERSION_NUMBER > 0x0090581fL && ((defined (ACE_WIN32) && !defined (ACE_HAS_WINCE)) || (defined (ACE_HAS_AIO_CALLS))) - -#include "SSL_Asynch_BIO.h" - -#include "ace/Asynch_IO_Impl.h" -#include "ace/Message_Block.h" -#include "ace/Synch_Traits.h" -#include "ace/Thread_Mutex.h" - -/* - * This facility doesn't follow the normal ACE asynch I/O support classes' - * interface/implementation arrangement. It's not needed because rather than - * branching off to platform-specific APIs, all platforms use the OpenSSL - * API. Thus, you can think of this class as the implementation class (for - * OpenSSL) and there's no separate interface class. - * Also, since both read and write operations are defined in one I/O - * factory, there's no single Result class defined as there is for - * ACE_Asynch_Read_Stream, et al. There are separate result classes defined - * for read and write operations. - */ - -#if defined (ACE_WIN32) -# include "ace/WIN32_Asynch_IO.h" -typedef ACE_WIN32_Asynch_Result A_RESULT; -typedef ACE_WIN32_Asynch_Read_Stream_Result ARS_RESULT; -typedef ACE_WIN32_Asynch_Write_Stream_Result AWS_RESULT; - -# define ERR_CANCELED ERROR_OPERATION_ABORTED - -#else -# include "ace/POSIX_Asynch_IO.h" -typedef ACE_POSIX_Asynch_Result A_RESULT; -typedef ACE_POSIX_Asynch_Read_Stream_Result ARS_RESULT; -typedef ACE_POSIX_Asynch_Write_Stream_Result AWS_RESULT; - -# define ERR_CANCELED ECANCELED - -#endif /* ACE_WIN32 */ - - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -class ACE_SSL_Asynch_Stream; // Forward decl for use in result class def. - -/** - * @class ACE_SSL_Asynch_Read_Stream_Result - * - * Result class that communicates result of read operations initiated on - * an ACE_SSL_Asynch_Stream object. - */ -class ACE_SSL_Asynch_Read_Stream_Result : public ARS_RESULT -{ - /// Factory class will have special permissions. - friend class ACE_SSL_Asynch_Stream; - -protected: - ACE_SSL_Asynch_Read_Stream_Result (ACE_Handler &handler, - ACE_HANDLE handle, - ACE_Message_Block &message_block, - size_t bytes_to_read, - const void* act, - ACE_HANDLE event, - int priority, - int signal_number); -}; - -/** - * @class ACE_SSL_Asynch_Write_Stream_Result - * - * Result class that communicates result of write operations initiated on - * an ACE_SSL_Asynch_Stream object. - */ -class ACE_SSL_Asynch_Write_Stream_Result : public AWS_RESULT -{ - /// Factory class will have special permissions. - friend class ACE_SSL_Asynch_Stream; - -protected: - ACE_SSL_Asynch_Write_Stream_Result (ACE_Handler &handler, - ACE_HANDLE handle, - ACE_Message_Block &message_block, - size_t bytes_to_read, - const void* act, - ACE_HANDLE event, - int priority, - int signal_number); -}; - - -/** - * @class ACE_SSL_Asynch_Result - * - * Result class that is used internally for socket close notifications. - */ -class ACE_SSL_Asynch_Result : public A_RESULT -{ -public: - ACE_SSL_Asynch_Result (ACE_Handler &handler); - - void complete (size_t bytes_transferred, - int success, - const void * completion_key, - u_long error); -}; - - -// Only provide forward declarations to prevent possible abuse of the -// friend declarations in ACE_SSL_Asynch_Stream. -struct ACE_SSL_Asynch_Stream_Accessor; - -/** - * @class ACE_SSL_Asynch_Stream - * - * @brief This class is a factory for initiating asynchronous reads - * and writes on an SSL stream. - * - * Once open() is called, multiple asynchronous read and write operations - * can be started using this class. The handler object (derived from - * ACE_Handler) specified in open() will receive completion events for the - * operations initiated via this class. - */ -class ACE_SSL_Export ACE_SSL_Asynch_Stream - : public ACE_Asynch_Operation, - public ACE_Handler -{ -public: - - // Use a class/struct to work around scoping - // problems for extern "C" free functions with some compilers. For - // example, some can't handle - // - // friend ::some_extern_c_free_function (...) - // - // Note that we could use a straight C++ (i.e. not extern "C") free - // function, but using a class or struct allows us to hide the - // interface from the user, which prevents abuse of this friend - // relationship. - friend struct ACE_SSL_Asynch_Stream_Accessor; - - enum Stream_Type - { - ST_CLIENT = 0x0001, - ST_SERVER = 0x0002 - }; - - /// Constructor. - /** - * @arg context Pointer to an ACE_SSL_Context instance containing - * the OpenSSL information to be associated with this - * ACE_SSL_Asynch_Stream. The needed SSL data will be - * copied before return. Therefore, this object can be - * reused, modified, or deleted upon return. If a 0 pointer - * is passed, the ACE_SSL_Context::instance() method will - * be called to get access to a singleton. - */ - ACE_SSL_Asynch_Stream (Stream_Type s_type = ST_SERVER, - ACE_SSL_Context * context = 0); - - /// Destructor - virtual ~ACE_SSL_Asynch_Stream (void); - - int cancel (void); - - int close (void); - - /// Return a pointer to the underlying SSL structure. - SSL *ssl (void) const; - - /** - * Initializes the factory with information which will be used with - * each asynchronous call. - * - * @arg handler The ACE_Handler that will be called to handle completions - * for operations initiated using this factory. - * @arg handle The handle that future read/write operations will use. - * - * @retval 0 for success. - * @retval -1 for failure; consult @c errno for further information. - */ - int open (ACE_Handler &handler, - ACE_HANDLE handle = ACE_INVALID_HANDLE, - const void *completion_key = 0, - ACE_Proactor *proactor = 0); - - /** - * Initiates an asynchronous read. If the operation is successfully - * initiated, the handle_read_stream() method will be called on the - * ACE_Handler object passed to open() when the operation completes. - * Data is read into the specified ACE_Message_Block beginning at its - * write pointer; the block's write pointer is updated to reflect any - * added data when the operation completes. - * - * @arg message_block The specified ACE_Message_Block will receive any - * data that is read. Data will be read into the - * block beginning at the block's write pointer. - * @arg num_bytes_to_read The maximum number of bytes to read. The actual - * amount read may be less. - * @arg act ACT which is passed to the completion handler in - * the result object. - * @arg priority Specifies the operation priority. This has an - * affect on POSIX only. Works like @i nice in Unix. - * Negative values are not allowed. 0 means priority - * of the operation same as the process priority. - * 1 means priority of the operation is one less than - * process, and so forth. This parameter has no - * affect on Win32. - * @arg signal_number The POSIX4 real-time signal number to be used - * for the operation. signal_number ranges from - * ACE_SIGRTMIN to ACE_SIGRTMAX. This argument is - * unused on non-POSIX4 systems. - * - * @retval 0 for success. - * @retval -1 for failure; consult @c errno for further information. - */ - int read (ACE_Message_Block &message_block, - size_t num_bytes_to_read, - const void *act = 0, - int priority = 0, - int signal_number = ACE_SIGRTMIN); - - /** - * Initiates an asynchronous write. If the operation is successfully - * initiated, the handle_write_stream() method will be called on the - * ACE_Handler object passed to open() when the operation completes. - * Data is taken from the specified ACE_Message_Block beginning at its - * read pointer; the block's read pointer is updated to reflect any - * data successfully sent when the operation completes. - * - * @arg message_block The specified ACE_Message_Block is the source of - * data that is written. Data will be taken from the - * block beginning at the block's read pointer. - * @arg bytes_to_write The maximum number of bytes to write. The actual - * amount written may be less. - * @arg act ACT which is passed to the completion handler in - * the result object. - * @arg priority Specifies the operation priority. This has an - * affect on POSIX only. Works like @i nice in Unix. - * Negative values are not allowed. 0 means priority - * of the operation same as the process priority. - * 1 means priority of the operation is one less than - * process, and so forth. This parameter has no - * affect on Win32. - * @arg signal_number The POSIX4 real-time signal number to be used - * for the operation. signal_number ranges from - * ACE_SIGRTMIN to ACE_SIGRTMAX. This argument is - * unused on non-POSIX4 systems. - * - * @retval 0 for success. - * @retval -1 for failure; consult @c errno for further information. - */ - int write (ACE_Message_Block &message_block, - size_t bytes_to_write, - const void *act = 0, - int priority = 0, - int signal_number = ACE_SIGRTMIN); - -protected: - /// Virtual from ACE_Asynch_Operation. Since this class is essentially an - /// implementation class, simply return 0. - virtual ACE_Asynch_Operation_Impl *implementation (void) const { return 0; } - - /// virtual from ACE_Handler - - /// This method is called when BIO write request is completed. It - /// processes the IO completion and calls do_SSL_state_machine(). - virtual void handle_write_stream - (const ACE_Asynch_Write_Stream::Result &result); - - /// This method is called when BIO read request is completed. It - /// processes the IO completion and calls do_SSL_state_machine(). - virtual void handle_read_stream - (const ACE_Asynch_Read_Stream::Result &result); - - /// This method is called when all SSL sessions are closed and no - /// more pending AIOs exist. It also calls users handle_wakeup(). - virtual void handle_wakeup (void); - - /** - * This method will be called after a successful SSL handshake indicating - * that the peer's certificate chain (if any) has been verified and the key - * exchange has completed. When a peer certificate is required, this - * method must be used to perform additional checks beyond the verification - * performed by OpenSSL. - * - * Check 1: - * - * SSL clients that require a peer certificate must specify SSL_VERIFY_PEER - * via ACE_SSL_Context::default_verify_mode. If the peer sends an invalid - * certificate, the SSL handshake will fail; however, if the peer does not - * send a certificate, the SSL handshake will complete successfully which - * may not be acceptable. In this case, you must override this method in a - * subclass and return false if the call to SSL_get_peer_certificate returns - * null. - * - * Check 2: - * - * An additional post handshake check that you should perform is to verify - * the certificate's FQDN against the host address you intended to connect - * to. This check will prevent an attacker from using a certificate signed - * by your CA to usurp your session. For further info on this check, see - * the post_connection_check method in Example 5-8 of 'Network Security with - * OpenSSL' by Viega, et. al. - * - * Return: - * - * false - Terminate the connection. Outstanding IO complete with ERR_CANCELED. - * - * true - Proceed with connection. The default implementation returns true. - */ - virtual bool post_handshake_check (void); - - /** - * @name SSL State Machine - */ - //@{ - int do_SSL_state_machine (void); - int do_SSL_handshake (void); - int do_SSL_read (void); - int do_SSL_write(void); - int do_SSL_shutdown(void); - //@} - - void print_error (int err_ssl, - const ACE_TCHAR *pText); - - int pending_BIO_count (void); - - /// This method is called to notify user handler when user's read in - /// done. - int notify_read (int bytes_transferred, int error); - - /// This method is called to notify user handler when user's write - /// in done. - int notify_write (int bytes_transferred, int error); - - /// This method is called to notify ourself that SSL session is - /// shutdown and that there is no more I/O activity now and in the - /// future. - int notify_close(void); - - /** - * @name BIO Helpers - */ - //@{ - int ssl_bio_read (char * buf, size_t len, int & errval); - int ssl_bio_write (const char * buf, size_t len, int & errval); - //@} - -private: - - // Preventing copying through construction or assignment. - ACE_SSL_Asynch_Stream (ACE_SSL_Asynch_Stream const &); - ACE_SSL_Asynch_Stream & operator= (ACE_SSL_Asynch_Stream const &); - -protected: - - /// Stream Type ST_CLIENT/ST_SERVER - Stream_Type type_; - - /// The proactor - ACE_Proactor * proactor_; - - /// External,i.e user handler - ACE_Handler * ext_handler_; - - /// External, i.e. read result faked for user - ACE_SSL_Asynch_Read_Stream_Result * ext_read_result_ ; - - /// External, i.e. write result faked for user - ACE_SSL_Asynch_Write_Stream_Result * ext_write_result_ ; - - /// Stream state/flags - enum Stream_Flag - { - /// istream_ open OK - SF_STREAM_OPEN = 0x0001, - /// request to SSL shutdown - SF_REQ_SHUTDOWN = 0x0002, - /// SSL shutdown finished - SF_SHUTDOWN_DONE = 0x0004, - /// Close notification sent - SF_CLOSE_NTF_SENT = 0x0008, - /// Stream can be safely destroyed - SF_DELETE_ENABLE = 0x0010 - }; - - int flags_; - - /// The SSL session. - SSL * ssl_; - - /// Flag ensures that post_connection_check() is called at most one time. - bool handshake_complete_; - - /// The BIO implementation - BIO * bio_; - - /// The real streams which work under the ssl connection. - /// BIO performs I/O via this streams - enum BIO_Flag // internal IO flags - { - /// End of stream - BF_EOS = 0x01, - /// Real AIO in progress - BF_AIO = 0x02 - }; - - /** - * @name Internal stream, buffer and info for BIO read - */ - //@{ - ACE_Asynch_Read_Stream bio_istream_; - ACE_Message_Block bio_inp_msg_; - int bio_inp_errno_; - int bio_inp_flag_; - //@} - - /** - * @name Internal stream, buffer and info for BIO write - */ - //@{ - ACE_Asynch_Write_Stream bio_ostream_; - ACE_Message_Block bio_out_msg_; - int bio_out_errno_; - int bio_out_flag_; - //@} - - /// Mutex to protect work - ACE_SYNCH_MUTEX mutex_; - -}; - -ACE_END_VERSIONED_NAMESPACE_DECL - -#if defined(__ACE_INLINE__) -#include "SSL_Asynch_Stream.inl" -#endif /* __ACE_INLINE__ */ - -#endif /* OPENSSL_VERSION_NUMBER > 0x0090581fL && (ACE_WIN32 || - ACE_HAS_AIO_CALLS) */ - -#include /**/ "ace/post.h" - -#endif /* ACE_SSL_ASYNCH_STREAM_H */ diff --git a/externals/ace/SSL/SSL_Asynch_Stream.inl b/externals/ace/SSL/SSL_Asynch_Stream.inl deleted file mode 100644 index d9d0db95596..00000000000 --- a/externals/ace/SSL/SSL_Asynch_Stream.inl +++ /dev/null @@ -1,13 +0,0 @@ -// -*- C++ -*- -// -// $Id: SSL_Asynch_Stream.inl 83916 2008-11-28 16:32:21Z johnnyw $ - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -ACE_INLINE SSL * -ACE_SSL_Asynch_Stream::ssl (void) const -{ - return this->ssl_; -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/externals/ace/SSL/SSL_Context.cpp b/externals/ace/SSL/SSL_Context.cpp deleted file mode 100644 index c7915797c37..00000000000 --- a/externals/ace/SSL/SSL_Context.cpp +++ /dev/null @@ -1,657 +0,0 @@ -#include "SSL_Context.h" - -#include "sslconf.h" - -#if !defined(__ACE_INLINE__) -#include "SSL_Context.inl" -#endif /* __ACE_INLINE__ */ - -#include "ace/Guard_T.h" -#include "ace/Object_Manager.h" -#include "ace/Log_Msg.h" -#include "ace/Singleton.h" -#include "ace/Synch_Traits.h" -#include "ace/Truncate.h" -#include "ace/ACE.h" -#include "ace/OS_NS_errno.h" -#include "ace/OS_NS_string.h" - -#ifdef ACE_HAS_THREADS -# include "ace/Thread_Mutex.h" -# include "ace/OS_NS_Thread.h" -#endif /* ACE_HAS_THREADS */ - -#include <openssl/x509.h> -#include <openssl/err.h> -#include <openssl/rand.h> -#include <openssl/safestack.h> - -ACE_RCSID (ACE_SSL, - SSL_Context, - "$Id: SSL_Context.cpp 85202 2009-04-28 18:52:57Z johnnyw $") - - -namespace -{ - /// Reference count of the number of times the ACE_SSL_Context was - /// initialized. - int ssl_library_init_count = 0; - - // @@ This should also be done with a singleton, otherwise it is not - // thread safe and/or portable to some weird platforms... - -#ifdef ACE_HAS_THREADS - /// Array of mutexes used internally by OpenSSL when the SSL - /// application is multithreaded. - ACE_SSL_Context::lock_type * ssl_locks = 0; - - // @@ This should also be managed by a singleton. -#endif -} - -#ifdef ACE_HAS_THREADS - -# if (defined (ACE_HAS_VERSIONED_NAMESPACE) && ACE_HAS_VERSIONED_NAMESPACE == 1) -# define ACE_SSL_LOCKING_CALLBACK_NAME ACE_PREPROC_CONCATENATE(ACE_VERSIONED_NAMESPACE_NAME, _ACE_SSL_locking_callback) -# define ACE_SSL_THREAD_ID_NAME ACE_PREPROC_CONCATENATE(ACE_VERSIONED_NAMESPACE_NAME, _ACE_SSL_thread_id) -# else -# define ACE_SSL_LOCKING_CALLBACK_NAME ACE_SSL_locking_callback -# define ACE_SSL_THREAD_ID_NAME ACE_SSL_thread_id -# endif /* ACE_HAS_VERSIONED_NAMESPACE == 1 */ - - - -extern "C" -{ - void - ACE_SSL_LOCKING_CALLBACK_NAME (int mode, - int type, - const char * /* file */, - int /* line */) - { - // #ifdef undef - // fprintf(stderr,"thread=%4d mode=%s lock=%s %s:%d\n", - // CRYPTO_thread_id(), - // (mode&CRYPTO_LOCK)?"l":"u", - // (type&CRYPTO_READ)?"r":"w",file,line); - // #endif - // /* - // if (CRYPTO_LOCK_SSL_CERT == type) - // fprintf(stderr,"(t,m,f,l) %ld %d %s %d\n", - // CRYPTO_thread_id(), - // mode,file,line); - // */ - if (mode & CRYPTO_LOCK) - (void) ssl_locks[type].acquire (); - else - (void) ssl_locks[type].release (); - } - - // ------------------------------- - - // Return the current thread ID. OpenSSL uses this on platforms - // that need it. - unsigned long - ACE_SSL_THREAD_ID_NAME (void) - { - return (unsigned long) ACE_VERSIONED_NAMESPACE_NAME::ACE_OS::thr_self (); - } -} -#endif /* ACE_HAS_THREADS */ - - -// **************************************************************** - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -#ifdef ACE_HAS_THREADS -ACE_SSL_Context::lock_type * ACE_SSL_Context::locks_ = 0; -#endif /* ACE_HAS_THREADS */ - -ACE_SSL_Context::ACE_SSL_Context (void) - : context_ (0), - mode_ (-1), - default_verify_mode_ (SSL_VERIFY_NONE), - default_verify_callback_ (0), - have_ca_ (0) -{ - ACE_SSL_Context::ssl_library_init (); -} - -ACE_SSL_Context::~ACE_SSL_Context (void) -{ - if (this->context_) - { - ::SSL_CTX_free (this->context_); - this->context_ = 0; - } - - ACE_SSL_Context::ssl_library_fini (); -} - -ACE_SSL_Context * -ACE_SSL_Context::instance (void) -{ - return ACE_Unmanaged_Singleton<ACE_SSL_Context, ACE_SYNCH_MUTEX>::instance (); -} - -void -ACE_SSL_Context::ssl_library_init (void) -{ - ACE_MT (ACE_GUARD (ACE_Recursive_Thread_Mutex, - ace_ssl_mon, - *ACE_Static_Object_Lock::instance ())); - - if (ssl_library_init_count == 0) - { - // Initialize the locking callbacks before initializing anything - // else. -#ifdef ACE_HAS_THREADS - int const num_locks = ::CRYPTO_num_locks (); - - this->locks_ = new lock_type[num_locks]; - ssl_locks = this->locks_; - -# if !defined (WIN32) - // This call isn't necessary on some platforms. See the CRYPTO - // library's threads(3) man page for details. - ::CRYPTO_set_id_callback (ACE_SSL_THREAD_ID_NAME); -# endif /* !WIN32 */ - ::CRYPTO_set_locking_callback (ACE_SSL_LOCKING_CALLBACK_NAME); -#endif /* ACE_HAS_THREADS */ - - ::SSLeay_add_ssl_algorithms (); - ::SSL_load_error_strings (); - - // Seed the random number generator. Note that the random - // number generator can be seeded more than once to "stir" its - // state. - -#ifdef WIN32 - // Seed the random number generator by sampling the screen. - ::RAND_screen (); -#endif /* WIN32 */ - -#if OPENSSL_VERSION_NUMBER >= 0x00905100L - // OpenSSL < 0.9.5 doesn't have EGD support. - - const char *egd_socket_file = - ACE_OS::getenv (ACE_SSL_EGD_FILE_ENV); - - if (egd_socket_file != 0) - (void) this->egd_file (egd_socket_file); -#endif /* OPENSSL_VERSION_NUMBER */ - - const char *rand_file = ACE_OS::getenv (ACE_SSL_RAND_FILE_ENV); - - if (rand_file != 0) - { - (void) this->seed_file (rand_file); - } - - // Initialize the mutexes that will be used by the SSL and - // crypto library. - } - - ++ssl_library_init_count; -} - -void -ACE_SSL_Context::ssl_library_fini (void) -{ - ACE_MT (ACE_GUARD (ACE_Recursive_Thread_Mutex, - ace_ssl_mon, - *ACE_Static_Object_Lock::instance ())); - - --ssl_library_init_count; - if (ssl_library_init_count == 0) - { - // Explicitly close the singleton - ACE_Unmanaged_Singleton<ACE_SSL_Context, ACE_SYNCH_MUTEX>::close(); - - ::ERR_free_strings (); - ::EVP_cleanup (); - - // Clean up the locking callbacks after everything else has been - // cleaned up. -#ifdef ACE_HAS_THREADS - ::CRYPTO_set_locking_callback (0); - ssl_locks = 0; - - delete [] this->locks_; - this->locks_ = 0; - -#endif /* ACE_HAS_THREADS */ - } -} - -int -ACE_SSL_Context::set_mode (int mode) -{ - ACE_MT (ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, - ace_ssl_mon, - *ACE_Static_Object_Lock::instance (), - -1)); - - if (this->context_ != 0) - return -1; - -#if OPENSSL_VERSION_NUMBER >= 0x10000002 - const SSL_METHOD *method = 0; -#else - SSL_METHOD *method = 0; -#endif - - switch (mode) - { - case ACE_SSL_Context::SSLv2_client: - method = ::SSLv2_client_method (); - break; - case ACE_SSL_Context::SSLv2_server: - method = ::SSLv2_server_method (); - break; - case ACE_SSL_Context::SSLv2: - method = ::SSLv2_method (); - break; - case ACE_SSL_Context::SSLv3_client: - method = ::SSLv3_client_method (); - break; - case ACE_SSL_Context::SSLv3_server: - method = ::SSLv3_server_method (); - break; - case ACE_SSL_Context::SSLv3: - method = ::SSLv3_method (); - break; - case ACE_SSL_Context::SSLv23_client: - method = ::SSLv23_client_method (); - break; - case ACE_SSL_Context::SSLv23_server: - method = ::SSLv23_server_method (); - break; - case ACE_SSL_Context::SSLv23: - method = ::SSLv23_method (); - break; - case ACE_SSL_Context::TLSv1_client: - method = ::TLSv1_client_method (); - break; - case ACE_SSL_Context::TLSv1_server: - method = ::TLSv1_server_method (); - break; - case ACE_SSL_Context::TLSv1: - method = ::TLSv1_method (); - break; - default: - method = ::SSLv3_method (); - break; - } - - this->context_ = ::SSL_CTX_new (method); - if (this->context_ == 0) - return -1; - - this->mode_ = mode; - - // Load the trusted certificate authority (default) certificate - // locations. But do not return -1 on error, doing so confuses CTX - // allocation (severe error) with the less important loading of CA - // certificate location error. If it is important for your - // application then call ACE_SSL_Context::have_trusted_ca(), - // immediately following this call to set_mode(). - (void) this->load_trusted_ca (); - - return 0; -} - -int -ACE_SSL_Context::load_trusted_ca (const char* ca_file, - const char* ca_dir, - bool use_env_defaults) -{ - this->check_context (); - - if (ca_file == 0 && use_env_defaults) - { - // Use the default environment settings. - ca_file = ACE_OS::getenv (ACE_SSL_CERT_FILE_ENV); -#ifdef ACE_DEFAULT_SSL_CERT_FILE - if (ca_file == 0) - ca_file = ACE_DEFAULT_SSL_CERT_FILE; -#endif - } - - if (ca_dir == 0 && use_env_defaults) - { - // Use the default environment settings. - ca_dir = ACE_OS::getenv (ACE_SSL_CERT_DIR_ENV); -#ifdef ACE_DEFAULT_SSL_CERT_DIR - if (ca_dir == 0) - ca_dir = ACE_DEFAULT_SSL_CERT_DIR; -#endif - } - - // NOTE: SSL_CTX_load_verify_locations() returns 0 on error. - if (::SSL_CTX_load_verify_locations (this->context_, - ca_file, - ca_dir) <= 0) - { - if (ACE::debug ()) - ACE_SSL_Context::report_error (); - return -1; - } - - ++this->have_ca_; - - // For TLS/SSL servers scan all certificates in ca_file and ca_dir and - // list them as acceptable CAs when requesting a client certificate. - if (mode_ == SSLv23 - || mode_ == SSLv23_server - || mode_ == TLSv1 - || mode_ == TLSv1_server - || mode_ == SSLv3 - || mode_ == SSLv3_server - || mode_ == SSLv2 - || mode_ == SSLv2_server) - { - // Note: The STACK_OF(X509_NAME) pointer is a copy of the pointer in - // the CTX; any changes to it by way of these function calls will - // change the CTX directly. - STACK_OF (X509_NAME) * cert_names = 0; - cert_names = ::SSL_CTX_get_client_CA_list (this->context_); - bool error = false; - - // Add CAs from both the file and dir, if specified. There should - // already be a STACK_OF(X509_NAME) in the CTX, but if not, we create - // one. - if (ca_file) - { - if (cert_names == 0) - { - if ((cert_names = ::SSL_load_client_CA_file (ca_file)) != 0) - ::SSL_CTX_set_client_CA_list (this->context_, cert_names); - else - error = true; - } - else - { - // Add new certificate names to the list. - error = (0 == ::SSL_add_file_cert_subjects_to_stack (cert_names, - ca_file)); - } - - if (error) - { - if (ACE::debug ()) - ACE_SSL_Context::report_error (); - return -1; - } - } - - // SSL_add_dir_cert_subjects_to_stack is defined at 0.9.8a (but not - // on OpenVMS or Mac Classic); it may be available earlier. Change - // this comparison if so. -#if defined (OPENSSL_VERSION_NUMBER) && (OPENSSL_VERSION_NUMBER >= 0x0090801fL) -# if !defined (OPENSSL_SYS_VMS) && !defined (OPENSSL_SYS_MACINTOSH_CLASSIC) -# if !defined (OPENSSL_SYS_WIN32) || (OPENSSL_VERSION_NUMBER > 0x0090807fL) - - if (ca_dir != 0) - { - if (cert_names == 0) - { - if ((cert_names = sk_X509_NAME_new_null ()) == 0) - { - if (ACE::debug ()) - ACE_SSL_Context::report_error (); - return -1; - } - ::SSL_CTX_set_client_CA_list (this->context_, cert_names); - } - if (0 == ::SSL_add_dir_cert_subjects_to_stack (cert_names, ca_dir)) - { - if (ACE::debug ()) - ACE_SSL_Context::report_error (); - return -1; - } - } -# endif /* !OPENSSL_SYS_WIN32 || OPENSSL_VERSION_NUMBER >= 0x0090807fL */ -# endif /* !OPENSSL_SYS_VMS && !OPENSSL_SYS_MACINTOSH_CLASSIC */ -#endif /* OPENSSL_VERSION_NUMBER >= 0.9.8a release */ - - } - - return 0; -} - - -int -ACE_SSL_Context::private_key (const char *file_name, - int type) -{ - if (this->private_key_.type () != -1) - return 0; - - this->check_context (); - - this->private_key_ = ACE_SSL_Data_File (file_name, type); - - if (::SSL_CTX_use_PrivateKey_file (this->context_, - this->private_key_.file_name (), - this->private_key_.type ()) <= 0) - { - this->private_key_ = ACE_SSL_Data_File (); - return -1; - } - else - return this->verify_private_key (); -} - -int -ACE_SSL_Context::verify_private_key (void) -{ - this->check_context (); - - return (::SSL_CTX_check_private_key (this->context_) <= 0 ? -1 : 0); -} - -int -ACE_SSL_Context::certificate (const char *file_name, - int type) -{ - if (this->certificate_.type () != -1) - return 0; - - this->certificate_ = ACE_SSL_Data_File (file_name, type); - - this->check_context (); - - if (::SSL_CTX_use_certificate_file (this->context_, - this->certificate_.file_name (), - this->certificate_.type ()) <= 0) - { - this->certificate_ = ACE_SSL_Data_File (); - return -1; - } - else - return 0; -} - -int -ACE_SSL_Context::certificate (X509* cert) -{ - // Is it really a good idea to return 0 if we're not setting the - // certificate? - if (this->certificate_.type () != -1) - return 0; - - this->check_context(); - - if (::SSL_CTX_use_certificate (this->context_, cert) <= 0) - { - return -1; - } - else - { - // No file is associated with the certificate, set this to a fictional - // value so we don't reset it later. - this->certificate_ = ACE_SSL_Data_File ("MEMORY CERTIFICATE"); - - return 0; - } -} - -void -ACE_SSL_Context::set_verify_peer (int strict, int once, int depth) -{ - this->check_context (); - - // Setup the peer verififcation mode. - - int verify_mode = SSL_VERIFY_PEER; - if (once) - verify_mode |= SSL_VERIFY_CLIENT_ONCE; - if (strict) - verify_mode |= SSL_VERIFY_FAIL_IF_NO_PEER_CERT; - - // set the default verify mode - this->default_verify_mode (verify_mode); - - // Set the max certificate depth but later let the verify_callback - // catch the depth error by adding one to the required depth. - if (depth > 0) - ::SSL_CTX_set_verify_depth (this->context_, depth + 1); -} - - -int -ACE_SSL_Context::random_seed (const char * seed) -{ - int len = ACE_Utils::truncate_cast<int> (ACE_OS::strlen (seed)); - ::RAND_seed (seed, len); - -#if OPENSSL_VERSION_NUMBER >= 0x00905100L - // RAND_status() returns 1 if the PRNG has enough entropy. - return (::RAND_status () == 1 ? 0 : -1); -#else - return 0; // Ugly, but OpenSSL <= 0.9.4 doesn't have RAND_status(). -#endif /* OPENSSL_VERSION_NUMBER >= 0x00905100L */ -} - -int -ACE_SSL_Context::egd_file (const char * socket_file) -{ -#if OPENSSL_VERSION_NUMBER < 0x00905100L - // OpenSSL < 0.9.5 doesn't have EGD support. - ACE_UNUSED_ARG (socket_file); - ACE_NOTSUP_RETURN (-1); -#else - // RAND_egd() returns the amount of entropy used to seed the random - // number generator. The actual value should be greater than 16, - // i.e. 128 bits. - if (::RAND_egd (socket_file) > 0) - return 0; - else - return -1; -#endif /* OPENSSL_VERSION_NUMBER >= 0x00905100L */ -} - -int -ACE_SSL_Context::seed_file (const char * seed_file, long bytes) -{ - // RAND_load_file() returns the number of bytes used to seed the - // random number generator. If the file reads ok, check RAND_status to - // see if it got enough entropy. - if (::RAND_load_file (seed_file, bytes) > 0) -#if OPENSSL_VERSION_NUMBER >= 0x00905100L - // RAND_status() returns 1 if the PRNG has enough entropy. - return (::RAND_status () == 1 ? 0 : -1); -#else - return 0; // Ugly, but OpenSSL <= 0.9.4 doesn't have RAND_status(). -#endif /* OPENSSL_VERSION_NUMBER >= 0x00905100L */ - else - return -1; -} - -void -ACE_SSL_Context::report_error (unsigned long error_code) -{ - if (error_code == 0) - return; - - char error_string[256]; - -// OpenSSL < 0.9.6a doesn't have ERR_error_string_n() function. -#if OPENSSL_VERSION_NUMBER >= 0x0090601fL - (void) ::ERR_error_string_n (error_code, error_string, sizeof error_string); -#else /* OPENSSL_VERSION_NUMBER >= 0x0090601fL */ - (void) ::ERR_error_string (error_code, error_string); -#endif /* OPENSSL_VERSION_NUMBER >= 0x0090601fL */ - - ACE_ERROR ((LM_ERROR, - ACE_TEXT ("ACE_SSL (%P|%t) error code: %u - %C\n"), - error_code, - error_string)); -} - -void -ACE_SSL_Context::report_error (void) -{ - unsigned long err = ::ERR_get_error (); - ACE_SSL_Context::report_error (err); - ACE_OS::last_error (err); -} - -int -ACE_SSL_Context::dh_params (const char *file_name, - int type) -{ - if (this->dh_params_.type () != -1) - return 0; - - // For now we only support PEM encodings - if (type != SSL_FILETYPE_PEM) - return -1; - - this->dh_params_ = ACE_SSL_Data_File (file_name, type); - - this->check_context (); - - { - // Swiped from Rescorla's examples and the OpenSSL s_server.c app - DH * ret=0; - BIO * bio = 0; - - if ((bio = ::BIO_new_file (this->dh_params_.file_name (), "r")) == 0) - { - this->dh_params_ = ACE_SSL_Data_File (); - return -1; - } - - ret = PEM_read_bio_DHparams (bio, 0, 0, 0); - BIO_free (bio); - - if (ret == 0) - { - this->dh_params_ = ACE_SSL_Data_File (); - return -1; - } - - if (::SSL_CTX_set_tmp_dh (this->context_, ret) < 0) - { - this->dh_params_ = ACE_SSL_Data_File (); - return -1; - } - DH_free (ret); - } - - return 0; -} - -// **************************************************************** - -#if defined (ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION) - -template ACE_Singleton<ACE_SSL_Context, ACE_SYNCH_MUTEX> * - ACE_Singleton<ACE_SSL_Context, ACE_SYNCH_MUTEX>::singleton_; - -#endif /* ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION */ - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/externals/ace/SSL/SSL_Context.h b/externals/ace/SSL/SSL_Context.h deleted file mode 100644 index 003d6042c5b..00000000000 --- a/externals/ace/SSL/SSL_Context.h +++ /dev/null @@ -1,394 +0,0 @@ -// -*- C++ -*- - -//============================================================================= -/** - * @file SSL_Context.h - * - * $Id: SSL_Context.h 83916 2008-11-28 16:32:21Z johnnyw $ - * - * @author Carlos O'Ryan <coryan@ece.uci.edu> - * @author Ossama Othman <ossama@dre.vanderbilt.edu> - */ -//============================================================================= - - -#ifndef ACE_SSL_CONTEXT_H -#define ACE_SSL_CONTEXT_H - -#include /**/ "ace/pre.h" - -#include "SSL_Export.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#include "ace/SString.h" - -#ifdef ACE_HAS_THREADS -# include "ace/Synch_Traits.h" -#endif /* ACE_HAS_THREADS */ - -#include <openssl/ssl.h> - - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -class ACE_SSL_Export ACE_SSL_Data_File -{ -public: - - /// Default constructor - ACE_SSL_Data_File (void); - - /// Contructor from a file name and the file type. - ACE_SSL_Data_File (const char *file_name, - int type = SSL_FILETYPE_PEM); - - /// The file name - const char *file_name (void) const; - - /// The type - int type (void) const; - -private: - - /// The file name - ACE_CString file_name_; - - /// The type, used by the SSL library to parse the file contents. - int type_; -}; - -// **************************************************************** - - -/** - * @class ACE_SSL_Context - * - * @brief A wrapper for the OpenSSL SSL_CTX related functions. - * - * This class provides a wrapper for the SSL_CTX data structure. - * Since most applications have a single SSL_CTX structure, this class - * can be used as a singleton. - */ -class ACE_SSL_Export ACE_SSL_Context -{ -public: - -#ifdef ACE_HAS_THREADS - typedef ACE_SYNCH_MUTEX lock_type; -#endif /* ACE_HAS_THREADS */ - - enum { - INVALID_METHOD = -1, - SSLv2_client = 1, - SSLv2_server, - SSLv2, - SSLv3_client, - SSLv3_server, - SSLv3, - SSLv23_client, - SSLv23_server, - SSLv23, - TLSv1_client, - TLSv1_server, - TLSv1 - }; - - /// Constructor - ACE_SSL_Context (void); - - /// Destructor - ~ACE_SSL_Context (void); - - /// The Singleton context, the SSL components use the singleton if - /// nothing else is available. - static ACE_SSL_Context *instance (void); - - /** - * Set the CTX mode. The mode can be set only once, afterwards the - * function has no effect and returns -1. - * Once the mode is set the underlying SSL_CTX is initialized and - * the class can be used. - * If the mode is not set, then the class automatically initializes - * itself to the default mode. - */ - int set_mode (int mode = ACE_SSL_Context::SSLv23); - - int get_mode (void) const; - - /// Get the SSL context - SSL_CTX *context (void); - - /// Get the file name and file format used for the private key - int private_key_type (void) const; - const char *private_key_file_name (void) const; - - /// Set the private key file. - /** - * @note This method should only be called after a certificate has - * been set since key verification is performed against the - * certificate, among other things. - */ - int private_key (const char *file_name, int type = SSL_FILETYPE_PEM); - - /// Verify that the private key is valid. - /** - * @note This method should only be called after a certificate has - * been set since key verification is performed against the - * certificate, among other things. - */ - int verify_private_key (void); - - /// Get the file name and file format used for the certificate file - int certificate_type (void) const; - const char *certificate_file_name (void) const; - - /// Set the certificate file. - int certificate (const char *file_name, - int type = SSL_FILETYPE_PEM); - - /// Load certificate from memory rather than a file. - int certificate (X509* cert); - - /** - * Load the location of the trusted certification authority - * certificates. Note that CA certificates are stored in PEM format - * as a sequence of certificates in @a ca_file or as a set of - * individual certificates in @a ca_dir (or both). - * - * Note this method is called by set_mode() to load the default - * environment settings for @a ca_file and @a ca_dir, if any. This - * allows for automatic service configuration (and backward - * compatibility with previous versions). - * - * Note that the underlying SSL function will add valid file and - * directory names to the load location lists maintained as part of - * the SSL_CTX table. It therefore doesn't make sense to keep a - * copy of the file and path name of the most recently added - * @a ca_file or @a ca_path. - * - * @param[in] ca_file CA file pathname. Passed to - * @c SSL_CTX_load_verify_locations() if not - * 0. If 0, behavior depends on the value of - * @a use_env_defaults. - * @param[in] ca_dir CA directory pathname. Passed to - * @c SSL_CTX_load_verify_locations() if not - * 0. If 0, behavior depends on the value of - * @a use_env_defaults. - * @param[in] use_env_defaults If false, the specified @a ca_file argument - * is passed to - * @c SSL_CTX_load_verify_locations(), - * regardless of its value. - * If true (the default), additional defaults - * can be applied to either @a ca_file, - * @a ca_dir, or both. The following - * additional defaults are applied when the - * @a ca_file argument is 0: - * - The @c SSL_CERT_FILE environment variable - * will be queried for a file name to use as - * the @a ca_file argument. The environment - * variable name to query can be changed by - * supplying a @c ACE_SSL_CERT_FILE_ENV - * configuration item when building ACE. - * - If there is no @c SSL_CERT_FILE in the - * current environment, the file specified - * by the @c ACE_DEFAULT_SSL_CERT_FILE ACE - * configuration item will be used. The - * default value is "cert.pem" on Windows - * and "/etc/ssl/cert.pem" on all other - * platforms. - * The following additional defaults are - * applied when the @a ca_dir argument is 0: - * - The @c SSL_CERT_DIR environment variable - * will be queried for a file name to use as - * the @a ca_dir argument. The environment - * variable name to query can be changed by - * supplying a @c ACE_SSL_CERT_DIR_ENV - * configuration item when building ACE. - * - If there is no @c SSL_CERT_DIR in the - * current environment, the directory - * specified by the @c - * ACE_DEFAULT_SSL_CERT_DIR ACE - * configuration item will be used. The - * default value is "certs" on Windows - * and "/etc/ssl/certs" on all other - * platforms. - * - * @return 0 for success or -1 on error. - * - * @see OpenSSL manual SSL_CTX_load_verify_locations(3) for a - * detailed description of the CA file and directory requirements - * and processing. - */ - int load_trusted_ca (const char* ca_file = 0, - const char* ca_dir = 0, - bool use_env_defaults = true); - - /** - * Test whether any CA locations have been successfully loaded and - * return the number of successful attempts. - * - * @retval >0 The number of successful CA load attempts. - * @retval 0 If all CA load attempts have failed. - */ - int have_trusted_ca (void) const; - - - /** - * @todo Complete this documentation where elipses(...) are used - * - * @doc Use this method when certificate chain verification is - * required. The default server behaviour is SSL_VERIFY_NONE - * i.e. client certicates are requested for verified. This method - * can be used to configure server to request client certificates - * and perform the certificate verification. If <strict> is set - * true the client connection is rejected when certificate - * verification fails. Otherwise the session is accepted with a - * warning, which is the default behaviour. If <once> is set true - * (default), certificates are requested only once per session. - * The last parameter <depth> can be used to set the verification - * depth. - * - * Note for verification to work correctly there should be a valid - * CA name list set using load_trusted_ca(). - * - * @see OpenSSL documentation of SSL_CTX_set_verify(3) for details of - * the verification process. - * - * @see OpenSSL documentation ... set_verify_depth(3) ... - * - * Note that this method overrides the use of the - * default_verify_mode() method. - */ - void set_verify_peer (int strict = 0, int once = 1, int depth = 0); - - /// TODO: a implementation that will lookup the CTX table for the list - /// of files and paths etc. - /// Query the location of trusted certification authority - /// certificates. - // const char* ca_file_name(void) const; - // const char* ca_dir_name(void) const; - - /** - * Set and query the default verify mode for this context, it is - * inherited by all the ACE_SSL objects created using the context. - * It can be overriden on a per-ACE_SSL object. - */ - void default_verify_mode (int mode); - int default_verify_mode (void) const; - - /** - * Set and query the default verify callback for this context, it is - * inherited by all the ACE_SSL objects created using the context. - * It can be overriden on a per-ACE_SSL object. - */ - void default_verify_callback (int (*callback) (int, X509_STORE_CTX *)); - int (*default_verify_callback(void) const) (int,X509_STORE_CTX *); - - /** - * @name OpenSSL Random Number Generator Seed Related Methods - * - * These are methods that can be used to seed OpenSSL's - * pseudo-random number generator. These methods can be called more - * than once. - */ - //@{ - /// Seed the underlying random number generator. This value should - /// have at least 128 bits of entropy. - static int random_seed (const char * seed); - - /// Set the Entropy Gathering Daemon (EGD) UNIX domain socket file to - /// read random seed values from. - static int egd_file (const char * socket_file); - - /** - * Set the file that contains the random seed value state, and the - * amount of bytes to read. "-1" bytes causes the entire file to be - * read. - */ - static int seed_file (const char * seed_file, long bytes = -1); - //@} - - /// Print SSL error corresponding to the given error code. - static void report_error (unsigned long error_code); - - /// Print the last SSL error for the current thread. - static void report_error (void); - - /** - * @name Diffie-Hellman (DH) Parameters - * - * When using DSS-based certificates, Diffie-Hellman keys need to be - * exchanged. These must be provided in the form of DH key - * generation parameters loaded in, or as fixed keys hardcoded into - * the code itself. ACE_SSL supports loaded parameters. - * - */ - //@{ - /** - * Load Diffie-Hellman parameters from file_name. The specified file can be - * a standalone file containing only DH parameters (e.g., as created - * by <code>openssl dhparam</code>), or it can be a certificate which has - * a PEM-encoded set of DH params concatenated on to i. - */ - int dh_params (const char *file_name, int type = SSL_FILETYPE_PEM); - const char *dh_params_file_name () const; - int dh_params_file_type () const; - //@} - -private: - - /// Verify if the context has been initialized or not. - void check_context (void); - - /// @@ More to document - void ssl_library_init (); - void ssl_library_fini (); - - // = Prevent assignment and copy initialization. - //@{ - ACE_SSL_Context (const ACE_SSL_Context &); - ACE_SSL_Context & operator= (const ACE_SSL_Context &); - //@} - -private: - - /// The SSL_CTX structure - SSL_CTX *context_; - - /// Cache the mode so we can answer fast - int mode_; - - /// The private key, certificate, and Diffie-Hellman parameters files - ACE_SSL_Data_File private_key_; - ACE_SSL_Data_File certificate_; - ACE_SSL_Data_File dh_params_; - - /// The default verify mode. - int default_verify_mode_; - - /// The default verify callback. - int (*default_verify_callback_)(int, X509_STORE_CTX *); - - /// count of successful CA load attempts - int have_ca_; - -#ifdef ACE_HAS_THREADS - /// Array of mutexes used internally by OpenSSL when the SSL - /// application is multithreaded. - static lock_type * locks_; -#endif /* ACE_HAS_THREADS */ - -}; - -ACE_END_VERSIONED_NAMESPACE_DECL - -#if defined(__ACE_INLINE__) -#include "SSL_Context.inl" -#endif /* __ACE_INLINE__ */ - -#include /**/ "ace/post.h" - -#endif /* ACE_SSL_CONTEXT_H */ diff --git a/externals/ace/SSL/SSL_Context.inl b/externals/ace/SSL/SSL_Context.inl deleted file mode 100644 index 7ecb3e0627e..00000000000 --- a/externals/ace/SSL/SSL_Context.inl +++ /dev/null @@ -1,125 +0,0 @@ -// -*- C++ -*- -// -// $Id: SSL_Context.inl 83916 2008-11-28 16:32:21Z johnnyw $ - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -ACE_INLINE -ACE_SSL_Data_File::ACE_SSL_Data_File (void) - : type_ (-1) -{ -} - -ACE_INLINE -ACE_SSL_Data_File::ACE_SSL_Data_File (const char *file_name, - int type) - : file_name_ (file_name), - type_ (type) -{ -} - -ACE_INLINE const char * -ACE_SSL_Data_File::file_name (void) const -{ - return this->file_name_.c_str (); -} - -ACE_INLINE int -ACE_SSL_Data_File::type (void) const -{ - return this->type_; -} - -// **************************************************************** - -ACE_INLINE void -ACE_SSL_Context::check_context (void) -{ - if (this->context_ == 0) - { - this->set_mode (); - } - - ::SSL_CTX_set_verify (this->context_, this->default_verify_mode (), - this->default_verify_callback ()); -} - -ACE_INLINE SSL_CTX * -ACE_SSL_Context::context (void) -{ - this->check_context (); - return this->context_; -} - -ACE_INLINE int -ACE_SSL_Context::private_key_type (void) const -{ - return this->private_key_.type (); -} - -ACE_INLINE const char* -ACE_SSL_Context::private_key_file_name (void) const -{ - return this->private_key_.file_name (); -} - -ACE_INLINE int -ACE_SSL_Context::certificate_type (void) const -{ - return this->certificate_.type (); -} - -ACE_INLINE const char* -ACE_SSL_Context::certificate_file_name (void) const -{ - return this->certificate_.file_name (); -} - -ACE_INLINE int -ACE_SSL_Context::dh_params_file_type (void) const -{ - return this->dh_params_.type (); -} - -ACE_INLINE const char* -ACE_SSL_Context::dh_params_file_name (void) const -{ - return this->dh_params_.file_name (); -} - -ACE_INLINE void -ACE_SSL_Context::default_verify_mode (int mode) -{ - this->default_verify_mode_ = mode; -} - -ACE_INLINE int -ACE_SSL_Context::default_verify_mode (void) const -{ - return this->default_verify_mode_; -} - -ACE_INLINE void -ACE_SSL_Context::default_verify_callback (int (*callback) (int, X509_STORE_CTX*)) -{ - this->default_verify_callback_ = callback; -} - -ACE_INLINE int (*ACE_SSL_Context::default_verify_callback(void) const)(int,X509_STORE_CTX *) -{ - return this->default_verify_callback_; -} - -ACE_INLINE int -ACE_SSL_Context::get_mode (void) const -{ - return this->mode_; -} - -ACE_INLINE int -ACE_SSL_Context::have_trusted_ca (void) const -{ - return this->have_ca_; -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/externals/ace/SSL/SSL_Export.h b/externals/ace/SSL/SSL_Export.h deleted file mode 100644 index 9e0028a9d50..00000000000 --- a/externals/ace/SSL/SSL_Export.h +++ /dev/null @@ -1,44 +0,0 @@ -// -*- C++ -*- -// $Id: SSL_Export.h 80826 2008-03-04 14:51:23Z wotte $ -// Definition for Win32 Export directives. -// This file is generated automatically by -// generate_export_file.pl -// ------------------------------ -#if !defined (ACE_SSL_EXPORT_H) -#define ACE_SSL_EXPORT_H - -#include /**/ "ace/config-all.h" - -#if defined (ACE_AS_STATIC_LIBS) && !defined (ACE_SSL_HAS_DLL) -# define ACE_SSL_HAS_DLL 0 -#endif /* ACE_AS_STATIC_LIBS && ACE_SSL_HAS_DLL */ - -#if !defined (ACE_SSL_HAS_DLL) -#define ACE_SSL_HAS_DLL 1 -#endif /* ! ACE_SSL_HAS_DLL */ - -#if defined (ACE_SSL_HAS_DLL) -# if (ACE_SSL_HAS_DLL == 1) -# if defined (ACE_SSL_BUILD_DLL) -# define ACE_SSL_Export ACE_Proper_Export_Flag -# define ACE_SSL_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) -# define ACE_SSL_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) -# else -# define ACE_SSL_Export ACE_Proper_Import_Flag -# define ACE_SSL_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) -# define ACE_SSL_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) -# endif /* ACE_SSL_BUILD_DLL */ -# else -# define ACE_SSL_Export -# define ACE_SSL_SINGLETON_DECLARATION(T) -# define ACE_SSL_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) -# endif /* ! ACE_SSL_HAS_DLL == 1 */ -#else -# define ACE_SSL_Export -# define ACE_SSL_SINGLETON_DECLARATION(T) -# define ACE_SSL_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) -#endif /* ACE_SSL_HAS_DLL */ - -#endif /* ACE_SSL_EXPORT_H */ - -// End of auto generated file. diff --git a/externals/ace/SSL/SSL_SOCK.cpp b/externals/ace/SSL/SSL_SOCK.cpp deleted file mode 100644 index b46762345ba..00000000000 --- a/externals/ace/SSL/SSL_SOCK.cpp +++ /dev/null @@ -1,72 +0,0 @@ -// $Id: SSL_SOCK.cpp 80826 2008-03-04 14:51:23Z wotte $ - -#include "SSL_SOCK.h" - -#if !defined (__ACE_INLINE__) -#include "SSL_SOCK.inl" -#endif /* __ACE_INLINE__ */ - -#include "ace/OS_NS_errno.h" -#include "ace/os_include/os_signal.h" - -ACE_RCSID (ACE_SSL, - SSL_SOCK, - "$Id: SSL_SOCK.cpp 80826 2008-03-04 14:51:23Z wotte $") - - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -ACE_SSL_SOCK::ACE_SSL_SOCK (void) -{ - ACE_TRACE ("ACE_SSL_SOCK::ACE_SSL_SOCK"); -} - -ACE_SSL_SOCK::~ACE_SSL_SOCK (void) -{ - ACE_TRACE ("ACE_SSL_SOCK::~ACE_SSL_SOCK"); -} - -int -ACE_SSL_SOCK::enable (int value) const -{ - ACE_TRACE ("ACE_SSL_SOCK::enable"); - - switch (value) - { -#ifdef SIGURG - case SIGURG: - case ACE_SIGURG: -#endif /* SIGURG */ - case SIGIO: - case ACE_SIGIO: - case ACE_CLOEXEC: - ACE_NOTSUP_RETURN (-1); - case ACE_NONBLOCK: - return ACE_IPC_SAP::enable (value); - default: - return -1; - } -} - -int -ACE_SSL_SOCK::disable (int value) const -{ - ACE_TRACE("ACE_SSL_SOCK::disable"); - switch (value) - { -#ifdef SIGURG - case SIGURG: - case ACE_SIGURG: -#endif /* SIGURG */ - case SIGIO: - case ACE_SIGIO: - case ACE_CLOEXEC: - ACE_NOTSUP_RETURN (-1); - case ACE_NONBLOCK: - return ACE_IPC_SAP::disable (value); - default: - return -1; - } -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/externals/ace/SSL/SSL_SOCK.h b/externals/ace/SSL/SSL_SOCK.h deleted file mode 100644 index c07a4ecfda3..00000000000 --- a/externals/ace/SSL/SSL_SOCK.h +++ /dev/null @@ -1,103 +0,0 @@ -// -*- C++ -*- - -//============================================================================= -/** - * @file SSL_SOCK.h - * - * $Id: SSL_SOCK.h 80826 2008-03-04 14:51:23Z wotte $ - * - * @author Ossama Othman <ossama@ece.uci.edu> - */ -//============================================================================= - - -#ifndef ACE_SSL_SOCK_H -#define ACE_SSL_SOCK_H - -#include /**/ "ace/pre.h" - -#include "SSL_Export.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#include "ace/SOCK.h" - -#if defined (ACE_HAS_TEMPLATE_TYPEDEFS) -# define ACE_SSL_SOCK_ACCEPTOR ACE_SSL_SOCK_Acceptor -# define ACE_SSL_SOCK_CONNECTOR ACE_SSL_SOCK_Connector -# define ACE_SSL_SOCK_STREAM ACE_SSL_SOCK_Stream -#else -# define ACE_SSL_SOCK_ACCEPTOR ACE_SSL_SOCK_Acceptor, ACE_INET_Addr -# define ACE_SSL_SOCK_CONNECTOR ACE_SSL_SOCK_Connector, ACE_INET_Addr -# define ACE_SSL_SOCK_STREAM ACE_SSL_SOCK_Stream, ACE_INET_Addr -#endif /* ACE_HAS_TEMPLATE_TYPEDEFS */ - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -/** - * @class ACE_SSL_SOCK - * - * @brief An abstract class that forms the basis for more specific - * classes, such as "ACE_SSL_SOCK_Acceptor" and - * "ACE_SSL_SOCK_Stream". Do not instantiate this class. - * - * This class provides functions that are common to all of the - * ACE_SSL_SOCK_* classes. ACE_SSL_SOCK provides the ability - * to get and set socket options, get the local and remote - * addresses, and close the socket. - */ -class ACE_SSL_Export ACE_SSL_SOCK : public ACE_SOCK -{ -public: - - /** - * Override ACE_SOCK base class implementations with these SSL - * specific ones. - */ - //@{ - int set_option (int level, - int option, - void *optval, - int optlen) const; - int get_option (int level, - int option, - void *optval, - int *optlen) const; - int enable (int value) const; - int disable (int value) const; - void set_handle (ACE_HANDLE); - ACE_HANDLE get_handle (void) const; - int control (int cmd, void *arg) const; - //@} - -protected: - - /// Default constructor is private to prevent instances of this class - /// from being defined. - ACE_SSL_SOCK (void); - - /// Destructor - /** - * Not a virtual destructor. Protected destructor to prevent - * operator delete() from being called through a base class - * ACE_SSL_SOCK pointer/reference. - */ - ~ACE_SSL_SOCK (void); - -}; - -ACE_END_VERSIONED_NAMESPACE_DECL - -#if defined (__ACE_INLINE__) -#include "SSL_SOCK.inl" -#endif /* __ACE_INLINE__ */ - -#include /**/ "ace/post.h" - -#endif /* ACE_SSL_SOCK_H */ - - - - diff --git a/externals/ace/SSL/SSL_SOCK.inl b/externals/ace/SSL/SSL_SOCK.inl deleted file mode 100644 index e24e12b9258..00000000000 --- a/externals/ace/SSL/SSL_SOCK.inl +++ /dev/null @@ -1,71 +0,0 @@ -// -*- C++ -*- -// -// $Id: SSL_SOCK.inl 80826 2008-03-04 14:51:23Z wotte $ - -#include "ace/OS_NS_sys_socket.h" - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -ACE_INLINE void -ACE_SSL_SOCK::set_handle (ACE_HANDLE fd) -{ - this->ACE_SOCK::set_handle (fd); -} - -ACE_INLINE ACE_HANDLE -ACE_SSL_SOCK::get_handle (void) const -{ - // return this->ssl_ ? (ACE_HANDLE) ::SSL_get_fd (this->ssl_) : ACE_INVALID_HANDLE; - return this->ACE_SOCK::get_handle (); -} - - -ACE_INLINE int -ACE_SSL_SOCK::control (int cmd, void *arg) const -{ - return ACE_OS::ioctl (this->get_handle (), cmd, arg); -} - -ACE_INLINE int -ACE_SSL_SOCK::set_option (int level, - int option, - void *optval, - int optlen) const -{ -// switch (option) -// { -// case SO_SNDBUF: -// return ::BIO_set_write_buffer_size (this->io_bio_, *((int *) optval)); -// case SO_RCVCBUF: -// return ::BIO_set_read_buffer_size (this->io_bio_, *((int *) optval)); -// default: - return ACE_OS::setsockopt (this->get_handle (), - level, - option, (char *) optval, - optlen); -// } -} - -// Provides access to the ACE_OS::getsockopt system call. - -ACE_INLINE int -ACE_SSL_SOCK::get_option (int level, - int option, - void *optval, - int *optlen) const -{ -// switch (option) -// { -// case SO_SNDBUF: -// return ::BIO_get_write_buffer_size (this->io_bio_, *((int *) optval)); -// case SO_RCVCBUF: -// return ::BIO_get_read_buffer_size (this->io_bio_, *((int *) optval)); -// default: - return ACE_OS::getsockopt (this->get_handle (), - level, - option, (char *) optval, - optlen); -// } -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/externals/ace/SSL/SSL_SOCK_Acceptor.cpp b/externals/ace/SSL/SSL_SOCK_Acceptor.cpp deleted file mode 100644 index e94c988a392..00000000000 --- a/externals/ace/SSL/SSL_SOCK_Acceptor.cpp +++ /dev/null @@ -1,250 +0,0 @@ -// -*- C++ -*- -// -// $Id: SSL_SOCK_Acceptor.cpp 82723 2008-09-16 09:35:44Z johnnyw $ - - -#include "SSL_SOCK_Acceptor.h" - -#include "ace/Handle_Set.h" -#include "ace/OS_Errno.h" -#include "ace/OS_NS_errno.h" -#include "ace/Log_Msg.h" -#include "ace/Time_Value.h" -#include "ace/Countdown_Time.h" -#include "ace/Truncate.h" - -#if !defined (__ACE_INLINE__) -#include "SSL_SOCK_Acceptor.inl" -#endif /* __ACE_INLINE__ */ - -ACE_RCSID (ACE_SSL, - SSL_SOCK_Acceptor, - "$Id: SSL_SOCK_Acceptor.cpp 82723 2008-09-16 09:35:44Z johnnyw $") - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -ACE_ALLOC_HOOK_DEFINE(ACE_SSL_SOCK_Acceptor) - -ACE_SSL_SOCK_Acceptor::~ACE_SSL_SOCK_Acceptor (void) -{ - ACE_TRACE ("ACE_SSL_SOCK_Acceptor::~ACE_SSL_SOCK_Acceptor"); -} - - -int -ACE_SSL_SOCK_Acceptor::ssl_accept (ACE_SSL_SOCK_Stream &new_stream, - ACE_Time_Value *timeout) const -{ - SSL *ssl = new_stream.ssl (); - - if (SSL_is_init_finished (ssl)) - return 0; - - if (!SSL_in_accept_init (ssl)) - ::SSL_set_accept_state (ssl); - - ACE_HANDLE handle = new_stream.get_handle (); - - // We're going to call SSL_accept, optionally doing ACE::select and - // retrying the SSL_accept, until the SSL handshake is done or - // it fails. - // To get the timeout affect, set the socket to nonblocking mode - // before beginning if there is a timeout specified. If the timeout - // is 0 (wait as long as it takes) then don't worry about the blocking - // status; we'll block in SSL_accept if the socket is blocking, and - // block in ACE::select if not. - int reset_blocking_mode = 0; - if (timeout != 0) - { - reset_blocking_mode = ACE_BIT_DISABLED (ACE::get_flags (handle), - ACE_NONBLOCK); - // Set the handle into non-blocking mode if it's not already - // in it. - if (reset_blocking_mode - && ACE::set_flags (handle, - ACE_NONBLOCK) == -1) - return -1; - } - - // Take into account the time between each select() call below. - ACE_Countdown_Time countdown (timeout); - - int status; - do - { - // These handle sets are used to set up for whatever SSL_accept - // says it wants next. They're reset on each pass around the loop. - ACE_Handle_Set rd_handle; - ACE_Handle_Set wr_handle; - - status = ::SSL_accept (ssl); - switch (::SSL_get_error (ssl, status)) - { - case SSL_ERROR_NONE: - status = 0; // To tell caller about success - break; // Done - - case SSL_ERROR_WANT_WRITE: - wr_handle.set_bit (handle); - status = 1; // Wait for more activity - break; - - case SSL_ERROR_WANT_READ: - rd_handle.set_bit (handle); - status = 1; // Wait for more activity - break; - - case SSL_ERROR_ZERO_RETURN: - // The peer has notified us that it is shutting down via - // the SSL "close_notify" message so we need to - // shutdown, too. - status = -1; - break; - - case SSL_ERROR_SYSCALL: - // On some platforms (e.g. MS Windows) OpenSSL does not - // store the last error in errno so explicitly do so. - // - // Explicitly check for EWOULDBLOCK since it doesn't get - // converted to an SSL_ERROR_WANT_{READ,WRITE} on some - // platforms. If SSL_accept failed outright, though, don't - // bother checking more. This can happen if the socket gets - // closed during the handshake. - if (ACE_OS::set_errno_to_last_error () == EWOULDBLOCK && - status == -1) - { - // Although the SSL_ERROR_WANT_READ/WRITE isn't getting - // set correctly, the read/write state should be valid. - // Use that to decide what to do. - status = 1; // Wait for more activity - if (SSL_want_write (ssl)) - wr_handle.set_bit (handle); - else if (SSL_want_read (ssl)) - rd_handle.set_bit (handle); - else - status = -1; // Doesn't want anything - bail out - } - else - status = -1; - break; - - default: - ACE_SSL_Context::report_error (); - status = -1; - break; - } - - if (status == 1) - { - // Must have at least one handle to wait for at this point. - ACE_ASSERT (rd_handle.num_set() == 1 || wr_handle.num_set () == 1); - status = ACE::select (int (handle) + 1, - &rd_handle, - &wr_handle, - 0, - timeout); - - (void) countdown.update (); - - // 0 is timeout, so we're done. - // -1 is error, so we're done. - // Could be both handles set (same handle in both masks) so - // set to 1. - if (status >= 1) - status = 1; - else // Timeout or failure - status = -1; - } - - } while (status == 1 && !SSL_is_init_finished (ssl)); - - if (reset_blocking_mode) - { - ACE_Errno_Guard eguard (errno); - ACE::clr_flags (handle, ACE_NONBLOCK); - } - - return (status == -1 ? -1 : 0); - -} - -// General purpose routine for accepting new connections. -// Since our underlying acceptor is of the plain old ACE_SOCK_Acceptor -// variety, get the basic socket setup done with it, then take care of -// the SSL handshake if the socket is accepted. -int -ACE_SSL_SOCK_Acceptor::accept (ACE_SSL_SOCK_Stream &new_stream, - ACE_Addr *remote_addr, - ACE_Time_Value *timeout, - bool restart, - bool reset_new_handle) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Acceptor::accept"); - - // Take into account the time to complete the basic TCP handshake - // and the SSL handshake. - ACE_Countdown_Time countdown (timeout); - - ACE_SOCK_Stream temp_stream; - if (-1 == this->acceptor_.accept (temp_stream, - remote_addr, - timeout, - restart, - reset_new_handle)) - return -1; - - (void) countdown.update (); - - new_stream.set_handle (temp_stream.get_handle ()); - temp_stream.set_handle (ACE_INVALID_HANDLE); - - if (this->ssl_accept (new_stream, timeout) == -1) - { - new_stream.close (); - new_stream.set_handle (ACE_INVALID_HANDLE); - return -1; - } - - return 0; - -} - -int -ACE_SSL_SOCK_Acceptor::accept (ACE_SSL_SOCK_Stream &new_stream, - ACE_Accept_QoS_Params qos_params, - ACE_Addr *remote_addr, - ACE_Time_Value *timeout, - bool restart, - bool reset_new_handle) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Acceptor::accept"); - - // Take into account the time to complete the basic TCP handshake - // and the SSL handshake. - ACE_Countdown_Time countdown (timeout); - - ACE_SOCK_Stream temp_stream; - if (-1 == this->acceptor_.accept (temp_stream, - qos_params, - remote_addr, - timeout, - restart, - reset_new_handle)) - return -1; - - (void) countdown.update (); - - new_stream.set_handle (temp_stream.get_handle ()); - temp_stream.set_handle (ACE_INVALID_HANDLE); - - if (this->ssl_accept (new_stream, timeout) == -1) - { - new_stream.close (); - new_stream.set_handle (ACE_INVALID_HANDLE); - return -1; - } - - return 0; -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/externals/ace/SSL/SSL_SOCK_Acceptor.h b/externals/ace/SSL/SSL_SOCK_Acceptor.h deleted file mode 100644 index 11f00651a73..00000000000 --- a/externals/ace/SSL/SSL_SOCK_Acceptor.h +++ /dev/null @@ -1,197 +0,0 @@ -// -*- C++ -*- - -//============================================================================= -/** - * @file SSL_SOCK_Acceptor.h - * - * $Id: SSL_SOCK_Acceptor.h 82723 2008-09-16 09:35:44Z johnnyw $ - * - * @author John Heitmann - * @author Chris Zimman - * @author Ossama Othman <ossama@uci.edu> - */ -//============================================================================= - -#ifndef ACE_SSL_SOCK_ACCEPTOR_H -#define ACE_SSL_SOCK_ACCEPTOR_H - -#include /**/ "ace/pre.h" - -#include "SSL_Export.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#include "SSL_SOCK_Stream.h" - -#include "ace/SOCK_Acceptor.h" -#include "ace/OS_QoS.h" - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -/** - * @class ACE_SSL_SOCK_Acceptor - * - * @brief Defines a factory that creates new @c ACE_SSL_SOCK_Stream - * objects passively. - * - * The ACE_SSL_SOCK_Acceptor has its own @c ACE_SOCK_Acceptor - * which handles the basic socket acceptance. This class is a - * wrapper which adds the SSL acceptance handshake handling. - * Since SSL is record oriented, some additional steps must be taken - * after the basic socket acceptance to complete the SSL handshake that - * takes place at session establishment. - * - * @note The user must currently ensure that only one thread services - * a given SSL session at any given time since some underlying - * SSL implementations, such as OpenSSL, are not entirely - * thread-safe or reentrant. - */ -class ACE_SSL_Export ACE_SSL_SOCK_Acceptor : public ACE_SSL_SOCK -{ -public: - - /// Default constructor. - ACE_SSL_SOCK_Acceptor (void); - - /// Default destructor. - ~ACE_SSL_SOCK_Acceptor (void); - - /** - * Initiate a passive mode SSL/BSD-style acceptor socket. - * @param local_sap The address that we're going to listen for - * connections on. If this is @c ACE_Addr::sap_any, - * this socket listens on an the "any" IP address - * and selects an unused port. To find out what port - * was selected, call this object's - * @c ACE_SOCK::get_local_addr(ACE_Addr&) method - * upon return. - */ - ACE_SSL_SOCK_Acceptor (const ACE_Addr &local_sap, - int reuse_addr = 0, - int protocol_family = PF_UNSPEC, - int backlog = ACE_DEFAULT_BACKLOG, - int protocol = 0); - - /** - * Initiate a passive-mode QoS-enabled acceptor socket. - * @param local_sap The address that we're going to listen for - * connections on. If this is @c ACE_Addr::sap_any, - * this socket listens on an the "any" IP address - * and selects an unused port. To find out what port - * was selected, call this object's - * @c ACE_SOCK::get_local_addr(ACE_Addr&) method - * upon return. - */ - ACE_SSL_SOCK_Acceptor (const ACE_Addr &local_sap, - ACE_Protocol_Info *protocolinfo, - ACE_SOCK_GROUP g, - u_long flags, - int reuse_addr, - int protocol_family = PF_UNSPEC, - int backlog = ACE_DEFAULT_BACKLOG, - int protocol = 0); - - /** - * Initiate a passive mode SSL/BSD-style acceptor socket. - * @param local_sap The address that we're going to listen for - * connections on. If this is @c ACE_Addr::sap_any, - * this socket listens on an the "any" IP address - * and selects an unused port. To find out what port - * was selected, call this object's - * @c ACE_SOCK::get_local_addr(ACE_Addr&) method - * upon return. - * - * @return 0 if success; -1 for failure (errno contains error code). - */ - int open (const ACE_Addr &local_sap, - int reuse_addr = 0, - int protocol_family = PF_UNSPEC, - int backlog = ACE_DEFAULT_BACKLOG, - int protocol = 0); - - /// Close the listening socket. - int close (void); - - /** - * @name Passive Connection "accept" Methods - * - * These are the canonical methods exposed by the Acceptor pattern. - */ - //@{ - /** - * Accept a new ACE_SSL_SOCK_Stream connection. On successful return, - * the socket has been accepted and the SSL handshake has been completed. - * @param new_stream The @c ACE_SSL_SOCK_Stream object that will receive - * the new SSL socket. - * @param remote_addr Pointer to an @c ACE_INET_Addr object that will - * receive the address of the peer that connected. - * @param timeout The maximum time to wait for the combined socket - * acceptance and handshake completion. 0 means - * block forever, a timeout of {0, 0} means poll. - * @param restart 1 means "restart if interrupted," that is, - * if errno == EINTR. - * - * @return 0 if success; -1 for failure (errno contains error code). - */ - int accept (ACE_SSL_SOCK_Stream &new_stream, - ACE_Addr *remote_addr = 0, - ACE_Time_Value *timeout = 0, - bool restart = true, - bool reset_new_handle = false) const; - - /** - * Accept a new ACE_SSL_SOCK_Stream connection using the RVSP QoS - * information in qos_params. - * @param new_stream The @c ACE_SSL_SOCK_Stream object that will receive - * the new SSL socket. - * @param remote_addr Pointer to an @c ACE_INET_Addr object that will - * receive the address of the peer that connected. - * @param timeout The maximum time to wait for the combined socket - * acceptance and handshake completion. 0 means - * block forever, a timeout of {0, 0} means poll. - * @param restart 1 means "restart if interrupted," that is, - * if errno == EINTR. - * - * @return 0 if success; -1 for failure (errno contains error code). - */ - int accept (ACE_SSL_SOCK_Stream &new_stream, - ACE_Accept_QoS_Params qos_params, - ACE_Addr *remote_addr = 0, - ACE_Time_Value *timeout = 0, - bool restart = true, - bool reset_new_handle = false) const; - //@} - - /// Meta-type info - //@{ - typedef ACE_INET_Addr PEER_ADDR; - typedef ACE_SSL_SOCK_Stream PEER_STREAM; - //@} - - /// Declare the dynamic allocation hooks. - ACE_ALLOC_HOOK_DECLARE; - -protected: - - /// Complete SSL passive connection establishment. - int ssl_accept (ACE_SSL_SOCK_Stream &new_stream, - ACE_Time_Value *timeout) const; - -private: - - /// The BSD-socket workhorse - ACE_SOCK_Acceptor acceptor_; - -}; - -ACE_END_VERSIONED_NAMESPACE_DECL - -#if defined (__ACE_INLINE__) -#include "SSL_SOCK_Acceptor.inl" -#endif /* __ACE_INLINE__ */ - -#include /**/ "ace/post.h" - -#endif /* ACE_SSL_SOCK_ACCEPTOR_H */ diff --git a/externals/ace/SSL/SSL_SOCK_Acceptor.inl b/externals/ace/SSL/SSL_SOCK_Acceptor.inl deleted file mode 100644 index d0833a309fc..00000000000 --- a/externals/ace/SSL/SSL_SOCK_Acceptor.inl +++ /dev/null @@ -1,85 +0,0 @@ -// -*- C++ -*- -// -// $Id: SSL_SOCK_Acceptor.inl 84619 2009-02-26 12:26:16Z johnnyw $ - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -ACE_INLINE -ACE_SSL_SOCK_Acceptor::ACE_SSL_SOCK_Acceptor (void) - : acceptor_ () -{ - ACE_TRACE ("ACE_SSL_SOCK_Acceptor::ACE_SSL_SOCK_Acceptor"); -} - -ACE_INLINE -ACE_SSL_SOCK_Acceptor::ACE_SSL_SOCK_Acceptor (const ACE_Addr &local_sap, - int reuse_addr, - int protocol_family, - int backlog, - int protocol) - : acceptor_ (local_sap, - reuse_addr, - protocol_family, - backlog, - protocol) -{ - ACE_TRACE ("ACE_SSL_SOCK_Acceptor::ACE_SSL_SOCK_Acceptor"); - - this->set_handle (this->acceptor_.get_handle ()); -} - -ACE_INLINE -ACE_SSL_SOCK_Acceptor::ACE_SSL_SOCK_Acceptor (const ACE_Addr &local_sap, - ACE_Protocol_Info *protocolinfo, - ACE_SOCK_GROUP g, - u_long flags, - int reuse_addr, - int protocol_family, - int backlog, - int protocol) - : acceptor_ (local_sap, - protocolinfo, - g, - flags, - reuse_addr, - protocol_family, - backlog, - protocol) -{ - ACE_TRACE ("ACE_SSL_SOCK_Acceptor::ACE_SSL_SOCK_Acceptor"); - - this->set_handle (this->acceptor_.get_handle ()); -} - -ACE_INLINE int -ACE_SSL_SOCK_Acceptor::open (const ACE_Addr &local_sap, - int reuse_addr, - int protocol_family, - int backlog, - int protocol) -{ - ACE_TRACE ("ACE_SSL_SOCK_Acceptor::open"); - if (this->acceptor_.open (local_sap, - reuse_addr, - protocol_family, - backlog, - protocol) != 0) - return -1; - else - this->set_handle (this->acceptor_.get_handle ()); - - return 0; -} - -ACE_INLINE int -ACE_SSL_SOCK_Acceptor::close (void) -{ - ACE_TRACE ("ACE_SSL_SOCK_Acceptor::close ()"); - - int const result = this->acceptor_.close (); - this->set_handle (ACE_INVALID_HANDLE); - - return result; -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/externals/ace/SSL/SSL_SOCK_Connector.cpp b/externals/ace/SSL/SSL_SOCK_Connector.cpp deleted file mode 100644 index 4a05ed5e329..00000000000 --- a/externals/ace/SSL/SSL_SOCK_Connector.cpp +++ /dev/null @@ -1,425 +0,0 @@ -// -*- C++ -*- -// -// $Id: SSL_SOCK_Connector.cpp 82577 2008-08-09 17:43:11Z mitza $ - -#include "SSL_SOCK_Connector.h" - -#include "ace/OS_NS_errno.h" -#include "ace/Handle_Set.h" -#include "ace/INET_Addr.h" -#include "ace/Log_Msg.h" -#include "ace/Countdown_Time.h" -#include "ace/Truncate.h" - -#include <openssl/err.h> - -#if !defined (__ACE_INLINE__) -#include "SSL_SOCK_Connector.inl" -#endif /* __ACE_INLINE__ */ - -ACE_RCSID (ACE_SSL, - SSL_SOCK_Connector, - "$Id: SSL_SOCK_Connector.cpp 82577 2008-08-09 17:43:11Z mitza $") - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -ACE_ALLOC_HOOK_DEFINE(ACE_SSL_SOCK_Connector) - -ACE_SSL_SOCK_Connector::~ACE_SSL_SOCK_Connector (void) -{ - ACE_TRACE ("ACE_SSL_SOCK_Connector::~ACE_SSL_SOCK_Connector"); -} - -int -ACE_SSL_SOCK_Connector::ssl_connect (ACE_SSL_SOCK_Stream &new_stream, - const ACE_Time_Value *timeout) -{ - SSL *ssl = new_stream.ssl (); - - if (SSL_is_init_finished (ssl)) - return 0; - - // Check if a connection is already pending for the given SSL - // structure. - if (!SSL_in_connect_init (ssl)) - ::SSL_set_connect_state (ssl); - - ACE_HANDLE handle = new_stream.get_handle (); - - // We're going to call SSL_connect, optionally doing ACE::select and - // retrying the SSL_connect, until the SSL handshake is done or - // it fails. - // To get the timeout affect, set the socket to nonblocking mode - // before beginning if there is a timeout specified. If the timeout - // is 0 (wait as long as it takes) then don't worry about the blocking - // status; we'll block in SSL_connect if the socket is blocking, and - // block in ACE::select if not. - int reset_blocking_mode = 0; - if (timeout != 0) - { - reset_blocking_mode = ACE_BIT_DISABLED (ACE::get_flags (handle), - ACE_NONBLOCK); - // Set the handle into non-blocking mode if it's not already - // in it. - if (reset_blocking_mode - && ACE::set_flags (handle, - ACE_NONBLOCK) == -1) - return -1; - } - - ACE_Time_Value t; - if (timeout != 0) - t = *timeout; // Need a non-const copy. - - // Take into account the time between each select() call below. - ACE_Countdown_Time countdown ((timeout == 0 ? 0 : &t)); - - int status; - - do - { - // These handle sets are used to set up for whatever SSL_connect - // says it wants next. They're reset on each pass around the loop. - ACE_Handle_Set rd_handle; - ACE_Handle_Set wr_handle; - - status = ::SSL_connect (ssl); - switch (::SSL_get_error (ssl, status)) - { - case SSL_ERROR_NONE: - // Start out with non-blocking disabled on the SSL stream. - new_stream.disable (ACE_NONBLOCK); - status = 0; // To tell caller about success - break; // Done - - case SSL_ERROR_WANT_WRITE: - wr_handle.set_bit (handle); - status = 1; // Wait for more activity - break; - - case SSL_ERROR_WANT_READ: - rd_handle.set_bit (handle); - status = 1; // Wait for more activity - break; - - case SSL_ERROR_ZERO_RETURN: - // The peer has notified us that it is shutting down via - // the SSL "close_notify" message so we need to - // shutdown, too. - status = -1; - break; - - case SSL_ERROR_SYSCALL: - // On some platforms (e.g. MS Windows) OpenSSL does not - // store the last error in errno so explicitly do so. - // - // Explicitly check for EWOULDBLOCK since it doesn't get - // converted to an SSL_ERROR_WANT_{READ,WRITE} on some - // platforms. If SSL_connect failed outright, though, don't - // bother checking more. This can happen if the socket gets - // closed during the handshake. - if (ACE_OS::set_errno_to_last_error () == EWOULDBLOCK && - status == -1) - { - // Although the SSL_ERROR_WANT_READ/WRITE isn't getting - // set correctly, the read/write state should be valid. - // Use that to decide what to do. - status = 1; // Wait for more activity - if (SSL_want_write (ssl)) - { - wr_handle.set_bit (handle); - } - else if (SSL_want_read (ssl)) - { - rd_handle.set_bit (handle); - } - else - { - status = -1; // Doesn't want anything - bail out - } - } - else - { - status = -1; - } - - break; - - default: - ACE_SSL_Context::report_error (); - status = -1; - break; - } - - if (status == 1) - { - // Must have at least one handle to wait for at this point. - ACE_ASSERT (rd_handle.num_set () == 1 || wr_handle.num_set () == 1); - - // Block indefinitely if timeout pointer is zero. - status = ACE::select (int (handle) + 1, - &rd_handle, - &wr_handle, - 0, - (timeout == 0 ? 0 : &t)); - - (void) countdown.update (); - - // 0 is timeout, so we're done. - // -1 is error, so we're done. - // Could be both handles set (same handle in both masks) so set to 1. - if (status >= 1) - { - status = 1; - } - else // Timeout or socket failure - { - status = -1; - } - } - - } while (status == 1 && !SSL_is_init_finished (ssl)); - - if (reset_blocking_mode) - { - ACE_Errno_Guard eguard (errno); - ACE::clr_flags (handle, ACE_NONBLOCK); - } - - return (status == -1 ? -1 : 0); -} - -int -ACE_SSL_SOCK_Connector::connect (ACE_SSL_SOCK_Stream &new_stream, - const ACE_Addr &remote_sap, - const ACE_Time_Value *timeout, - const ACE_Addr &local_sap, - int reuse_addr, - int flags, - int perms) -{ - ACE_TRACE ("ACE_SSL_SOCK_Connector::connect"); - - // Take into account the time to complete the basic TCP handshake - // and the SSL handshake. - ACE_Time_Value time_copy; - ACE_Countdown_Time countdown (&time_copy); - if (timeout != 0) - { - time_copy += *timeout; - countdown.start (); - } - - int result = - this->connector_.connect (new_stream.peer (), - remote_sap, - timeout, - local_sap, - reuse_addr, - flags, - perms); - - int error = 0; - if (result == -1) - error = errno; // Save us some TSS accesses. - - // Obtain the handle from the underlying SOCK_Stream and set it in - // the SSL_SOCK_Stream. Note that the case where a connection is in - // progress is also handled. In that case, the handle must also be - // set in the SSL_SOCK_Stream so that the correct handle is returned - // when performing non-blocking connect()s. - if (new_stream.get_handle () == ACE_INVALID_HANDLE - && (result == 0 - || (result == -1 && (error == EWOULDBLOCK - || error == EINPROGRESS)))) - new_stream.set_handle (new_stream.peer ().get_handle ()); - - if (result == -1) - return result; - - // If using a timeout, update the countdown timer to reflect the time - // spent on the connect itself, then pass the remaining time to - // ssl_connect to bound the time on the handshake. - if (timeout != 0) - { - countdown.update (); - timeout = &time_copy; - } - - result = this->ssl_connect (new_stream, timeout); - - if (result == -1) - new_stream.close (); - - return result; -} - -int -ACE_SSL_SOCK_Connector::connect (ACE_SSL_SOCK_Stream &new_stream, - const ACE_Addr &remote_sap, - ACE_QoS_Params qos_params, - const ACE_Time_Value *timeout, - const ACE_Addr &local_sap, - ACE_Protocol_Info *protocolinfo, - ACE_SOCK_GROUP g, - u_long flags, - int reuse_addr, - int perms) -{ - ACE_TRACE ("ACE_SSL_SOCK_Connector::connect"); - - // Take into account the time to complete the basic TCP handshake - // and the SSL handshake. - ACE_Time_Value time_copy; - ACE_Countdown_Time countdown (&time_copy); - if (timeout != 0) - { - time_copy += *timeout; - countdown.start (); - } - - int result = this->connector_.connect (new_stream.peer (), - remote_sap, - qos_params, - timeout, - local_sap, - protocolinfo, - g, - flags, - reuse_addr, - perms); - - int error = 0; - if (result == -1) - error = errno; // Save us some TSS accesses. - - // Obtain the handle from the underlying SOCK_Stream and set it in - // the SSL_SOCK_Stream. Note that the case where a connection is in - // progress is also handled. In that case, the handle must also be - // set in the SSL_SOCK_Stream so that the correct handle is returned - // when performing non-blocking connect()s. - if (new_stream.get_handle () == ACE_INVALID_HANDLE - && (result == 0 - || (result == -1 && (error == EWOULDBLOCK - || error == EINPROGRESS)))) - new_stream.set_handle (new_stream.peer ().get_handle ()); - - if (result == -1) - return result; - - // If using a timeout, update the countdown timer to reflect the time - // spent on the connect itself, then pass the remaining time to - // ssl_connect to bound the time on the handshake. - if (timeout != 0) - { - countdown.update (); - timeout = &time_copy; - } - - result = this->ssl_connect (new_stream, timeout); - - if (result == -1) - new_stream.close (); - - return result; -} - -// Try to complete a non-blocking connection. - -int -ACE_SSL_SOCK_Connector::complete (ACE_SSL_SOCK_Stream &new_stream, - ACE_Addr *remote_sap, - const ACE_Time_Value *tv) -{ - ACE_TRACE ("ACE_SSL_SOCK_Connector::complete"); - - // Take into account the time to complete the basic TCP handshake - // and the SSL handshake. - ACE_Time_Value time_copy; - ACE_Countdown_Time countdown (&time_copy); - if (tv != 0) - { - time_copy += *tv; - countdown.start (); - } - - // Only attempt to complete the TCP connection if it that hasn't - // already been done. - ACE_INET_Addr raddr; - if (new_stream.peer ().get_remote_addr (raddr) != 0 - && this->connector_.complete (new_stream.peer (), - remote_sap, - tv) == -1) - return -1; - - // The handle in the SSL_SOCK_Stream should have already been set in - // the connect() method. - - // If using a timeout, update the countdown timer to reflect the time - // spent on the connect itself, then pass the remaining time to - // ssl_connect to bound the time on the handshake. - if (tv != 0) - { - countdown.update (); - tv = &time_copy; - } - - if (this->ssl_connect (new_stream, tv) == -1) - { - new_stream.close (); - return -1; - } - - return 0; - -} - - -ACE_SSL_SOCK_Connector::ACE_SSL_SOCK_Connector ( - ACE_SSL_SOCK_Stream &new_stream, - const ACE_Addr &remote_sap, - const ACE_Time_Value *timeout, - const ACE_Addr &local_sap, - int reuse_addr, - int flags, - int perms) - : connector_ () -{ - ACE_TRACE ("ACE_SSL_SOCK_Connector::ACE_SSL_SOCK_Connector"); - this->connect (new_stream, - remote_sap, - timeout, - local_sap, - reuse_addr, - flags, - perms); -} - -ACE_SSL_SOCK_Connector::ACE_SSL_SOCK_Connector ( - ACE_SSL_SOCK_Stream &new_stream, - const ACE_Addr &remote_sap, - ACE_QoS_Params qos_params, - const ACE_Time_Value *timeout, - const ACE_Addr &local_sap, - ACE_Protocol_Info *protocolinfo, - ACE_SOCK_GROUP g, - u_long flags, - int reuse_addr, - int perms) - : connector_ () -{ - ACE_TRACE ("ACE_SSL_SOCK_Connector::ACE_SSL_SOCK_Connector"); - - this->connect (new_stream, - remote_sap, - qos_params, - timeout, - local_sap, - protocolinfo, - g, - flags, - reuse_addr, - perms); -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/externals/ace/SSL/SSL_SOCK_Connector.h b/externals/ace/SSL/SSL_SOCK_Connector.h deleted file mode 100644 index 2641bb6f703..00000000000 --- a/externals/ace/SSL/SSL_SOCK_Connector.h +++ /dev/null @@ -1,318 +0,0 @@ -// -*- C++ -*- - -//============================================================================= -/** - * @file SSL_SOCK_Connector.h - * - * $Id: SSL_SOCK_Connector.h 84816 2009-03-13 08:16:32Z johnnyw $ - * - * @author Ossama Othman <ossama@uci.edu> - * @author Carlos O'Ryan <coryan@uci.edu> - * @author John Heitmann - * @author Chris Zimman - */ -//============================================================================= - - -#ifndef ACE_SSL_SOCK_CONNECTOR_H -#define ACE_SSL_SOCK_CONNECTOR_H - -#include /**/ "ace/pre.h" - -#include "SSL_Export.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#include "SSL_SOCK_Stream.h" - -#include "ace/SOCK_Connector.h" -#include "ace/OS_QoS.h" - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -/** - * @class ACE_SSL_SOCK_Connector - * - * @brief Defines a factory that creates new <ACE_SSL_SOCK_Stream>s - * actively. - * - * The ACE_SSL_SOCK_Connector doesn't have a socket of its own, - * i.e., it simply "borrows" the one from the ACE_SSL_SOCK_Stream - * that's being connected. The reason for this is that the - * underlying socket API doesn't use a "factory" socket to connect - * "data-mode" sockets. Therefore, there's no need to inherit - * ACE_SSL_SOCK_Connector from ACE_SSL_SOCK. - * - * Since SSL is record-oriented, some additional work is done after - * the plain socket is connected. - * - * @note The user must currently ensure that only one thread services - * a given SSL session at any given time since some underlying - * SSL implementations, such as OpenSSL, are not entirely - * thread-safe or reentrant. - */ -class ACE_SSL_Export ACE_SSL_SOCK_Connector -{ - -public: - - /// Default constructor. - ACE_SSL_SOCK_Connector (void); - - /** - * Actively connect to a peer, producing a connected @c ACE_SSL_SOCK_Stream - * object if the connection succeeds. This method performs both the - * initial socket connect and the SSL handshake. - * - * @param new_stream The @c ACE_SSL_SOCK_Stream object that will be - * connected to the peer. - * @param remote_sap The address that we are trying to connect to. - * The protocol family of @c remote_sap is used for - * the connected socket. That is, if @c remote_sap - * contains an IPv6 address, a socket with family - * PF_INET6 will be used, else it will be PF_INET. - * @param timeout Pointer to an @c ACE_Time_Value object with amount - * of time to wait to connect. If the pointer is 0 - * then the call blocks until the connection attempt - * is complete, whether it succeeds or fails. If - * *timeout == {0, 0} then the connection is done - * using nonblocking mode. In this case, if the - * connection can't be made immediately, this method - * returns -1 and errno == EWOULDBLOCK. - * If *timeout > {0, 0} then this is the maximum amount - * of time to wait before timing out; if the specified - * amount of time passes before the connection is made, - * this method returns -1 and errno == ETIME. Note - * the difference between this case and when a blocking - * connect is attempted that TCP times out - in the latter - * case, errno will be ETIMEDOUT. - * @param local_sap (optional) The local address to bind to. If it's - * the default value of @c ACE_Addr::sap_any then the - * OS will choose an unused port. - * @param reuse_addr (optional) If the value is 1, the local address - * (@c local_sap) is reused, even if it hasn't been - * cleaned up yet. - * @param flags Ignored. - * @param perms Ignored. - * - * @return Returns 0 if the connection succeeds. If it fails, - * -1 is returned and errno contains a specific error - * code. - */ - ACE_SSL_SOCK_Connector (ACE_SSL_SOCK_Stream &new_stream, - const ACE_Addr &remote_sap, - const ACE_Time_Value *timeout = 0, - const ACE_Addr &local_sap = ACE_Addr::sap_any, - int reuse_addr = 0, - int flags = 0, - int perms = 0); - - /** - * Actively connect to a peer, producing a connected @c ACE_SSL_SOCK_Stream - * object if the connection succeeds. This method performs both the - * initial socket connect and the SSL handshake. - * - * @param new_stream The @c ACE_SSL_SOCK_Stream object that will be - * connected to the peer. - * @param remote_sap The address that we are trying to connect to. - * The protocol family of @c remote_sap is used for - * the connected socket. That is, if @c remote_sap - * contains an IPv6 address, a socket with family - * PF_INET6 will be used, else it will be PF_INET. - * @param qos_params Contains QoS parameters that are passed to the - * IntServ (RSVP) and DiffServ protocols. - * @see ACE_QoS_Params. - * @param timeout Pointer to an @c ACE_Time_Value object with amount - * of time to wait to connect. If the pointer is 0 - * then the call blocks until the connection attempt - * is complete, whether it succeeds or fails. If - * *timeout == {0, 0} then the connection is done - * using nonblocking mode. In this case, if the - * connection can't be made immediately, this method - * returns -1 and errno == EWOULDBLOCK. - * If *timeout > {0, 0} then this is the maximum amount - * of time to wait before timing out; if the specified - * amount of time passes before the connection is made, - * this method returns -1 and errno == ETIME. Note - * the difference between this case and when a blocking - * connect is attempted that TCP times out - in the latter - * case, errno will be ETIMEDOUT. - * @param local_sap (optional) The local address to bind to. If it's - * the default value of @c ACE_Addr::sap_any then the - * OS will choose an unused port. - * @param reuse_addr (optional) If the value is 1, the local address - * (@c local_sap) is reused, even if it hasn't been - * cleaned up yet. - * @param flags Ignored. - * @param perms Ignored. - * - * @return Returns 0 if the connection succeeds. If it fails, - * -1 is returned and errno contains a specific error - * code. - */ - ACE_SSL_SOCK_Connector (ACE_SSL_SOCK_Stream &new_stream, - const ACE_Addr &remote_sap, - ACE_QoS_Params qos_params, - const ACE_Time_Value *timeout = 0, - const ACE_Addr &local_sap = ACE_Addr::sap_any, - ACE_Protocol_Info *protocolinfo = 0, - ACE_SOCK_GROUP g = 0, - u_long flags = 0, - int reuse_addr = 0, - int perms = 0); - - /// Default dtor. - ~ACE_SSL_SOCK_Connector (void); - - /** - * Actively connect to a peer, producing a connected @c ACE_SSL_SOCK_Stream - * object if the connection succeeds. This method performs both the - * initial socket connect and the SSL handshake. - * - * @param new_stream The @c ACE_SSL_SOCK_Stream object that will be - * connected to the peer. - * @param remote_sap The address that we are trying to connect to. - * The protocol family of @c remote_sap is used for - * the connected socket. That is, if @c remote_sap - * contains an IPv6 address, a socket with family - * PF_INET6 will be used, else it will be PF_INET. - * @param timeout Pointer to an @c ACE_Time_Value object with amount - * of time to wait to connect. If the pointer is 0 - * then the call blocks until the connection attempt - * is complete, whether it succeeds or fails. If - * *timeout == {0, 0} then the connection is done - * using nonblocking mode. In this case, if the - * connection can't be made immediately, this method - * returns -1 and errno == EWOULDBLOCK. - * If *timeout > {0, 0} then this is the maximum amount - * of time to wait before timing out; if the specified - * amount of time passes before the connection is made, - * this method returns -1 and errno == ETIME. Note - * the difference between this case and when a blocking - * connect is attempted that TCP times out - in the latter - * case, errno will be ETIMEDOUT. - * @param local_sap (optional) The local address to bind to. If it's - * the default value of @c ACE_Addr::sap_any then the - * OS will choose an unused port. - * @param reuse_addr (optional) If the value is 1, the local address - * (@c local_sap) is reused, even if it hasn't been - * cleaned up yet. - * @param flags Ignored. - * @param perms Ignored. - * - * @return Returns 0 if the connection succeeds. If it fails, - * -1 is returned and errno contains a specific error - * code. - */ - int connect (ACE_SSL_SOCK_Stream &new_stream, - const ACE_Addr &remote_sap, - const ACE_Time_Value *timeout = 0, - const ACE_Addr &local_sap = ACE_Addr::sap_any, - int reuse_addr = 0, - int flags = 0, - int perms = 0); - - /** - * Actively connect to a peer, producing a connected @c ACE_SSL_SOCK_Stream - * object if the connection succeeds. This method performs both the - * initial socket connect and the SSL handshake. - * - * @param new_stream The @c ACE_SSL_SOCK_Stream object that will be - * connected to the peer. - * @param remote_sap The address that we are trying to connect to. - * The protocol family of @c remote_sap is used for - * the connected socket. That is, if @c remote_sap - * contains an IPv6 address, a socket with family - * PF_INET6 will be used, else it will be PF_INET. - * @param qos_params Contains QoS parameters that are passed to the - * IntServ (RSVP) and DiffServ protocols. - * @see ACE_QoS_Params. - * @param timeout Pointer to an @c ACE_Time_Value object with amount - * of time to wait to connect. If the pointer is 0 - * then the call blocks until the connection attempt - * is complete, whether it succeeds or fails. If - * *timeout == {0, 0} then the connection is done - * using nonblocking mode. In this case, if the - * connection can't be made immediately, this method - * returns -1 and errno == EWOULDBLOCK. - * If *timeout > {0, 0} then this is the maximum amount - * of time to wait before timing out; if the specified - * amount of time passes before the connection is made, - * this method returns -1 and errno == ETIME. Note - * the difference between this case and when a blocking - * connect is attempted that TCP times out - in the latter - * case, errno will be ETIMEDOUT. - * @param local_sap (optional) The local address to bind to. If it's - * the default value of @c ACE_Addr::sap_any then the - * OS will choose an unused port. - * @param reuse_addr (optional) If the value is 1, the local address - * (@c local_sap) is reused, even if it hasn't been - * cleaned up yet. - * @param flags Ignored. - * @param perms Ignored. - * - * @return Returns 0 if the connection succeeds. If it fails, - * -1 is returned and errno contains a specific error - * code. - */ - int connect (ACE_SSL_SOCK_Stream &new_stream, - const ACE_Addr &remote_sap, - ACE_QoS_Params qos_params, - const ACE_Time_Value *timeout = 0, - const ACE_Addr &local_sap = ACE_Addr::sap_any, - ACE_Protocol_Info *protocolinfo = 0, - ACE_SOCK_GROUP g = 0, - u_long flags = 0, - int reuse_addr = 0, - int perms = 0); - - /** - * Try to complete a non-blocking connection. - * If connection completion is successful then <new_stream> contains - * the connected ACE_SSL_SOCK_Stream. If <remote_sap> is non-NULL - * then it will contain the address of the connected peer. - */ - int complete (ACE_SSL_SOCK_Stream &new_stream, - ACE_Addr *remote_sap = 0, - const ACE_Time_Value *timeout = 0); - - /// Resets any event associations on this handle - bool reset_new_handle (ACE_HANDLE handle); - - /// Meta-type info - //@{ - typedef ACE_INET_Addr PEER_ADDR; - typedef ACE_SSL_SOCK_Stream PEER_STREAM; - //@} - - /// Dump the state of an object. - void dump (void) const; - - /// Declare the dynamic allocation hooks. - ACE_ALLOC_HOOK_DECLARE; - -protected: - - /// Complete non-blocking SSL active connection. - int ssl_connect (ACE_SSL_SOCK_Stream &new_stream, - const ACE_Time_Value *timeout); - -private: - - /// The class that does all of the non-secure socket connection. - /// It is default contructed, and subsequently used by connect(). - ACE_SOCK_Connector connector_; - -}; - -ACE_END_VERSIONED_NAMESPACE_DECL - -#if defined (__ACE_INLINE__) -#include "SSL_SOCK_Connector.inl" -#endif /* __ACE_INLINE__ */ - -#include /**/ "ace/post.h" - -#endif /* ACE_SSL_SOCK_CONNECTOR_H */ diff --git a/externals/ace/SSL/SSL_SOCK_Connector.inl b/externals/ace/SSL/SSL_SOCK_Connector.inl deleted file mode 100644 index b2be51dd13a..00000000000 --- a/externals/ace/SSL/SSL_SOCK_Connector.inl +++ /dev/null @@ -1,28 +0,0 @@ -// -*- C++ -*- -// -// $Id: SSL_SOCK_Connector.inl 82728 2008-09-16 10:22:28Z johnnyw $ - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -ACE_INLINE -ACE_SSL_SOCK_Connector::ACE_SSL_SOCK_Connector (void) - : connector_ () -{ - ACE_TRACE ("ACE_SSL_SOCK_Connector::ACE_SSL_SOCK_Connector"); -} - -ACE_INLINE bool -ACE_SSL_SOCK_Connector::reset_new_handle (ACE_HANDLE handle) -{ - ACE_TRACE ("ACE_SSL_SOCK_Connector::reset_new_handle"); - return this->connector_.reset_new_handle (handle); -} - -ACE_INLINE void -ACE_SSL_SOCK_Connector::dump (void) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Connector::dump"); - this->connector_.dump (); -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/externals/ace/SSL/SSL_SOCK_Stream.cpp b/externals/ace/SSL/SSL_SOCK_Stream.cpp deleted file mode 100644 index 42fc889c3b2..00000000000 --- a/externals/ace/SSL/SSL_SOCK_Stream.cpp +++ /dev/null @@ -1,630 +0,0 @@ -// $Id: SSL_SOCK_Stream.cpp 82577 2008-08-09 17:43:11Z mitza $ - -#include "ace/Handle_Set.h" -#include "ace/Log_Msg.h" -#include "ace/Countdown_Time.h" -#include "ace/OS_NS_string.h" -#include "ace/OS_NS_sys_select.h" -#include "ace/OS_Memory.h" - -#include <openssl/err.h> - -#include "SSL_SOCK_Stream.h" - -#if !defined (__ACE_INLINE__) -#include "SSL_SOCK_Stream.inl" -#endif /* __ACE_INLINE__ */ - -ACE_RCSID (ACE_SSL, - SSL_SOCK_Stream, - "$Id: SSL_SOCK_Stream.cpp 82577 2008-08-09 17:43:11Z mitza $") - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -ACE_ALLOC_HOOK_DEFINE(ACE_SSL_SOCK_Stream) - -ACE_SSL_SOCK_Stream::ACE_SSL_SOCK_Stream (ACE_SSL_Context *context) - : ssl_ (0), - stream_ () -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::ACE_SSL_SOCK_Stream"); - - ACE_SSL_Context * ctx = - (context == 0 ? ACE_SSL_Context::instance () : context); - - this->ssl_ = ::SSL_new (ctx->context ()); - - if (this->ssl_ == 0) - { - ACE_ERROR ((LM_ERROR, - "(%P|%t) ACE_SSL_SOCK_Stream " - "- cannot allocate new SSL structure %p\n", - ACE_TEXT (""))); - } -} - -ACE_SSL_SOCK_Stream::~ACE_SSL_SOCK_Stream (void) -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::~ACE_SSL_SOCK_Stream"); - - ::SSL_free (this->ssl_); - - // @@ Question: should we reference count the Context object or - // leave that to the application developer? We do not reference - // count reactors (for example) and following some simple rules - // seems to work fine! -} - -ssize_t -ACE_SSL_SOCK_Stream::sendv (const iovec iov[], - size_t n, - const ACE_Time_Value *max_wait_time) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::sendv"); - - // There is subtle problem in this method that occurs when using - // non-blocking IO. The semantics of a non-blocking scatter write - // (sendv()) are not possible to retain with the emulation in this - // method. - - ssize_t bytes_sent = 0; - - ACE_Time_Value t; - ACE_Time_Value *timeout = const_cast<ACE_Time_Value *> (max_wait_time); - - if (max_wait_time != 0) - { - // Make a copy since ACE_Countdown_Time modifies the - // ACE_Time_Value. - t = *max_wait_time; - timeout = &t; - } - - // Take into account the time between each send. - ACE_Countdown_Time countdown (timeout); - - for (size_t i = 0; i < n; ++i) - { - ssize_t const result = this->send (iov[i].iov_base, - iov[i].iov_len, - timeout); - - if (result == -1) - { - // There is a subtle difference in behaviour depending on - // whether or not any data was sent. If no data was sent, - // then always return -1. Otherwise return bytes_sent. - // This gives the caller an opportunity to keep track of - if (bytes_sent > 0) - break; - else - return -1; - } - else - { - bytes_sent += result; - - // Do not continue on to the next loop iteration if the - // amount of data sent was less than the amount data given. - // This avoids a subtle problem where "holes" in the data - // stream would occur if partial sends of a given buffer in - // the iovec array occured. - if (static_cast<size_t> (result) < static_cast<size_t> (iov[i].iov_len)) - break; - } - - (void) countdown.update (); - } - - return bytes_sent; -} - -ssize_t -ACE_SSL_SOCK_Stream::recvv (iovec *io_vec, - const ACE_Time_Value *timeout) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::recvv"); - - // From ACE_SOCK_IO::recvv(). -#if defined (FIONREAD) - ACE_Handle_Set handle_set; - handle_set.reset (); - handle_set.set_bit (this->get_handle ()); - - io_vec->iov_base = 0; - - // Check the status of the current socket. - switch ( - ACE_OS::select (int (this->get_handle ()) + 1, - handle_set, - 0, - 0, - timeout)) - { - case -1: - return -1; - /* NOTREACHED */ - case 0: - errno = ETIME; - return -1; - /* NOTREACHED */ - default: - // Goes fine, fallthrough to get data - break; - } - - int inlen; - - if (ACE_OS::ioctl (this->get_handle (), - FIONREAD, - &inlen) == -1) - return -1; - else if (inlen > 0) - { - ACE_NEW_RETURN (io_vec->iov_base, - char[inlen], - -1); - io_vec->iov_len = this->recv (io_vec->iov_base, - inlen); - return io_vec->iov_len; - } - else - return 0; -#else - ACE_UNUSED_ARG (io_vec); - ACE_UNUSED_ARG (timeout); - ACE_NOTSUP_RETURN (-1); -#endif /* FIONREAD */ -} - -ssize_t -ACE_SSL_SOCK_Stream::send (const void *buf, - size_t len, - int flags, - const ACE_Time_Value *timeout) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::send"); - - // If SSL has data in the buffer, i.e. SSL_pending() returns a - // non-zero value, then don't block on select(). - if (timeout == 0 || ::SSL_pending (this->ssl_)) - return this->send (buf, len, flags); - - int val = 0; - if (ACE::enter_send_timedwait (this->get_handle (), - timeout, - val) == -1) - return -1; - - ssize_t const bytes_transferred = this->send (buf, len, flags); - - ACE::restore_non_blocking_mode (this->get_handle (), val); - - return bytes_transferred; -} - -ssize_t -ACE_SSL_SOCK_Stream::recv (void *buf, - size_t n, - int flags, - const ACE_Time_Value *timeout) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::recv"); - - return this->recv_i (buf, n, flags, timeout); -} - - -ssize_t -ACE_SSL_SOCK_Stream::send (size_t n, ...) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::send"); - - size_t const total_tuples = n / 2; - - va_list argp; - va_start (argp, n); - - ssize_t bytes_sent = 0; - - // NOTE: This method used to fill an IO vector (e.g. iovec) and then - // send it using a scatter write (sendv()). However, it is - // not possible to emulate a non-blocking scatter write over - // SSL. As such, there is no point in attempting to use - // scatter writes over SSL. - for (size_t i = 0; i < total_tuples; ++i) - { - ssize_t const data_len = va_arg (argp, ssize_t); - ssize_t const result = this->send (va_arg (argp, char *), data_len); - - if (result == -1) - { - // There is a subtle difference in behaviour depending on - // whether or not any data was sent. If no data was sent, - // then always return -1. Otherwise return bytes_sent. - // This gives the caller an opportunity to keep track of - // which data was actually sent. - if (bytes_sent > 0) - break; - else - { - va_end (argp); - return -1; - } - } - else - { - bytes_sent += result; - - // Do not continue on to the next loop iteration if the - // amount of data sent was less than the amount of data - // given. This avoids a subtle problem where "holes" in the - // data stream would occur if partial sends of a given - // buffer in the varargs occured. - if (result < data_len) - break; - - } - } - - va_end (argp); - - return bytes_sent; -} - -ssize_t -ACE_SSL_SOCK_Stream::recv (size_t n, ...) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::recv"); - - size_t const total_tuples = n / 2; - - va_list argp; - va_start (argp, n); - - ssize_t bytes_recv = 0; - - for (size_t i = 0; i < total_tuples; ++i) - { - ssize_t const data_len = va_arg (argp, ssize_t); - ssize_t const result = this->recv (va_arg (argp, char *), data_len); - - if (result == -1) - { - // There is a subtle difference in behaviour depending on - // whether or not any data was received. If no data was - // received, then always return -1. Otherwise return - // bytes_received. This gives the caller an opportunity to - // keep track of which data was actually received. - if (bytes_recv > 0) - { - break; - } - else - { - va_end (argp); - return -1; - } - } - else - { - bytes_recv += result; - - // Do not continue on to the next loop iteration if the - // amount of data received was less than the amount of data - // desired. This avoids a subtle problem where "holes" in - // the data stream would occur if partial receives of a - // given buffer in the varargs occured. - if (result < data_len) - { - break; - } - } - } - - va_end (argp); - - return bytes_recv; -} - -ssize_t -ACE_SSL_SOCK_Stream::send_n (const void *buf, - size_t len, - int flags, - const ACE_Time_Value *timeout, - size_t *bt) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::send_n"); - - // No support for send flags in SSL. - if (flags != 0) - { - ACE_NOTSUP_RETURN (-1); - } - - /* This code mimics ACE::send_n */ - // Total number of bytes written. - size_t temp = 0; - size_t &bytes_transferred = ((bt == 0) ? temp : *bt); - - // Actual number of bytes written in each <send> attempt - ssize_t n = 0; - - for (bytes_transferred = 0; - bytes_transferred < len; - bytes_transferred += n) - { - n = this->send ((const char*) buf + bytes_transferred, - len - bytes_transferred, - flags, - timeout); - - if (n < 0) - { - if (errno == EWOULDBLOCK) - { - // If blocked, try again. - n = 0; - continue; - } - else - { - return -1; - } - } - else if (n == 0) - { - break; - } - } - - return ACE_Utils::truncate_cast<ssize_t> (bytes_transferred); -} - -ssize_t -ACE_SSL_SOCK_Stream::recv_n (void *buf, - size_t len, - int flags, - const ACE_Time_Value *timeout, - size_t *bt) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::recv_n"); - - if (flags != 0) - { - if ((flags | MSG_PEEK) != MSG_PEEK) - { - ACE_NOTSUP_RETURN (-1); - } - } - - size_t temp = 0; - size_t &bytes_transferred = ((bt == 0) ? temp : *bt); - - ssize_t n = 0; - - for (bytes_transferred = 0; - bytes_transferred < len; - bytes_transferred += n) - { - n = this->recv ((char*) buf + bytes_transferred, - len - bytes_transferred, - flags, - timeout); - - if (n < 0) - { - if (errno == EWOULDBLOCK) - { - // If blocked, try again. - n = 0; - continue; - } - else - { - return -1; - } - } - else if (n == 0) - { - break; - } - } - - return ACE_Utils::truncate_cast<ssize_t> (bytes_transferred); -} - -ssize_t -ACE_SSL_SOCK_Stream::recv_n (void *buf, int len, int flags) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::recv_n"); - - if (flags != 0) - { - if ((flags | MSG_PEEK) != MSG_PEEK) - { - ACE_NOTSUP_RETURN (-1); - } - } - - ssize_t bytes_transferred = 0; - ssize_t n = 0; - - for (bytes_transferred = 0; - bytes_transferred < len; - bytes_transferred += n) - { - n = this->recv ((char*) buf + bytes_transferred, - len - bytes_transferred, - flags); - - if (n < 0) - { - if (errno == EWOULDBLOCK) - { - // If blocked, try again. - n = 0; - continue; - } - else - { - return -1; - } - } - else if (n == 0) - { - break; - } - } - - return ACE_Utils::truncate_cast<ssize_t> (bytes_transferred); -} - -ssize_t -ACE_SSL_SOCK_Stream::send_n (const void *buf, int len, int flags) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::send_n"); - - // Send flags are unsupported in SSL - if (flags != 0) - { - ACE_NOTSUP_RETURN (-1); - } - - /* The following code mimics <ACE::send_n> */ - size_t bytes_transferred = 0; - ssize_t n = 0; - - for (bytes_transferred = 0; - bytes_transferred < (size_t) len; - bytes_transferred += n) - { - n = this->send ((const char*) buf + bytes_transferred, - len - bytes_transferred, - flags); - - if (n < 0) - { - if (errno == EWOULDBLOCK) - { - // If blocked, try again. - n = 0; - continue; - } - else - { - return -1; - } - } - else if (n == 0) - { - break; - } - } - - return ACE_Utils::truncate_cast<ssize_t> (bytes_transferred); -} - -ssize_t -ACE_SSL_SOCK_Stream::sendv_n (const iovec iov[], size_t iovcnt) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::sendv_n"); - - ssize_t bytes_sent = 0; - - for (size_t i = 0; i < iovcnt; ++i) - { - ssize_t result = this->send_n (iov[i].iov_base, - iov[i].iov_len); - - - if (result == -1) - { - // There is a subtle difference in behaviour depending on - // whether or not any data was sent. If no data was sent, - // then always return -1. Otherwise return bytes_sent. - // This gives the caller an opportunity to keep track of - // which data was actually sent. - if (bytes_sent > 0) - { - break; - } - else - { - return -1; - } - } - else - { - bytes_sent += result; - } - } - - return bytes_sent; -} - -ssize_t -ACE_SSL_SOCK_Stream::recvv_n (iovec iov[], size_t iovcnt) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::recvv_n"); - - ssize_t bytes_read = 0; - - for (size_t i = 0; i < iovcnt; ++i) - { - ssize_t const result = this->recv_n (iov[i].iov_base, - iov[i].iov_len); - - if (result == -1) - { - // There is a subtle difference in behaviour depending on - // whether or not any data was read. If no data was read, - // then always return -1. Otherwise return bytes_read. - // This gives the caller an opportunity to keep track of - // which data was actually read. - if (bytes_read > 0) - { - break; - } - else - { - return -1; - } - } - else - { - bytes_read += result; - } - } - - return bytes_read; -} - -int -ACE_SSL_SOCK_Stream::get_remote_addr (ACE_Addr &addr) const -{ - // Some applications use get_remote_addr() as a way of determining - // whether or not a connection has been established. In SSL's case, - // the remote addr will be available once the TCP handshake has been - // complete. Despite that fact, the SSL connection may not have - // been completed. In such a case, a successful return from - // get_remote_addr() would be misleading. - - if (SSL_is_init_finished (this->ssl_)) - { - return this->ACE_SSL_SOCK::get_remote_addr (addr); - } - - if (this->get_handle () == ACE_INVALID_HANDLE) - { - errno = EBADF; - } - else - { - errno = ENOTCONN; - } - - return -1; -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/externals/ace/SSL/SSL_SOCK_Stream.h b/externals/ace/SSL/SSL_SOCK_Stream.h deleted file mode 100644 index 15c5297414b..00000000000 --- a/externals/ace/SSL/SSL_SOCK_Stream.h +++ /dev/null @@ -1,348 +0,0 @@ -// -*- C++ -*- - -//============================================================================= -/** - * @file SSL_SOCK_Stream.h - * - * $Id: SSL_SOCK_Stream.h 91103 2010-07-15 12:36:57Z mcorino $ - * - * @author Ossama Othman <ossama@uci.edu> - * @author Carlos O'Ryan <coryan@uci.edu> - * @author John Heitmann - */ -//============================================================================= - - -#ifndef ACE_SSL_SOCK_STREAM_H -#define ACE_SSL_SOCK_STREAM_H - -#include /**/ "ace/pre.h" - -#include "SSL_Export.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -// This must be included before any <openssl> include on LynxOS -#include "ace/os_include/os_stdio.h" - -#include <openssl/err.h> - -#include "SSL_SOCK.h" -#include "SSL_Context.h" - -#include "ace/SOCK_Stream.h" - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -/** - * @class ACE_SSL_SOCK_Stream - * - * @brief Defines methods in the ACE_SSL_SOCK_Stream abstraction. - * - * This class encapsulates the methods and functionality necessary to - * send and receive data over TLS/SSL. - * @par - * Since SSL is record-oriented, some additional steps must be taken - * to make the ACE_SSL_SOCK_Stream interact properly with the - * Reactor (if one is used) when performing non-blocking IO. In - * particular, if ::SSL_pending (ssl), where "ssl" is a pointer to the - * SSL data structure returned from ACE_SSL_SOCK_Stream::ssl(), - * returns a non-zero value then the event handler that calls the IO - * methods in this class should return a value greater than zero to - * force the Reactor to invoke the event handler before polling for - * additional events (e.g. blocking on select()). - * - * @note The user must currently ensure that only one thread services - * a given SSL session at any given time since underlying SSL - * implementations, such as OpenSSL, are not entirely - * thread-safe or reentrant. - */ -class ACE_SSL_Export ACE_SSL_SOCK_Stream : public ACE_SSL_SOCK -{ -public: - - /// Constructor - /** - * @param context Pointer to @c ACE_SSL_Context instance containing - * the OpenSSL @c SSL data structure to be associated - * with this @c ACE_SSL_SOCK_Stream. The @c SSL data - * structure will be copied to make it at least - * logically independent of the supplied @a context. - */ - ACE_SSL_SOCK_Stream (ACE_SSL_Context *context = - ACE_SSL_Context::instance ()); - - /// Destructor - ~ACE_SSL_SOCK_Stream (void); - - /// Send an n byte buffer to the ssl socket using the semantics of - /// send(3n). - /** - * ACE_SSL supports no flags for sending at this time. - */ - ssize_t send (const void *buf, - size_t n, - int flags) const; - - /// Recv an n byte buffer from the ssl socket using the semantics of - /// recv(3n). - /** - * ACE_SSL supports MSG_PEEK, but no other flags at this time. - */ - ssize_t recv (void *buf, - size_t n, - int flags) const; - - /// Send an n byte buffer to the ssl socket using the semantics of - /// write(2). - ssize_t send (const void *buf, - size_t n) const; - - /// Recv an n byte buffer from the ssl socket using the semantics of - /// read(2). - ssize_t recv (void *buf, - size_t n) const; - - /// Send an iovec of size n to the ssl socket. - /** - * Note that it is not possible to perform a "scattered" write with - * the underlying OpenSSL implementation. As such, the expected - * semantics are not fully reproduced with this implementation. - */ - ssize_t sendv (const iovec iov[], - size_t n, - const ACE_Time_Value *timeout = 0) const; - - /** - * Allows a client to read from a socket without having to provide a - * buffer to read. This method determines how much data is in the - * socket, allocates a buffer of this size, reads in the data, and - * returns the number of bytes read. The caller is responsible for - * deleting the member in the iov_base field of io_vec using - * delete [] io_vec->iov_base. - */ - ssize_t recvv (iovec *io_vec, - const ACE_Time_Value *timeout = 0) const; - - /** - * Wait to timeout amount of time to send up to n bytes into buf - * (uses the send() call). If send() times out -1 is returned with - * errno == ETIME. If it succeeds the number of bytes sent is - * returned. No flags are supported. - */ - ssize_t send (const void *buf, - size_t n, - int flags, - const ACE_Time_Value *timeout) const; - - /** - * Wait up to timeout amount of time to receive up to n bytes into - * buf (uses the recv() call). If recv() times out -1 is returned - * with errno == ETIME. If it succeeds the number of bytes received - * is returned. MSG_PEEK is the only supported flag. - */ - ssize_t recv (void *buf, - size_t n, - int flags, - const ACE_Time_Value *timeout) const; - - /** - * Wait to to timeout amount of time to send up to n bytes into - * buf (uses the send() call). If send() times out - * a -1 is returned with errno == ETIME. If it succeeds the - * number of bytes sent is returned. - */ - ssize_t send (const void *buf, - size_t n, - const ACE_Time_Value *timeout) const; - - /** - * Wait up to timeout amount of time to receive up to n bytes - * into buf (uses the recv() call). If recv() times - * out a -1 is returned with @c errno == ETIME. If it succeeds the - * number of bytes received is returned. - */ - ssize_t recv (void *buf, - size_t n, - const ACE_Time_Value *timeout) const; - - /// Send n varargs messages to the connected ssl socket. - ssize_t send (size_t n, - ...) const; - - /// Recv n varargs messages to the connected ssl socket. - ssize_t recv (size_t n, - ...) const; - - /// Send n bytes, keep trying until n are sent. - ssize_t send_n (const void *buf, int n) const; - - /// Recv n bytes, keep trying until n are received. - ssize_t recv_n (void *buf, int n) const; - - /** - * @note In the following four methods, only MSG_PEEK is supported - * for recv_n(), and no flags are supported for send_n(). - */ - //@{ - /// Send n bytes, keep trying until n are sent. - ssize_t send_n (const void *buf, int n, int flags) const; - - /// Recv n bytes, keep trying until n are sent. - ssize_t recv_n (void *buf, int n, int flags) const; - - /** - * Try to send exactly len bytes into buf (uses the send() call). - * If send() blocks for longer than timeout the number of bytes - * actually sent is returned with errno == ETIME. If a timeout does - * not occur, send_n() return len (i.e., the number of bytes - * requested to be sent). - */ - ssize_t send_n (const void *buf, - size_t len, - int flags, - const ACE_Time_Value *timeout, - size_t *bytes_transferred = 0) const; - - /** - * Try to send exactly len bytes into buf (uses the send() call). - * If send() blocks for longer than timeout the number of bytes - * actually sent is returned with errno == ETIME. If a timeout does - * not occur, send_n() return len (i.e., the number of bytes - * requested to be sent). - */ - ssize_t send_n (const void *buf, - size_t len, - const ACE_Time_Value *timeout, - size_t *bytes_transferred = 0) const; - - /** - * Try to receive exactly len bytes into buf (uses the recv() call). - * The ACE_Time_Value indicates how long to blocking trying to - * receive. If timeout == 0, the caller will block until action is - * possible, else will wait until the relative time specified in - * timeout elapses). If recv() blocks for longer than timeout the - * number of bytes actually read is returned with errno == ETIME. - * If a timeout does not occur, recv_n return len (i.e., the number - * of bytes requested to be read). - */ - ssize_t recv_n (void *buf, - size_t len, - int flags, - const ACE_Time_Value *timeout, - size_t *bytes_transferred = 0) const; - - /** - * Try to receive exactly len bytes into buf (uses the recv() call). - * The ACE_Time_Value indicates how long to blocking trying to - * receive. If timeout == 0, the caller will block until action is - * possible, else will wait until the relative time specified in - * timeout elapses). If recv() blocks for longer than timeout the - * number of bytes actually read is returned with errno == ETIME. - * If a timeout does not occur, recv_n return len (i.e., the number - * of bytes requested to be read). - */ - ssize_t recv_n (void *buf, - size_t len, - const ACE_Time_Value *timeout, - size_t *bytes_transferred = 0) const; - //@} - - /** - * Send an iovec of size n to the connected socket. Will block - * until all bytes are sent or an error occurs. - */ - ssize_t sendv_n (const iovec iov[], - size_t n) const; - - /// Receive an iovec of size n to the connected socket. - ssize_t recvv_n (iovec iov[], - size_t n) const; - - - /** - * Selectively close endpoints. - */ - //@{ - /// Close down the reader. - int close_reader (void); - - /// Close down the writer. - int close_writer (void); - //@} - - ///Close down the socket. - int close (void); - - /// Meta-type info - typedef ACE_INET_Addr PEER_ADDR; - - /// Declare the dynamic allocation hooks. - ACE_ALLOC_HOOK_DECLARE; - - /// Overridden set_handle() method. - /** - * Only an ACE_SSL_SOCK_Acceptor or ACE_SSL_SOCK_Connector should - * access this method since some state in the underlying "ssl_" data - * structure is set during SSL connection establishment. - */ - void set_handle (ACE_HANDLE fd); - - /// Return a pointer to the underlying SSL structure. - SSL *ssl (void) const; - - /** - * Return the address of the remotely connected peer (if there is - * one), in the referenced <ACE_Addr>. Returns 0 if successful, else - * -1. - * - * @note If the TCP connection has been completed but the SSL - * connection has not been completed yet, -1 will be - * returned. - */ - int get_remote_addr (ACE_Addr &) const; - - /// Return the underlying ACE_SOCK_Stream which ACE_SSL runs atop of. - ACE_SOCK_Stream & peer (void); - -protected: - - /// Underlying send() helper method common to all public send() - /// methods. - ssize_t send_i (const void *buf, - size_t n, - int flags) const; - - /// Underlying send() helper method common to all public send() - /// methods. - ssize_t recv_i (void *buf, - size_t n, - int flags, - const ACE_Time_Value *timeout) const; - -private: - - ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_SSL_SOCK_Stream &)) - ACE_UNIMPLEMENTED_FUNC (ACE_SSL_SOCK_Stream (const ACE_SSL_SOCK_Stream &)) - -protected: - - /// The SSL session. - SSL *ssl_; - - /// The stream which works under the ssl connection. - ACE_SOCK_Stream stream_; - -}; - -ACE_END_VERSIONED_NAMESPACE_DECL - -#if defined (__ACE_INLINE__) -#include "SSL_SOCK_Stream.inl" -#endif /* __ACE_INLINE__ */ - -#include /**/ "ace/post.h" - -#endif /* ACE_SSL_SOCK_STREAM_H */ diff --git a/externals/ace/SSL/SSL_SOCK_Stream.inl b/externals/ace/SSL/SSL_SOCK_Stream.inl deleted file mode 100644 index 9f071cf4102..00000000000 --- a/externals/ace/SSL/SSL_SOCK_Stream.inl +++ /dev/null @@ -1,350 +0,0 @@ -// -*- C++ -*- -// -// $Id: SSL_SOCK_Stream.inl 91103 2010-07-15 12:36:57Z mcorino $ - -#include "ace/OS_NS_errno.h" -#include "ace/Truncate.h" - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -ACE_INLINE void -ACE_SSL_SOCK_Stream::set_handle (ACE_HANDLE fd) -{ - if (this->ssl_ == 0 || fd == ACE_INVALID_HANDLE) - { - this->ACE_SSL_SOCK::set_handle (ACE_INVALID_HANDLE); - return; - } - else - { - (void) ::SSL_set_fd (this->ssl_, (int) fd); - this->ACE_SSL_SOCK::set_handle (fd); - this->stream_.set_handle (fd); - } -} - -ACE_INLINE ssize_t -ACE_SSL_SOCK_Stream::send_i (const void *buf, - size_t n, - int flags) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::send_i"); - - // NOTE: Caller must provide thread-synchronization. - - // No send flags are supported in SSL. - if (flags != 0) - { - ACE_NOTSUP_RETURN (-1); - } - - int const bytes_sent = ::SSL_write (this->ssl_, - static_cast<const char *> (buf), - ACE_Utils::truncate_cast<int> (n)); - - switch (::SSL_get_error (this->ssl_, bytes_sent)) - { - case SSL_ERROR_NONE: - return bytes_sent; - - case SSL_ERROR_WANT_READ: - case SSL_ERROR_WANT_WRITE: - errno = EWOULDBLOCK; - - return -1; - - case SSL_ERROR_ZERO_RETURN: - // The peer has notified us that it is shutting down via the SSL - // "close_notify" message so we need to shutdown, too. - (void) ::SSL_shutdown (this->ssl_); - - return bytes_sent; - - case SSL_ERROR_SYSCALL: - if (bytes_sent == 0) - // An EOF occured but the SSL "close_notify" message was not - // sent. This is a protocol error, but we ignore it. - return 0; - - // If not an EOF, then fall through to "default" case. - - // On some platforms (e.g. MS Windows) OpenSSL does not store - // the last error in errno so explicitly do so. - ACE_OS::set_errno_to_last_error (); - - break; - - default: - // Reset errno to prevent previous values (e.g. EWOULDBLOCK) - // from being associated with fatal SSL errors. - errno = 0; - - ACE_SSL_Context::report_error (); - - break; - } - - return -1; -} - -ACE_INLINE ssize_t -ACE_SSL_SOCK_Stream::send (const void *buf, - size_t n, - int flags) const -{ - return this->send_i (buf, n, flags); -} - -ACE_INLINE ssize_t -ACE_SSL_SOCK_Stream::recv_i (void *buf, - size_t n, - int flags, - const ACE_Time_Value *timeout) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::recv_i"); - - // NOTE: Caller must provide thread-synchronization. - - int bytes_read = 0; - ACE_HANDLE const handle = this->get_handle (); - - // Value for current I/O mode (blocking/non-blocking) - int val = 0; - - if (timeout != 0) - ACE::record_and_set_non_blocking_mode (handle, - val); - - // Only block on select() with a timeout if no data in the - // internal OpenSSL buffer is pending read completion for - // the same reasons stated above, i.e. all data must be read - // before blocking on select(). - if (timeout != 0 - && !::SSL_pending (this->ssl_)) - { - if (ACE::enter_recv_timedwait (handle, - timeout, - val) == -1) - return -1; - } - - if (flags) - { - if (ACE_BIT_ENABLED (flags, MSG_PEEK)) - { - bytes_read = ::SSL_peek (this->ssl_, - static_cast<char *> (buf), - ACE_Utils::truncate_cast<int> (n)); - } - else - { - ACE_NOTSUP_RETURN (-1); - } - } - else - { - bytes_read = ::SSL_read (this->ssl_, - static_cast<char *> (buf), - ACE_Utils::truncate_cast<int> (n)); - } - - int const status = ::SSL_get_error (this->ssl_, bytes_read); - switch (status) - { - case SSL_ERROR_NONE: - if (timeout != 0) - ACE::restore_non_blocking_mode (handle, val); - - return bytes_read; - - case SSL_ERROR_WANT_READ: - case SSL_ERROR_WANT_WRITE: - errno = EWOULDBLOCK; - - return -1; - - case SSL_ERROR_ZERO_RETURN: - if (timeout != 0) - ACE::restore_non_blocking_mode (handle, val); - - // The peer has notified us that it is shutting down via the SSL - // "close_notify" message so we need to shutdown, too. - (void) ::SSL_shutdown (this->ssl_); - - return bytes_read; - - case SSL_ERROR_SYSCALL: - if (bytes_read == 0) - // An EOF occured but the SSL "close_notify" message was not - // sent. This is a protocol error, but we ignore it. - return 0; - - // If not an EOF, then fall through to "default" case. - - // On some platforms (e.g. MS Windows) OpenSSL does not store - // the last error in errno so explicitly do so. - ACE_OS::set_errno_to_last_error (); - - break; - - default: - // Reset errno to prevent previous values (e.g. EWOULDBLOCK) - // from being associated with a fatal SSL error. - errno = 0; - - ACE_SSL_Context::report_error (); - - break; - } - - return -1; -} - -ACE_INLINE ssize_t -ACE_SSL_SOCK_Stream::recv (void *buf, - size_t n, - int flags) const -{ - return this->recv_i (buf, n, flags, 0); -} - -ACE_INLINE ssize_t -ACE_SSL_SOCK_Stream::send (const void *buf, - size_t n) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::send"); - - return this->send_i (buf, n, 0); -} - -ACE_INLINE ssize_t -ACE_SSL_SOCK_Stream::recv (void *buf, - size_t n) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::recv"); - - return this->recv_i (buf, n, 0, 0); -} - -ACE_INLINE ssize_t -ACE_SSL_SOCK_Stream::send (const void *buf, - size_t len, - const ACE_Time_Value *timeout) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::send"); - return this->send (buf, len, 0, timeout); -} - -ACE_INLINE ssize_t -ACE_SSL_SOCK_Stream::recv (void *buf, - size_t n, - const ACE_Time_Value *timeout) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::recv"); - return this->recv (buf, n, 0, timeout); -} - -ACE_INLINE ssize_t -ACE_SSL_SOCK_Stream::recv_n (void *buf, int buf_size) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::recv_n"); - return this->recv_n (buf, buf_size, 0); -} - -ACE_INLINE ssize_t -ACE_SSL_SOCK_Stream::recv_n (void *buf, - size_t len, - const ACE_Time_Value *timeout, - size_t *bytes_transferred) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::recv_n"); - return this->recv_n (buf, len, 0, timeout, bytes_transferred); -} - -ACE_INLINE ssize_t -ACE_SSL_SOCK_Stream::send_n (const void *buf, int len) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::send_n"); - return this->send_n (buf, len, 0); -} - -ACE_INLINE ssize_t -ACE_SSL_SOCK_Stream::send_n (const void *buf, - size_t len, - const ACE_Time_Value *timeout, - size_t *bytes_transferred) const -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::send_n"); - return this->send_n (buf, len, 0, timeout, bytes_transferred); -} - -ACE_INLINE int -ACE_SSL_SOCK_Stream::close_reader (void) -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::close_reader"); - return this->stream_.close_reader (); -} - -ACE_INLINE int -ACE_SSL_SOCK_Stream::close_writer (void) -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::close_writer"); - return this->stream_.close_writer (); -} - -ACE_INLINE int -ACE_SSL_SOCK_Stream::close (void) -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::close"); - - if (this->ssl_ == 0 || this->get_handle () == ACE_INVALID_HANDLE) - return 0; // SSL_SOCK_Stream was never opened. - - // SSL_shutdown() returns 1 on successful shutdown of the SSL - // connection, not 0. - int const status = ::SSL_shutdown (this->ssl_); - - switch (::SSL_get_error (this->ssl_, status)) - { - case SSL_ERROR_NONE: - case SSL_ERROR_SYSCALL: // Ignore this error condition. - - // Reset the SSL object to allow another connection to be made - // using this ACE_SSL_SOCK_Stream instance. This prevents the - // previous SSL session state from being associated with the new - // SSL session/connection. - (void) ::SSL_clear (this->ssl_); - this->set_handle (ACE_INVALID_HANDLE); - return this->stream_.close (); - - case SSL_ERROR_WANT_READ: - case SSL_ERROR_WANT_WRITE: - errno = EWOULDBLOCK; - break; - - default: - ACE_SSL_Context::report_error (); - - ACE_Errno_Guard error (errno); // Save/restore errno - (void) this->stream_.close (); - - return -1; - } - - return -1; -} - -ACE_INLINE ACE_SOCK_Stream & -ACE_SSL_SOCK_Stream::peer (void) -{ - ACE_TRACE ("ACE_SSL_SOCK_Stream::peer"); - return this->stream_; -} - -ACE_INLINE SSL * -ACE_SSL_SOCK_Stream::ssl (void) const -{ - return this->ssl_; -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/externals/ace/SSL/sslconf.h b/externals/ace/SSL/sslconf.h deleted file mode 100644 index 4da812cbc7d..00000000000 --- a/externals/ace/SSL/sslconf.h +++ /dev/null @@ -1,57 +0,0 @@ -// -*- C++ -*- - -//============================================================================= -/** - * @file sslconf.h - * - * $Id: sslconf.h 83879 2008-11-26 10:46:30Z smcqueen $ - * - * @author Carlos O'Ryan <coryan@ece.uci.edu> - */ -//============================================================================= - - -#ifndef ACE_SSLCONF_H -#define ACE_SSLCONF_H - -#include /**/ "ace/pre.h" - -#include /**/ "ace/config-all.h" - -#if !defined (ACE_DEFAULT_SSL_CERT_FILE) -// Define a default CA certificate filename here if required e.g.: -// # ifdef WIN32 -// # define ACE_DEFAULT_SSL_CERT_FILE "cert.pem" -// # else -// # define ACE_DEFAULT_SSL_CERT_FILE "/etc/ssl/cert.pem" -// # endif /* WIN32 */ -#endif /* ACE_DEFAULT_SSL_CERT_FILE */ - -#if !defined (ACE_DEFAULT_SSL_CERT_DIR) -// Define a default CA certificate files directory here if required. e.g.: -// # ifdef WIN32 -// # define ACE_DEFAULT_SSL_CERT_DIR "certs" -// # else -// # define ACE_DEFAULT_SSL_CERT_DIR "/etc/ssl/certs" -// # endif /* WIN32 */ -#endif /* ACE_DEFAULT_SSL_CERT_DIR */ - -#if !defined (ACE_SSL_CERT_FILE_ENV) -#define ACE_SSL_CERT_FILE_ENV "SSL_CERT_FILE" -#endif /* ACE_SSL_CERT_FILE_ENV */ - -#if !defined (ACE_SSL_CERT_DIR_ENV) -#define ACE_SSL_CERT_DIR_ENV "SSL_CERT_DIR" -#endif /* ACE_SSL_CERT_DIR_ENV */ - -#if !defined (ACE_SSL_EGD_FILE_ENV) -#define ACE_SSL_EGD_FILE_ENV "SSL_EGD_FILE" -#endif /* ACE_SSL_EGD_FILE_ENV */ - -#if !defined (ACE_SSL_RAND_FILE_ENV) -#define ACE_SSL_RAND_FILE_ENV "SSL_RAND_FILE" -#endif /* ACE_SSL_RAND_FILE_ENV */ - -#include /**/ "ace/post.h" - -#endif /* ACE_SSLCONF_H */ |
