Christopher Kohlhoff
e385df66bd
Update copyright notices.
2026-03-03 20:45:33 +11:00
Christopher Kohlhoff
1afbc5c12b
Update copyright notices.
2025-03-04 22:57:26 +11:00
Christopher Kohlhoff
bc417934ec
Deprecate basic_io_object.
2024-10-23 21:21:02 +11:00
Christopher Kohlhoff
c36d3ef338
Update copyright notices.
2024-03-05 07:51:17 +11:00
Christopher Kohlhoff
5c19f29294
Require C++11 as the minimum c++ standard.
2023-10-26 00:43:05 +11:00
Christopher Kohlhoff
35e93e4e90
Update copyright notices.
2023-03-01 23:03:03 +11:00
Christopher Kohlhoff
3292226107
Correctly mark compile-only test cases.
2022-07-05 20:41:39 +10:00
Christopher Kohlhoff
5ce5e7e8ff
Add converting move construction/assignment to Windows object_handle.
2022-06-30 12:16:44 +10:00
Christopher Kohlhoff
ff58013a23
Update copyright notices.
2022-03-02 21:23:52 +11:00
Christopher Kohlhoff
723982b867
Update copyright notices.
2021-02-25 08:29:05 +11:00
Christopher Kohlhoff
4b552cfd5b
Update copyright notices.
2020-04-07 11:15:42 +10:00
Christopher Kohlhoff
ae04c26689
Update copyright notices.
2019-02-17 19:59:39 -10:00
Christopher Kohlhoff
59066d80b2
Add custom I/O executor support to I/O objects.
...
All I/O objects now have an additional Executor template parameter. This
template parameter defaults to the asio::executor type (the polymorphic
executor wrapper) but can be used to specify a user-defined executor
type.
I/O objects' constructors and functions that previously took an
asio::io_context& now accept either an Executor or a reference to a
concrete ExecutionContext (such as asio::io_context or
asio::thread_pool).
One potential point of breakage in existing user code is when reusing an
I/O object's io_context for constructing another I/O object, as in:
asio::steady_timer my_timer(my_socket.get_executor().context());
To fix this, either construct the second I/O object using the first I/O
object's executor:
asio::steady_timer my_timer(my_socket.get_executor());
or otherwise explicitly pass the io_context:
asio::steady_timer my_timer(my_io_context);
2019-02-17 19:59:29 -10:00
Christopher Kohlhoff
a72fbb0b86
Remove deprecated get_io_context and get_io_service functions.
2019-02-17 19:59:20 -10:00
Christopher Kohlhoff
886839cf55
Update copyright notices.
2018-03-04 21:59:30 +11:00
Christopher Kohlhoff
b60e92b13e
Initial merge of Networking TS compatibility.
...
Merged from chriskohlhoff/asio master branch as of commit
4a4d28b0d24c53236e229bd1b5f378c9964b1ebb.
2017-10-23 21:48:43 +11:00
Christopher Kohlhoff
f7fa336c91
Update copyright notices.
2017-03-05 22:43:47 +11:00
Christopher Kohlhoff
36eef63a9c
Update copyright notices.
2016-09-11 11:35:40 +10:00
Christopher Kohlhoff
41bf42b8da
Update copyright notices.
2015-03-20 00:14:19 +11:00
Christopher Kohlhoff
28f690f504
Update copyright notices.
2014-05-03 09:25:39 +10:00
Christopher Kohlhoff
95d16d75b7
Update copyright notices.
...
[SVN r84345]
2013-05-18 11:24:59 +00:00
Christopher Kohlhoff
9644fab951
Partially decouple Asio from other boost components via an extra level
...
of indirection.
[SVN r84315]
2013-05-17 10:06:50 +00:00
Christopher Kohlhoff
be0221203a
Add new traits classes, handler_type and async_result, that allow
...
the customisation of the return type of an initiating function.
[SVN r84308]
2013-05-16 23:26:04 +00:00
Christopher Kohlhoff
30f3e430a7
Update copyright notices.
...
[SVN r76420]
2012-01-11 23:04:08 +00:00
Christopher Kohlhoff
81f394e29d
Added object_handle support.
...
[SVN r76397]
2012-01-10 09:58:05 +00:00