#ifndef TIME_TRIGGER_HPP_XRPGDYXO #define TIME_TRIGGER_HPP_XRPGDYXO #include #include #include #include class TimeTrigger { public: TimeTrigger(boost::asio::io_service &); vanetza::Runtime & runtime() { return runtime_; } void schedule(); private: boost::posix_time::ptime now() const; void on_timeout(const boost::system::error_code &); void update_runtime(); boost::asio::io_service & io_service_; boost::asio::deadline_timer timer_; vanetza::ManualRuntime runtime_; }; #endif /* TIME_TRIGGER_HPP_XRPGDYXO */