9 #ifndef NDN_SECURITY_VALIDATION_REQUEST_HPP
10 #define NDN_SECURITY_VALIDATION_REQUEST_HPP
12 #include "../interest.hpp"
19 typedef function<void(const shared_ptr<const Interest>&,
26 typedef function<void(const shared_ptr<const Data>&,
36 int nRetrials,
int nSteps)
59 #endif //NDN_SECURITY_VALIDATION_REQUEST_HPP
An Interest holds a Name and other fields for an interest.
ValidationRequest(const Interest &interest, const OnDataValidated &onValidated, const OnDataValidationFailed &onDataValidated, int nRetrials, int nSteps)
function< void(const shared_ptr< const Data > &)> OnDataValidated
Callback to report a successful Data validation.
OnDataValidationFailed m_onDataValidated
function< void(const shared_ptr< const Data > &, const std::string &)> OnDataValidationFailed
Callback to report a failed Data validation.
virtual ~ValidationRequest()
function< void(const shared_ptr< const Interest > &, const std::string &)> OnInterestValidationFailed
Callback to report a failed Interest validation.
OnDataValidated m_onValidated
function< void(const shared_ptr< const Interest > &)> OnInterestValidated
Callback to report a successful Interest validation.