#ifndef BOOST_ASIO_REPEATING_TIMER_H_INCLUDED #define BOOST_ASIO_REPEATING_TIMER_H_INCLUDED // Developed 2007 by David C. Wyles (http:///www.codegorilla.co.uk) // released for public consumption under the same // licensing policy as the boost library http://www.boost.org/LICENSE_1_0.txt // // most people will use the repeating_timer typedef for working with posix time // // Is is based on the basic_deadline_timer // #include #include #include #include #include #include #include #include #include namespace boost { namespace asio { // basic repeating timer with start stop semantics. template , typename TimerService = boost::asio::deadline_timer_service > class basic_repeating_timer : public boost::asio::basic_io_object { public: typedef boost::asio::basic_deadline_timer