jndn-management
This project is a consists of tools for managing an NDN forwarding daemon (NFD). It relies on the NDN Protocol and its associated client library. It implements the NFD management pecification outlined at http://redmine.named-data.net/projects/nfd/wiki/Management.
Install
With Maven, add the following to your POM:
<dependency>
<groupId>com.intel.jndn.management</groupId>
<artifactId>jndn-management</artifactId>
<version>RELEASE</version> <!-- or a specific version -->
</dependency>
Use
With a Face that has command signing information set, call any of the following static methods:
- NFD.pingLocal(Face forwarder): ping a local NFD with /localhost/nfd to verify if it exists.
- NFD.getFaceList(Face forwarder): retrieve all connected faces.
- NFD.getFibList(Face forwarder): retrieve all forwarding entries in the Forwarding Information Base (FIB).
- NFD.getRibList(Face forwarder): retrieve all routing entries in the Routing Information Base (RIB).
- NFD.createFace(Face forwarder, String uri): create a new face on the NFD opened to the given URI.
- NFD.register(Face forwarder, ...): includes several similar methods for registering a new route on the NFD.
- NFD.unregister(Face forwarder, Name route): unregister a route by name.
License
This library is licensed under LGPLv3, see LICENSE.