46 Call(std::shared_ptr<Chain> chain,
47 std::optional<If> condition = {});
48 Call(std::shared_ptr<Chain> chain,
int priority,
49 std::optional<If> condition = {});
52 virtual std::unique_ptr<Rule>
clone()
const;
57 virtual std::ostream &
print_(std::ostream &os)
const;
60 std::shared_ptr<Chain> chain_;
61 std::optional<int> priority_;
virtual bool operator!=(const Rule &other) const
Call(std::shared_ptr< Chain > chain, std::optional< If > condition={})
virtual Action action(const Packet &packet, const MAVAddress &address) const
virtual std::unique_ptr< Rule > clone() const
virtual bool operator==(const Rule &other) const
virtual std::ostream & print_(std::ostream &os) const