blob: 5dfa5d3d6790581ac44f3f01572af16890c543dc [file] [log] [blame] [view]
Jeff Thompson057d3182013-08-09 17:02:25 -07001ndn-cpp: A Named Data Networking client library for C++ and C
2--------------------------------------------------------------
3
4ndn-cpp is a new implementation of a Named Data Networking client library written in C++ and C.
5It is wire format compatible with NDNx.
6
7ndn-cpp is open source under a license described in the file COPYING. While the license
8does 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
13Please ubmit any bugs or issues to the ndn-cpp issue tracker:
14http://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.