From 74a12ffc8b37f2dae4b3002e86f33b8ca52df22d Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Sun, 29 Dec 2019 23:21:33 -0800 Subject: man page updates for 1.2 --- man/v1.2/nng_dialer_getopt.3.html | 765 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 765 insertions(+) create mode 100644 man/v1.2/nng_dialer_getopt.3.html (limited to 'man/v1.2/nng_dialer_getopt.3.html') diff --git a/man/v1.2/nng_dialer_getopt.3.html b/man/v1.2/nng_dialer_getopt.3.html new file mode 100644 index 00000000..e3655263 --- /dev/null +++ b/man/v1.2/nng_dialer_getopt.3.html @@ -0,0 +1,765 @@ +--- +version: 1.2 +layout: refman +--- + + + + + + + +nng_dialer_getopt(3) + + + + + + + +
+
+

SYNOPSIS

+
+
+
+
#include <nng/nng.h>
+
+int nng_dialer_getopt(nng_dialer d, const char *opt, void *val, size_t *valszp);
+
+int nng_dialer_getopt_bool(nng_dialer d, const char *opt, bool *bvalp);
+
+int nng_dialer_getopt_int(nng_dialer d, const char *opt, int *ivalp);
+
+int nng_dialer_getopt_ms(nng_dialer d, const char *opt, nng_duration *durp);
+
+int nng_dialer_getopt_ptr(nng_dialer d, const char *opt, void **ptr);
+
+int nng_dialer_getopt_size(nng_dialer d, const char *opt, size_t *zp);
+
+int nng_dialer_getopt_sockaddr(nng_dialer d, const char *opt, nng_sockaddr *sap);
+
+int nng_dialer_getopt_string(nng_dialer d, const char *opt, char **strp);
+
+int nng_dialer_getopt_uint64(nng_dialer d, const char *opt, uint64_t *u64p);
+
+
+
+
+
+

DESCRIPTION

+
+
+ + + + + +
+ + +These functions are deprecated. Please see nng_dialer_get. +
+
+
+

+The nng_dialer_getopt() 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 and protocol-specific options +are documented with the transports and protocols 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_getopt()
+
+

This function is untyped and can be used to retrieve the value of any option. +The caller must store a pointer to a buffer to receive the value in val, +and the size of the buffer shall be stored at the location referenced +by valszp.
+
+When the function returns, the actual size of the data copied (or that +would have been copied if sufficient space were present) is stored at +the location referenced by valszp. +If the caller’s buffer is not large +enough to hold the entire object, then the copy is truncated. +Therefore the caller should validate that the returned size in valszp does not +exceed the original buffer size to check for truncation.
+
+It is acceptable to pass NULL for val if the value in valszp is zero. +This can be used to determine the size of the buffer needed to receive +the object.

+
+
+
+
+ + + + + +
+ + +It may be easier to use one of the typed forms of this function. +
+
+
+
+
nng_dialer_getopt_bool()
+
+

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

+
+
nng_dialer_getopt_int()
+
+

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

+
+
nng_dialer_getopt_ms()
+
+

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

+
+
nng_dialer_getopt_ptr()
+
+

This function is used to retrieve a pointer, ptr, to structured data. +The data referenced by ptr is generally managed using other functions. +Note that this form is somewhat special in that the object is generally +not copied, but instead the pointer to the object is copied.

+
+
nng_dialer_getopt_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_getopt_sockaddr()
+
+

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

+
+
nng_dialer_getopt_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_getopt_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.

+
+
+
+
+ +
+ + -- cgit v1.2.3-70-g09d2