| Commit message (Collapse) | Author | Age | ||
|---|---|---|---|---|
| ... | ||||
| * | fixes #1004 Warning found by clang --analyze | Garrett D'Amore | 2019-11-11 | |
| | | | | | | It's possible for an empty chunk to have a NULL data pointer. Even when copying zero bytes, this makes clang somewhat unhappy. | |||
| * | fixes #999 NNG_OPT_SUB_SUBSCRIBE: nng_setopt vs nng_setopt_string | Garrett D'Amore | 2019-11-10 | |
| | | | | | | This is just a documentation clarification around the hazard of using nng_setopt_string with NNG_OPT_SUBSCRIBE. | |||
| * | fixes #1011 snprintf argument overflow in ws test code | Garrett D'Amore | 2019-11-10 | |
| | | ||||
| * | change www.example.com SHA1 hash (document was updated 2019-10-17) | Matthew Zipay | 2019-11-04 | |
| | | ||||
| * | Add option for preferring new messages on SUB0 | Nathan Kent | 2019-11-03 | |
| | | ||||
| * | fixes some typos in documentation | Anton C. Wagensonner | 2019-09-26 | |
| | | ||||
| * | fixes #970 TCP connections through docker-proxy do not reconnect | Garrett D'Amore | 2019-09-24 | |
| | | ||||
| * | fixes condition for the nng_rep_open_raw macro | Anton C. Wagensonner | 2019-09-23 | |
| | | ||||
| * | fixes #987 Memory leak in ipc_dialer_dial (Windows) | Garrett D'Amore | 2019-09-23 | |
| | | ||||
| * | fixes #989 Errors when compiling for iOS platform | Garrett D'Amore | 2019-09-22 | |
| | | ||||
| * | fixes #976 websocket stream calls incorrect completion callback | Garrett D'Amore | 2019-08-12 | |
| | | ||||
| * | fixes #979 ZeroTier fails with zero recvmax | Garrett D'Amore | 2019-08-11 | |
| | | ||||
| * | fixes #975 nng_http_res_alloc does not init status code properly | Garrett D'Amore | 2019-08-09 | |
| | | ||||
| * | fixes #954 large message fails with no error message | Garrett D'Amore | 2019-07-17 | |
| | | | | | | | This removes the default 1MB limit on maximum receive sizes. Applications intended for deployment in insecure or hostile environments should choose a sensible default for NNG_OPT_RECVMAXSZ. | |||
| * | fixes #969 CMake : export target to current build scope | Garrett D'Amore | 2019-07-17 | |
| | | ||||
| * | fixes #861 Man pages need to use .adoc suffix | Garrett D'Amore | 2019-07-06 | |
| | | ||||
| * | more .adoc markup fixes. | Garrett D'Amore | 2019-06-29 | |
| | | | | | | | | This is mostly mechanical-ish fixups to adjust markup style for cross references. A bit of care and feeding needed, so we haven't finished the list, but this gets a significant chunk of them. | |||
| * | fixes #956 pthread_atfork error on Arm processor | Garrett D'Amore | 2019-06-27 | |
| | | ||||
| * | MinGW fixes for interlocked variables | Garrett D'Amore | 2019-06-27 | |
| | | ||||
| * | Remove redundant <sys/time.h> include. It is not used but prevents demos ↵ | Evgeny Kravchenko | 2019-06-27 | |
| | | | | | from being compiled on Windows. | |||
| * | wrong return type in fallback atomic op | Garrett D'Amore | 2019-06-05 | |
| | | ||||
| * | fixes #948 TLS listener leaks underlying TCP stream listener | Garrett D'Amore | 2019-05-19 | |
| | | ||||
| * | should *not* be used... | Garrett D'Amore | 2019-05-19 | |
| | | ||||
| * | fixes #938 document limitations between polling fds and contexts | Garrett D'Amore | 2019-05-19 | |
| | | | | | | While here, also updated the markup for those man pages to use the current non-ambiguous cross reference syntax. | |||
| * | fix #946 Use after free in TLS | Garrett D'Amore | 2019-05-19 | |
| | | | | | | This also introduces a more efficient reference counting usage based on atomics, rather than locks. | |||
| * | fixes #937 Memory Leak in wsstream | Garrett D'Amore | 2019-05-19 | |
| | | ||||
| * | fixes #923 #935 RECVBUF/SENDBUF has variable type | Nathan Kent | 2019-05-19 | |
| | | ||||
| * | Add uint64 to generated legacy nng_setopt_* functions. | Cody Piersall | 2019-05-17 | |
| | | | | | | | The functions nng_dialer_setopt_uint64 and nng_dialer_setopt_uint64 are declared in nng.h but not defined, causing errors at runtime of programs that expect them to be defined. | |||
| * | Fix for http chunked transfer | Janjaap Bos | 2019-05-17 | |
| | | ||||
| * | posix va_start incorrect | Garrett D'Amore | 2019-05-07 | |
| | | ||||
| * | Introduce nni_plat_printf() | Garrett D'Amore | 2019-05-07 | |
| | | | | | | This permits the stats dump to avoid some extra buffering, and resolves a complaint about possible format buffer overruns. | |||
| * | fixes #934 idhash should be a bit more robust | Garrett D'Amore | 2019-04-24 | |
| | | ||||
| * | set txn->client in nni_http_transact | Janjaap Bos | 2019-04-24 | |
| | | | | | Otherwise connections are not closed in reaper. | |||
| * | fixes #931 nng_ctx_send can block forever | Nathan Kent | 2019-04-24 | |
| | | ||||
| * | fix define mismatch | Spencer Sutton | 2019-04-15 | |
| | | ||||
| * | fixes #915 Memory Leak in pub | Garrett D'Amore | 2019-04-11 | |
| | | ||||
| * | fixes #921 Wrong Title of document about "nng_msg_set_pipe.3.adoc" | Garrett D'Amore | 2019-04-11 | |
| | | ||||
| * | fixes #919 Polling on subscriber socket recvfd seems broken | Behrooze Sirang | 2019-04-11 | |
| | | | | | sub0_recv_cb was not calling nni_pollable_raise on sock->recvable. | |||
| * | fixes #901 shorter option get/set functions for all types | Jake Woltersdorf | 2019-04-07 | |
| | | | | | | | | | | | | | - Renamed internal nng_*_getx/setx methods with "nni" prefix - Moved stream get/set option definition macros to options.h and added "NNI_" prefix - "_PTR" variant of get/set option definition macros is for when first arg is passed as pointer (`nng_stream *s` vs `nng_pipe s`) - New get/set option functions for `nng_socket` are `nng_socket_get_X` eschewing the previous `nng_getopt` pattern - Macro-fy legacy getopt/setopt and implement in terms of "new" API - nng_setopt* use "new" shorter API. Add missing uint64 set functions. - Shorter get/set option functions get own man page and old getopt/setopt link to them - Built with -DNNG_ENABLE_DOC=ON and part of central libnng index - Update copyright | |||
| * | Tuning zt transport ping | Janjaap Bos | 2019-04-07 | |
| | | | | | | | There is quite some package loss, which I will pursue later (in nng / zerotier). For now it helps to tune these settings to keep the peer relations. | |||
| * | fixes #815 Eliminate socket filters on message queues | Garrett D'Amore | 2019-03-13 | |
| | | | | | | | | This also eliminates the enforcement of NNG_OPT_RECVMAXSZ for inproc, which never really made much sense. This helps inproc go faster. While here, also clean up the entry point for protocols to support a drain option, since we don't use that anywhere. | |||
| * | fixes #907 WebSocket ephemeral port cannot be reused | Garrett D'Amore | 2019-03-13 | |
| | | ||||
| * | nng_msg_dup correctly duplicates pipe (mentioned in #862) | Jake Woltersdorf | 2019-03-12 | |
| | | ||||
| * | fixes #905 Small typo. error in HTTP msg | Garrett D'Amore | 2019-03-09 | |
| | | ||||
| * | fix zt_pipe_getopt | Janjaap Bos | 2019-03-08 | |
| | | | | | nni_getopt needs extra var | |||
| * | Add stream.*_get_string implementation | Jake Woltersdorf | 2019-03-03 | |
| | | ||||
| * | fixes #896 undefined reference to `nng_inproc_register()' | Garrett D'Amore | 2019-02-26 | |
| | | | | | We forgot to have __cplusplus guards on the protocol header files. | |||
| * | fixes #894 nng_pipe_notify could use nng_pipe_ev typedef instead of int | Garrett D'Amore | 2019-02-26 | |
| | | | | | This follow up fixes the test code for above. | |||
| * | fixes #461 Context support for SUB | Garrett D'Amore | 2019-02-26 | |
| | | | | | | | | | | | | | | | | | | | fixes #762 Pub/Sub very slow compared with nanomsg This introduces contexts for SUB, and converts both the cooked SUB and PUB protocols to use a new lightweight message queue that has significant performance benefits over the heavy-weight message queue. We've also added a test program, pubdrop, in the perf directory, which can be used for measuring pub/sub message rates and drop rates. Note that its quite easy to overwhelm a subscriber still. The SUB socket performance is still not completely where it needs to be. There are two remainging things to improve. Firsst we need to replace the naive linked list of topics with a proper PATRICIA trie. Second, we need to work on the low level POSIX poller code. (The Windows code is already quite good, and we outperform nanomsg on Windows.) | |||
| * | fixes #894 nng_pipe_notify could use nng_pipe_ev typedef instead of int | Jake Woltersdorf | 2019-02-24 | |
| | | | | | - Update nng_pipe_notify manpage including copyright | |||
