Commit Graph

768 Commits

Author SHA1 Message Date
chris_kohlhoff
f2d6ac4aeb Add all getaddrinfo flags specified in RFC 3493. 2006-05-02 10:58:28 +00:00
chris_kohlhoff
4980aa2256 Add size parameter to deallocate functions. 2006-04-29 23:30:19 +00:00
chris_kohlhoff
e71b48c7ee Add support for Cygwin. __USE_W32_SOCKETS must be defined. 2006-04-28 12:46:42 +00:00
chris_kohlhoff
e7c2a29f66 Update list of concept files. 2006-04-28 06:35:00 +00:00
chris_kohlhoff
4963fc73a4 Add a temporary workaround for the spinning select() problem on Windows. 2006-04-26 05:12:46 +00:00
chris_kohlhoff
f9b38d4fcb Return asio::error::eof error code if the connection is closed by the peer. 2006-04-26 04:52:55 +00:00
chris_kohlhoff
62e7da303b Update socket option concepts to match current implementation. 2006-04-25 13:00:45 +00:00
chris_kohlhoff
35ea9c58db Fix documentation error. 2006-04-25 12:57:26 +00:00
chris_kohlhoff
b5fd4a432e Ignore correct executable. 2006-04-25 12:41:06 +00:00
chris_kohlhoff
55be5027f9 Fix check for number of command line arguments. 2006-04-25 12:39:42 +00:00
chris_kohlhoff
d83acdbc39 Add detailed function documentation. 2006-04-25 12:34:09 +00:00
chris_kohlhoff
8ef43246d9 Fix documentation. 2006-04-25 12:24:36 +00:00
chris_kohlhoff
a9d4054ed2 Change Const_Buffers and Mutable_Buffers concepts so that their elements
do not need to be modifiable. Add a reference counted buffer example.
2006-04-25 12:14:29 +00:00
chris_kohlhoff
385f4fe0eb Update boost format distribution. 2006-04-25 09:54:17 +00:00
chris_kohlhoff
db35d9a24b Maintain a copy of the buffers object until the associated operation has
finished to permit the use of reference-counted buffer implementations.
2006-04-25 07:55:20 +00:00
chris_kohlhoff
0fab84ffa9 Fix warning with MinGW. 2006-04-25 06:34:51 +00:00
chris_kohlhoff
d41eb91971 Implement custom allocation hooks for asio::async_read and asio::async_write. 2006-04-25 06:16:42 +00:00
chris_kohlhoff
d9de24c4f9 Disable spurious MSVC warning generated by test framework. 2006-04-25 06:16:00 +00:00
chris_kohlhoff
64086d61a9 Fixes for Borland C++. 2006-04-25 06:15:25 +00:00
chris_kohlhoff
73a570e017 Disable handler-based custom memory allocation for Borland C++, since that
compiler gives spurious errors when it's used.
2006-04-25 05:49:54 +00:00
chris_kohlhoff
6a87a077d2 Add an example showing how to do handler-based custom memory allocation. 2006-04-25 04:45:42 +00:00
chris_kohlhoff
c93ff88b27 Add ability to specify network interfaces in multicast socket options. 2006-04-25 01:53:08 +00:00
chris_kohlhoff
59148c5326 Added new ip::host_name functions for getting system host name. 2006-04-25 01:13:40 +00:00
chris_kohlhoff
4726b2890c Rename serialization example namespace to s11n_example. 2006-04-25 00:41:32 +00:00
chris_kohlhoff
a2e2e89f89 Move resolver_query flags into non-template base class. 2006-04-25 00:35:09 +00:00
chris_kohlhoff
2ef1e23e13 Remove references to ipv4 from the documentation. 2006-04-24 23:56:13 +00:00
chris_kohlhoff
aa150cc724 Remove separate ipv4 and ipv6 namespaces in favour of a single ip namespace. 2006-04-24 22:58:40 +00:00
chris_kohlhoff
c7913454a5 Remove erroneous template keyword. 2006-04-23 21:42:02 +00:00
chris_kohlhoff
5c6676959f The Mac OS X implementation of getnameinfo requires the socket address's
length field to be filled out.
2006-04-23 12:46:15 +00:00
chris_kohlhoff
6f02517f33 Initial resolver implementation. 2006-04-23 12:27:40 +00:00
chris_kohlhoff
eed60e18ba Implement protocol-independent multicast options on Windows. 2006-04-22 01:21:42 +00:00
chris_kohlhoff
73428a2ac7 Add support for protocol-independent multicast. 2006-04-21 14:26:21 +00:00
chris_kohlhoff
a2595556d4 Disable inlining for Borland C++ since the compiler seems to generate
incorrect code (i.e. destructors not always called) when inlining is
enabled.
2006-04-21 06:05:09 +00:00
chris_kohlhoff
7be2f4f40f Add two-phase service shutdown for strand_service. 2006-04-20 13:25:13 +00:00
chris_kohlhoff
c391a41d15 Clean up undelivered handlers when a strand is destroyed. 2006-04-20 12:59:48 +00:00
chris_kohlhoff
02a2d65e4e Rename locking_dispatcher to strand and implement per-handler custom memory
allocation for it.
2006-04-19 22:37:53 +00:00
chris_kohlhoff
784146a7f3 Implement two-phase service destruction for win_iocp_socket_service. 2006-04-19 05:52:33 +00:00
chris_kohlhoff
5e4c9296bb Implement two-phase service destruction for win_iocp_io_service. Fixes
to get reactor_*_queue classes working on Windows.
2006-04-17 14:09:06 +00:00
chris_kohlhoff
3e2fd9a46d Add two-phase destruction of services to ensure that user-defined handler
objects are destroyed.
2006-04-17 13:32:11 +00:00
chris_kohlhoff
6d1eb3e975 Add ability to disable platform-specific implementations using macros. 2006-04-14 03:49:33 +00:00
chris_kohlhoff
42a02a10b3 Fix VC8 compile. 2006-04-14 03:32:51 +00:00
chris_kohlhoff
b94da2c35b Make all services inherit from a common base class. 2006-04-13 13:25:34 +00:00
chris_kohlhoff
acfcaf90cf Move io_service implementation out of header file. 2006-04-12 12:20:28 +00:00
chris_kohlhoff
dbe41c0818 Add impl directory to documentation search path. 2006-04-12 12:18:00 +00:00
chris_kohlhoff
f00c8531f8 Move basic_datagram_socket implementation out of header file. 2006-04-12 11:44:42 +00:00
chris_kohlhoff
adad69c344 Remove allocator template parameters. 2006-04-10 12:17:44 +00:00
chris_kohlhoff
f38b276381 Work around Borland compiler bug. 2006-04-09 21:22:41 +00:00
chris_kohlhoff
b650522ae4 Use function overloading instead of class template specialisation for
per-handler custom allocation.
2006-04-08 23:29:42 +00:00
chris_kohlhoff
c6fd7a1ea7 Remove address constructors that take a string, and replace with
from_string functions for explicit conversion.
2006-04-08 12:22:54 +00:00
chris_kohlhoff
d61e5ca3fa Change position of message flags parameter on send_to and receive_from so
that it can be "defaulted" to 0.
2006-04-07 04:49:20 +00:00