validation-callback.hpp
Go to the documentation of this file.
1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
22 #ifndef NDN_SECURITY_V2_VALIDATION_CALLBACK_HPP
23 #define NDN_SECURITY_V2_VALIDATION_CALLBACK_HPP
24 
25 #include "../../interest.hpp"
26 #include "../../data.hpp"
27 #include "../security-common.hpp"
28 #include "validation-error.hpp"
29 
30 namespace ndn {
31 namespace security {
32 namespace v2 {
33 
37 typedef function<void(const Data& data)> DataValidationSuccessCallback;
38 
42 typedef function<void(const Data& data, const ValidationError& error)> DataValidationFailureCallback;
43 
47 typedef function<void(const Interest& interest)> InterestValidationSuccessCallback;
48 
52 typedef function<void(const Interest& interest, const ValidationError& error)> InterestValidationFailureCallback;
53 
54 } // namespace v2
55 } // namespace security
56 } // namespace ndn
57 
58 #endif // NDN_SECURITY_V2_VALIDATION_CALLBACK_HPP
Copyright (c) 2013-2017 Regents of the University of California.
Definition: common.hpp:66
function< void(const Data &data)> DataValidationSuccessCallback
Callback to report a successful Data validation.
function< void(const Data &data, const ValidationError &error)> DataValidationFailureCallback
Callback to report a failed Data validation.
function< void(const Interest &interest, const ValidationError &error)> InterestValidationFailureCallback
Callback to report a failed Interest validation.
function< void(const Interest &interest)> InterestValidationSuccessCallback
Callback to report a successful Interest validation.