Commit Graph

1744 Commits

Author SHA1 Message Date
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
Christopher Kohlhoff
0f57778d6c Fix separate compilation build. 2011-03-17 17:32:00 +11:00
Christopher Kohlhoff
67242369e0 Move instance() function for obtaining an openssl::do_init object to
outside of the do_init class.
2011-03-17 17:13:11 +11:00
Christopher Kohlhoff
fb22a1a5b6 Move openssl initialisation code into a non-template base class. 2011-03-17 17:09:56 +11:00
Christopher Kohlhoff
45be306bd5 Add code to clean up the password callback. 2011-03-17 16:40:01 +11:00
Christopher Kohlhoff
be04109a7b Add asio::buffer() overloads for std::array. 2011-03-17 13:39:13 +11:00
Christopher Kohlhoff
344b6f19d8 Fix long lines. Don't use deprecated ssl::context constructor in examples. 2011-03-17 12:18:41 +11:00
Christopher Kohlhoff
192c85f92d Add missing links to HandshakeHandler and ShutdownHandler type requirements. 2011-03-17 11:25:08 +11:00
Christopher Kohlhoff
0db468a418 Add checking of handler type requirements to the new SSL implementation. 2011-03-17 00:23:13 +11:00