
Hi, Allan.
The Io part is easy to fit into asio, but I'm having problems seeing what the best way is to implement the core application event processing.
Using glib::source I could register an interface where two function is called:
bool prepare (int &timeout); bool dispatch (sigc::slot_base *slot);
Prepare could set a time out identifying how much time should elapse before dispatch is ready to process an event.
When the time is passed, the glib main loop will call the dispatch function, where I then can process the internal events.
How can this be implemented in boost::asio io_service?
May be boost::asio::deadline_timer can help you? http://www.boost.org/doc/libs/1_47_0/doc/html/boost_asio/overview/timers.htm... http://www.boost.org/doc/libs/1_47_0/doc/html/boost_asio/tutorial/tuttimer2.... http://www.boost.org/doc/libs/1_47_0/doc/html/boost_asio/reference/deadline_... Regards, Marat Abrarov.