Commit Graph

1513 Commits

Author SHA1 Message Date
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
Christopher Kohlhoff
b6c15739ce Document the SSL wrapper's HandshakeHandler and ShutdownHandler type
requirements.
2011-03-17 00:22:44 +11:00
Christopher Kohlhoff
0620e39d0b Update list of headers. 2011-03-17 00:11:38 +11:00
Christopher Kohlhoff
edc9e89bad Fix error in comment. 2011-03-15 09:58:37 +11:00
Christopher Kohlhoff
99d7275adc Ensure the operation is stopped on error. 2011-03-15 08:58:42 +11:00
Christopher Kohlhoff
1689418743 Refactor the new SSL implementation. 2011-03-15 01:13:38 +11:00
Christopher Kohlhoff
ae3be044f8 Disable std::error_code support on g++ 4.5, as that compiler doesn't
handle std::system_error::what() correctly.
2011-03-14 10:57:07 +11:00
Christopher Kohlhoff
bc0b24331b Regenerate docs. Remove links to old SSL classes. 2011-03-14 10:20:39 +11:00
Christopher Kohlhoff
bc914e1167 Fix typo in comment. 2011-03-14 10:14:37 +11:00
Christopher Kohlhoff
831f9a5ea9 Make ssl::stream noncopyable. 2011-03-14 10:11:57 +11:00
Christopher Kohlhoff
7638648197 Update list of header files. 2011-03-13 23:43:48 +11:00
Christopher Kohlhoff
70e93c3e24 New SSL implementation. 2011-03-13 21:48:57 +11:00
Christopher Kohlhoff
3f06a8c38d Move existing SSL implementation into an "old" namespace. 2011-03-12 16:56:15 +11:00
Christopher Kohlhoff
4f1b803068 asio version 1.5.2 released 2011-03-08 15:03:06 +11:00
Christopher Kohlhoff
575e128be5 Merge branch 'master' of github.com:chriskohlhoff/asio 2011-03-08 11:56:07 +11:00
Christopher Kohlhoff
78a8770ee7 Use boost's new location for bjam. 2011-03-08 11:04:56 +11:00
Christopher Kohlhoff
533df14b6e Reorder function definitions. 2011-03-08 01:50:01 +11:00
Christopher Kohlhoff
ce5600b5d3 Add move support to dev_poll_reactor. 2011-03-08 01:50:00 +11:00
Christopher Kohlhoff
1b27f8a545 Document a stronger guarantee for the state of post-move objects. 2011-03-07 20:31:48 +11:00
Christopher Kohlhoff
9515e6b119 Update revision history. 2011-03-07 17:56:30 +11:00
Christopher Kohlhoff
15ab7d426f Add missing second call to close. 2011-03-07 17:38:15 +11:00
Christopher Kohlhoff
8c08565906 Sockets and handles are always closed even if the system call fails. 2011-03-07 15:44:28 +11:00
Christopher Kohlhoff
12a2aa34a2 Update type requirements to reflect support for movability. 2011-03-07 14:58:19 +11:00
Christopher Kohlhoff
2a1735b78d Regenerate documentation. 2011-03-07 14:27:30 +11:00
Christopher Kohlhoff
8da0ee9861 Document that I/O objects are noncopyable but may be movable. 2011-03-07 14:15:17 +11:00
Christopher Kohlhoff
fb012581a1 Fix serial port build on windows. 2011-03-07 12:50:39 +11:00
Christopher Kohlhoff
1853e0eab3 Add move support to serial ports. 2011-03-07 12:49:00 +11:00
Christopher Kohlhoff
7bbf2ded95 Sockets have some protocol-specific data that also needs moving. 2011-03-07 12:32:30 +11:00
Christopher Kohlhoff
b8eabb3e98 Add move support for windows handles. 2011-03-07 12:24:52 +11:00
Christopher Kohlhoff
1df0c5c6ad Implement move support for sockets on Windows. 2011-03-07 11:52:15 +11:00
Christopher Kohlhoff
8bdccf064c Combine test for move support with provision of ASIO_MOVE_CAST macro. 2011-03-07 09:56:00 +11:00
Christopher Kohlhoff
928d38a2ac Add move support to kqueue_reactor. 2011-03-07 00:14:05 +11:00