blob: b1b6ce5304e2478fda495ef79441887a482ad944 [file] [log] [blame] [view]
Jeff Thompson9b282e02013-08-09 17:13:38 -07001NDN-CPP: A Named Data Networking client library for C++ and C
Jeff Thompson057d3182013-08-09 17:02:25 -07002--------------------------------------------------------------
3
Jeff Thompson9b282e02013-08-09 17:13:38 -07004NDN-CPP is a new implementation of a Named Data Networking client library written in C++ and C.
Jeff Thompsondd7cd832013-08-13 10:53:15 -07005It is wire format compatible with NDNx and PARC's CCNx.
Jeff Thompson057d3182013-08-09 17:02:25 -07006
Jeff Thompson9b282e02013-08-09 17:13:38 -07007NDN-CPP is open source under a license described in the file COPYING. While the license
Jeff Thompson057d3182013-08-09 17:02:25 -07008does not require it, we really would appreciate it if others would share their
9contributions to the library if they are willing to do so under the same license.
10
11See the file INSTALL for build and install instructions.
12
Jeff Thompson18afa2e2013-08-09 17:16:13 -070013Please submit any bugs or issues to the NDN-CPP issue tracker:
Jeff Thompson057d3182013-08-09 17:02:25 -070014http://redmine.named-data.net/projects/ndn-cpp/issues
15
16---
17
18The library currently requires a remote NDN daemon, and has been tested with ndnd, from
19the NDNx package: https://github.com/named-data/ndnx .
20
21Currently, 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.