4#include <nlohmann/json.hpp>
9using json = nlohmann::json;
22 std::vector<std::unique_ptr<Rule>>
rules;
RuleSet class which includes a set of Rule Information.
Definition RuleSet.h:15
runtime::RuleSet construct() const
Definition RuleSet.cc:51
unsigned long createUniqueId()
void deserialize_json(json serialized)
Definition RuleSet.cc:33
RuleSet()
Definition RuleSet.h:17
Rule * addRule(std::unique_ptr< Rule > rule)
Definition RuleSet.cc:15
json serialize_json()
Definition RuleSet.cc:21
unsigned long ruleset_id
ruleset_id is used for identifying connection
Definition RuleSet.h:20
std::vector< std::unique_ptr< Rule > > rules
Definition RuleSet.h:22
int owner_addr
Address of RuleSet owner.
Definition RuleSet.h:21
The RuleSet.
Definition RuleSet.h:80