17 #include <ylt/coro_rpc/coro_rpc_server.hpp>
61 size_t conn_timeout_seconds = 0);
68 async_simple::coro::Lazy<coro_rpc::err_code>
async_start() noexcept;
125 template <auto first, auto... func>
137 template <auto first, auto... func>
162 coro_rpc::err_code code;
218 async_simple::coro::Lazy<coro_rpc::err_code>
connect(
219 const std::string &host,
const std::string &
port,
220 std::chrono::steady_clock::duration timeout_duration =
221 std::chrono::seconds(5));
231 template <
auto func,
typename... Args>
232 async_simple::coro::Lazy<
233 rpc_result<util::function_return_type_t<decltype(func)>>>
244 template <
auto func,
typename... Args>
245 async_simple::coro::Lazy<
246 rpc_result<util::function_return_type_t<decltype(func)>>>
Definition: coro_rpc_doc.hpp:193
async_simple::coro::Lazy< rpc_result< util::function_return_type_t< decltype(func)> > > call(Args &&...args)
async_simple::coro::Lazy< coro_rpc::err_code > connect(const std::string &host, const std::string &port, std::chrono::steady_clock::duration timeout_duration=std::chrono::seconds(5))
coro_rpc_client(asio::io_context &io_context)
async_simple::coro::Lazy< rpc_result< util::function_return_type_t< decltype(func)> > > call_for(const auto &duration, Args &&...args)
Definition: coro_rpc_doc.hpp:47
coro_rpc::err_code start()
coro_rpc_server(size_t thread_num, unsigned short port, size_t conn_timeout_seconds=0)
async_simple::coro::Lazy< coro_rpc::err_code > async_start() noexcept
Definition: coro_rpc_doc.hpp:161