20 #include <boost/bind.hpp>
25 using namespace agentxcpp;
37 timer.expires_at(boost::posix_time::pos_infin);
39 catch(boost::system::system_error)
65 timer.expires_at(time);
67 catch(boost::system::system_error)
89 timer.expires_from_now(duration);
91 catch(boost::system::system_error)
102 if(self->available_timers.find(
self) ==
self->available_timers.end())
108 if(self->status ==
broken)
117 if (self->timer.expires_at() <= boost::asio::deadline_timer::traits_type::now())
130 self->timer.expires_at(boost::posix_time::pos_infin);
132 catch(boost::system::system_error)
162 timer.expires_at(boost::posix_time::pos_infin);
164 catch(boost::system::system_error)