859888f53e0d9e3628daef7d718f70b552306680
When an incoming Interest matches multiple InterestFilters, if one of them replies immediately, the PendingInterest instance could be prematurely destructed and cause memory access errors. This commit retains the PendingInterest with a shared_ptr to avoid this bug. refs #4228 Change-Id: I4767f294711edda3b75f8dfcac085ede88f3cdef
ndn-cxx: NDN C++ library with eXperimental eXtensions
ndn-cxx is a C++ library, implementing Named Data Networking (NDN) primitives that can be used to implement various NDN applications. The library is currently being used as part of the following projects:
- NFD - NDN Forwarding Daemon
- NLSR - Named-data Link-State Routing protocol
- repo-ng - Next generation of NDN repository
- ChronoChat - Multi-user NDN chat application
- ChronoSync - Sync library for multiuser realtime applications for NDN
- ndn-tools - NDN Essential Tools
- ndn-traffic-generator - Traffic Generator For NDN
See the file docs/INSTALL.rst
for build and install instructions.
Please submit any bugs or issues to the ndn-cxx issue tracker: https://redmine.named-data.net/projects/ndn-cxx/issues
More documentation
Extensive documentation of the library is available on the library's homepage: http://www.named-data.net/doc/ndn-cxx/
License
ndn-cxx is an open source project licensed under LGPL 3.0 license. For more information about
the license, refer to COPYING.md.
Languages
C++
97.6%
Python
2.1%
Shell
0.2%