diff options
Diffstat (limited to 'docs/ref/migrate')
| -rw-r--r-- | docs/ref/migrate/nanomsg.md | 2 | ||||
| -rw-r--r-- | docs/ref/migrate/nng1.md | 10 |
2 files changed, 10 insertions, 2 deletions
diff --git a/docs/ref/migrate/nanomsg.md b/docs/ref/migrate/nanomsg.md index 78eed618..7d71613c 100644 --- a/docs/ref/migrate/nanomsg.md +++ b/docs/ref/migrate/nanomsg.md @@ -101,7 +101,7 @@ There are some exceptions. Be aware that the numeric values are _not_ the same. | -------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | | `EINTR` | [`NNG_EINTR`] | | | `ENOMEM` | [`NNG_ENOMEM`] | | -| `EINVAL` | [`NNG_EINVAL`], [`NNG_EADDRINVAL`], [`NNG_EBADTYPE`], [`NNG_EAMBIGUOUS`] | NNG discrimates between different types of errors. | +| `EINVAL` | [`NNG_EINVAL`], [`NNG_EADDRINVAL`], [`NNG_EBADTYPE`] | NNG discrimates between different types of errors. | | `EBUSY` | [`NNG_EBUSY`] | | | `ETIMEDOUT` | [`NNG_ETIMEDOUT`] | | | `ECONNREFUSED` | [`NNG_ECONNREFUSED`] | | diff --git a/docs/ref/migrate/nng1.md b/docs/ref/migrate/nng1.md index cfb40a90..c203b790 100644 --- a/docs/ref/migrate/nng1.md +++ b/docs/ref/migrate/nng1.md @@ -88,7 +88,7 @@ suboptimal in terms of performance. 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. -## New AIO Error Code NNG_ESTOPPED +## Error Code Changes 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 @@ -96,6 +96,8 @@ not resubmit an operation that returns it. This is particularly important for ca 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. + ## AIO Provider API changes The API used for providers for asynchronous I/O operations has changed slightly. @@ -365,6 +367,12 @@ 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. +## Command Line Argument Parser Changes + +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. + ## ZeroTier Support Removed The Layer 2 special ZeroTier transport has been removed. |
