Christopher Kohlhoff
8bd94f4e69
Regenerate documentation.
...
[SVN r39433]
2007-09-20 22:44:33 +00:00
Christopher Kohlhoff
1837283e91
Eliminate use of types and structure members that may not be present when
...
build for non-XOPEN targets.
[SVN r39432]
2007-09-20 22:33:29 +00:00
Christopher Kohlhoff
7e67ec6336
Some compilers require namespace-scope declarations of use_service,
...
has_service and add_service.
[SVN r39431]
2007-09-20 22:30:54 +00:00
Christopher Kohlhoff
ae79df6318
Move handler queue management to a separate class.
...
[SVN r39430]
2007-09-20 22:26:55 +00:00
Christopher Kohlhoff
d61cf1e0b8
Larger storage size needed for Windows x64.
...
[SVN r39429]
2007-09-20 22:20:57 +00:00
Christopher Kohlhoff
50e479d4ab
Fix unused argument warning.
...
[SVN r39364]
2007-09-18 13:13:40 +00:00
Christopher Kohlhoff
520f11ff1b
AIX seems to have the socket address family as an unsigned char rather than unsigned short.
...
[SVN r39211]
2007-09-12 12:24:21 +00:00
Christopher Kohlhoff
3e05da91c1
Use enum-based error code constants.
...
[SVN r39189]
2007-09-11 11:17:56 +00:00
Christopher Kohlhoff
9f53a075ff
Define _WIN32_WINNT to suppress warnings. Add define necessary
...
for building with cygwin.
[SVN r39100]
2007-09-01 07:32:28 +00:00
Christopher Kohlhoff
a79f4c70ea
Fix problem where a thread can go idle even if there are handlers that are
...
ready to be dispatched.
Remove need to have a mutex per idle thread.
Remove need to have a mutex per idle thread.
[SVN r39098]
2007-09-01 06:41:15 +00:00
Christopher Kohlhoff
2a61b8a501
Add #include needed for IOV_MAX.
...
[SVN r39097]
2007-09-01 06:33:44 +00:00
Christopher Kohlhoff
817fe44ac4
Ensure that a strand is kept alive as long as there are wrapped handlers
...
for it.
[SVN r39096]
2007-09-01 06:28:40 +00:00
Christopher Kohlhoff
992d80498d
Add AIX-specific compile time test for whether sockaddr_storage's family
...
field is called ss_family or __ss_family.
[SVN r39095]
2007-09-01 06:25:55 +00:00
Christopher Kohlhoff
71d9f010a8
Enable buffer() overload workaround for Sun C++.
...
[SVN r39094]
2007-09-01 06:20:19 +00:00
Christopher Kohlhoff
ff67d39c15
Ignore errors from shutdown().
...
[SVN r39093]
2007-09-01 06:13:02 +00:00
Christopher Kohlhoff
df83f01414
Need to try binding the acceptor to test whether IPv6 is supported.
...
[SVN r39092]
2007-09-01 06:08:45 +00:00
Vladimir Prus
00be9349dc
Revive V1 Jamfiles at Christopher's request
...
[SVN r38822]
2007-08-21 13:55:41 +00:00
Christopher Kohlhoff
9df7f38577
Fix unused argument warnings.
...
[SVN r38791]
2007-08-20 14:32:05 +00:00
Christopher Kohlhoff
0a83dd0dc5
Clean up gcc warnings.
...
[SVN r38790]
2007-08-20 14:21:47 +00:00
Christopher Kohlhoff
a1971d2123
Use shutdown() for portable graceful connection closure.
...
[SVN r38789]
2007-08-20 14:19:49 +00:00
Christopher Kohlhoff
78d7795fba
Increase number of buffers that may be sent or received in a single operation.
...
Clean up win_iocp_socket_service's close-on-destruction handling to ensure
non-blocking socket destructors.
[SVN r38788]
2007-08-20 14:17:15 +00:00
Christopher Kohlhoff
984fd932d6
Fix unused argument warning.
...
[SVN r38787]
2007-08-20 14:12:31 +00:00
Christopher Kohlhoff
69310edc3c
Fix order of initialisation problem with error categories.
...
[SVN r38786]
2007-08-20 14:11:46 +00:00
Christopher Kohlhoff
989ff8a599
Add missing static keyword to the service_id_matches functions.
...
[SVN r38785]
2007-08-20 14:08:16 +00:00
Christopher Kohlhoff
25fa47276c
Add a workaround for Windows Vista's handling of the boolean socket option
...
tcp::no_delay, where ::getsockopt will return the size of the option as one
byte, even though a four byte integer was passed in.
[SVN r38784]
2007-08-20 14:07:23 +00:00
Christopher Kohlhoff
4d914fcd64
Add a note to basic_socket<>::close() indicating that shutdown() should
...
be used for portable graceful closure.
[SVN r38783]
2007-08-20 13:53:27 +00:00
Christopher Kohlhoff
0958213a44
Fix gcc warning about too few braces.
...
[SVN r38782]
2007-08-20 13:50:30 +00:00
Christopher Kohlhoff
b1b7505e4d
Fix inspect errors.
...
[SVN r38781]
2007-08-20 13:48:38 +00:00
Vladimir Prus
fb46c8923e
Remove V1 Jamfiles
...
[SVN r38516]
2007-08-08 19:02:26 +00:00
Christopher Kohlhoff
b98a841fa6
Improve documentation for completion condition objects.
...
[SVN r38323]
2007-07-31 11:39:30 +00:00
Christopher Kohlhoff
0a42306700
Always restart epoll_reactor operations if the callback handler indicates
...
that they should be restarted, even if there was an error associated with
the file descriptor, to ensure that operations don't get "lost".
Don't cleanup pending timer objects while the reactor lock is held, since
the destructors for the objects may try to make calls back into the
reactor.
[SVN r38322]
2007-07-31 11:36:10 +00:00
Christopher Kohlhoff
e12b0141a6
Eliminate spurious warning for MSVC8 when using /W4 and /Wp64.
...
[SVN r38321]
2007-07-31 11:35:00 +00:00
Christopher Kohlhoff
dac0aa7f77
Need to include socket_types.hpp for definition of _WIN32_WINNT.
...
[SVN r38320]
2007-07-31 11:34:12 +00:00
Christopher Kohlhoff
788d350ec5
Don't cleanup pending timer objects while the reactor lock is held, since
...
the destructors for the objects may try to make calls back into the
reactor.
[SVN r38319]
2007-07-31 11:33:29 +00:00
Christopher Kohlhoff
3f41710b85
Add support for the non-POSIX getaddrinfo errors EAI_NODATA and
...
EAI_ADDRFAMILY.
[SVN r38318]
2007-07-31 11:32:49 +00:00
Christopher Kohlhoff
0e60b07b4f
Add handling for URL-escaping of spaces as plus signs. Remove unnecessary
...
slash from request path.
[SVN r38054]
2007-06-21 23:39:22 +00:00
Christopher Kohlhoff
3cb6db7cae
Don't perform debug check with 0-sized buffers.
...
[SVN r38053]
2007-06-21 23:29:19 +00:00
Christopher Kohlhoff
86a79bede3
Add missing error message.
...
[SVN r37798]
2007-05-27 08:04:32 +00:00
Christopher Kohlhoff
65e054db78
Work around mysterious Borland C++ bug that prevents getsockopt and
...
setsockopt from working correctly.
[SVN r37734]
2007-05-21 13:05:06 +00:00
Christopher Kohlhoff
0a545955ca
Boost.Asio doesn't currently work with Borland C++ 6.
...
[SVN r37724]
2007-05-20 14:31:56 +00:00
Christopher Kohlhoff
1248ab625c
Try to fix Borland C++ compile errors.
...
[SVN r37722]
2007-05-20 03:50:23 +00:00
Christopher Kohlhoff
44af0244a6
Fix URL-decoding.
...
[SVN r37721]
2007-05-20 02:52:00 +00:00
Christopher Kohlhoff
1742d2e664
Documentation fixes.
...
[SVN r37720]
2007-05-20 01:04:11 +00:00
Christopher Kohlhoff
96b2422d7c
Remove dead CompletionCondition links.
...
[SVN r37719]
2007-05-20 00:44:23 +00:00
Christopher Kohlhoff
cbba2f8ecd
Documentation updates.
...
[SVN r37718]
2007-05-20 00:30:54 +00:00
Christopher Kohlhoff
463b06e4b0
To get portable behaviour for SO_REUSEADDR with UDP, the Mac OS X and BSD
...
platforms also need SO_REUSEPORT to be set.
[SVN r37717]
2007-05-20 00:28:55 +00:00
Christopher Kohlhoff
68b94f2dc0
Need to enable SO_NOSIGPIPE option on FreeBSD.
...
[SVN r37715]
2007-05-20 00:28:13 +00:00
Christopher Kohlhoff
17df024491
Make template parameters into links to the corresponding type requirements.
...
[SVN r37714]
2007-05-19 23:51:39 +00:00
Christopher Kohlhoff
10260927f0
Ensure friend functions are included.
...
[SVN r37713]
2007-05-19 06:19:01 +00:00
Christopher Kohlhoff
02d9a0860c
Fix external link.
...
[SVN r37712]
2007-05-19 00:44:27 +00:00