Commit Graph

562 Commits

Author SHA1 Message Date
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
chris_kohlhoff
506c95e717 Revert to having output stream operators for endpoint classes in the ipv4
namespace, since it just caused other compiler errors with Borland C++.
2005-11-29 11:43:27 +00:00
chris_kohlhoff
00392bbe5f Check whether WSAStartup succeeded. 2005-11-29 11:38:35 +00:00
chris_kohlhoff
d54bb2967f Add new noncopyable.hpp to distribution. 2005-11-29 11:32:54 +00:00
chris_kohlhoff
be349e050b Expose the demuxer's allocator. 2005-11-29 11:02:40 +00:00
chris_kohlhoff
f6d59a6c31 Use DWORD instead of unsigned long for TSS key type to be consistent with
the MSDN docs for TlsAlloc.
2005-11-29 03:30:52 +00:00
chris_kohlhoff
78c618f254 Improve exception safety of enqueue_timer function. 2005-11-29 02:03:59 +00:00
chris_kohlhoff
9e9fc7acea Add workaround for enabling EBO with Borland when using noncopyable. 2005-11-28 20:42:10 +00:00
chris_kohlhoff
46410e8518 Borland C++ won't find the operator<< for ipv4::tcp::endpoint or
ipv4::udp::endpoint unless they are at global scope.
2005-11-25 11:41:38 +00:00
chris_kohlhoff
7915060ce0 Use AcceptEx to implement asynchronous accept operations on Windows. 2005-11-25 08:08:45 +00:00
chris_kohlhoff
fabcb6b142 Add a new system_exception class used to report conditions which prevent
asio from operating.
2005-11-24 19:27:13 +00:00
chris_kohlhoff
22c8cb7463 Fix error in thread function name. 2005-11-23 10:45:12 +00:00