nfd::rib::NfdRibReadvertiseDestination Class Reference

a readvertise destination using NFD RIB management protocol More...

#include <nfd-rib-readvertise-destination.hpp>

Inheritance diagram for nfd::rib::NfdRibReadvertiseDestination:
Collaboration diagram for nfd::rib::NfdRibReadvertiseDestination:

Public Member Functions

 NfdRibReadvertiseDestination (ndn::nfd::Controller &controller, const ndn::Name &commandPrefix)
 
void advertise (nfd::rib::ReadvertisedRoute &rr, std::function< void()> successCb, std::function< void(const std::string &)> failureCb) override
 add a name prefix into NFD RIB More...
 
void withdraw (nfd::rib::ReadvertisedRoute &rr, std::function< void()> successCb, std::function< void(const std::string &)> failureCb) override
 remove a name prefix from NFD RIB More...
 

Detailed Description

a readvertise destination using NFD RIB management protocol

Definition at line 43 of file nfd-rib-readvertise-destination.hpp.

Constructor & Destructor Documentation

nfd::rib::NfdRibReadvertiseDestination::NfdRibReadvertiseDestination ( ndn::nfd::Controller &  controller,
const ndn::Name &  commandPrefix 
)

Definition at line 34 of file nfd-rib-readvertise-destination.cpp.

Member Function Documentation

void nfd::rib::NfdRibReadvertiseDestination::advertise ( nfd::rib::ReadvertisedRoute rr,
std::function< void()>  successCb,
std::function< void(const std::string &)>  failureCb 
)
overridevirtual

add a name prefix into NFD RIB

Implements nfd::rib::ReadvertiseDestination.

Definition at line 43 of file nfd-rib-readvertise-destination.cpp.

void nfd::rib::NfdRibReadvertiseDestination::withdraw ( nfd::rib::ReadvertisedRoute rr,
std::function< void()>  successCb,
std::function< void(const std::string &)>  failureCb 
)
overridevirtual

remove a name prefix from NFD RIB

Implements nfd::rib::ReadvertiseDestination.

Definition at line 55 of file nfd-rib-readvertise-destination.cpp.