From 8ff1ed986dc8fe086c317bca8e6d3c5450e56da3 Mon Sep 17 00:00:00 2001
From: gdamore
Modern code should use one of nng_sendmsg, nng_recvmsg, nng_socket_send, or nng_socket_recv to get the maximum performance benefit.
Working directly with nng_msg structures gives more control, reduces copies, and reduces allocation activity.
When an operation fails with NNG_ESTOPPED, it means that the associated [nni_aio] object has
been permanently stopped and must not be reused. Applications must watch for this error code, and
not resubmit an operation that returns it. This is particularly important for callbacks that automatically
resubmit operations. Failure to observe this rule will lead to an infinite loop
as any further operations on the object will fail immediately with NNG_ESTOPPED.
The error codes NNG_EAMBIGUOUS and NNG_ENOARG have been removed.
The API used for providers for asynchronous I/O operations has changed slightly.
nng_listener_get_security_descriptor] and
and is presently only supported for IPC when Named Pipes are used.
Planned future changes to switch to UNIX domain sockets may eliminate
support for security descriptors altogether in NNG.
+The supplemental function nng_opts_parse and supporting definitions have moved.
+This functionality is now supplied by a header only library, available in nng/args.h.
+See nng_args_parse for more information.
The Layer 2 special ZeroTier transport has been removed. It is possible to use NNG with ZeroTier using TCP/IP, and a future update -- cgit v1.2.3-70-g09d2