NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
ndn::CanonizeProvider Class Referenceabstract

a CanonizeProvider provides FaceUri canonization functionality for a group of schemes More...

Inheritance diagram for ndn::CanonizeProvider:
Collaboration diagram for ndn::CanonizeProvider:

Public Member Functions

virtual ~CanonizeProvider ()=default
 
virtual std::set< std::string > getSchemes () const =0
 
virtual bool isCanonical (const FaceUri &faceUri) const =0
 
virtual void canonize (const FaceUri &faceUri, const FaceUri::CanonizeSuccessCallback &onSuccess, const FaceUri::CanonizeFailureCallback &onFailure, time::nanoseconds timeout) const =0
 

Detailed Description

a CanonizeProvider provides FaceUri canonization functionality for a group of schemes

Definition at line 215 of file face-uri.cpp.

Constructor & Destructor Documentation

◆ ~CanonizeProvider()

virtual ndn::CanonizeProvider::~CanonizeProvider ( )
virtualdefault

Member Function Documentation

◆ getSchemes()

virtual std::set<std::string> ndn::CanonizeProvider::getSchemes ( ) const
pure virtual

◆ isCanonical()

◆ canonize()

virtual void ndn::CanonizeProvider::canonize ( const FaceUri faceUri,
const FaceUri::CanonizeSuccessCallback onSuccess,
const FaceUri::CanonizeFailureCallback onFailure,
time::nanoseconds  timeout 
) const
pure virtual

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