3c0afbd451Regenerate documentation.
Christopher Kohlhoff
2010-03-29 23:57:25 +0000
5f141a2fa1Work around an apparent doxygen bug to show template parameter lists on inherited member functions.
Christopher Kohlhoff
2010-03-29 23:55:00 +0000
f1debcc472Document basic_resolver_query's constructor arguments.
Christopher Kohlhoff
2010-03-29 23:51:15 +0000
399786e737Fix unused variable warnings.
Christopher Kohlhoff
2010-03-27 23:04:56 +0000
7b4fabf4e3Change 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 +0000
d32559c643Always call ioctl on underlying descriptor when modifying blocking mode. Refs #3307.
Christopher Kohlhoff
2010-03-27 10:54:44 +0000
f0c9e12f28Merge from trunk: Update to reflect reworked implementation.
Christopher Kohlhoff
2010-03-26 02:57:37 +0000
7efbb6060dUpdate to reflect reworked implementation.
Christopher Kohlhoff
2010-03-26 02:44:27 +0000
82c6f8c45eMerge from trunk.
Christopher Kohlhoff
2010-03-25 01:50:05 +0000
3c5fe939c9Async connect operations using the reactor should not allow speculative completion.
Christopher Kohlhoff
2010-03-23 01:39:12 +0000
41bcacc9e2Fix cancellation in Windows HANDLE backend.
Christopher Kohlhoff
2010-03-22 03:32:56 +0000
ae4f8aa53fRegenerated documentation.
Christopher Kohlhoff
2010-03-21 12:39:15 +0000
330af11c6bEnhance reference doc generation to handle new operator types.
Christopher Kohlhoff
2010-03-21 12:38:14 +0000
c980da5515Fix search/replace error in some resolver_query_base enumerators.
Christopher Kohlhoff
2010-03-21 10:54:56 +0000
eb1c2b560aMerge from trunk.
Christopher Kohlhoff
2010-03-21 09:39:26 +0000
abaadc5436Use 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 +0000
73b7b61c61Fix cancellation.
Christopher Kohlhoff
2010-03-19 23:58:48 +0000
e95406e8b9WinCE doesn't provide InitializeCriticalSectionAndSpinCount.
Christopher Kohlhoff
2010-03-19 23:57:50 +0000
b80ddc1935More extensive read and write tests.
Christopher Kohlhoff
2010-03-19 23:23:28 +0000
4ab0d73c10Fix epoll_reactor bug where cancelled operations would complete with a "success" error_code.
Christopher Kohlhoff
2010-03-19 13:08:04 +0000
1683a90e86Fix 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 +0000
96ad484574Use 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 +0000
de9a23e228Add note to examples on how to limit asio::streambuf growth. Fixes#3370.
Christopher Kohlhoff
2010-03-18 02:21:32 +0000
3f3c9aefa1Add note to examples on how to limit asio::streambuf growth.
Christopher Kohlhoff
2010-03-18 02:15:23 +0000
833f8866a9Clarify that to_bytes() returns addresses in network byte order. Fixes#4005.
Christopher Kohlhoff
2010-03-18 02:03:15 +0000
481e0b03d9Clarify that to_bytes() returns addresses in network byte order. Refs #4005.
Christopher Kohlhoff
2010-03-18 01:54:43 +0000
8717cac135Define 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 +0000
866ddc38b7Merge reworked implementation from trunk.
Christopher Kohlhoff
2010-03-18 00:58:47 +0000
96ce1bea3fReworked implementation.
Christopher Kohlhoff
2010-03-09 12:50:07 +0000
b94132b6b9Merge doc and example changes from trunk.
Christopher Kohlhoff
2010-01-18 02:35:32 +0000
c5a643df6bUpdate revision history.
Christopher Kohlhoff
2010-01-17 22:21:21 +0000
eecd73a23aDocument ordering of handlers in strands. Fix error in streambuf snippet.
Christopher Kohlhoff
2010-01-17 21:48:17 +0000
a7710aa4ecAdd coroutine::is_complete() and support for "yield break;".
Christopher Kohlhoff
2010-01-17 21:42:36 +0000
5462e44fd2Add HTTP Server 4 example.
Christopher Kohlhoff
2010-01-11 12:22:33 +0000
3591e39f52Version bump.
Christopher Kohlhoff
2010-01-11 02:36:53 +0000
c2c1f2a507Merge from trunk. Fixes#3743, #3670, #3822.
Christopher Kohlhoff
2010-01-11 02:34:00 +0000
d6ac7e4a70Support platforms that don't define INET6_ADDRSTRLEN. Refs #3743.
Christopher Kohlhoff
2010-01-07 22:18:16 +0000
dd13ae0801Disable handler allocation and invocation hooks on g++ 2.x. Refs #3743.
Christopher Kohlhoff
2010-01-06 22:44:48 +0000
23c3bacde4Apply fix for reported excessive CPU usage under Solaris. Refs #3670.
Christopher Kohlhoff
2010-01-06 12:36:51 +0000
b031423afeDisable iostreams-related functionality if BOOST_NO_IOSTREAMS is defined. Refs #3743.
Christopher Kohlhoff
2010-01-06 12:27:05 +0000
ec92795b73Use buffer debugging workaround with MSVC 8 only.
Christopher Kohlhoff
2010-01-06 02:38:39 +0000
fb9262b171Use sockatmark if SIOCATMARK is not defined. Refs #3743.
Christopher Kohlhoff
2010-01-05 12:50:39 +0000
a53c811edbDrop back to second_clock if microsec_clock is unavailable. Refs #3743.
Christopher Kohlhoff
2010-01-05 12:20:10 +0000
05161f352fInclude boost/limits.hpp rather than <limits>, to support older compilers. Refs #3743.
Christopher Kohlhoff
2010-01-05 11:51:41 +0000
e918b97ec4Fix Win64 warnings.
Christopher Kohlhoff
2010-01-04 12:33:42 +0000
f6df78b3dcFix example to compile with MSVC 10 beta 2.
Christopher Kohlhoff
2010-01-04 12:33:04 +0000
e97ac69ad8Merge from trunk.
Christopher Kohlhoff
2010-01-04 11:55:09 +0000
df91035ff5Update copyright notices.
Christopher Kohlhoff
2010-01-04 09:36:00 +0000
cf516b07a5Only include implementation headers required for each platform.
Christopher Kohlhoff
2010-01-02 21:38:44 +0000
c37cae6c1cAdd 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 +0000
51b0750d54In 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 +0000
c2f12c99e0Use a pool of strand implementations to make copying of strands cheaper.
Christopher Kohlhoff
2010-01-02 20:36:59 +0000
b5688e37a7Add boost_ prefix to extern "C" thread entry point function. Refs #3809.
Christopher Kohlhoff
2010-01-02 10:30:41 +0000
6d8d57aaf0Ensure that kqueue support is enabled for BSD platforms. Refs #3626.
Christopher Kohlhoff
2010-01-02 10:20:12 +0000
cf8c031f87Don't block signals while performing system calls, but instead restart the calls if they are interrupted.
Christopher Kohlhoff
2010-01-02 09:48:01 +0000
45acb2f756Use boost::addressof to get the address of handler objects, rather than applying operator& directly. Refs #2977.
Christopher Kohlhoff
2010-01-02 08:24:12 +0000
235e35039dInclude specific headers in unit tests rather than the convenience header asio.hpp.
Christopher Kohlhoff
2010-01-02 07:18:09 +0000
ee7f4cba38e specific type_traits headers.
Christopher Kohlhoff
2010-01-02 07:16:41 +0000
b6fbb66440Windows 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 +0000
20a822c591Update copyright notices.
Christopher Kohlhoff
2010-01-02 01:24:52 +0000
c901425aa0Wrap long line.
Christopher Kohlhoff
2010-01-01 23:04:35 +0000
afa4f59dbbAsio: disabled VC workaround for VC2010 beta2 compiler
Hartmut Kaiser
2009-11-05 00:26:15 +0000
da33675b44rm 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 +0000
4cd8a968f8rm 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 +0000
f367084009Remove spurious word.
Christopher Kohlhoff
2009-08-31 12:45:18 +0000
286aa642f4Merged documentation changes from trunk:
Christopher Kohlhoff
2009-08-19 23:39:44 +0000
63004b5501Merged revision 55500 from trunk:
Christopher Kohlhoff
2009-08-19 22:47:35 +0000
58ad4eec91Clarify that deadline_timer uses a UTC-based clock by default.
Christopher Kohlhoff
2009-08-19 22:44:02 +0000
0f7114b26cAdd revision history to docs.
Christopher Kohlhoff
2009-08-19 22:29:34 +0000
328b1a37bfAdd missing returns for failure cases in write_some_at and read_some_at.
Christopher Kohlhoff
2009-08-10 11:38:00 +0000
320ddd3c12Copyrights 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 +0000
915a148910Add basic copyright/license to keep cmake out of the inspection report
Troy D. Straszheim
2009-07-22 21:51:01 +0000
ed664770cfFix bullet list.
Christopher Kohlhoff
2009-07-21 12:45:11 +0000
9b5be8f373Fix bullet list.
Christopher Kohlhoff
2009-07-21 12:20:28 +0000
1b1927de68Merged examples for handler type requirements from trunk.
Christopher Kohlhoff
2009-07-20 13:16:23 +0000
22cc64384fAdd examples for handler type requirements.
Christopher Kohlhoff
2009-07-20 12:59:45 +0000
8a6f62d424Merged from trunk. Fixes#3256.
Christopher Kohlhoff
2009-07-13 10:41:04 +0000
0c2240eb35Regenerate documentation.
Christopher Kohlhoff
2009-07-13 03:45:06 +0000
4fd72eb7e2Show explicit keyword when necessary. Fix hyperlinks between classes.
Christopher Kohlhoff
2009-07-13 03:40:50 +0000
e325c6ffe3Documentation updates.
Christopher Kohlhoff
2009-07-13 03:38:21 +0000
ab1a6a09ffFix compile error when using openssl 1.0 beta. Refs #3256.
Christopher Kohlhoff
2009-07-12 08:16:06 +0000
5cafa35a16Don't write to /dev/poll descriptor when there are no pending changes.
Christopher Kohlhoff
2009-07-09 22:58:26 +0000
261c3962c0Fix task initialisation.
Christopher Kohlhoff
2009-07-09 22:55:26 +0000
095e03d630Merge ping example from trunk.
Christopher Kohlhoff
2009-07-07 12:46:51 +0000
13322b3c3bAdd ping example.
Christopher Kohlhoff
2009-07-07 12:37:15 +0000
4048f38febMerged revisions 54525-54526 from trunk.
Christopher Kohlhoff
2009-07-05 23:00:03 +0000
7f27c0a3a7Check that WINVER is actually defined when using it.
Christopher Kohlhoff
2009-06-30 08:22:03 +0000
487d4241b2Don't rehash if the number of buckets hasn't changed.
Christopher Kohlhoff
2009-06-30 08:19:56 +0000
4f1faaa224Sync version number with release branch.
Christopher Kohlhoff
2009-06-29 13:52:31 +0000
dacda1bb4eBump version number.
Christopher Kohlhoff
2009-06-29 13:49:00 +0000
bdc138d506Add enum values to doc index. Refs #2620.
Christopher Kohlhoff
2009-06-29 09:32:41 +0000
eacb3aefdeTreat 0-byte reads and writes as no-ops to comply with the documented type requirements for SyncReadStream, AsyncReadStream, SyncWriteStream and AsyncWriteStream.
Christopher Kohlhoff
2009-06-28 13:20:17 +0000
d83faa57aeAdd header file information to reference docs. Refs #3157.
Christopher Kohlhoff
2009-06-28 13:07:43 +0000
6a350d2e3dMake links to function overloads more obvious.
Christopher Kohlhoff
2009-06-27 09:13:24 +0000
dcb95b393bUse boost::throw_exception() rather than throw keyword to allow asio to be used when exception support is disabled. Note that the SSL wrappers still require exception support. Refs #2754.
Christopher Kohlhoff
2009-06-27 07:52:11 +0000
fd411319a4Fix various g++ warnings. Ref #1341.
Christopher Kohlhoff
2009-06-27 07:07:40 +0000
f36045ab00Fix custom memory allocation for timers. Ref #3107.
Christopher Kohlhoff
2009-06-27 05:24:16 +0000
2e4474765bFix failures reported when the tests are built with _GLIBCXX_DEBUG. Ref #3098.
Christopher Kohlhoff
2009-06-27 02:17:49 +0000
3ec5f6ed71Remove a local variable that was hiding the ec parameter and preventing error codes from being correctly propagated. Ref #3216.
Christopher Kohlhoff
2009-06-26 13:55:24 +0000