All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
validation-policy-simple-hierarchy.hpp
1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil -*- */
23 #ifndef NDN_VALIDATION_POLICY_SIMPLE_HIERARCHY_HPP
24 #define NDN_VALIDATION_POLICY_SIMPLE_HIERARCHY_HPP
25 
26 #include "validation-policy.hpp"
27 
28 namespace ndn {
29 
35 public:
36  virtual void
38  (const Data& data, const ptr_lib::shared_ptr<ValidationState>& state,
39  const ValidationContinuation& continueValidation);
40 
41  virtual void
43  (const Interest& interest, const ptr_lib::shared_ptr<ValidationState>& state,
44  const ValidationContinuation& continueValidation);
45 };
46 
47 }
48 
49 #endif
Definition: data.hpp:37
ValidationPolicySimpleHierarchy extends ValidationPolicy to implement a Validation policy for a simpl...
Definition: validation-policy-simple-hierarchy.hpp:34
ValidationPolicy is an abstract base class that implements a validation policy for Data and Interest ...
Definition: validation-policy.hpp:41
An Interest holds a Name and other fields for an interest.
Definition: interest.hpp:43
virtual void checkPolicy(const Data &data, const ptr_lib::shared_ptr< ValidationState > &state, const ValidationContinuation &continueValidation)
Check the Data packet against the policy.
Definition: validation-policy-simple-hierarchy.cpp:31