NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.0: NDN, CCN, CCNx, content centric networks
API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nfd::FibManager Class Reference

#include <fib-manager.hpp>

Inheritance diagram for nfd::FibManager:
Collaboration diagram for nfd::FibManager:

Public Member Functions

 FibManager (Fib &fib, function< shared_ptr< Face >(FaceId)> getFace, shared_ptr< InternalFace > face, ndn::KeyChain &keyChain)
 
virtual ~FibManager ()
 
void onFibRequest (const Interest &request)
 
- Public Member Functions inherited from nfd::ManagerBase
 ManagerBase (shared_ptr< InternalFace > face, const std::string &privilege, ndn::KeyChain &keyChain)
 
virtual ~ManagerBase ()
 
void onCommandValidationFailed (const shared_ptr< const Interest > &command, const std::string &error)
 

Additional Inherited Members

- Protected Member Functions inherited from nfd::ManagerBase
void setResponse (ControlResponse &response, uint32_t code, const std::string &text)
 
void setResponse (ControlResponse &response, uint32_t code, const std::string &text, const Block &body)
 
void sendResponse (const Name &name, const ControlResponse &response)
 
void sendResponse (const Name &name, uint32_t code, const std::string &text)
 
void sendResponse (const Name &name, uint32_t code, const std::string &text, const Block &body)
 
void sendNack (const Name &name)
 
virtual bool validateParameters (const ControlCommand &command, ControlParameters &parameters)
 
void addInterestRule (const std::string &regex, const ndn::IdentityCertificate &certificate)
 
void addInterestRule (const std::string &regex, const Name &keyName, const ndn::PublicKey &publicKey)
 
void validate (const Interest &interest, const ndn::OnInterestValidated &onValidated, const ndn::OnInterestValidationFailed &onValidationFailed)
 
- Static Protected Member Functions inherited from nfd::ManagerBase
static bool extractParameters (const Name::Component &parameterComponent, ControlParameters &extractedParameters)
 
- Protected Attributes inherited from nfd::ManagerBase
shared_ptr< InternalFacem_face
 
ndn::KeyChain & m_keyChain
 

Detailed Description

Definition at line 41 of file fib-manager.hpp.

Constructor & Destructor Documentation

nfd::FibManager::FibManager ( Fib fib,
function< shared_ptr< Face >(FaceId)>  getFace,
shared_ptr< InternalFace face,
ndn::KeyChain &  keyChain 
)

Definition at line 78 of file fib-manager.cpp.

References onFibRequest().

nfd::FibManager::~FibManager ( )
virtual

Definition at line 97 of file fib-manager.cpp.

Member Function Documentation

void nfd::FibManager::onFibRequest ( const Interest &  request)

The documentation for this class was generated from the following files: