This is a renewed version of the TPC code. The core algorithms and approaches are identical but improvements include: * File naming follows Xrootd naming scheme. * Backport from C++11 to C++03 * Implement an equivalent to `curl_multi_wait` for platforms with very old `curl`. With this, the TPC code should function on SL6. You can view, comment on, or merge this pull request online at: https://github.com/xrootd/xrootd/pull/737 -- Commit Summary -- * Revert "Revert "Merge pull request #679 from bbockelm/xrootd-tpc-rename"" * Downgrade the XrdTpc code from C++11 to C++03. * Add missing files from last commit. * Rename files according to Xrootd project naming scheme. * Send chunked response for errors in a transfer. * Fix minor issues with initialization and function definitions. * Fix polling when curl_multi_wait isn't available. -- File Changes -- M cmake/XRootDFindLibs.cmake (15) M src/CMakeLists.txt (1) M src/XrdHttp.cmake (5) A src/XrdTpc.cmake (52) A src/XrdTpc/README.md (121) A src/XrdTpc/XrdTpcConfigure.cc (182) A src/XrdTpc/XrdTpcCurlMulti.cc (60) A src/XrdTpc/XrdTpcCurlMulti.hh (7) A src/XrdTpc/XrdTpcMultistream.cc (383) A src/XrdTpc/XrdTpcState.cc (240) A src/XrdTpc/XrdTpcState.hh (112) A src/XrdTpc/XrdTpcStream.cc (100) A src/XrdTpc/XrdTpcStream.hh (124) A src/XrdTpc/XrdTpcTPC.cc (540) A src/XrdTpc/XrdTpcTPC.hh (79) A src/XrdTpc/export-lib-symbols (7) A src/XrdTpc/xrootd-test-tpc (100) -- Patch Links -- https://github.com/xrootd/xrootd/pull/737.patch https://github.com/xrootd/xrootd/pull/737.diff -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/xrootd/xrootd/pull/737 ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the XROOTD-DEV list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1