a readvertise destination using NFD RIB management protocol More...
#include <rib/readvertise/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 Name &commandPrefix, Rib &rib) | |
| void | advertise (const ReadvertisedRoute &rr, std::function< void()> successCb, std::function< void(const std::string &)> failureCb) override |
| add a name prefix into NFD RIB More... | |
| bool | isAvailable () const |
| void | withdraw (const ReadvertisedRoute &rr, std::function< void()> successCb, std::function< void(const std::string &)> failureCb) override |
| remove a name prefix from NFD RIB More... | |
Public Attributes | |
| signal::Signal< ReadvertiseDestination, bool > | afterAvailabilityChange |
| signals when the destination becomes available or unavailable More... | |
Protected Member Functions | |
| void | setAvailability (bool isAvailable) |
a readvertise destination using NFD RIB management protocol
Definition at line 39 of file nfd-rib-readvertise-destination.hpp.
| nfd::rib::NfdRibReadvertiseDestination::NfdRibReadvertiseDestination | ( | ndn::nfd::Controller & | controller, |
| const Name & | commandPrefix, | ||
| Rib & | rib | ||
| ) |
Definition at line 43 of file nfd-rib-readvertise-destination.cpp.
|
overridevirtual |
add a name prefix into NFD RIB
Implements nfd::rib::ReadvertiseDestination.
Definition at line 56 of file nfd-rib-readvertise-destination.cpp.
|
inlineinherited |
Definition at line 53 of file readvertise-destination.hpp.
|
protectedinherited |
Definition at line 35 of file readvertise-destination.cpp.
|
overridevirtual |
remove a name prefix from NFD RIB
Implements nfd::rib::ReadvertiseDestination.
Definition at line 70 of file nfd-rib-readvertise-destination.cpp.
|
inherited |
signals when the destination becomes available or unavailable
Definition at line 65 of file readvertise-destination.hpp.