summaryrefslogtreecommitdiff
path: root/demo
Commit message (Collapse)AuthorAge
* Add a nng_stream example paired with a socket server on win/linuxHugo Lindström2024-01-01
|
* typozheng shuyuan2023-08-23
| | | change message to function name
* Follow clang-format defined styleC-o-r-E2023-08-23
|
* Add forwarder demoC-o-r-E2023-08-23
|
* Correct an error (#1569)RealSense3D2022-01-27
|
* update demos to not use deprecated functions (#1531)Edward Rudd2021-11-27
|
* Use env shebangs everywhere (#1515)Leonard Pollak2021-10-26
| | | | Change all shebangs to use '#!/usr/bin/env bash'. This increases portability to platforms which do not cohere to the FHS.
* Extend the reqdep demo with ZeroTier transport (#1439)janjaapbos2021-04-10
| | | | | * Extend the reqdep demo with ZeroTier transport * tab indentation
* Fix typos in commentsEvgeny Ermakov2020-02-13
|
* Fix error checkstromgy2020-02-13
| | | | Most error codes in `nng_errno_enum` are positve values, so the existing error check would not catch something like `NNG_ECONNREFUSED`.
* Remove redundant <sys/time.h> include. It is not used but prevents demos ↵Evgeny Kravchenko2019-06-27
| | | | from being compiled on Windows.
* fixes #817 demo/rest does not workGarrett D'Amore2018-12-16
|
* fixes #612 demo/raw needs updating to use raw socket constructorGarrett D'Amore2018-08-06
|
* fixes #508 nng_aio_free blocks during callbackGarrett D'Amore2018-06-07
| | | | | | | | | | | | | | | | This recycles the job structures, and so the demo seems to work. If you have sufficient concurrency, these aio structures will ultimately leak (with the level of concurrency), but for this demo that's fine. (To keep them from leaking, you'd walk the freelist and discard them just before exiting. The actual growth of the list should be quite small.) There are other strategies that could be used to avoid uncontrolled growth, but they aren't useful for our demo purposes. Also, when we have a fix for 511, we can go ahead and just do a deferred discard. As aios are used *heavily* in the code, the strategy of a deferred cache may help reduce presssure on the heap, andd might be something we want to explore for the core.
* fixes #486 Revisit SOVERSION and VERSIONGarrett D'Amore2018-05-25
| | | | | | | | | | | | | | | | | | | | | | fixes #485 Honor BUILD_SHARED_LIBS fixes #483 Don't expose private symbols in shared library fixes #481 Export CMake target This is a "large" commit involving changes that don't affect the code directly, but which have an impact on how we package and build our project. The most significant of these changes is that we now build only either a shared or a static library, depending on the setting of the BUILD_SHARED_LIBS option. We also suppress private symbols from being exposed when the underlying toolchain lets us do so. Minor updates to the way we version the ABI are used, and we now have a nice exported CMake project. To import this project in another, simply do find_package(nng) and you can add target_link_libraries(nng::nng) to your targets. CMake does the rest for you.
* Remove some unused variables.Garrett D'Amore2018-04-12
|
* Use contexts for new async demo.Garrett D'Amore2018-04-12
|
* fixes #341 Want REST API gateway demoGarrett D'Amore2018-04-11
|
* fixes #284 want async demoGarrett D'Amore2018-03-12
|
* Fix copyright, reflow code.Garrett D'Amore2018-03-02
|
* fixes #234 Investigate enabling more verbose compiler warningsGarrett D'Amore2018-02-14
| | | | | | | We enabled verbose compiler warnings, and found a lot of issues. Some of these were even real bugs. As a bonus, we actually save some initialization steps in the compat layer, and avoid passing some variables we don't need.
* Add reqrep demo, but demonstrate zero copy, and sending binary data.Garrett D'Amore2018-02-08
|
* Introduce simple HTTP client demo application.Garrett D'Amore2018-02-07