def __init__(self, config, packetio, store, log, debug):
        "Initialize our BestPractices object"
        DiscoveryListener.__init__(self, config, packetio, store, log, debug)
        if self.__class__ != BestPractices:
            return
        for pkttype in config["allbpdiscoverytypes"]:
            BestPractices.register_sensitivity(BestPracticesCMA, pkttype)
        for pkttype in BestPractices.eval_classes:
            if pkttype not in BestPractices.eval_objects:
                BestPractices.eval_objects[pkttype] = []
            if pkttype not in BestPractices.evaled_classes:
                BestPractices.evaled_classes[pkttype] = {}

            for bpcls in BestPractices.eval_classes[pkttype]:
                if bpcls not in BestPractices.evaled_classes[pkttype]:
                    BestPractices.eval_objects[pkttype].append(bpcls(config, packetio, store, log, debug))
                BestPractices.evaled_classes[pkttype][bpcls] = True
Ejemplo n.º 2
0
    def __init__(self, config, packetio, store, log, debug):
        'Initialize our BestPractices object'
        DiscoveryListener.__init__(self, config, packetio, store, log, debug)
        if self.__class__ != BestPractices:
            return
        for pkttype in config['allbpdiscoverytypes']:
            BestPractices.register_sensitivity(BestPracticesCMA, pkttype)
        for pkttype in BestPractices.eval_classes:
            if pkttype not in BestPractices.eval_objects:
                BestPractices.eval_objects[pkttype] = []
            if pkttype not in BestPractices.evaled_classes:
                BestPractices.evaled_classes[pkttype] = {}

            for bpcls in BestPractices.eval_classes[pkttype]:
                if bpcls not in BestPractices.evaled_classes[pkttype]:
                    BestPractices.eval_objects[pkttype]                 \
                        .append(bpcls(config, packetio, store, log, debug))
                BestPractices.evaled_classes[pkttype][bpcls] = True
Ejemplo n.º 3
0
 def __init__(self, config, packetio, store, log, debug):
     'Initialize our BestPractices object'
     DiscoveryListener.__init__(self, config, packetio, store, log, debug)
Ejemplo n.º 4
0
 def __init__(self, config, packetio, store, log, debug):
     'Initialize our BestPractices object'
     DiscoveryListener.__init__(self, config, packetio, store, log, debug)