X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfatables%2Fruntime.py;h=e22967c783f55998dbe073a982866bf545b8755a;hb=14ca7e52f6af8accc0ba6e362e2a674ea4579e7f;hp=f9263fb1261cb5b621505ac95770b00d45c3066b;hpb=a7a01a6a19f91fccb0bda1c60454ebe2cc848d2d;p=sfa.git diff --git a/sfatables/runtime.py b/sfatables/runtime.py index f9263fb1..e22967c7 100644 --- a/sfatables/runtime.py +++ b/sfatables/runtime.py @@ -2,14 +2,13 @@ import sys import os -import pdb + import libxml2 +import libxslt -from optparse import OptionParser -from sfatables import commands -from sfatables.globals import * -from sfatables.commands.List import * -from sfatables.xmlrule import * +from sfatables.globals import sfatables_config +from sfatables.commands.List import List +from sfatables.xmlrule import XMLRule class SFATablesRules: def __init__(self, chain_name): @@ -86,16 +85,20 @@ class SFATablesRules: return final_rspec + def print_rules(self): + for rule in self.sorted_rule_list: + print rule.processors + def main(): incoming = SFATablesRules('INCOMING') incoming.set_context({'sfa':{'user':{'hrn':'plc.princeton.sapanb'}}}) outgoing = SFATablesRules('OUTGOING') print "%d rules loaded for INCOMING chain"%len(incoming.sorted_rule_list) - print incoming.sorted_rule_list[0].processors + incoming.print_rules() print "%d rules loaded for OUTGOING chain"%len(outgoing.sorted_rule_list) - print outgoing.sorted_rule_list[0].processors + outgoing.print_rules() rspec = open(sys.argv[1]).read() newrspec = incoming.apply(rspec)