2
0
mirror of https://github.com/boostorg/asio.git synced 2026-01-27 06:32:08 +00:00

Commit Graph

  • 2fde542c54 Merge from trunk. Christopher Kohlhoff 2010-04-11 13:15:35 +00:00
  • d5c95589ff Version bump. Christopher Kohlhoff 2010-04-10 07:15:18 +00:00
  • b59ac3d388 Try using asm-based fenced block for pathscale. Christopher Kohlhoff 2010-04-10 06:54:34 +00:00
  • 9773a7e992 Merge from trunk. Christopher Kohlhoff 2010-04-07 08:44:41 +00:00
  • 58ca677b0f Try to fix compile errors on various platforms in fenced_block. Christopher Kohlhoff 2010-04-03 00:29:06 +00:00
  • 03645c054c Add ifdef to allow asio's threading support to be independently disabled. Christopher Kohlhoff 2010-04-02 22:51:42 +00:00
  • 5dbcf53b17 Fix so that lock is not held while reactor is running. Christopher Kohlhoff 2010-03-31 12:22:10 +00:00
  • 51ae6ad776 Uncomment ifdef test that was accidentally left commented. Christopher Kohlhoff 2010-03-31 12:13:47 +00:00
  • d3a2b42be1 New kqueue reactor implementation using one-shot event registration. Christopher Kohlhoff 2010-03-30 12:31:51 +00:00
  • 1ea2d5330f Don't perform a speculative read when an out-of-band read is pending. Christopher Kohlhoff 2010-03-30 12:30:00 +00:00
  • d02eb70ec9 Don't allow speculative reads when message_out_of_band is specified. Christopher Kohlhoff 2010-03-30 12:28:22 +00:00
  • c68851004a Merge from trunk. Christopher Kohlhoff 2010-03-30 01:20:37 +00:00
  • 3c0afbd451 Regenerate documentation. Christopher Kohlhoff 2010-03-29 23:57:25 +00:00
  • 5f141a2fa1 Work around an apparent doxygen bug to show template parameter lists on inherited member functions. Christopher Kohlhoff 2010-03-29 23:55:00 +00:00
  • f1debcc472 Document basic_resolver_query's constructor arguments. Christopher Kohlhoff 2010-03-29 23:51:15 +00:00
  • 399786e737 Fix unused variable warnings. Christopher Kohlhoff 2010-03-27 23:04:56 +00:00
  • 7b4fabf4e3 Change the resolver implementation to no longer require the typedefs InternetProtocol::resolver_query and InternetProtocol::resolver_iterator, as neither typedef is part of the documented InternetProtocol requirements. Christopher Kohlhoff 2010-03-27 22:22:59 +00:00
  • d32559c643 Always call ioctl on underlying descriptor when modifying blocking mode. Refs #3307. Christopher Kohlhoff 2010-03-27 10:54:44 +00:00
  • f0c9e12f28 Merge from trunk: Update to reflect reworked implementation. Christopher Kohlhoff 2010-03-26 02:57:37 +00:00
  • 7efbb6060d Update to reflect reworked implementation. Christopher Kohlhoff 2010-03-26 02:44:27 +00:00
  • 82c6f8c45e Merge from trunk. Christopher Kohlhoff 2010-03-25 01:50:05 +00:00
  • 3c5fe939c9 Async connect operations using the reactor should not allow speculative completion. Christopher Kohlhoff 2010-03-23 01:39:12 +00:00
  • 41bcacc9e2 Fix cancellation in Windows HANDLE backend. Christopher Kohlhoff 2010-03-22 03:32:56 +00:00
  • ae4f8aa53f Regenerated documentation. Christopher Kohlhoff 2010-03-21 12:39:15 +00:00
  • 330af11c6b Enhance reference doc generation to handle new operator types. Christopher Kohlhoff 2010-03-21 12:38:14 +00:00
  • c980da5515 Fix search/replace error in some resolver_query_base enumerators. Christopher Kohlhoff 2010-03-21 10:54:56 +00:00
  • eb1c2b560a Merge from trunk. Christopher Kohlhoff 2010-03-21 09:39:26 +00:00
  • abaadc5436 Use cancel() to avoid Windows behaviour where a connection is reset if the socket is closed while there is a pending read operation. Christopher Kohlhoff 2010-03-19 23:59:48 +00:00
  • 73b7b61c61 Fix cancellation. Christopher Kohlhoff 2010-03-19 23:58:48 +00:00
  • e95406e8b9 WinCE doesn't provide InitializeCriticalSectionAndSpinCount. Christopher Kohlhoff 2010-03-19 23:57:50 +00:00
  • b80ddc1935 More extensive read and write tests. Christopher Kohlhoff 2010-03-19 23:23:28 +00:00
  • 4ab0d73c10 Fix epoll_reactor bug where cancelled operations would complete with a "success" error_code. Christopher Kohlhoff 2010-03-19 13:08:04 +00:00
  • 1683a90e86 Fix bug where 0-byte reads were incorrectly passing an eof error_code to the handler. Refs #4023. Christopher Kohlhoff 2010-03-18 11:08:19 +00:00
  • 96ad484574 Use a bitmask type for the resolver flags, as per the TR2 proposal. This will prevent implicit conversion from int to flags, allowing the compiler to catch cases where users incorrectly pass a numeric port number as the service name. Christopher Kohlhoff 2010-03-18 06:23:38 +00:00
  • de9a23e228 Add note to examples on how to limit asio::streambuf growth. Fixes #3370. Christopher Kohlhoff 2010-03-18 02:21:32 +00:00
  • 3f3c9aefa1 Add note to examples on how to limit asio::streambuf growth. Christopher Kohlhoff 2010-03-18 02:15:23 +00:00
  • 833f8866a9 Clarify that to_bytes() returns addresses in network byte order. Fixes #4005. Christopher Kohlhoff 2010-03-18 02:03:15 +00:00
  • 481e0b03d9 Clarify that to_bytes() returns addresses in network byte order. Refs #4005. Christopher Kohlhoff 2010-03-18 01:54:43 +00:00
  • 8717cac135 Define NOMINMAX for all Windows compilers, not just Cygwin. Users can define BOOST_ASIO_NO_NOMINMAX to suppress this definition. Christopher Kohlhoff 2010-03-18 01:32:34 +00:00
  • 866ddc38b7 Merge reworked implementation from trunk. Christopher Kohlhoff 2010-03-18 00:58:47 +00:00
  • cb1d894d84 merged changes from previous incarnation of this branch svn merge -r56197:56494 https://svn.boost.org/svn/boost/sandbox-branches/birbacher/fix_documentation@56494 . sandbox-branches/birbacher/fix_documentation Frank Birbacher 2010-03-14 08:13:03 +00:00
  • 4b480d474e new branch to fix documentation Frank Birbacher 2010-03-14 07:44:37 +00:00
  • 96ce1bea3f Reworked implementation. Christopher Kohlhoff 2010-03-09 12:50:07 +00:00
  • 5b71f48b33 Create a branch for autoprefixing svn-branches/units/autoprefix Steven Watanabe 2010-02-28 19:19:07 +00:00
  • 7d39bbb749 Boost 1.42.0 boost-1.42.0 Beman Dawes 2010-02-02 20:03:43 +00:00
  • f2a65965ce Branch for merging Boost.Build and Boost.Jam completely. svn-branches/b2 Vladimir Prus 2010-01-19 20:47:20 +00:00
  • b94132b6b9 Merge doc and example changes from trunk. Christopher Kohlhoff 2010-01-18 02:35:32 +00:00
  • c5a643df6b Update revision history. Christopher Kohlhoff 2010-01-17 22:21:21 +00:00
  • eecd73a23a Document ordering of handlers in strands. Fix error in streambuf snippet. Christopher Kohlhoff 2010-01-17 21:48:17 +00:00
  • a7710aa4ec Add coroutine::is_complete() and support for "yield break;". Christopher Kohlhoff 2010-01-17 21:42:36 +00:00
  • 5462e44fd2 Add HTTP Server 4 example. Christopher Kohlhoff 2010-01-11 12:22:33 +00:00
  • 3591e39f52 Version bump. Christopher Kohlhoff 2010-01-11 02:36:53 +00:00
  • c2c1f2a507 Merge from trunk. Fixes #3743, #3670, #3822. Christopher Kohlhoff 2010-01-11 02:34:00 +00:00
  • d6ac7e4a70 Support platforms that don't define INET6_ADDRSTRLEN. Refs #3743. Christopher Kohlhoff 2010-01-07 22:18:16 +00:00
  • dd13ae0801 Disable handler allocation and invocation hooks on g++ 2.x. Refs #3743. Christopher Kohlhoff 2010-01-06 22:44:48 +00:00
  • 23c3bacde4 Apply fix for reported excessive CPU usage under Solaris. Refs #3670. Christopher Kohlhoff 2010-01-06 12:36:51 +00:00
  • b031423afe Disable iostreams-related functionality if BOOST_NO_IOSTREAMS is defined. Refs #3743. Christopher Kohlhoff 2010-01-06 12:27:05 +00:00
  • ec92795b73 Use buffer debugging workaround with MSVC 8 only. Christopher Kohlhoff 2010-01-06 02:38:39 +00:00
  • fb9262b171 Use sockatmark if SIOCATMARK is not defined. Refs #3743. Christopher Kohlhoff 2010-01-05 12:50:39 +00:00
  • a53c811edb Drop back to second_clock if microsec_clock is unavailable. Refs #3743. Christopher Kohlhoff 2010-01-05 12:20:10 +00:00
  • 05161f352f Include boost/limits.hpp rather than <limits>, to support older compilers. Refs #3743. Christopher Kohlhoff 2010-01-05 11:51:41 +00:00
  • e918b97ec4 Fix Win64 warnings. Christopher Kohlhoff 2010-01-04 12:33:42 +00:00
  • f6df78b3dc Fix example to compile with MSVC 10 beta 2. Christopher Kohlhoff 2010-01-04 12:33:04 +00:00
  • e97ac69ad8 Merge from trunk. Christopher Kohlhoff 2010-01-04 11:55:09 +00:00
  • df91035ff5 Update copyright notices. Christopher Kohlhoff 2010-01-04 09:36:00 +00:00
  • cf516b07a5 Only include implementation headers required for each platform. Christopher Kohlhoff 2010-01-02 21:38:44 +00:00
  • c37cae6c1c Add a workaround for some broken Windows firewalls that make a socket appear bound to 0.0.0.0 when it is in fact bound to 127.0.0.1. Christopher Kohlhoff 2010-01-02 21:37:10 +00:00
  • 51b0750d54 In getaddrinfo emulation, only check the socket type (SOCK_STREAM or SOCK_DGRAM) if a service name has been specified. This should allow the emulation to work with raw sockets. Christopher Kohlhoff 2010-01-02 21:35:33 +00:00
  • c2f12c99e0 Use a pool of strand implementations to make copying of strands cheaper. Christopher Kohlhoff 2010-01-02 20:36:59 +00:00
  • b5688e37a7 Add boost_ prefix to extern "C" thread entry point function. Refs #3809. Christopher Kohlhoff 2010-01-02 10:30:41 +00:00
  • 6d8d57aaf0 Ensure that kqueue support is enabled for BSD platforms. Refs #3626. Christopher Kohlhoff 2010-01-02 10:20:12 +00:00
  • cf8c031f87 Don't block signals while performing system calls, but instead restart the calls if they are interrupted. Christopher Kohlhoff 2010-01-02 09:48:01 +00:00
  • 45acb2f756 Use boost::addressof to get the address of handler objects, rather than applying operator& directly. Refs #2977. Christopher Kohlhoff 2010-01-02 08:24:12 +00:00
  • 235e35039d Include specific headers in unit tests rather than the convenience header asio.hpp. Christopher Kohlhoff 2010-01-02 07:18:09 +00:00
  • ee7f4cba38 e specific type_traits headers. Christopher Kohlhoff 2010-01-02 07:16:41 +00:00
  • b6fbb66440 Windows needs the OVERLAPPED structure to be valid until both the initiating function call has returned and the completion packet has been delivered. Christopher Kohlhoff 2010-01-02 06:09:02 +00:00
  • 20a822c591 Update copyright notices. Christopher Kohlhoff 2010-01-02 01:24:52 +00:00
  • c901425aa0 Wrap long line. Christopher Kohlhoff 2010-01-01 23:04:35 +00:00
  • 03671a64db Create maintenance branch for 1.41. svn-branches/maintenance/1_41 Vladimir Prus 2009-11-19 06:09:27 +00:00
  • 1e7578182c Release 1.41.0 boost-1.41.0 Beman Dawes 2009-11-18 14:58:26 +00:00
  • afa4f59dbb Asio: disabled VC workaround for VC2010 beta2 compiler Hartmut Kaiser 2009-11-05 00:26:15 +00:00
  • a1dcf6288d Release 1.41.0 Beta 1 boost-1.41.0-beta1 Beman Dawes 2009-11-04 12:14:07 +00:00
  • da33675b44 rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back Troy D. Straszheim 2009-10-17 02:07:38 +00:00
  • 4cd8a968f8 rm cmake from the release branch before it goes out broken. Policy dictates that you never commit to release, you commit to trunk and merge to release. Troy D. Straszheim 2009-10-17 01:10:45 +00:00
  • f367084009 Remove spurious word. Christopher Kohlhoff 2009-08-31 12:45:18 +00:00
  • 8c51b5d82c Release 1.40.0 boost-1.40.0 Beman Dawes 2009-08-27 16:24:59 +00:00
  • 477cb7a15f creating branch to fix intrusive for Sun CC (#3339) sandbox-branches/intrusive_fix_SunCC Christopher Hite 2009-08-24 17:08:35 +00:00
  • 286aa642f4 Merged documentation changes from trunk: Christopher Kohlhoff 2009-08-19 23:39:44 +00:00
  • 63004b5501 Merged revision 55500 from trunk: Christopher Kohlhoff 2009-08-19 22:47:35 +00:00
  • 58ad4eec91 Clarify that deadline_timer uses a UTC-based clock by default. Christopher Kohlhoff 2009-08-19 22:44:02 +00:00
  • 0f7114b26c Add revision history to docs. Christopher Kohlhoff 2009-08-19 22:29:34 +00:00
  • 328b1a37bf Add missing returns for failure cases in write_some_at and read_some_at. Christopher Kohlhoff 2009-08-10 11:38:00 +00:00
  • 320ddd3c12 Copyrights on CMakeLists.txt to keep them from clogging up the inspect reports. This is essentially the same commit as r55095 on the release branch. Troy D. Straszheim 2009-07-26 00:49:56 +00:00
  • 915a148910 Add basic copyright/license to keep cmake out of the inspection report Troy D. Straszheim 2009-07-22 21:51:01 +00:00
  • ed664770cf Fix bullet list. Christopher Kohlhoff 2009-07-21 12:45:11 +00:00
  • 9b5be8f373 Fix bullet list. Christopher Kohlhoff 2009-07-21 12:20:28 +00:00
  • 1b1927de68 Merged examples for handler type requirements from trunk. Christopher Kohlhoff 2009-07-20 13:16:23 +00:00
  • 22cc64384f Add examples for handler type requirements. Christopher Kohlhoff 2009-07-20 12:59:45 +00:00
  • 8a6f62d424 Merged from trunk. Fixes #3256. Christopher Kohlhoff 2009-07-13 10:41:04 +00:00
  • 0c2240eb35 Regenerate documentation. Christopher Kohlhoff 2009-07-13 03:45:06 +00:00