#ifndef SMO_DIRECTOR_THREAD_H #define SMO_DIRECTOR_THREAD_H #include #include #include namespace smo { namespace director { struct DirectorThreadTag { static boost::asio::io_service &io_service(); }; template using DirectorPostingPromise = sscl::co::TaggedPostingPromise; template using DirectorViralPostingInvoker = sscl::co::ViralPostingInvoker; } // namespace director } // namespace smo #endif // SMO_DIRECTOR_THREAD_H