23 #ifndef NDN_VALIDATION_REQUEST_HPP
24 #define NDN_VALIDATION_REQUEST_HPP
26 #include "../key-chain.hpp"
33 typedef func_lib::function<void(const ptr_lib::shared_ptr<Data>& data)>
OnVerified;
39 typedef func_lib::function<void
40 (
const ptr_lib::shared_ptr<Data>& data,
46 typedef func_lib::function<void(const ptr_lib::shared_ptr<Data>& data)>
OnVerifyFailed;
52 typedef func_lib::function<void(const ptr_lib::shared_ptr<Interest>& interest)>
59 typedef func_lib::function<void
60 (
const ptr_lib::shared_ptr<Interest>& interest,
67 typedef func_lib::function<void(const ptr_lib::shared_ptr<Interest>& interest)>
73 (
const ptr_lib::shared_ptr<Interest> &interest,
const OnVerified& onVerified,
74 const OnDataValidationFailed& onValidationFailed,
int retry,
int stepCount)
75 : interest_(interest), onVerified_(onVerified),
76 onValidationFailed_(onValidationFailed), retry_(retry), stepCount_(stepCount)
83 ptr_lib::shared_ptr<Interest> interest_;
85 OnDataValidationFailed onValidationFailed_;
func_lib::function< void(const ptr_lib::shared_ptr< Interest > &interest)> OnVerifyInterestFailed
An OnVerifyInterestFailed function object is used to pass a callback to verifyInterest to report a fa...
Definition: validation-request.hpp:68
Copyright (C) 2013-2016 Regents of the University of California.
Definition: common.hpp:36
func_lib::function< void(const ptr_lib::shared_ptr< Interest > &interest)> OnVerifiedInterest
An OnVerifiedInterest function object is used to pass a callback to verifyInterest to report a succes...
Definition: validation-request.hpp:53
func_lib::function< void(const ptr_lib::shared_ptr< Data > &data)> OnVerified
An OnVerified function object is used to pass a callback to verifyData to report a successful verific...
Definition: validation-request.hpp:33
func_lib::function< void(const ptr_lib::shared_ptr< Interest > &interest, const std::string &reason)> OnInterestValidationFailed
An OnInterestValidationFailed function object is used to pass a callback to verifyInterest to report ...
Definition: validation-request.hpp:61
func_lib::function< void(const ptr_lib::shared_ptr< Data > &data)> OnVerifyFailed
An OnVerifyFailed function object is used to pass a callback to verifyData to report a failed verific...
Definition: validation-request.hpp:46
Definition: validation-request.hpp:70
func_lib::function< void(const ptr_lib::shared_ptr< Data > &data, const std::string &reason)> OnDataValidationFailed
An OnDataValidationFailed function object is used to pass a callback to verifyData to report a failed...
Definition: validation-request.hpp:41