aboutsummaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAge
* fixes #269 nngcat unreliable with ZeroTier transportGarrett D'Amore2018-03-07
| | | | | | | | | | | | | | | | | | | | This does a few things. First it closes a case where a dropped message could prevent subsequent connection attempts from getting through. Second, it changes the rate at which we retry, and the timeout, to be a lot more aggressive when attempting to establish a connection. We retry every 500 ms, for up to 2 minutes, before giving up. This gives a lot more resilience in the face of message loss that is typical of ZeroTier in some environments when first establishing communication. Third, makes the values for the connection attempts *tunable*, so that applications can adjust for different deployment scenarios. Fourth, it includes the ability to get the UDP socket name. This was needed during some debug, and may be useful for a real UDP transport later, so we're keeping it. Finally, we added documentation for the above items.
* Minor formatting fix for network status table.Garrett D'Amore2018-03-07
|
* Add some man pages (alloc, free, version).Garrett D'Amore2018-03-05
|
* Document --zt-home option.Garrett D'Amore2018-03-05
|
* fixes #254 nngcat should have a --version optionGarrett D'Amore2018-03-02
| | | | | | We only add a basic --version (also -V). I'm still trying to figure out how to convince cmake to emit its compilation flags into a file where we can use them for output.
* Document new TLS header file.Garrett D'Amore2018-03-02
|
* Add nng_sendmsg and nng_recvmsg manual pages.Garrett D'Amore2018-03-02
|
* Add a copy of the LICENSE.adoc in the docs directory.Garrett D'Amore2018-03-02
|
* Move some docs to docs directory, add CONTRIBUTING and templates.Garrett D'Amore2018-03-02
|
* fixes #247 nngcat needs TLS optionsGarrett D'Amore2018-03-02
| | | | | | | While here we also fixed a bug in the --file handling that we noticed while writing the TLS handling. We also fixed a warning in the core (msgqueue) for set but unused variables.
* fixes #246 Need nngcat man pageGarrett D'Amore2018-02-28
|
* Add a note that the AIO callback must not block.Garrett D'Amore2018-02-26
|
* Fix version loading.Garrett D'Amore2018-02-26
|
* Fix incorrect section numbers.Garrett D'Amore2018-02-25
|
* More man page reorganization.Garrett D'Amore2018-02-25
| | | | | | Man pages need special handling, and we can have other kinds of documentation like initial starting guides, etc., which would have different processing applied. So lets move them off into their own directory.
* Better way to handle copyright.Garrett D'Amore2018-02-25
| | | | | | | | We move the copyright info along with trademark info to the refman layout. The source files still have their own inline copyright (now in correct readable form). This leads towards being able to generate that master reference manual.
* Remove some attribute declarations, use build scripts.Garrett D'Amore2018-02-23
| | | | | | | | | This is phase 1. We still have the copyright text in place for now, but I intend to replace that too. The reason for this is to facilitate efforts to build a larger reference manual as a single PDF book file. The other problem I have to solve is the fact that man page chapters wind up creating page breaks, which is not desirable for a book form.
* Supply reference manual information.Garrett D'Amore2018-02-23
|
* Add nng_send and nng_recv man pages.Garrett D'Amore2018-02-22
|
* Added pipeline references, adjusted markup for consistency.Garrett D'Amore2018-02-22
|
* Modularize HTTP headers somewhat.Garrett D'Amore2018-02-21
| | | | | | We move the HTTP definitions out of the core nng.h and into a supplemental header. Most of this change was trivial updates to all of the HTTP related manual pages.
* Fix incorrect cross reference.Garrett D'Amore2018-02-21
|
* fixes #238 REP0 documention is unclearGarrett D'Amore2018-02-19
|
* Add dialer documentation.Garrett D'Amore2018-02-16
|
* Fix nng_listen_start to add NNG_FLAG_NONBLOCK.Garrett D'Amore2018-02-16
|
* Add nng_listen* man pages.Garrett D'Amore2018-02-16
|
* Minor markup fixes for TLS pages.Garrett D'Amore2018-02-15
|
* Use POSIX compliant shell syntax.Garrett D'Amore2018-02-14
|
* Add documentation for HTTP client API.Garrett D'Amore2018-02-07
|
* fixes #231 Need nng_aio_finish routineGarrett D'Amore2018-02-06
|
* Document HTTP server API completely.Garrett D'Amore2018-02-06
|
* Inital swag at HTTP handler docs.Garrett D'Amore2018-02-05
| | | | | We will need to document nng_aio_set_output, and both document and create an nng_aio_finish() function.
* Document nng_aio_xxx asynchronous I/O API.Garrett D'Amore2018-02-05
|
* Document the HTTP connection handling API.Garrett D'Amore2018-02-02
|
* Update markup with simpler copyright and new-style asciidoctor.Garrett D'Amore2018-02-02
|
* Add ToC for HTML output (left side).Garrett D'Amore2018-02-02
|
* Document HTTP request/reply structures and handling.Garrett D'Amore2018-02-02
|
* Add, and document, the url->u_requri member.Garrett D'Amore2018-02-02
| | | | | This member is the value passed in actual HTTP protocol, so it is useful with the function nng_http_req_set_uri().
* fixes #222 Public URL APIGarrett D'Amore2018-01-23
|
* Add message handling man pages.Garrett D'Amore2018-01-23
| | | | | | Note that we're also no longer overriding the source formatter or the icons for new pages, since we can supply that on the command line in the script that generates output.
* Provide for icons and source formatting from script instead of content.Garrett D'Amore2018-01-23
|
* Better PDF output to work around limitations in asciidoctor.Garrett D'Amore2018-01-23
|
* Add description of URL canonicalization.Garrett D'Amore2018-01-23
|
* Updates to support generation of PDF (pretty) and PostScript (ugly).Garrett D'Amore2018-01-23
| | | | | The preview script also changes to take a "-s <style>" argument instead of single flag switches.
* fixes #221 zerotier URL format changesGarrett D'Amore2018-01-22
| | | | | | We are adopting a more standard URL format for zerotier, and making more use of the URL parsing common layer. While here we updated the docs to reflect correctly the URI syntax we are using everywhere.
* fixes #209 NNG_OPT_TLS_VERIFIED is bustedGarrett D'Amore2018-01-17
| | | | | fixes #210 Want NNG_OPT_TLS_* options for TLS transport fixes #212 Eliminate a_endpt member of aio
* fixes #206 Want NNG_OPT_TLS_VERIFIED optionGarrett D'Amore2018-01-16
| | | | | | | | | | | | | | It is useful to have support for validating that a peer *was* verified, especially in the presence of optional validation. We have added a property that does this, NNG_OPT_TLS_VERIFIED. Further, all the old NNG_OPT_WSS_TLS_* property names have also been renamed to generic NNG_OPT_TLS property names, which have been moved to nng.h to facilitate reuse and sharing, with the comments moved and corrected as well. Finally, the man pages have been updated, with substantial improvements to the nng_ws man page in particular.
* fixes #201 TLS configuration should support files for certificates and keysGarrett D'Amore2018-01-16
| | | | | | | | | | | | | | | | | | | | | | | | | This adds support for configuration of TLS websockets using the files for keys, certificates, and CRLs. Significant changes to the websocket, TLS, and HTTP layers were made here. We now expect TLS configuration to be tied to the HTTP layer, and the HTTP code creates default configuration objects based on the URL supplied. (HTTP dialers and listeners are now created with a URL rather than a sockaddr, giving them access to the scheme as well.) We fixed several bugs affecting TLS validation, and added a test suite that confirms that validation works as it should. We also fixed an orphaned socket during HTTP negotiation, responsible for an occasional assertion error if the http handshake does not complete successfully. Finally several use-after-free races were closed. TLS layer changes include reporting of handshake failures using newly created "standard" error codes for peer authentication and cryptographic failures. The use of the '*' wild card in URLs at bind time is no longer supported for websocket at least. Documentation updates for all this are in place as well.
* fixes #186 Suggested API changes for nng TLS certsGarrett D'Amore2018-01-09
|
* Add reference to pipeline protocol.Garrett D'Amore2018-01-09
|