diff options
author | Evan Hunt <each@isc.org> | 2010-05-20 03:26:23 +0200 |
---|---|---|
committer | Evan Hunt <each@isc.org> | 2010-05-20 03:26:23 +0200 |
commit | 4f5ca8bd9ccf7c9a92e3e5b95336cbcb11dfb56c (patch) | |
tree | 30e2bfbfec81e887134b2fd91a6d98964c49af53 /ext/asio/detail/timer_scheduler_fwd.hpp | |
parent | short-lived branch for trac #168: use asio instead of boost::asio. (diff) | |
download | kea-4f5ca8bd9ccf7c9a92e3e5b95336cbcb11dfb56c.tar.xz kea-4f5ca8bd9ccf7c9a92e3e5b95336cbcb11dfb56c.zip |
- added ASIO library header files (version 1.4.5, downloaded from
http://sourceforge.net/projects/asio/files, project page
http://think-async.com/Asio).
- removed uses of boost::asio
- removed custom TCP/UDP code
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/trac168@1864 e5f2f494-b856-4b98-b285-d166d9295462
Diffstat (limited to 'ext/asio/detail/timer_scheduler_fwd.hpp')
-rw-r--r-- | ext/asio/detail/timer_scheduler_fwd.hpp | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/ext/asio/detail/timer_scheduler_fwd.hpp b/ext/asio/detail/timer_scheduler_fwd.hpp new file mode 100644 index 0000000000..d766a87fb2 --- /dev/null +++ b/ext/asio/detail/timer_scheduler_fwd.hpp @@ -0,0 +1,46 @@ +// +// timer_scheduler_fwd.hpp +// ~~~~~~~~~~~~~~~~~~~~~~~ +// +// Copyright (c) 2003-2010 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// + +#ifndef ASIO_DETAIL_TIMER_SCHEDULER_FWD_HPP +#define ASIO_DETAIL_TIMER_SCHEDULER_FWD_HPP + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +# pragma once +#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) + +#include "asio/detail/push_options.hpp" + +#include "asio/detail/dev_poll_reactor_fwd.hpp" +#include "asio/detail/epoll_reactor_fwd.hpp" +#include "asio/detail/kqueue_reactor_fwd.hpp" +#include "asio/detail/select_reactor_fwd.hpp" +#include "asio/detail/win_iocp_io_service_fwd.hpp" + +namespace asio { +namespace detail { + +#if defined(ASIO_HAS_IOCP) +typedef win_iocp_io_service timer_scheduler; +#elif defined(ASIO_HAS_EPOLL) +typedef epoll_reactor timer_scheduler; +#elif defined(ASIO_HAS_KQUEUE) +typedef kqueue_reactor timer_scheduler; +#elif defined(ASIO_HAS_DEV_POLL) +typedef dev_poll_reactor timer_scheduler; +#else +typedef select_reactor<false> timer_scheduler; +#endif + +} // namespace detail +} // namespace asio + +#include "asio/detail/pop_options.hpp" + +#endif // ASIO_DETAIL_TIMER_SCHEDULER_FWD_HPP |