2
0
mirror of https://github.com/boostorg/asio.git synced 2026-01-27 18:42:07 +00:00

Commit Graph

  • f4b17b0fda Implement custom memory allocation support for reactor-based asynchronous operations. Christopher Kohlhoff 2008-05-05 06:30:13 +00:00
  • 09272f1402 Add fast-pathing of speculative reads and writes to the kqueue_reactor. Christopher Kohlhoff 2008-05-03 11:36:16 +00:00
  • 62ec0d1be9 Merged revisions 44724,44726-44730,44738,44741-44742,44744,44746-44750,44752-44753,44755-44756,44758,44764,44766-44768,44771-44775,44777,44781-44787,44789-44807,44812-44816,44818-44826,44831,44837-44840,44842-44853,44857,44862,44864,44873,44877,44881-44883,44886-44887,44889,44891,44893,44895,44897,44900-44902,44904-44907,44919,44934,44941-44942,44946,44949-44954,44957,44962,44968-44973,44975,44977,44979-44984,44991-44993,44995,44997-45002,45004-45006,45010-45011,45019,45023,45025-45027 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2008-05-02 17:44:19 +00:00
  • a89f7596cf Don't use the names readv and writev for functions defined inside asio as these names seem to be macros on Tru64. Christopher Kohlhoff 2008-05-02 08:38:15 +00:00
  • 528e09e9f6 Fully qualify uses of asio's placeholders to resolve ambiguity with C++0x's placeholders namespace. Christopher Kohlhoff 2008-05-02 07:59:01 +00:00
  • 7acfc68a3a A memory barrier is needed on some platforms to ensure that all updates to the node occur before the tail pointer is updated. Christopher Kohlhoff 2008-05-01 22:27:21 +00:00
  • ee366184d6 Add a fast path for some speculative read and write operations in the epoll_reactor. Christopher Kohlhoff 2008-05-01 22:00:26 +00:00
  • a34a1413ca Add an experimental two-lock queue implementation for task_io_service. Christopher Kohlhoff 2008-04-28 13:56:07 +00:00
  • 23c4f7061d Add raw socket support. Christopher Kohlhoff 2008-04-28 13:36:18 +00:00
  • bfda1481e0 Update asio version number. Christopher Kohlhoff 2008-04-28 13:35:27 +00:00
  • fc737a32a0 Merge with trunk. svn-branches/doc Daniel James 2008-04-27 08:13:25 +00:00
  • 8768d9dff1 Fix or suppress MSVC level 4 warnings. Fixes #1703. Christopher Kohlhoff 2008-04-22 23:46:15 +00:00
  • eac1108786 Merged revisions 44678-44679,44681-44689,44691-44692,44694,44697-44699,44704-44707,44711,44715,44717-44719,44722 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2008-04-22 20:29:12 +00:00
  • be84a0a75a Add requirements for handle and descriptor services. Add new classes to the quickref index page. Christopher Kohlhoff 2008-04-21 07:59:21 +00:00
  • 62729d734d Add documentation on the limits of the number of buffers that may be transferred in individual operations. Christopher Kohlhoff 2008-04-21 06:20:32 +00:00
  • 9d35aa9751 Regenerate documentation. Christopher Kohlhoff 2008-04-21 06:15:50 +00:00
  • 0d06a87088 Add UNIX domain sockets, POSIX stream-oriented descriptors and Windows stream-oriented handles to the reference documentation. Christopher Kohlhoff 2008-04-21 06:15:17 +00:00
  • 4ef94bda42 Ensure all non-friend related functions are included in the documentation. Christopher Kohlhoff 2008-04-21 06:14:29 +00:00
  • 433a0ee5bb Merged revisions 44564,44567-44570,44595,44597,44602-44612,44614-44615,44620-44640,44645-44646,44650-44657,44659-44660,44662-44663,44665-44676 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2008-04-21 05:58:26 +00:00
  • 482e083b76 Remove a local variable that was hiding the ec parameter and preventing error codes from being correctly propagated. Fixes #1820. Christopher Kohlhoff 2008-04-21 05:52:20 +00:00
  • 888b36fa55 Add porthopper example to demonstrate applications that mix synchronous and asynchronous operations. Christopher Kohlhoff 2008-04-21 05:43:42 +00:00
  • ee449aa163 Add new wrapper classes for stream-oriented handles on Windows. Christopher Kohlhoff 2008-04-21 05:32:34 +00:00
  • 1ef42e04c6 Add new wrapper classes for stream-oriented file descriptors on POSIX platforms. Christopher Kohlhoff 2008-04-21 05:16:15 +00:00
  • f784e54ced Add support for UNIX domain sockets. Christopher Kohlhoff 2008-04-21 04:43:05 +00:00
  • a277af13a5 Add a special null_buffers type that allows read and write operations to be used to indicate the socket's readiness to read or write without blocking. Christopher Kohlhoff 2008-04-21 04:02:37 +00:00
  • 5d44c01796 Improve documentation for the protected functions and data in basic_io_object<>. Christopher Kohlhoff 2008-04-21 02:01:34 +00:00
  • 2ae65fbd27 Fix infinite recursion in the ssl::stream's shutdown() implementation. Christopher Kohlhoff 2008-04-21 01:42:10 +00:00
  • 1a12b931f9 Update version number to match release. Christopher Kohlhoff 2008-04-21 01:41:29 +00:00
  • 9af5979e38 Improve efficiency of basic_streambuf::consume() by using a single call to gbump() rather than calling sbumpc() in a loop. Christopher Kohlhoff 2008-04-21 01:39:06 +00:00
  • 17ef45244b Enhance example to make it clear that invocation hooking can be used with asynchronous operations. Christopher Kohlhoff 2008-04-21 01:36:28 +00:00
  • ee4e432de1 Ensure that timer dispatching responsibility is correctly relinquished when processing leftover interrupts from a previous run invocation. Christopher Kohlhoff 2008-04-21 01:27:48 +00:00
  • 64b08a01c4 Add ability to disable the uses of the typeid operator by defining BOOST_NO_TYPEID or BOOST_ASIO_NO_TYPEID. Christopher Kohlhoff 2008-04-21 01:23:42 +00:00
  • 89b2a1d2e5 Create a branch for documentation work. Daniel James 2008-04-19 14:48:18 +00:00
  • 0f1f2f4276 really screwy merge trancking behavior, starting over svn-branches/proto/v4.bak Eric Niebler 2008-04-14 05:45:24 +00:00
  • d11a2a9f17 post-review proto version Eric Niebler 2008-04-05 18:00:00 +00:00
  • d5f51c68b2 Release boost-1.35.0 Beman Dawes 2008-03-29 11:50:24 +00:00
  • e2c58fc7cb Merged revisions 43810-43907 via svnmerge from https://svn.boost.org/svn/boost/trunk svn-branches/proto/v3 Eric Niebler 2008-03-28 14:52:50 +00:00
  • 6b2eed247d Version 1.35.0 RC3 boost-1.35.0-rc3 Beman Dawes 2008-03-28 13:24:38 +00:00
  • 5cc5f0027e Merged revisions 43879 via svnmerge from https://svn.boost.org/svn/boost/trunk Christopher Kohlhoff 2008-03-28 05:09:55 +00:00
  • 5ba249c3d1 Fix double-free error that occurs when an exception is thrown from a handler that has been dispatched (i.e. not posted) through a strand. Christopher Kohlhoff 2008-03-27 14:18:07 +00:00
  • 060e5c25f3 Merged revisions 43553-43678 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2008-03-17 18:47:42 +00:00
  • 601a882f6e Merge asio doc fixes from release branch. Christopher Kohlhoff 2008-03-15 22:37:58 +00:00
  • a6321210c7 Merged fixes from trunk. Christopher Kohlhoff 2008-03-15 05:31:11 +00:00
  • e76b6c0ae8 1.35.0 Release Candidate 1 boost-1.35.0-rc1 Beman Dawes 2008-03-14 14:45:55 +00:00
  • adab7d88e0 Fix incorrect use of sin_port with a sockaddr_in6 structure. Christopher Kohlhoff 2008-03-13 06:59:02 +00:00
  • 2b5306585d Merge fixes from trunk. Christopher Kohlhoff 2008-03-12 14:12:08 +00:00
  • 7c43ea9399 Use unions to fix a sockaddr_storage aliasing problem that shows up with g++ 4.3.0. Christopher Kohlhoff 2008-03-12 13:26:41 +00:00
  • 301f79a384 Revert to having the windows-bug workaround (short timeout on GetQueuedCompletionStatus) on all threads as there are still scenarios where threads can get stuck indefinitely. Christopher Kohlhoff 2008-03-12 13:25:49 +00:00
  • d6d691f49b Merged revisions 42451-43517 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2008-03-05 20:37:04 +00:00
  • 02e47999fa Update copyright notices. Christopher Kohlhoff 2008-03-03 14:13:01 +00:00
  • f99a3cb814 Update copyright notices. Christopher Kohlhoff 2008-03-03 14:05:35 +00:00
  • d7bc0d3c9f Regenerate documentation. Christopher Kohlhoff 2008-03-03 13:36:35 +00:00
  • 7df2a57eef Add missing 'boost_' prefix to helper namespace. Christopher Kohlhoff 2008-03-03 13:27:06 +00:00
  • 002ebea1e3 Disable use of CancelIo by default, due to the possibility of silent failure on some system configurations. Swallow error returned by CancelIoEx if there are no operations to be cancelled. Christopher Kohlhoff 2008-03-03 13:21:05 +00:00
  • 61bcc0b5ec Add missing tie(). Christopher Kohlhoff 2008-02-29 12:57:57 +00:00
  • 5b09097082 Use the correct vector of timer queues when dispatching timers. Christopher Kohlhoff 2008-02-22 22:43:54 +00:00
  • 820a9176ce Bump asio version prior to release candidate. Christopher Kohlhoff 2008-02-21 07:18:19 +00:00
  • c5c569f0f5 Merged in fixes from trunk. Christopher Kohlhoff 2008-02-21 06:54:04 +00:00
  • 7dc5987fad Fix up links to asio example source files by copying the source files into the documentation directory. Christopher Kohlhoff 2008-02-21 03:41:25 +00:00
  • 1022bee82b Need to copy images used by the asio docs to the correct location. Christopher Kohlhoff 2008-02-21 01:28:34 +00:00
  • 02bffc92fb Ensure that the asio docs are generated. Christopher Kohlhoff 2008-02-19 07:31:40 +00:00
  • 8e218007b0 Add missing #include of socket_types.hpp needed for the SSL unit tests to compile successfully on Windows. Christopher Kohlhoff 2008-02-18 13:35:15 +00:00
  • ff29c1bcfb Only define _XOPEN_SOURCE_EXTENDED when building with gcc on HP-UX. Christopher Kohlhoff 2008-02-18 13:33:23 +00:00
  • 1a1f24c49f Fix printing of error messages. Christopher Kohlhoff 2008-02-18 13:31:26 +00:00
  • 569f1fa799 Merge. svn-branches/fix-links Daniel James 2008-02-16 09:50:01 +00:00
  • 86dc84f36d Need to define _XOPEN_SOURCE_EXTENDED when compiling for HP-UX. Christopher Kohlhoff 2008-02-11 13:59:44 +00:00
  • 005f824ca0 Merge. Daniel James 2008-02-03 10:35:18 +00:00
  • 697ef44e1c The latest Windows SDKs don't support IPv6 when building for Windows 2000, so we need to use the SDK emulation in that case. Christopher Kohlhoff 2008-02-02 12:02:23 +00:00
  • 57f75e9a24 Fix "possible loss of data" warning when building for Windows 2000 targets. Christopher Kohlhoff 2008-02-02 11:39:17 +00:00
  • f50757120a Ensure that the workaround for the MSVC secure iterator problem is only used when compiling with MSVC. The workaround causes g++'s library debug mode to report errors due to the assignment from a singular iterator. Christopher Kohlhoff 2008-02-02 11:37:45 +00:00
  • a362ec53bf Merge. Daniel James 2008-01-21 20:15:02 +00:00
  • 0b26077356 Set the openssl callback function for getting a thread ID. Christopher Kohlhoff 2008-01-16 13:46:01 +00:00
  • 1f215cd262 Check for truncation when converting buffer size from size_t to openssl's int argument. Christopher Kohlhoff 2008-01-14 13:29:08 +00:00
  • 0841027789 Silence some integer truncation warnings. Christopher Kohlhoff 2008-01-14 13:27:52 +00:00
  • 95e7a5a83f Silence some integer truncation warnings. Christopher Kohlhoff 2008-01-14 13:25:24 +00:00
  • d02ff9fd31 Don't call epoll_wait/kevent if there are no old operations (where old means added prior to the last epoll_wait/kevent call) needing to be demultiplexed. Christopher Kohlhoff 2008-01-14 13:24:28 +00:00
  • 66e7e8235b Disable noisy and incorrect /Wp64 warnings generated by MSVC. Christopher Kohlhoff 2008-01-14 13:22:21 +00:00
  • 0481bc277b Don't include sys/time.h when compiling with aCC, as that header does not supply pselect(), which is needed for HP-UX/aCC to work correctly. Christopher Kohlhoff 2008-01-14 13:21:37 +00:00
  • e73e772d7f Add missing broken pipe error. Christopher Kohlhoff 2008-01-14 13:20:06 +00:00
  • 2e343266ab Fix concept name in comment. Christopher Kohlhoff 2008-01-14 13:13:35 +00:00
  • cf9e0d5d29 Merge from trunk. Daniel James 2007-12-22 15:36:31 +00:00
  • 936a50e82e Merged revisions 42067-42179 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2007-12-19 22:46:16 +00:00
  • 881c97fc5d Branch for Iostreams development svn-branches/iostreams_dev Jonathan Turkanis 2007-12-18 20:08:11 +00:00
  • 30db47b9f8 Documentation fixes. Christopher Kohlhoff 2007-12-17 13:17:46 +00:00
  • 197952d66b Bump version number. Christopher Kohlhoff 2007-12-17 13:08:10 +00:00
  • 808e0862ba Fixes for older HP-UX. Christopher Kohlhoff 2007-12-17 13:04:30 +00:00
  • 505192a463 Merged revisions 41701-41702,41706,41708-41726,41728-41733,41737,41743-41769,41771-41774,41776-41777,41779-41787,41790,41792-41794,41796-41797,41799-41800,41803-41804,41806-41818,41820-41829,41831-41841,41843-41862,41865,41867-41870 via svnmerge from https://svn.boost.org/svn/boost/trunk Christopher Kohlhoff 2007-12-15 22:00:19 +00:00
  • 519522f3c2 Merged revisions 41816-41915 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2007-12-09 02:45:25 +00:00
  • 09665bffa4 Ensure asio header comes before boost.thread header. Christopher Kohlhoff 2007-12-08 14:03:40 +00:00
  • 931e25063d Suppress signed/unsigned warning. Christopher Kohlhoff 2007-12-08 13:48:52 +00:00
  • cc9a0bb517 Documentation fixes. Christopher Kohlhoff 2007-12-08 13:00:45 +00:00
  • 8cf596dd58 Merge from trunk. Daniel James 2007-12-08 11:05:02 +00:00
  • c049e9cb53 Documentation fixes. Christopher Kohlhoff 2007-12-08 00:18:59 +00:00
  • 8d4d725277 Try to fix stall when sending large amounts of data over SSL. Christopher Kohlhoff 2007-12-07 12:53:39 +00:00
  • 78643f7103 Merge from trunk, finally. Daniel James 2007-12-07 01:12:02 +00:00
  • d48dc1102c Merged revisions 41678-41775 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2007-12-06 07:20:07 +00:00
  • 1c123accd8 Don't use deprecated function workaround when compiling for Windows CE. Christopher Kohlhoff 2007-12-05 21:46:19 +00:00
  • 312551ab47 Prevent deprecated function warnings for MSVC >= 8. Christopher Kohlhoff 2007-12-04 21:28:42 +00:00
  • 87374c4f88 Merge revisions 41407, 41432, 41477, 41478 from trunk. Christopher Kohlhoff 2007-12-03 11:56:15 +00:00
  • 0cc7f0839c Create a branch to fix links on. Daniel James 2007-12-02 10:07:42 +00:00