summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAge
...
* fixes #972 Very slow pull/push performance compared to ZMQGarrett D'Amore2020-12-27
| | | | | | | | | | This refactors the pipeline protocol to use lightweight mq instead of the more expensive message queue structure. It also provides nicer backpressure and buffering support. The test suite was updated and converted to NUTS as well. This won't completely close the gap, but it should help quite a bit.
* fixes #1313 support deferred nng_aio destructionGarrett D'Amore2020-12-12
|
* fixes #1071 tran_chkopt can be cleaned upGarrett D'Amore2020-11-15
| | | | | | | | | | | | | | | | | This is a sweeping cleanup of the transport logic around options, and also harmonizes the names used when setting or getting options. Additionally, legacy methods are now moved into a separate file and can be elided via CMake or a preprocessor define. Fundamentally, the ability to set to transport options via the socket is deprecated; there are numerous problems with this and my earlier approaches to deal with this have been somewhat misguided. Further these approaches will not work with future protocol work that is planned (were some options need to be negotiated with peers at the time of connection establishment.) Documentation has been updated to reflect this. The test suites still make rather broad use of the older APIs, and will be converted later.
* Minor markup, move the CoC to the project root.Garrett D'Amore2020-11-12
|
* Editorial fixes to new nng_stat_bool page.Garrett D'Amore2020-11-11
|
* fixes #1323 stats framework is *way* to heavyGarrett D'Amore2020-11-11
| | | | | | This should reduce the amount of copying, and the overall size used by pipes and other objects quite a bit. (On my system, the sizeof nni_pipe shrank by 400 bytes, for example.)
* fixes #1041 Abstract socket address for IPCGarrett D'Amore2020-11-08
| | | | | | | | | | | | | | | | | | | | | | | | fixes #1326 Linux IPC could use fchmod fixes #1327 getsockname on ipc may not work This introduces an abstract:// style transport, which on Linux results in using the abstract socket with the given name (not including the leading NULL byte). A new NNG_AF_ABSTRACT is provided. Auto bind abstract sockets are also supported. While here we have inlined the aios for the POSIX ipc pipe objects, eliminating at least one set of failure paths, and have also performed various other cleanups. A unix:// alias is available on POSIX systems, which acts just like ipc:// (and is fact just an alias). This is supplied so that in the future we can add support for AF_UNIX on Windows. We've also absorbed the ipcperms test into the new ipc_test suite. Finally we are now enforcing that IPC path names on Windows are not over the maximum size, rather than just silently truncating them.
* Corrections to nng_sockaddr_ipc.5 man page.Garrett D'Amore2020-11-01
|
* fixes #1022 Support tcp6 link local addressesGarrett D'Amore2020-10-29
|
* fixes #914 websocket stream mode should support TEXTGarrett D'Amore2020-10-26
| | | | | | | This adds new options, NNG_OPT_WS_SEND_TEXT and NNG_OPT_WS_RECV_TEXT that permit communication with WebSocket peers that insist on using TEXT frames (stream mode only). The support is limited, as NNG does no validation of the frame contents to check for UTF-8 compliance.
* added missing backquote (#1299)Anthon van der Neut2020-10-05
| | | This is also missing in https://nng.nanomsg.org/RATIONALE.html, which seems to be a newer/extended version of this document
* fixes #960 NNG threads inherit application thread nameGarrett D'Amore2020-08-08
| | | | | | This also exposes an nng_thread_set_name() function for applications to use. All NNG thread names start with "nng:". Note that support is highly dependent on the operating system.
* fixes #1279 Add support for ws4:// and ws6:// style websocket urlsGarrett D'Amore2020-08-08
| | | | fixes #1277 FreeBSD errors due to bad v4 vs. v6 assumptions
* fixes #1270 Move web page publication tool to main branchGarrett D'Amore2020-08-02
|
* fix title of nng_http_res_del_headerGarrett D'Amore2020-08-01
|
* nng_http_req_get_uri titleGarrett D'Amore2020-08-01
|
* nng_req_http_del_header titleGarrett D'Amore2020-08-01
|
* nn_send, not nn_recvGarrett D'Amore2020-08-01
|
* Another incorrect man page title.Garrett D'Amore2020-08-01
|
* wrong document titleGarrett D'Amore2020-08-01
|
* Harmonize the use of NNG in documentation.Garrett D'Amore2020-06-18
| | | | | NNG is always a noun, never an adjective, and should always be capitalized. We also reduced some unnecessary usages of it.
* Language cleanups in the documentation.Garrett D'Amore2020-06-18
| | | | | | Mostly this is removal of the smart quotes, which were over-used, and misused, and could have been mistaken to be pejorative. A few other minor nits were fixed while here.
* Don't use explicit curved apostrophes.Garrett D'Amore2020-06-18
| | | | Modern asciidoctor will detect this correctly based on context.
* Fix incorrect section header levels.Garrett D'Amore2020-06-18
|
* layout and wording fixesGarrett D'Amore2020-05-27
|
* fixes #1007 nngcat should accept data from stdinEvan Haas2020-05-25
| | | | | | Allows passing a filename of `-` to the `--file` option in order to read from stdin. Also removes the requirement for the file to be seekable - this allows nngcat to be used as part of a shell pipeline, or with other non-seekable files
* fix typo in nng_cv_wait exampleDavid Horsley2020-05-25
|
* nng_url.5 related doc updatesGarrett D'Amore2020-05-25
|
* Yet more cross reference fixesGarrett D'Amore2020-05-25
|
* Cross reference fixups.Garrett D'Amore2020-05-25
|
* Added nng_url.5 man page.Garrett D'Amore2020-05-25
|
* Remove more dead TLS references in docsGarrett D'Amore2020-05-25
|
* more documentation fixupsGarrett D'Amore2020-05-25
|
* Remove dead references from libnng overview.Garrett D'Amore2020-05-25
|
* Clean up section descriptionsGarrett D'Amore2020-05-24
|
* Note commercial TLS and FIPS support.Garrett D'Amore2020-05-24
|
* Section 3TCP is defunct.Garrett D'Amore2020-05-24
|
* Add vcpkg installation instructionswangli282020-05-22
|
* Add vcpkg installation instructionswangli282020-05-22
|
* fix display for nng_tls_config SEE ALSO.Garrett D'Amore2020-03-01
|
* Fix sections in titles for TLS config documents.Garrett D'Amore2020-03-01
|
* fixes #1206 Document TLS engine supportGarrett D'Amore2020-02-24
|
* fixes #1189 Extract and deprecate polyamorous modeGarrett D'Amore2020-02-07
|
* Advise on the impending demise of polyamorous mode.Garrett D'Amore2020-02-06
|
* Wordsmithing and markup changes for nng_http_handler_set_tree.Garrett D'Amore2020-01-28
|
* Add possibility to explicitly set a tree handler as exclusive (#1158)Robert Bielik2020-01-27
| | | | - Default tree handler behavior is now non-exclusive - Add 'longest uri first' ordering for http handlers
* We have moved publish to the gh-pages branch.Garrett D'Amore2020-01-23
|
* fix sections for stat man pagesGarrett D'Amore2020-01-23
|
* fixes #1141 nng_http_client_transact(), chunked encodingGarrett D'Amore2020-01-21
|
* Add PUB/SUB test suite.Garrett D'Amore2020-01-12
| | | | | | | This gets near 100% coverage of the PUB/SUB protocols. The remaining uncovered bits will need to have a mock protocol that runs slower, so that we can inject both back pressure, and also so that we can inject "erroroneous" messages.