aboutsummaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAge
...
* Minor markup fix for some mdbook pages.Garrett D'Amore2024-10-06
|
* Indexing improvements to mdbook docs.Garrett D'Amore2024-10-06
|
* Convert nng_alloc and nng_free to mdbook.Garrett D'Amore2024-10-06
|
* nng_version converted to mdbookGarrett D'Amore2024-10-06
|
* Convert nng_random to new format.Garrett D'Amore2024-10-06
|
* Add missing description header to socket manualGarrett D'Amore2024-10-06
|
* Forgot to add the UDP man page!Garrett D'Amore2024-10-06
|
* Fix UDP port numbers in docsGarrett D'Amore2024-10-06
|
* Initial swag at UDP transport docs, also converted socket transport to mdbookGarrett D'Amore2024-10-06
| | | | This has a lot of TODO links, because there are missing pieces still of course.
* Style fix for nng_msleepGarrett D'Amore2024-10-06
|
* Remove asciidoc nng_clock and nng_msleepGarrett D'Amore2024-10-06
|
* Convert nng_clock and nng_msleep docs to mdbookGarrett D'Amore2024-10-06
|
* Remove old idmap and mutex docsGarrett D'Amore2024-10-06
|
* Docs for mutexes converted.Garrett D'Amore2024-10-06
|
* idmap public docs converted to mdbookGarrett D'Amore2024-10-06
|
* Remove the last of the legacy option handling functions.Garrett D'Amore2024-10-06
|
* Remove deprecated context option functions.Garrett D'Amore2024-10-06
|
* Drop the legacy listener option functionsGarrett D'Amore2024-10-06
|
* Remove dialer legacy option functionsGarrett D'Amore2024-10-06
|
* Remove deprecated `nng_pipe_getopt` and friends.Garrett D'Amore2024-10-06
|
* Remove the legacy transport registration functions.Garrett D'Amore2024-10-06
| | | | | | This also allows to remove most of the transport headers. Only zerotier.h sticks around, and only for now. (We expect to eject it into a separate module.)
* Remove the documentation for 3compat.Garrett D'Amore2024-10-06
|
* docs: Provide migration guidance.Garrett D'Amore2024-10-06
|
* fixes #1851 fix error in NNG_OPT_UNSUBSCRIBE descriptionGarrett D'Amore2024-08-14
|
* idhash: add nng_id_visit APIGarrett D'Amore2024-08-11
| | | | | | This allows an efficient way to iterate over the entries stored in an ID hash. The iteration is fast, and requires no additional storage. The order of iteration is not guaranteed.
* Add WolfSSL building informationGarrett D'Amore2024-07-22
| | | | Also, converted to Markdown, and provided revised information about test.
* fixes #1846 Add support for TLS PSKGarrett D'Amore2024-07-21
| | | | | | This also adds an SP layer transport test for TLS, based on the TCP test but with some additions; this test does not cover all the edge cases for TLS, but it does at least show how to use it.
* Move the rest of the functionality from platform.h into core.Garrett D'Amore2024-04-23
| | | | This also deprecates supplemental/util/platform.h.
* Move some supplemental APIs to reduce friction in using them.Garrett D'Amore2024-04-23
| | | | | | The supplemental/util/platform.h is kind of a pain, so we move move the prototypes for commonly used functions out of there, into nng.h proper.
* Logging improvements (#1816)Garrett D'Amore2024-04-21
| | | | | | | | | | | | * Add nng_str_sockaddr to get string representation of socket address. * Added nng_log_get_level() is meant to allow users to obtain the current level and avoid some possibly expensive operations just to collect debugging information when debugging is not in effect. We use a custom logger for NUTS, and this fits within the NUTS test framework well, so that if -v is supplied we get more content. All tests now get this by default.
* Add clarification about logged content.Garrett D'Amore2024-04-14
|
* fixes #543 Add logging support frameworkGarrett D'Amore2024-04-13
|
* Update nng_ctx.5.adocBrian Carcich2024-03-16
| | | Fix typos in example.
* Language changes for the nng_socket manual page.Garrett D'Amore2024-02-17
| | | | Thanks to @shikokuchuo for pointing this out.
* docs: s/mbedTLS/Mbed TLS/ - per upstream brandingGarrett D'Amore2024-01-27
|
* fix idhash not publicGarrett D'Amore2024-01-06
| | | | | | | | | We accidentally made idhash not public by not publishing its header in the right place. This is really generic utility stuff, so we have posted it in the nng/supplemental/util/ directory. We've also removed the ability to remove this -- its a very small amount of additional code, as its just a wrapper on top of mandatory functionality.
* Update references to legacy APIs.Garrett D'Amore2024-01-01
|
* fixes #1754 nng_aio_stop.3 refers to `nng_aio_schedule()` instead of ↵Garrett D'Amore2024-01-01
| | | | `nng_aio_begin()`
* s/NNG_DUR_/NNG_DURATION_Patrik Wenger2024-01-01
|
* fix grammarPatrik Wenger2024-01-01
|
* fixes #1751 Support nng_aio_set_expire().Garrett D'Amore2023-12-30
| | | | While here fixed a number of nits in comments.
* Incorrect doc section.Garrett D'Amore2023-12-30
|
* minor grammar fixGarrett D'Amore2023-12-30
|
* trivial wording fixGarrett D'Amore2023-12-30
|
* fixes #1740 Public ID hash APIGarrett D'Amore2023-12-29
| | | | | | | | | This includes a manual page documenting the entire set of functions in one step. The hash is 64-bit based for now, to be maximally flexible. An internal 32-bit convenience for the common internal use is also provided (not public). The public API includes a test suite.
* fixes #1746 Create a new socket:// transport for socketpair() based connectionsGarrett D'Amore2023-12-29
| | | | | | | | | | | | | This transport only listens, and creates connections when the application calls setopt on the lister with NNG_OPT_SOCKET_FD, to pass a file descriptor. The FD is turned into an nng_stream, and utilized for SP. The protocol over the descriptor is identical to the TCP protocol (not the IPC protocol). The options for peer information are borrowed from the IPC transport, as they may be useful for these purposes. This includes a test suite and full documentation.
* fixes #1663 Request/Reply Protocol Throughput and ScalabilityGarrett D'Amore2023-12-16
| | | | | | | | | | | | | | | This eliminates the req protocols use of nni_timer (and setting a single timer node per request. This was problematic because it devolves into O(n^2) as we wind up inserting timer nodes and having to scan the list for the timer node. The solution is to use a single scan - stop worrying about insertion, but instead use a coarse granularity timer (defaults to 1 second) for retries. Then do the O(n) scan just once per interval. A new option, NNG_OPT_REQ_RESENDTICK, can be used to change the tick interval for cases (like unit tests) where more fine grained timing is required.
* fix copyright from last commitGarrett D'Amore2023-12-15
|
* fixes #1721 docs should indicate nng_aio_wait must not be used from a callbackGarrett D'Amore2023-12-15
|
* fixes #1665 docs: document restriction for pipe notify callbacksGarrett D'Amore2023-11-26
| | | | | One must not attempt to use any functions that access the socket directly from pipe notification callbacks.