blob: 9cd00350a5960c7b36f74e188545a978c10e75ec [file] [log] [blame]
Alexander Afanasyevc5452c52014-04-29 17:21:51 -07001ndn-cxx: NDN C++ library with eXperimental eXtensions
2=====================================================
Alexander Afanasyev7c6aeb02014-04-10 19:59:19 -07003
Alexander Afanasyevc5452c52014-04-29 17:21:51 -07004ndn-cxx is a C++ library, implementing Named Data Networking (NDN) primitives that can be
5used to implement various NDN applications. The library is currently being used as part of
6the following projects:
7
8- `NFD - NDN Forwarding Daemon <https://github.com/named-data/NFD>`__
9- `NLSR - Named-data Link-State Routing
10 protocol <https://github.com/named-data/NLSR>`__
11- `repo-ng - Next generation of NDN
12 repository <https://github.com/named-data/repo-ng>`__
13- `ChronoChat - Multi-user NDN chat
14 application <https://github.com/named-data/ChronoChat>`__
15- `ChronoSync - Sync library for multiuser realtime applications for
16 NDN <https://github.com/named-data/ChronoSync>`__
17- `ndn-tlv-ping - Ping Application For
18 NDN <https://github.com/named-data/ndn-tlv-ping>`__
19- `ndn-traffic - Traffic Generator For
20 NDN <https://github.com/named-data/ndn-traffic>`__
21
22Please submit any bugs or issues to the `ndn-cxx issue tracker
23<http://redmine.named-data.net/projects/ndn-cxx/issues>`__.
24
25ndn-cxx Documentation
26---------------------
27
Alexander Afanasyev7c6aeb02014-04-10 19:59:19 -070028
29.. toctree::
Alexander Afanasyevabaab522014-04-30 20:42:11 -070030 :hidden:
31 :maxdepth: 2
32
Alexander Afanasyevc5452c52014-04-29 17:21:51 -070033 RELEASE_NOTES
34 INSTALL
Alexander Afanasyev151a8552014-04-11 00:54:43 -070035 examples
Alexander Afanasyev7c6aeb02014-04-10 19:59:19 -070036 tutorials/security-library
37 tutorials/utils-ndn-regex
38 tutorials/security-validator-config
39 manpages
Alexander Afanasyevc5452c52014-04-29 17:21:51 -070040 code-style
Alexander Afanasyevabaab522014-04-30 20:42:11 -070041
42- `API documentation (doxygen) <doxygen/annotated.html>`_
43
44- :doc:`ndn-cxx v0.1.0 Release Notes <RELEASE_NOTES>`
45
46- :doc:`Getting Started with ndn-cxx <INSTALL>`
47
48- :doc:`Tutorial Examples <examples>`
49
50- :doc:`tutorials/security-library`
51
52- :doc:`tutorials/utils-ndn-regex`
53
54- :doc:`tutorials/security-validator-config`
55
56- :doc:`manpages`
57
58Documentation for ndn-cxx contributors
59++++++++++++++++++++++++++++++++++++++
60
61- :doc:`code-style`
Alexander Afanasyevc5452c52014-04-29 17:21:51 -070062
63License
64-------
65
66ndn-cxx is an open source project licensed under BSD license. For more
67information about the license, refer to
68`COPYING <https://github.com/named-data/ndn-cxx/blob/master/COPYING>`_.
69
70While the license does not require it, we really would appreciate it if
71others would share their contributions to the library if they are
72willing to do so under the same license.