Skip to content

Latest commit

 

History

History
116 lines (85 loc) · 3.83 KB

nng_dialer_get.3.adoc

File metadata and controls

116 lines (85 loc) · 3.83 KB

nng_dialer_get(3)

NAME

nng_dialer_get - get dialer option

SYNOPSIS

#include <nng/nng.h>

int nng_dialer_get_bool(nng_dialer d, const char *opt, bool *bvalp);

int nng_dialer_get_int(nng_dialer d, const char *opt, int *ivalp);

int nng_dialer_get_ms(nng_dialer d, const char *opt, nng_duration *durp);

int nng_dialer_get_size(nng_dialer d, const char *opt, size_t *zp);

int nng_dialer_get_addr(nng_dialer d, const char *opt, nng_sockaddr *sap);

int nng_dialer_get_string(nng_dialer d, const char *opt, char **strp);

int nng_dialer_get_uint64(nng_dialer d, const char *opt, uint64_t *u64p);

DESCRIPTION

The nng_dialer_get() functions are used to retrieve option values for the dialer d. The actual options that may be retrieved in this way vary, and many are documented in nng_options(5).

Additionally some transport-specific options are documented with the transports themselves.

Forms

In all of these forms, the option opt is retrieved from the dialer d. The forms vary based on the type of the option they take.

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_get_bool()

This function is for options which take a Boolean (bool). The value will be stored at bvalp.

nng_dialer_get_int()

This function is for options which take an integer (int). The value will be stored at ivalp.

nng_dialer_get_ms()

This function is used to retrieve time durations (such as timeouts), stored in durp as a number of milliseconds. (The special value NNG_DURATION_INFINITE means an infinite amount of time, and the special value NNG_DURATION_DEFAULT means a context-specific default.)

nng_dialer_get_size()

This function is used to retrieve a size into the pointer zp, typically for buffer sizes, message maximum sizes, and similar options.

nng_dialer_get_addr()

This function is used to retrieve an nng_sockaddr into the value referenced by sap.

nng_dialer_get_string()

This function is used to retrieve a string into strp. This string is created from the source using nng_strdup() and consequently must be freed by the caller using nng_strfree() when it is no longer needed.

nng_dialer_get_uint64()

This function is used to retrieve a 64-bit unsigned value into the value referenced by u64p. This is typically used for options related to identifiers, network numbers, and similar.

RETURN VALUES

These functions returns 0 on success, and non-zero otherwise.

ERRORS

NNG_EBADTYPE

Incorrect type for option.

NNG_ECLOSED

Parameter d does not refer to an open dialer.

NNG_EINVAL

Size of destination val too small for object.

NNG_ENOMEM

Insufficient memory exists.

NNG_ENOTSUP

The option opt is not supported.

NNG_EWRITEONLY

The option opt is write-only.