Components

class client

Public Functions

inline client(ev::hf_registry &h, ev::enqueuer &r)
inline net::req &req()
inline void init(const init_p &params)
inline void connect(const connect_p &params)
inline void graceful_terminate()
struct connect_p

Public Members

net::cmode service_cmode = net::cmode::dial

connect mode for req

char *service_addr = nullptr

connect addr for req

struct init_p

Public Members

net::socket_opt req_opts
class backend

Public Functions

inline backend(ev::hf_registry &h, ev::enqueuer &r)
inline void init(const init_p &params)
inline void connect(const connect_p &params)
inline net::rep &rep()
inline void graceful_terminate()
inline decltype(ctx.out()) format_to(fmt::format_context &ctx) const
struct connect_p

Public Members

net::cmode service_cmode = net::cmode::listen

connect mode for rep

char *service_addr = nullptr

connect addr for rep

struct init_p

Public Members

int num_ctxs = 1
net::socket_opt rep_opts