aboutsummaryrefslogtreecommitdiff
path: root/src/common/Asio/AsioHacksFwd.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/Asio/AsioHacksFwd.h')
-rw-r--r--src/common/Asio/AsioHacksFwd.h24
1 files changed, 10 insertions, 14 deletions
diff --git a/src/common/Asio/AsioHacksFwd.h b/src/common/Asio/AsioHacksFwd.h
index 3e65395a3ca..2cb2282a10a 100644
--- a/src/common/Asio/AsioHacksFwd.h
+++ b/src/common/Asio/AsioHacksFwd.h
@@ -46,29 +46,25 @@ namespace boost
typedef basic_endpoint<tcp> tcp_endpoint;
}
+#if BOOST_VERSION >= 107000
+ class executor;
-#if BOOST_VERSION >= 106600
- template <typename Time, typename TimeTraits>
- class basic_deadline_timer;
-
- typedef basic_deadline_timer<posix_time::ptime, time_traits<posix_time::ptime>> deadline_timer;
+ namespace ip
+ {
+ template <typename InternetProtocol, typename Executor>
+ class basic_resolver;
+ typedef basic_resolver<tcp, executor> tcp_resolver;
+ }
+#elif BOOST_VERSION >= 106600
namespace ip
{
template <typename InternetProtocol>
class basic_resolver;
typedef basic_resolver<tcp> tcp_resolver;
- }
+ }
#else
- template <typename TimeType, typename TimeTraits>
- class deadline_timer_service;
-
- template <typename Time, typename TimeTraits, typename TimerService>
- class basic_deadline_timer;
-
- typedef basic_deadline_timer<posix_time::ptime, time_traits<posix_time::ptime>, deadline_timer_service<posix_time::ptime, time_traits<posix_time::ptime>>> deadline_timer;
-
namespace ip
{
template <typename InternetProtocol>