| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | api: drop the 64-bit option accessors (no more 64-bit option types) | Garrett D'Amore | 2025-01-03 |
| | | |||
| * | docs: remove references to asterisk wildcard, other tweaks | Garrett D'Amore | 2025-01-02 |
| | | |||
| * | docs: document NNG_OPT_MAXTTL, other cleanups | Garrett D'Amore | 2025-01-02 |
| | | |||
| * | api: remove unused _uint64 options accessors for contexts and sockets | Garrett D'Amore | 2025-01-01 |
| | | | | | Also, clarification and add socket option docs for MAXRECVSZ, RECONNMINT, RECONNMAXT | ||
| * | docs: convert socket options to mdbook | Garrett D'Amore | 2025-01-01 |
| | | |||
| * | docs: convert the context docs to mdbook | Garrett D'Amore | 2025-01-01 |
| | | |||
| * | api: Remove the NNG_FLAG_ALLOC | Garrett D'Amore | 2025-01-01 |
| | | | | | | | | | This flag failed to provide real zero copy that it was intended for, and it also involved extra allocations. Further, the API for it was brittle and error prone. Modern code should just work directly with nng_msg structures. | ||
| * | docs: add missing msg header prototypes | Garrett D'Amore | 2025-01-01 |
| | | |||
| * | docs: converted and improved stream factory docs | Garrett D'Amore | 2025-01-01 |
| | | |||
| * | docs: add an example of nng_recv_aio with subv2.0.0-alpha.2 | Garrett D'Amore | 2024-12-31 |
| | | |||
| * | docs: convert socket receive docs | Garrett D'Amore | 2024-12-31 |
| | | |||
| * | doc: document socket send API, including an example | Garrett D'Amore | 2024-12-31 |
| | | |||
| * | docs: remove stray backtick | Garrett D'Amore | 2024-12-31 |
| | | |||
| * | docs: convert nng_stream_get family | Garrett D'Amore | 2024-12-31 |
| | | |||
| * | socket: rename nng_close to nng_socket_close | Garrett D'Amore | 2024-12-31 |
| | | |||
| * | docs: progress on socket document conversion | Garrett D'Amore | 2024-12-31 |
| | | |||
| * | docs: start of streams API documentation | Garrett D'Amore | 2024-12-31 |
| | | |||
| * | docs: API chapter index fixes | Garrett D'Amore | 2024-12-31 |
| | | |||
| * | docs: statistics updates, document nng_stat_parent (fixes #1896) | Garrett D'Amore | 2024-12-31 |
| | | |||
| * | docs: fix URL documentation | Garrett D'Amore | 2024-12-31 |
| | | | | | | | Document `nng_url_resolve_port`, make the structure opaque, fix port numbers to be uint32 (needed for some cases), and fix a missing `const` specifier. | ||
| * | aio: nng_aio_defer replaced by nng_aio_start | Garrett D'Amore | 2024-12-26 |
| | | | | | | This represents an API change, and we remove the nng_aio_begin function as well, introducing the lightweight nng_aio_reset instead. | ||
| * | aio: introduce NNG_ESTOPPED | Garrett D'Amore | 2024-12-26 |
| | | | | | | | | | | | | This error code results when an AIO is stopped permanently, as a result of nni_aio_close or nni_aio_stop. The associated AIO object cannot be used again. This discrimantes against a file being closed, or a temporary cancellation which might allow the aio to be reused. Consumers must check for this error status in their callbacks, and not resubmit an operation that failed with this error. Doing so, will result in an infinite loop of submit / errors. | ||
| * | Introduce accessors for nng_url struct and make it opaque. | Garrett D'Amore | 2024-11-18 |
| | | | | | | This provides safety by ensuring that applications do not depend on the size or layout of nng_url itself. | ||
| * | URL refactor part 1. | Garrett D'Amore | 2024-11-18 |
| | | | | | | | | This eliminates most (but not all) of the dynamic allocations associated with URL objects. A number of convenience fields on the URL are removed, but we are able to use common buffer for most of the details. | ||
| * | More url work. Undocument rawurl, and stop using it stats and logs. | Garrett D'Amore | 2024-11-17 |
| | | | | | | | | Also expose nng_url_sprintf() for users who need it. This avoids some need to do dynamic memory on some things. Soon the entirety of nng_url will be allocation free in the usual case. | ||
| * | URL u_port should be a number not a string. | Garrett D'Amore | 2024-11-17 |
| | | | | | | | | | | | | The idea here is to reduce the dynamic allocations used for URLs, and also the back and forth with parsing begin strings and port numbers. We always resolve to a port number, and this is easier for everyone. The real goal in the long term is to eliminate dynamic allocation of the URL fields altogether, but that requires a little more work. This is a step in the right direction. | ||
| * | Document nng_init and nng_fini | Garrett D'Amore | 2024-11-11 |
| | | |||
| * | fixes #1907 Document the nng_socket_get_send_poll_fd and recv_poll_fd | Garrett D'Amore | 2024-11-09 |
| | | |||
| * | Remove tabs from docs (expand to 4 spaces) - some renderers cannot cope. | Garrett D'Amore | 2024-11-09 |
| | | |||
| * | fixes #1914 Document nng_socket_proto_id, proto_name, peer_id, peer_name, ↵ | Garrett D'Amore | 2024-11-09 |
| | | | | | and nng_socket_raw | ||
| * | Remove left over single doc pages. | Garrett D'Amore | 2024-11-09 |
| | | |||
| * | docs: fix message links | Garrett D'Amore | 2024-10-27 |
| | | |||
| * | docs: update nng_sleep_aio for mdbook | Garrett D'Amore | 2024-10-27 |
| | | |||
| * | docs: AIO chapter (consumer only) converted to mdbook. | Garrett D'Amore | 2024-10-24 |
| | | |||
| * | docs: nng_opts_parse converted to chapter. | Garrett D'Amore | 2024-10-23 |
| | | |||
| * | docs: document error codes | Garrett D'Amore | 2024-10-23 |
| | | |||
| * | docs: master cross-reference table | Garrett D'Amore | 2024-10-22 |
| | | |||
| * | docs: URL chapter | Garrett D'Amore | 2024-10-22 |
| | | |||
| * | docs: idmap into its own chapter | Garrett D'Amore | 2024-10-22 |
| | | |||
| * | docs: consolidate misc chapter | Garrett D'Amore | 2024-10-22 |
| | | |||
| * | docs: add memory chapter | Garrett D'Amore | 2024-10-22 |
| | | |||
| * | docs: fix markup snafu in msgm.md | Garrett D'Amore | 2024-10-22 |
| | | |||
| * | docs: messages API converted to single chapter. | Garrett D'Amore | 2024-10-22 |
| | | |||
| * | doc: remove unused index.md for thr/ | Garrett D'Amore | 2024-10-21 |
| | | |||
| * | docs: fix clock cross references | Garrett D'Amore | 2024-10-20 |
| | | |||
| * | docs: Move time related functions into single chapter. | Garrett D'Amore | 2024-10-20 |
| | | |||
| * | Forgot to commit synch.md | Garrett D'Amore | 2024-10-20 |
| | | |||
| * | docs: thread converted to new style | Garrett D'Amore | 2024-10-20 |
| | | |||
| * | Use `const` for nng_stat when possible. | Garrett D'Amore | 2024-10-20 |
| | | | | | | This should help the compiler enforce checks, and may result in better optimizations. | ||
| * | Synchronization primitives made a single chapter in mdbook. | Garrett D'Amore | 2024-10-20 |
| | | |||
