Project

General

Profile

Actions

Task #3491

closed

NFDC wrapper class

Added by Vince Lehman over 8 years ago. Updated almost 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
Start date:
03/01/2016
Due date:
% Done:

100%

Estimated time:

Description

This task should wrap NFDC's functionality in a class to make controlling NFD easier for the user.

The setStrategy method in the Nfd class should be moved to this new Nfdc class.

The add-nexthop and remove-nexthop commands should not be implemented as they are meant for developer debugging and are intended for RIB Manager use.

Class API:

class Nfdc:
    @staticmethod
    def registerRoute(nfdInstance, namePrefix, remoteNode, inheritFlag=True, captureFlag=False, cost=0, expirationInSeconds=None, origin=255)

    @staticmethod
    def unregisterRoute(nfdInstance, namePrefix, remoteNode, origin=255)

    @staticmethod
    def createFace(nfdInstance, remoteNode, protocol="udp", isPermanent=False)

    @staticmethod
    def destroyFace(nfdInstance, remoteNode, protocol="udp")

    @staticmethod
    def setStrategy(nfdInstance, namePrefix, strategy)

    @staticmethod
    def unsetStrategy(nfdInstance, namePrefix)

Related issues 1 (1 open0 closed)

Related to mini-ndn - Task #4613: Move from scripting NFDC to directly interfacing with NFD ManagementNew05/18/2018

Actions
Actions

Also available in: Atom PDF