class SFATablesRules:
def __init__(self, chain_name):
- self.context = None # placeholder for rspec_manger
+ self.contexts = None # placeholder for rspec_manger
self.sorted_rule_list = []
chain_dir_path = os.path.join(sfatables_config,chain_name)
rule_list = List().get_rule_list(chain_dir_path)
return
def apply(self, rspec):
- intermediate_rspec = rspec
+ doc = libxml2.parseDoc(rspec)
+ intermediate_rspec = doc
for rule in self.sorted_rule_list:
intermediate_rspec = rule.apply_interpreted(intermediate_rspec)
if (rule.terminal):