9 #ifndef _QIMESSAGING_AUTOSERVICE_HPP_
10 #define _QIMESSAGING_AUTOSERVICE_HPP_
14 #include <boost/thread/mutex.hpp>
95 void onServiceAdded(
const std::string& name);
96 void onServiceRemoved(
const std::string& name);
98 mutable boost::mutex _mutex;
qi::GenericObject * asGenericObject() const
boost::shared_ptr< Session > SessionPtr
qi::Signal< void > serviceAdded
qi::detail::Keeper< T > operator->()
qi::FutureSync< void > waitForReady()
AutoService(const std::string &name, qi::SessionPtr session)
Object tracking by blocking destruction while shared pointers are present.
qi::Signal< void > serviceRemoved