Commit Graph

1576 Commits

Author SHA1 Message Date
Christopher Kohlhoff
6e85022e93 Remove handler_type class. 2011-05-02 08:24:03 +10:00
Christopher Kohlhoff
5faedfec07 Eliminate use of handler_type helper when checking handler type requirements. 2011-05-01 21:12:00 +10:00
Christopher Kohlhoff
8bf9509a74 Add move and copy constructors for async_read operations. 2011-05-01 20:47:42 +10:00
Christopher Kohlhoff
03ce4f3e45 New move support for the async_read_at operation. 2011-04-30 11:54:59 +10:00
Christopher Kohlhoff
aafd2336d5 Fix command line arguments, signal handling. 2011-04-29 21:02:42 +10:00
Christopher Kohlhoff
05addf9be8 New move support for async_read_until. 2011-04-29 18:11:47 +10:00
Christopher Kohlhoff
f5fe9de032 New move support for windows::overlapped_ptr. 2011-04-29 09:31:05 +10:00
Christopher Kohlhoff
a23d02e8bf New move support in more socket classes. 2011-04-28 22:06:10 +10:00
Christopher Kohlhoff
f287ff3819 New move support for resolvers. 2011-04-28 19:46:42 +10:00
Christopher Kohlhoff
04fb5c3353 New move support for serial ports. 2011-04-28 19:13:27 +10:00
Christopher Kohlhoff
ee057e49fa New move support for Windows HANDLEs. 2011-04-28 09:49:22 +10:00
Christopher Kohlhoff
2b27c14935 New move support for posix descriptors. 2011-04-28 09:42:12 +10:00
Christopher Kohlhoff
375582d1d6 Fix handler type requirements when compiling C++0x code. 2011-04-27 23:20:09 +10:00
Christopher Kohlhoff
17c51bd3da Move support for when async_connect fails to open the socket. 2011-04-27 22:10:11 +10:00
Christopher Kohlhoff
c8a324289f Make the bind_handler function work with moved arguments. 2011-04-27 22:09:39 +10:00
Christopher Kohlhoff
27b86bdeb3 Add new move support to the async_connect composed operation. 2011-04-27 21:02:24 +10:00
Christopher Kohlhoff
df0105eecd New move support for io_service::post() and io_service::dispatch(). 2011-04-27 19:12:39 +10:00
Christopher Kohlhoff
5d1421f439 New move support for signal_set. 2011-04-27 19:08:57 +10:00
Christopher Kohlhoff
c9a6bbfe45 New move support for timers. 2011-04-27 18:58:28 +10:00
Christopher Kohlhoff
131b21111c Fix handler type requirements checking. 2011-04-27 18:58:27 +10:00
Christopher Kohlhoff
ed46dac301 Convert socket-related operations to use new approach for move support. 2011-04-27 08:53:09 +10:00
Christopher Kohlhoff
bc0d951879 Fix long line. 2011-04-21 08:27:17 +10:00
Christopher Kohlhoff
98c355da9f Convert async_accept to use a moveable handler argument. 2011-04-21 08:26:33 +10:00
Christopher Kohlhoff
2bee1d97e1 Make handler type requirements checking work with handlers passed as rvalue references. 2011-04-21 08:26:03 +10:00
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