NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
nfd::CommandAuthenticator Class Reference

Provides ControlCommand authorization according to NFD configuration file. More...

#include <command-authenticator.hpp>

Inheritance diagram for nfd::CommandAuthenticator:
Collaboration diagram for nfd::CommandAuthenticator:

Public Member Functions

void setConfigFile (ConfigFile &configFile)
 
ndn::mgmt::Authorization makeAuthorization (const std::string &module, const std::string &verb)
 

Static Public Member Functions

static shared_ptr< CommandAuthenticatorcreate ()
 

Detailed Description

Provides ControlCommand authorization according to NFD configuration file.

Definition at line 38 of file command-authenticator.hpp.

Member Function Documentation

◆ create()

shared_ptr< CommandAuthenticator > nfd::CommandAuthenticator::create ( )
static

◆ setConfigFile()

◆ makeAuthorization()

ndn::mgmt::Authorization nfd::CommandAuthenticator::makeAuthorization ( const std::string &  module,
const std::string &  verb 
)
Returns
an Authorization function for module/verb command
Parameters
modulemanagement module name
verbcommand verb; currently it's ignored
Note
This must be called before parsing configuration file

Definition at line 206 of file command-authenticator.cpp.

References websocketpp::extensions::permessage_deflate::mode::accept, ndn::Interest::getName(), nfd::getSignerFromTag(), ndn::command_interest::MIN_SIZE, NFD_LOG_DEBUG, ndn::Name::size(), and ndn::mgmt::STATUS403.

Referenced by nfd::ManagerBase::registerNotificationStream().


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