ndn-js-contrib
Version:
Reusable 'Classes' for Named Data Networking: NameTree, PIT, FIB, ContentStore, Interfaces, and Transports
19 lines (18 loc) • 568 B
JavaScript
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;