class RpcBuilderTcp
C++
class RpcBuilderTcp : public RpcBuilderBase
TCP settings; see RpcBuilderBase::with_tcp.
include/nprpc/nprpc.hpp:808
Constructors
explicit RpcBuilderTcp(std::shared_ptr<impl::BuildConfig> cfg)
Prefer RpcBuilderBase::with_tcp.
include/nprpc/nprpc.hpp:812
Methods
RpcBuilderTcp &with_epoll() noexcept
Use a raw epoll I/O loop instead of Boost.Asio for incoming TCP connections. Removes per-read dispatch overhead from io_context. Linux only. Default: off.
include/nprpc/nprpc.hpp:820
RpcBuilderTcp &with_epoll_if(bool condition) noexcept
Conditionally enable the epoll server.
include/nprpc/nprpc.hpp:827
RpcBuilderTcp &with_uring() noexcept
Use a raw io_uring I/O loop for incoming TCP connections (Linux only).
include/nprpc/nprpc.hpp:834
RpcBuilderTcp &with_uring_if(bool condition) noexcept
Conditionally enable the io_uring server.
include/nprpc/nprpc.hpp:841