UNPKG

ndn-js-contrib

Version:

Reusable 'Classes' for Named Data Networking: NameTree, PIT, FIB, ContentStore, Interfaces, and Transports

19 lines (18 loc) 568 B
var Name = require("ndn-js/js/name.js").Name; function Manager() { return this; } var ADD_NEXTHOP = new Name("/localhop/nfd/rib/register"); var PEER_ANNOUNCE = new Name("/localhop/nfd/peer/connect"); var LOCALHOP = new Name("localhop"); Manager.prototype.intercept = function Manager_intercept(interest, face) { if (ADD_NEXTHOP.match(interest.name)) return "add_nexthop"; else if (PEER_ANNOUNCE.match(interest.name)) return "peer_aware"; else if (LOCALHOP.match(interest.name)) return "drop"; else {} return false; }; module.exports = Manager;