Commit Graph

1551 Commits

Author SHA1 Message Date
Christopher Kohlhoff
532932caf6 Add new macro for defining function arguments that will be moved. 2011-04-21 08:09:36 +10:00
Christopher Kohlhoff
a10f0db8cc Support for building with OpenSSL 1.0 when OPENSSL_NO_SSL2 is defined. 2011-04-20 22:48:18 +10:00
Christopher Kohlhoff
6f13d6dc31 Move support for composed write operations. 2011-04-20 22:45:06 +10:00
Christopher Kohlhoff
954f83f037 Add overloads of all forwarding invocation hooks that take a non-const reference to the function object. 2011-04-20 22:07:03 +10:00
Christopher Kohlhoff
e47a3087d3 Move handler object when constructing wait_handler. 2011-04-20 21:41:47 +10:00
Christopher Kohlhoff
5d6b854e24 Move handler into wrapped_handler. 2011-04-20 19:20:08 +10:00
Christopher Kohlhoff
e37d5f5379 Fix has_result_type test. 2011-04-18 22:49:52 +10:00
Christopher Kohlhoff
c1ba6e259e Extra include needed for non-Xcode gcc on Mac OS. 2011-04-18 09:41:16 +10:00
Christopher Kohlhoff
b9d08a4b3d Use variadic templates when supported. 2011-03-30 22:55:06 +11:00
Christopher Kohlhoff
13d0261e10 Fix handler hook documentation. 2011-03-30 22:53:27 +11:00
Christopher Kohlhoff
f2ab65e03c Fix unused return value warning. 2011-03-23 21:54:13 +11:00
Christopher Kohlhoff
9c5828de73 Fix error in comment. 2011-03-23 15:14:58 +11:00
Christopher Kohlhoff
81a6a51c0c On Windows, ensure the count of outstanding work is decremented for
abandoned operations (i.e. operations that are being cleaned up within
the io_service destructor).
2011-03-23 15:03:56 +11:00
Christopher Kohlhoff
d73439e218 Preserve the value of errno across the signal handler. 2011-03-23 09:48:24 +11:00
Christopher Kohlhoff
fc815f1c85 Custom memory allocation is now implemented for all asynchronous
operations.
2011-03-23 09:34:21 +11:00
Christopher Kohlhoff
db877b15df Fix minor documentation errors. 2011-03-23 09:30:06 +11:00
Christopher Kohlhoff
ca459c4aae asio version 1.5.3 released 2011-03-22 17:07:02 +11:00
Christopher Kohlhoff
9cb7f7e465 Fix reference.xsl boostification. 2011-03-22 17:06:10 +11:00
Christopher Kohlhoff
3f7cf54845 Note change to use c++0x components. 2011-03-22 16:49:41 +11:00
Christopher Kohlhoff
4ab5316261 MSVC uses non-pointer iterators in std::array. 2011-03-22 16:18:38 +11:00
Christopher Kohlhoff
0ace9b12a9 Add defines for BOOST_SYMBOL_* if not already present. 2011-03-22 16:06:28 +11:00
Christopher Kohlhoff
0b6a0ace73 Set the no_delay option on example. 2011-03-22 10:24:15 +11:00
Christopher Kohlhoff
b749ace67f Use secure string function when compiling with a recent MSVC. 2011-03-22 10:04:06 +11:00
Christopher Kohlhoff
ba4c189efb Fix error in scoped_lock variable declaration. 2011-03-22 10:01:14 +11:00
Christopher Kohlhoff
7942955334 Add missing push_options includes. 2011-03-22 09:58:50 +11:00
Christopher Kohlhoff
bdc4559377 Fix shadow variable warnings with g++ 4.6. 2011-03-22 09:53:46 +11:00
Christopher Kohlhoff
44add4d206 Add note to revision history about SSL wrapper API changes. 2011-03-22 09:43:19 +11:00
Christopher Kohlhoff
db2e65964a Ensure the std::array overloads of asio::buffer() are included in the
documentation.
2011-03-22 08:05:40 +11:00
Christopher Kohlhoff
2092949062 Fix errors in SSL documentation. 2011-03-22 00:24:59 +11:00
Christopher Kohlhoff
0681386ee1 Regenerate documentation. 2011-03-21 20:22:13 +11:00
Christopher Kohlhoff
9d454c258e Add link to new ssl::rfc2818_verification class. 2011-03-21 20:21:54 +11:00
Christopher Kohlhoff
4ea34f0d7c Add new ssl::rfc2818_verification function object for use with
set_verify_callback().
2011-03-21 20:12:13 +11:00
Christopher Kohlhoff
2c8b9085f0 Fix long lines. 2011-03-21 16:48:56 +11:00
Christopher Kohlhoff
42009c793e Add set_verify_callback function to both ssl::context and ssl::stream.
Add set_verify_mode to ssl:stream.
2011-03-21 16:46:09 +11:00
Christopher Kohlhoff
13cc97283b Fix example code to match sequence shown in OpenSSL man page. 2011-03-21 10:36:58 +11:00
Christopher Kohlhoff
7cbd3f65e1 Regenerate documentation. 2011-03-21 10:01:31 +11:00
Christopher Kohlhoff
7326ef932a Add impl_type typedefs and impl() member functions for compatibility
with the old SSL implementation.
2011-03-21 10:01:04 +11:00
Christopher Kohlhoff
91b7e714b1 Document which OpenSSL functions the ssl::context member functions use. 2011-03-20 23:32:00 +11:00
Christopher Kohlhoff
b6767e630d Add wrapper for SSL_CTX_set_default_verify_paths(). 2011-03-20 23:10:42 +11:00
Christopher Kohlhoff
09099650b5 Add missing inclusion of push_options/pop_options headers. 2011-03-18 23:03:37 +11:00
Christopher Kohlhoff
c7225818cd Update list of header files. 2011-03-18 17:29:12 +11:00
Christopher Kohlhoff
513a3ecfcb Use a simplified, lightweight scoped_ptr implementation. 2011-03-18 16:39:54 +11:00
Christopher Kohlhoff
0eda7606ae Use std::atomic<> when available. 2011-03-18 15:52:42 +11:00
Christopher Kohlhoff
957ccd6177 Prefer to use std::array when it is available. 2011-03-18 15:37:30 +11:00
Christopher Kohlhoff
272435f775 Use std::shared_ptr and std::weak_ptr when available. 2011-03-18 15:28:07 +11:00
Christopher Kohlhoff
85b58394d7 Regenerate documentation. 2011-03-18 12:54:17 +11:00
Christopher Kohlhoff
c632f47c76 Fix mistake in doxygen comment. 2011-03-18 12:44:49 +11:00
Christopher Kohlhoff
519761a660 Add new directories to boostify script. 2011-03-18 11:22:04 +11:00
Christopher Kohlhoff
97dc66eea7 Add revision history. 2011-03-18 09:27:53 +11:00
Christopher Kohlhoff
91209057e9 Use separate compilation for openssl_init. 2011-03-17 17:32:31 +11:00