Logo

ndn-cxx: NDN C++ library with eXperimental eXtensions 0.9.0 documentation

ndn-cxx: NDN C++ library with eXperimental eXtensions¶

ndn-cxx is a C++17 library implementing Named Data Networking (NDN) primitives that can be used to write various NDN applications. The library is currently being used by the following projects:

  • NFD - NDN Forwarding Daemon

  • NLSR - Named-data Link-State Routing protocol

  • ndn-tools - Essential NDN command-line tools

  • ndn-svs - State Vector Sync library

  • PSync - Partial and full Sync library

  • ChronoSync - Sync library for distributed real-time applications (deprecated)

  • NAC - Name-based Access Control library

  • NDNCERT - NDN certificate management protocol

  • repo-ng - NDN repository implementation in C++ (deprecated)

  • ndn-traffic-generator - Simple NDN traffic generator

Documentation¶

  • Getting started with ndn-cxx

  • Trivial applications

  • Tutorials

    • NDN Regular Expression

    • Validator Configuration File Format

  • Man pages

  • Release Notes

  • Release History

For developers¶

  • NDN Software Contributor’s Guide (guide for newcomers to the NDN community of software)

  • Specifications

    • SafeBag Format for Exported Credentials

    • Signed Interest Version 0.2 (DEPRECATED)

  • API documentation (doxygen)

  • ndn-cxx Code Style and Coding Guidelines

Issues¶

Please submit any bug reports or feature requests to the ndn-cxx issue tracker.

License¶

ndn-cxx is an open source project licensed under the LGPL version 3. For more information about the license, refer to COPYING.md and COPYING.lesser.

Table of Contents

  • Getting started with ndn-cxx
  • Trivial applications
  • Tutorials
  • Specifications
  • Man pages
  • ndn-cxx Code Style and Coding Guidelines
  • Release Notes
  • Release History

Developer Documentation

  • API Documentation (doxygen)
  • ndn-cxx Code Style and Coding Guidelines

Search

This research is partially supported by NSF (Award CNS-1040868).

Licensed under a Creative Commons Attribution 3.0 Unported License except where noted.