Commit Graph

891 Commits

Author SHA1 Message Date
chris_kohlhoff
4b93bec4b8 Update timer classes to match TR2 proposal. 2007-01-08 02:47:13 +00:00
chris_kohlhoff
ce19a94bee Fix line length. 2007-01-08 01:09:14 +00:00
chris_kohlhoff
474a3eec1a Update io_service interface to match TR2 proposal. 2007-01-08 01:04:08 +00:00
chris_kohlhoff
a753a68641 Add messages for error::not_found. 2007-01-08 00:20:14 +00:00
chris_kohlhoff
f688088811 Modify behaviour of read_until and async_read_until to match TR2 proposal. 2007-01-07 08:05:53 +00:00
chris_kohlhoff
887425fccb Remove doc generation. 2007-01-06 23:24:38 +00:00
chris_kohlhoff
578131609b Make the behaviour of the IPV6_V6ONLY socket option on Windows as close to
POSIX as possible.
2007-01-06 08:45:37 +00:00
chris_kohlhoff
b74a1ebfe3 Fix ip::v6_only option so that it compiles on Windows. 2007-01-06 00:10:16 +00:00
chris_kohlhoff
b13e93fbc4 Add ip::v6_only socket option. 2007-01-05 23:56:43 +00:00
chris_kohlhoff
ac6f2df275 Fix socket option test failures on Linux. 2007-01-05 14:07:51 +00:00
chris_kohlhoff
6e041119a8 Update documentation. 2007-01-05 11:10:30 +00:00
chris_kohlhoff
f34a9d5d2d Use unicast::hops values that are valid for Linux. 2007-01-05 11:09:58 +00:00
chris_kohlhoff
75ea719c9d Test multicast socket options with both IPv4 and IPv6. 2007-01-05 05:37:41 +00:00
chris_kohlhoff
c4f8256af6 Add unicast::hops socket option. 2007-01-05 05:22:08 +00:00
chris_kohlhoff
d4b7a797c5 Fix examples to match current socket option interface. 2007-01-05 05:13:33 +00:00
chris_kohlhoff
ab86d1c90e Use non-throwing versions of get_option and set_option to make it easier to
find the locations of failures. Correctly handle unsupported socket options
on Windows.
2007-01-05 04:39:43 +00:00
chris_kohlhoff
409b6f2b1a Test socket options. 2007-01-04 23:35:34 +00:00
chris_kohlhoff
4fff2cc381 Rename const_buffer_container_1 to const_buffers_1 and
mutable_buffer_container_1 to mutable_buffers_1.
2007-01-04 10:23:32 +00:00
chris_kohlhoff
ed3fece8f8 Rename io_service::interrupt() to io_service::stop(). 2007-01-04 09:06:56 +00:00
chris_kohlhoff
db542f6d83 Update socket option classes to match interface in TR2 proposal. 2007-01-04 07:35:19 +00:00
chris_kohlhoff
7bc5a918e3 Update copyright strings to include 2007. 2007-01-04 05:44:52 +00:00
chris_kohlhoff
1e97918134 Fix boostified error code generation. 2007-01-04 05:31:39 +00:00
chris_kohlhoff
32b67a0271 More documentation cleanup. 2007-01-04 02:37:15 +00:00
chris_kohlhoff
99f7ec65d5 Exclude error_base from documentation. 2007-01-04 02:22:20 +00:00
chris_kohlhoff
2dd9943240 Clean up -Wextra warnings. 2007-01-02 07:49:51 +00:00
chris_kohlhoff
947c349fa7 Remove Jamfiles. 2006-12-30 13:36:49 +00:00
chris_kohlhoff
39bbcf2261 Fix template parameter names to match type requirements. 2006-12-30 08:49:09 +00:00
chris_kohlhoff
8963cf1411 Fixes for Borland and MinGW. 2006-12-30 07:21:50 +00:00
chris_kohlhoff
5e0077ab9b Fix MSVC forcing-to-bool warning. 2006-12-30 06:14:23 +00:00
chris_kohlhoff
d064a4a677 Add missing return statement. 2006-12-29 13:46:35 +00:00
chris_kohlhoff
4544c673c1 Add io_service::id to identify service classes. 2006-12-29 02:01:25 +00:00
chris_kohlhoff
6cf48289ba Documentation fixes. 2006-12-28 07:00:36 +00:00
chris_kohlhoff
5cfbfe8021 Rename template parameters to match TR2 proposal. 2006-12-21 12:29:03 +00:00
chris_kohlhoff
9d286431e3 Documentation updates. 2006-12-21 10:35:54 +00:00
chris_kohlhoff
bdf9394467 Map ERROR_PORT_UNREACHABLE to WSAECONNREFUSED. 2006-12-18 23:55:03 +00:00
chris_kohlhoff
7472a7e10a Remove BBv1 Jamfiles. 2006-12-18 01:24:53 +00:00
chris_kohlhoff
0f8e39edc2 Move erase from hash_map to prevent multiple delete. 2006-12-16 22:34:59 +00:00
chris_kohlhoff
7181ef2bac Replace win_iocp_io_service::register_socket() with register_handle() to
allow it to be used with other Windows kernel objects.
2006-12-09 22:17:52 +00:00
chris_kohlhoff
fff9700115 Use static placeholders for VC7.x 2006-11-23 21:01:39 +00:00
chris_kohlhoff
49e9332102 Add equality/inequality operators for protocol classes. 2006-11-20 12:51:28 +00:00
chris_kohlhoff
7476d97e9a Include <ostream> instead of <iostream>. 2006-11-19 21:21:29 +00:00
chris_kohlhoff
d6f0b0ba7e Add missing inline keyword, needed to fix multiple definition errors. 2006-11-19 21:18:39 +00:00
chris_kohlhoff
ea0a6e54e3 Add a workaround for an apparent Windows bug where the delivery of
asynchronous I/O completions is delayed if the thread used to start the
operation is CPU bound.
2006-11-17 11:34:32 +00:00
chris_kohlhoff
aa41040cd3 Remove the error::success constant since with the new error_code stuff
there is no unique value for success.
2006-11-17 10:38:57 +00:00
chris_kohlhoff
0ed83086c1 Remove unnecessary invoke hook since the default one provides the correct
behaviour, and including it here for the invoke_current_handler class breaks
MSVC 7.1 when generating browse information.
2006-11-16 11:23:23 +00:00
chris_kohlhoff
fd0246b896 Add ability to specify the level of concurrency desired, which is currently
used by Win32's I/O completion ports.
2006-11-15 22:25:33 +00:00
chris_kohlhoff
c9d679e579 Need to add boost/cerrno.hpp include in error.hpp. 2006-11-15 22:09:46 +00:00
chris_kohlhoff
9dbc37a28f Need to clear error after successful call of WSAAddressToString or
WSAStringToAddress.
2006-11-15 22:05:11 +00:00
chris_kohlhoff
1104e5a200 Don't use named temporary since it confuses g++ 3.3. 2006-11-14 10:37:35 +00:00
chris_kohlhoff
172c62cb31 Fix -Wextra warning. 2006-11-14 10:13:02 +00:00