NNG_DIALER_SET(3) | NNG Reference Manual | NNG_DIALER_SET(3) |
nng_dialer_set - set dialer option
#include <nng/nng.h> int nng_dialer_set(nng_dialer d, const char *opt, const void *val, size_t valsz); int nng_dialer_set_bool(nng_dialer d, const char *opt, bool bval); int nng_dialer_set_int(nng_dialer d, const char *opt, int ival); int nng_dialer_set_ms(nng_dialer d, const char *opt, nng_duration dur); int nng_dialer_set_ptr(nng_dialer d, const char *opt, void *ptr); int nng_dialer_set_size(nng_dialer d, const char *opt, size_t z); int nng_dialer_set_string(nng_dialer d, const char *opt, const char *str); int nng_dialer_set_uint64(nng_dialer d, const char *opt, uint64_t u64);
The nng_dialer_set() functions are used to configure options for the dialer d. The actual options that may be configured in this way vary, and many are documented in nng_options(5).
Additionally some transport-specific options are documented with the transports themselves.
Once a dialer has started, it is generally not possible to change
its configuration.
In all of these forms, the option opt is configured on the dialer d.
The details of the type, size, and semantics of the option will depend on the actual option, and will be documented with the option itself.
nng_dialer_set()
This function is deprecated. Use of the typed functions below instead.
nng_dialer_set_bool()
nng_dialer_set_int()
nng_dialer_set_ms()
nng_dialer_set_ptr()
This form is somewhat special in that the object is generally
not copied, but instead the pointer to the object is copied.
nng_dialer_set_size()
nng_dialer_set_string()
nng_dialer_set_uint64()
These functions return 0 on success, and non-zero otherwise.
NNG_EBADTYPE
NNG_ECLOSED
NNG_EINVAL
NNG_ENOTSUP
NNG_EREADONLY
NNG_ESTATE
nng_dialer_create(3) nng_dialer_get(3) nng_strerror(3), nng_dialer(5), nng_duration(5), nng_options(5), nng(7)
2025-01-05 |