17 #ifndef __LINUX_ROUTING_FILTER_FILTER_HPP__ 18 #define __LINUX_ROUTING_FILTER_FILTER_HPP__ 45 template <
typename Classifier>
51 const Classifier& _classifier,
62 template <
typename Action>
64 const Classifier& _classifier,
115 std::vector<process::Shared<action::Action>>
actions;
121 #endif // __LINUX_ROUTING_FILTER_FILTER_HPP__ Definition: option.hpp:29
Classifier classifier
Definition: filter.hpp:90
Option< Handle > classid
Definition: filter.hpp:111
Definition: handle.hpp:38
Definition: filter.hpp:46
Option< Handle > handle
Definition: filter.hpp:96
Filter(const Handle &_parent, const Classifier &_classifier, const Option< Priority > &_priority, const Option< Handle > &_handle, const Option< Handle > &_classid, const Action &action)
Definition: filter.hpp:63
Option< Priority > priority
Definition: filter.hpp:93
std::vector< process::Shared< action::Action > > actions
Definition: filter.hpp:115
void attach(const A &action)
Definition: filter.hpp:80
Definition: diagnosis.hpp:30
Handle parent
Definition: filter.hpp:87
Filter(const Handle &_parent, const Classifier &_classifier, const Option< Priority > &_priority, const Option< Handle > &_handle, const Option< Handle > &_classid)
Definition: filter.hpp:50
void filter(Filter *filter)