Commit Graph

  • 0a83dd0dc5 Clean up gcc warnings. Christopher Kohlhoff 2007-08-20 14:21:47 +0000
  • a1971d2123 Use shutdown() for portable graceful connection closure. Christopher Kohlhoff 2007-08-20 14:19:49 +0000
  • 78d7795fba Increase number of buffers that may be sent or received in a single operation. Christopher Kohlhoff 2007-08-20 14:17:15 +0000
  • 984fd932d6 Fix unused argument warning. Christopher Kohlhoff 2007-08-20 14:12:31 +0000
  • 69310edc3c Fix order of initialisation problem with error categories. Christopher Kohlhoff 2007-08-20 14:11:46 +0000
  • 989ff8a599 Add missing static keyword to the service_id_matches functions. Christopher Kohlhoff 2007-08-20 14:08:16 +0000
  • 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. Christopher Kohlhoff 2007-08-20 14:07:23 +0000
  • 4d914fcd64 Add a note to basic_socket<>::close() indicating that shutdown() should be used for portable graceful closure. Christopher Kohlhoff 2007-08-20 13:53:27 +0000
  • 0958213a44 Fix gcc warning about too few braces. Christopher Kohlhoff 2007-08-20 13:50:30 +0000
  • b1b7505e4d Fix inspect errors. Christopher Kohlhoff 2007-08-20 13:48:38 +0000
  • fb46c8923e Remove V1 Jamfiles Vladimir Prus 2007-08-08 19:02:26 +0000
  • b98a841fa6 Improve documentation for completion condition objects. Christopher Kohlhoff 2007-07-31 11:39:30 +0000
  • 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". Christopher Kohlhoff 2007-07-31 11:36:10 +0000
  • e12b0141a6 Eliminate spurious warning for MSVC8 when using /W4 and /Wp64. Christopher Kohlhoff 2007-07-31 11:35:00 +0000
  • dac0aa7f77 Need to include socket_types.hpp for definition of _WIN32_WINNT. Christopher Kohlhoff 2007-07-31 11:34:12 +0000
  • 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. Christopher Kohlhoff 2007-07-31 11:33:29 +0000
  • 3f41710b85 Add support for the non-POSIX getaddrinfo errors EAI_NODATA and EAI_ADDRFAMILY. Christopher Kohlhoff 2007-07-31 11:32:49 +0000
  • 0e60b07b4f Add handling for URL-escaping of spaces as plus signs. Remove unnecessary slash from request path. Christopher Kohlhoff 2007-06-21 23:39:22 +0000
  • 3cb6db7cae Don't perform debug check with 0-sized buffers. Christopher Kohlhoff 2007-06-21 23:29:19 +0000
  • 86a79bede3 Add missing error message. Christopher Kohlhoff 2007-05-27 08:04:32 +0000
  • 65e054db78 Work around mysterious Borland C++ bug that prevents getsockopt and setsockopt from working correctly. Christopher Kohlhoff 2007-05-21 13:05:06 +0000
  • 0a545955ca Boost.Asio doesn't currently work with Borland C++ 6. Christopher Kohlhoff 2007-05-20 14:31:56 +0000
  • 1248ab625c Try to fix Borland C++ compile errors. Christopher Kohlhoff 2007-05-20 03:50:23 +0000
  • 44af0244a6 Fix URL-decoding. Christopher Kohlhoff 2007-05-20 02:52:00 +0000
  • 1742d2e664 Documentation fixes. Christopher Kohlhoff 2007-05-20 01:04:11 +0000
  • 96b2422d7c Remove dead CompletionCondition links. Christopher Kohlhoff 2007-05-20 00:44:23 +0000
  • cbba2f8ecd Documentation updates. Christopher Kohlhoff 2007-05-20 00:30:54 +0000
  • 463b06e4b0 To get portable behaviour for SO_REUSEADDR with UDP, the Mac OS X and BSD platforms also need SO_REUSEPORT to be set. Christopher Kohlhoff 2007-05-20 00:28:55 +0000
  • 68b94f2dc0 Need to enable SO_NOSIGPIPE option on FreeBSD. Christopher Kohlhoff 2007-05-20 00:28:13 +0000
  • 17df024491 Make template parameters into links to the corresponding type requirements. Christopher Kohlhoff 2007-05-19 23:51:39 +0000
  • 10260927f0 Ensure friend functions are included. Christopher Kohlhoff 2007-05-19 06:19:01 +0000
  • 02d9a0860c Fix external link. Christopher Kohlhoff 2007-05-19 00:44:27 +0000
  • d569fc2abc Documentation updates. Christopher Kohlhoff 2007-05-16 14:35:09 +0000
  • df19961212 Fix compiler warnings. Christopher Kohlhoff 2007-05-13 08:23:08 +0000
  • 899d252fb9 Allow everything to compile on platforms where IPV6_V6ONLY is not defined (such as Linux distros with a 2.4 kernel), but make any use of ip::v6_only fail at runtime. Christopher Kohlhoff 2007-05-13 08:18:09 +0000
  • f811170a32 Update documentation. Christopher Kohlhoff 2007-05-12 10:52:21 +0000
  • 972c54ba27 Preserve the user-set blocking mode over an async connect. Christopher Kohlhoff 2007-05-12 10:48:24 +0000
  • 75dd9fdefe Need to define IPV6_UNICAST_HOPS when building with an old Platform SDK. Christopher Kohlhoff 2007-05-12 10:48:01 +0000
  • 41bf5929d3 Zero out address structure to prevent failures on some platforms. Christopher Kohlhoff 2007-05-12 10:47:15 +0000
  • 9ec1d04a0b Some older UNIX platforms return EPROTO from accept() to indicate that a connection was lost before being fully established. Christopher Kohlhoff 2007-05-12 10:46:47 +0000
  • 48f1ab2c57 Revert incorrect change to one of the test checks. Christopher Kohlhoff 2007-05-08 22:51:34 +0000
  • cbe0de5634 Add documentation note specifying that pending handlers are still executed after a strand is destroyed. Christopher Kohlhoff 2007-05-08 13:40:08 +0000
  • 05518d58e6 Ensure internal non-blocking flag is set if the user wants non-blocking. Christopher Kohlhoff 2007-05-08 13:39:04 +0000
  • 47e59d1958 Add example illustrating a custom handler invocation hook. Christopher Kohlhoff 2007-05-08 13:02:39 +0000
  • 288b994d9b Add header file containing Boost.Asio version number. Christopher Kohlhoff 2007-05-08 12:20:38 +0000
  • 7e98d31a1a Artifacts of new boostify.pl. Christopher Kohlhoff 2007-05-08 10:55:32 +0000
  • d81cd3ba49 Fix another incorrect condition. Christopher Kohlhoff 2007-05-08 10:55:12 +0000
  • 29cb1736ba Fix test failure caused by incorrect condition check. Christopher Kohlhoff 2007-05-08 10:49:40 +0000
  • cf848d1d43 Update io_service documentation. Christopher Kohlhoff 2007-05-07 12:54:05 +0000
  • 0d80da3ca8 Fix namespace name. Christopher Kohlhoff 2007-05-07 12:41:29 +0000
  • 6812338b31 Add Jamfiles for new HTTP server examples. Christopher Kohlhoff 2007-05-07 12:39:31 +0000
  • 7a1344d437 Additional error output to help diagnose test failures. Christopher Kohlhoff 2007-05-07 12:13:40 +0000
  • 4992d2358a Artifacts of new boostify.pl. Christopher Kohlhoff 2007-05-07 11:49:21 +0000
  • 5f61b15b8d Add new HTTP server examples illustrating io_service-per-cpu and single-io_service-multiple-threads designs. Christopher Kohlhoff 2007-05-07 11:46:23 +0000
  • 72826c07c9 Add empty test cases to eliminate spurious failures when running all tests. Christopher Kohlhoff 2007-05-06 22:38:53 +0000
  • 66424c1579 Clarify behaviour of io_service::run() in a thread pool. Christopher Kohlhoff 2007-05-06 22:36:18 +0000
  • c64a2dbdaa Fix ip::multicast::enable_loopback option so that it works on Solaris. Christopher Kohlhoff 2007-05-06 22:35:35 +0000
  • 9e97501354 Add copyright notice. Christopher Kohlhoff 2007-04-22 22:26:40 +0000
  • c91ed951ef Fix broken links. Christopher Kohlhoff 2007-04-22 14:21:09 +0000
  • 1f63e7707d Fix newlines. Christopher Kohlhoff 2007-04-22 09:34:39 +0000
  • a1014798a1 Add quick reference index table. Christopher Kohlhoff 2007-04-22 09:34:13 +0000
  • 8437b8a23f Fix bug in timer heap management. Christopher Kohlhoff 2007-04-22 07:42:59 +0000
  • 18dcdcb3ab Enable buffer debugging for g++ when _GLIBCXX_DEBUG is defined. Christopher Kohlhoff 2007-04-22 07:41:54 +0000
  • d926a9054f Don't copy a default-constructed vector iterator. Christopher Kohlhoff 2007-04-22 07:38:55 +0000
  • 046c9870fc Try to fix AIX compile error in tests. Christopher Kohlhoff 2007-04-07 09:01:23 +0000
  • 084ae264c2 Fix usage message. Christopher Kohlhoff 2007-04-07 08:57:15 +0000
  • 905e8594fb Fix comments. Christopher Kohlhoff 2007-04-07 08:54:58 +0000
  • 4667159f1c Fix problem where the safe_cancellation_thread_id_ was not being calculated correctly. Christopher Kohlhoff 2007-04-07 08:50:42 +0000
  • 2fc7b8e99c Fix libstdc++ debug error. Christopher Kohlhoff 2007-04-07 08:48:12 +0000
  • 535c2031b9 Fix typo. Christopher Kohlhoff 2007-04-06 08:17:07 +0000
  • cc427bfc38 Need to specify Windows socket libraries with cw toolset. Christopher Kohlhoff 2007-02-23 02:28:24 +0000
  • 9abb1ff390 Fix test executable names. Christopher Kohlhoff 2007-02-23 02:22:10 +0000
  • 86ca754df7 Fix IPv6 detection. Christopher Kohlhoff 2007-02-23 01:34:33 +0000
  • 63f31539e1 Update documentation. Christopher Kohlhoff 2007-02-20 13:24:24 +0000
  • bafa5a3c7a Some fixes for Solaris, AIX and HP-UX. Christopher Kohlhoff 2007-02-20 13:19:53 +0000
  • bd14eccee7 Fix error_code output. Christopher Kohlhoff 2007-02-20 13:18:37 +0000
  • f8af480754 Fix crash in comparison of service ids. Christopher Kohlhoff 2007-02-20 13:15:08 +0000
  • adf40110f9 Solaris defines FD_ZERO to use an unqualified call to memset, so we need to make the function visible using 'using namespace std'. Christopher Kohlhoff 2007-02-13 07:15:36 +0000
  • 0d4ccec23f Fix use of hash_value overloads to work on x64 with the Vista version of the Platform SDK. Christopher Kohlhoff 2007-02-09 06:44:12 +0000
  • 6267a27180 Fix to correctly clear error after successful call of WSAAddresstoString or WSAStringToAddress. Christopher Kohlhoff 2007-02-09 06:43:00 +0000
  • bb236cb7b3 Add is_open() function to acceptor. Christopher Kohlhoff 2007-02-09 06:41:29 +0000
  • 3fb401181e Use IN6ADDR_ANY_INIT rather than IPPROTO_IPV6 to detect whether the Windows Platform SDK supports IPv6, since the Vista Platform SDK has changed IPPROTO_IPV6 to an enum. Christopher Kohlhoff 2007-02-06 22:34:02 +0000
  • 44b862a24a Workaround is needed for BDS2006. Christopher Kohlhoff 2007-02-06 22:23:48 +0000
  • a61048b9d7 On Linux, the SO_DEBUG socket option can only be set by root. Christopher Kohlhoff 2007-01-20 02:04:56 +0000
  • 554d363f66 Add image for design docs. Christopher Kohlhoff 2007-01-19 02:01:20 +0000
  • 3e72c27764 Update copyright strings to include 2007. Christopher Kohlhoff 2007-01-19 01:57:08 +0000
  • f276cbbf09 Update reference. Christopher Kohlhoff 2007-01-19 01:24:26 +0000
  • 3e02f3fe97 Add socks4 example. Christopher Kohlhoff 2007-01-19 01:22:06 +0000
  • a6628dfddd Add some design docs. Christopher Kohlhoff 2007-01-19 01:20:15 +0000
  • 2520c84cd0 Update basic_socket_streambuf and basic_socket_iostream to (almost) match the TR2 proposal. Christopher Kohlhoff 2007-01-19 01:09:33 +0000
  • 304d62cf9f Add SOCKS 4 client example. Christopher Kohlhoff 2007-01-18 13:26:33 +0000
  • 39f2ce8d45 Add ability to turn iostream output buffering off. Christopher Kohlhoff 2007-01-15 07:43:01 +0000
  • 2212dddb1f Automatically break large buffers into smaller chunks when using read(), async_read(), write() or async_write(). Christopher Kohlhoff 2007-01-13 23:17:41 +0000
  • 0c536811ff The misc_ecat error category now needs to be available for Win32 builds. Christopher Kohlhoff 2007-01-13 12:27:06 +0000
  • 7db5f2d133 Fix bug where the io_service could incorrectly run out of work (and so shut down) when an overlapped I/O function fails immediately. Christopher Kohlhoff 2007-01-13 12:21:01 +0000
  • 4ee1510c76 Update socket interfaces to match TR2 proposal. Christopher Kohlhoff 2007-01-09 13:54:51 +0000
  • 282a9f2146 Update timer classes to match TR2 proposal. Christopher Kohlhoff 2007-01-08 03:01:13 +0000
  • 1a72ddb9a7 Update io_service interface to match TR2 proposal. Christopher Kohlhoff 2007-01-08 01:30:05 +0000
  • fdbae2b4b6 Update documentation. Christopher Kohlhoff 2007-01-07 08:32:26 +0000
  • 06402569d5 Update the behaviour of the asio::streambuf overloads of {async_}read and {async_}read_until to match the TR2 proposal. Christopher Kohlhoff 2007-01-07 08:26:18 +0000