Jeff Thompson | 9b282e0 | 2013-08-09 17:13:38 -0700 | [diff] [blame] | 1 | NDN-CPP: A Named Data Networking client library for C++ and C |
Jeff Thompson | 057d318 | 2013-08-09 17:02:25 -0700 | [diff] [blame] | 2 | -------------------------------------------------------------- |
| 3 | |
Jeff Thompson | 9b282e0 | 2013-08-09 17:13:38 -0700 | [diff] [blame] | 4 | NDN-CPP is a new implementation of a Named Data Networking client library written in C++ and C. |
Jeff Thompson | dd7cd83 | 2013-08-13 10:53:15 -0700 | [diff] [blame] | 5 | It is wire format compatible with NDNx and PARC's CCNx. |
Jeff Thompson | 057d318 | 2013-08-09 17:02:25 -0700 | [diff] [blame] | 6 | |
Jeff Thompson | 9b282e0 | 2013-08-09 17:13:38 -0700 | [diff] [blame] | 7 | NDN-CPP is open source under a license described in the file COPYING. While the license |
Jeff Thompson | 057d318 | 2013-08-09 17:02:25 -0700 | [diff] [blame] | 8 | does not require it, we really would appreciate it if others would share their |
| 9 | contributions to the library if they are willing to do so under the same license. |
| 10 | |
| 11 | See the file INSTALL for build and install instructions. |
| 12 | |
Jeff Thompson | 18afa2e | 2013-08-09 17:16:13 -0700 | [diff] [blame] | 13 | Please submit any bugs or issues to the NDN-CPP issue tracker: |
Jeff Thompson | 057d318 | 2013-08-09 17:02:25 -0700 | [diff] [blame] | 14 | http://redmine.named-data.net/projects/ndn-cpp/issues |
| 15 | |
| 16 | --- |
| 17 | |
| 18 | The library currently requires a remote NDN daemon, and has been tested with ndnd, from |
| 19 | the NDNx package: https://github.com/named-data/ndnx . |
| 20 | |
| 21 | Currently, the library has two APIs for developers: |
| 22 | |
| 23 | 1. The C++ API which follows the NDN Common Client Library API also used by ndn-js (JavaScript) |
| 24 | and PyNDN (Python). |
| 25 | |
| 26 | 2. A core C library implementing lower-level encoding and communication. Applications should normally |
| 27 | use the C++ API, but core C code will also function on embedded devices and other environments |
| 28 | which don't have C++ support. |