#ifndef SMO_BODY_THREAD_H #define SMO_BODY_THREAD_H #include #include #include namespace smo { namespace body { struct BodyThreadTag { static boost::asio::io_service &io_service(); }; template using BodyPostingPromise = sscl::co::TaggedPostingPromise; using BodyNonViralPostingInvoker = sscl::co::NonViralPostingInvoker; template using BodyViralPostingInvoker = sscl::co::ViralPostingInvoker; } // namespace body } // namespace smo #endif // SMO_BODY_THREAD_H