Commit Graph

623 Commits

Author SHA1 Message Date
chris_kohlhoff
80782580c6 Fix typo. 2005-12-20 20:04:10 +00:00
chris_kohlhoff
dea66b3015 Add const qualification to socket_acceptor's get_local_endpoint functions. 2005-12-20 19:58:04 +00:00
chris_kohlhoff
229718c12f Fix deadlock bug where the task_demuxer_service was attempting to acquire
the reactor's lock at the same time as a work object on the reactor was
attempting to acquire the task_demuxer_service's lock.
2005-12-20 19:25:23 +00:00
chris_kohlhoff
250765fd8c Add back definition for WIN32_LEAN_AND_MEAN, which somehow never made it
into CVS the first time around.
2005-12-19 04:21:29 +00:00
chris_kohlhoff
b2354f338d Eliminate redundant memory allocations. Only get the reactor if it's
needed for an async connect operation.
2005-12-18 19:51:01 +00:00
chris_kohlhoff
67b1c29f28 Check PostQueuedCompletionStatus for errors since it can fail in low memory
situations.
2005-12-17 23:33:55 +00:00
chris_kohlhoff
b4b23d0cef Fix documentation. 2005-12-09 13:43:02 +00:00
chris_kohlhoff
4039ac3a91 asio version 0.3.6 released 2005-12-09 12:18:53 +00:00
chris_kohlhoff
fbba636f3e Fix Jamfiles for compiling on Solaris. 2005-12-09 12:12:13 +00:00
chris_kohlhoff
f105eff56e Add missing "project boost" definition. 2005-12-09 10:51:12 +00:00
chris_kohlhoff
a4bf7fb030 Fix to compile with gcc 3.3.5. 2005-12-09 10:49:50 +00:00
chris_kohlhoff
83804be344 Fix Jamfiles for MinGW. 2005-12-09 10:24:26 +00:00
chris_kohlhoff
cfa467ccef Add workaround for Borland compiler problem. 2005-12-09 10:16:40 +00:00
chris_kohlhoff
e7b1bbfeab Fix up Jamfiles so that they work with MSVC. 2005-12-09 07:17:42 +00:00
chris_kohlhoff
02b41da000 Use boost 1.33.1 by default. 2005-12-09 05:55:12 +00:00
chris_kohlhoff
2eaa2423fb Ensure that all files necessary to generate docs are included in package. 2005-12-09 05:54:58 +00:00
chris_kohlhoff
6174f199ed Fix typo. 2005-12-09 05:25:12 +00:00
chris_kohlhoff
e17b093fd7 Describe why win_iocp_operation inherits from OVERLAPPED. 2005-12-09 05:15:06 +00:00
chris_kohlhoff
f2f91144bc Documentation improvements. 2005-12-09 04:58:03 +00:00
chris_kohlhoff
f04ddb645a Add documentation on interaction between exceptions and demuxer::run(). 2005-12-09 01:27:33 +00:00
chris_kohlhoff
eab0ab3685 Add assert to check for bogus host resolution errors. 2005-12-09 01:26:57 +00:00
chris_kohlhoff
89d8796114 Add a mention of how the HTTP server example shows clean shutdown. 2005-12-09 00:54:34 +00:00
chris_kohlhoff
f45f81efe5 Documentation improvements. 2005-12-09 00:13:22 +00:00
chris_kohlhoff
5eff7d8224 Documentation improvements. 2005-12-08 21:13:07 +00:00
chris_kohlhoff
7ae6d75571 Improve comments. 2005-12-08 10:02:00 +00:00
chris_kohlhoff
e1755674d8 Add check for BOOST_HAS_THREADS. 2005-12-08 09:51:49 +00:00
chris_kohlhoff
761f1d27ac Fix typo and change order of sections. 2005-12-07 21:11:15 +00:00
chris_kohlhoff
1e87571a5e Document platform-specific implementation. 2005-12-07 12:54:53 +00:00
chris_kohlhoff
474aa7d467 Remove new design.doxytags generated file. 2005-12-07 12:29:06 +00:00
chris_kohlhoff
89c9543222 Fix typo in comments. 2005-12-07 11:29:23 +00:00
chris_kohlhoff
b6559f017d Add example showing Boost.Serialization with asio. 2005-12-07 11:20:18 +00:00
chris_kohlhoff
6e1d893d21 Explain why impl parameter to use_file() is not used. 2005-12-07 11:17:25 +00:00
chris_kohlhoff
47cf291e47 Improve deadline_timer documentation and change deadline_timer::cancel() to
return std::size_t rather than int.
2005-12-07 00:54:57 +00:00
chris_kohlhoff
18012f812d Documentation improvements. 2005-12-06 22:18:55 +00:00
chris_kohlhoff
cd04817d50 Add example to show how to develop custom services. 2005-12-05 11:39:15 +00:00
chris_kohlhoff
b4237446bc Check for RTTI is not required since typeid is only used for compile-time
identification.
2005-12-04 11:47:39 +00:00
chris_kohlhoff
840f3a313f Add asio::buffer() overloads for std::string. 2005-12-04 11:29:03 +00:00
chris_kohlhoff
0e7504cbd1 Clean up boost-format documentation. 2005-12-04 10:27:40 +00:00
chris_kohlhoff
f56823386d Improve error handling. 2005-12-04 08:52:21 +00:00
chris_kohlhoff
db55cbd80e Force a context switch if select is used with a zero timeout. 2005-12-04 07:38:14 +00:00
chris_kohlhoff
35e0ddad85 Use BOOST_WORKAROUND and BOOST_MSVC rather than testing _MSC_VER directly. 2005-12-04 07:35:28 +00:00
chris_kohlhoff
93d4ba7d40 Improve exception safety. 2005-12-04 07:31:32 +00:00
chris_kohlhoff
5a92514908 Change the exception classes' what() functions so that they also return a
string representation of the error.
2005-12-04 06:47:26 +00:00
chris_kohlhoff
6834d95052 Remove io_control helper templates from public interface. 2005-12-04 04:16:39 +00:00
chris_kohlhoff
a0b85361e3 Fix typo. 2005-12-04 04:02:33 +00:00
chris_kohlhoff
76f7a2aaf3 Remove socket_option helper classes from public interface. Various
documentation improvements.
2005-12-04 03:17:29 +00:00
chris_kohlhoff
155c682511 Use a string for the context. 2005-12-02 01:44:56 +00:00
chris_kohlhoff
3bffe4114a Fix compile error on Linux. 2005-12-01 19:06:25 +00:00
chris_kohlhoff
88b75c985c Make push_options.hpp/pop_options.hpp aware of other compilers to ensure
correct detection of MS Visual C++, since some other compilers also define
_MSC_VER.
2005-11-30 05:37:05 +00:00
chris_kohlhoff
c370d15c47 Add more workarounds to enable empty base optimisation with Borland C++. 2005-11-30 01:57:07 +00:00