55 if constexpr (std::is_pointer_v<nng_type>)
66 return set_option<opt::recvtimeo>(d);
72 return set_option<opt::sendtimeo>(d);
78 return set_option<opt::req_resend_time>(d);
84 return set_option<opt::req_resend_tick>(d);
93 return get_option<opt::sockname>();
99 return get_option<opt::recvtimeo>();
105 return get_option<opt::sendtimeo>();
111 return get_option<opt::req_resend_time>();
117 return get_option<opt::req_resend_tick>();
121 template<opt opt_v, nng_value_c nng_value_t>
131 return opt_getter<opt_v, nng_type>{}(
parent::v);
137static_assert(ownxx_own_is_really_needed_v);
expected(value_t &&) -> expected< value_t >
value(value_type v) noexcept
clev::expected< nng_duration > get_recv_timeout() const noexcept
clev::expected< void > set_send_timeout(nng_duration d) noexcept
clev::expected< nng_duration > get_req_resend_tick() const noexcept
clev::expected< const char * > get_sock_name() const noexcept
parent::value_type nng_type
clev::value< nng_t > parent
clev::expected< void > set_req_resend_tick(nng_duration d) noexcept
static bool is_valid(nng_type v) noexcept
clev::expected< nng_duration > get_send_timeout() const noexcept
clev::expected< nng_duration > get_req_resend_time() const noexcept
clev::expected< void > set_req_resend_time(nng_duration d) noexcept
clev::expected< void > set_recv_timeout(nng_duration d) noexcept