table of contents
NNG_LISTENER_SETOPT(3) | NNG Reference Manual | NNG_LISTENER_SETOPT(3) |
NAME¶
nng_listener_setopt - set listener option
SYNOPSIS¶
#include <nng/nng.h> int nng_listener_setopt(nng_listener l, const char *opt, const void *val,
size_t valsz); int nng_listener_setopt_bool(nng_listener l, const char *opt, bool bval); int nng_listener_setopt_int(nng_listener l, const char *opt, int ival); int nng_listener_setopt_ms(nng_listener l, const char *opt, nng_duration dur); int nng_listener_setopt_ptr(nng_listener l, const char *opt, void *ptr); int nng_listener_setopt_size(nng_listener l, const char *opt, size_t z); int nng_listener_setopt_string(nng_listener l, const char *opt, const char *str); int nng_listener_setopt_uint64(nng_listener l, const char *opt, uint64_t u64);
DESCRIPTION¶
Important
These functions are deprecated. Please see nng_listener_set.
They may not be present if the library was built with
NNG_ELIDE_DEPRECATED.
The nng_listener_setopt() functions are used to configure options for the listener l. 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.
Note
Once a listener has started, it is generally not possible to
change
its configuration.
Forms¶
In all of these forms, the option opt is configured on the listener l.
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.
Tip
It may be easier to use one of the typed forms of this function.
nng_listener_setopt()
nng_listener_setopt_bool()
nng_listener_setopt_int()
nng_listener_setopt_ms()
nng_listener_setopt_ptr()
Note
This form is somewhat special in that the object is generally
not copied, but instead the pointer to the object is copied.
nng_listener_setopt_size()
nng_listener_setopt_string()
nng_listener_setopt_uint64()
RETURN VALUES¶
These functions return 0 on success, and non-zero otherwise.
ERRORS¶
NNG_EBADTYPE
NNG_ECLOSED
NNG_EINVAL
NNG_ENOTSUP
NNG_EREADONLY
NNG_ESTATE
SEE ALSO¶
nng_listen(3), nng_listener_create(3) nng_listener_getopt(3) nng_setopt(3), nng_strerror(3), nng_duration(5), nng_listener(5), nng_options(5), nng(7)
2025-02-02 |