Exemplo n.º 1
0
 def register_sensitivity(bpcls, pkttype):
     "Register that class 'cls' wants to see packet of type 'pkttype'"
     if pkttype not in BestPractices.wantedpackets:
         BestPractices.wantedpackets.append(pkttype)
         Drone.add_json_processor(BestPractices)
     if pkttype not in BestPractices.evaluators:
         BestPractices.evaluators[pkttype] = []
     if bpcls not in BestPractices.evaluators[pkttype]:
         BestPractices.evaluators[pkttype].append(bpcls)
Exemplo n.º 2
0
 def register_sensitivity(bpcls, pkttype):
     "Register that class 'bpcls' wants to see packet of type 'pkttype'"
     #print >> sys.stderr, '%s is looking for packet of type %s' % (bpcls, pkttype)
     if pkttype not in BestPractices.wantedpackets:
         BestPractices.wantedpackets.append(pkttype)
         Drone.add_json_processor(BestPractices)
     if pkttype not in BestPractices.eval_classes:
         BestPractices.eval_classes[pkttype] = []
     if bpcls not in BestPractices.eval_classes[pkttype]:
         BestPractices.eval_classes[pkttype].append(bpcls)
Exemplo n.º 3
0
 def decorator(cls):
     '''Register our class with the packet types given to 'register' above.
     Return value: Class that we registered.
     '''
     for pkttype in pkttypes:
         if pkttype not in BestPractices.wantedpackets:
             BestPractices.wantedpackets.append(pkttype)
             Drone.add_json_processor(BestPractices)
         if pkttype not in BestPractices.evaluators:
             BestPractices.evaluators[pkttype] = []
         if cls not in BestPractices.evaluators[pkttype]:
             BestPractices.evaluators[pkttype].append(cls)
     return cls
Exemplo n.º 4
0
 def decorator(cls):
     '''Register our class with the packet types given to 'register' above.
     Return value: Class that we registered.
     '''
     for pkttype in pkttypes:
         if pkttype not in BestPractices.wantedpackets:
             BestPractices.wantedpackets.append(pkttype)
             Drone.add_json_processor(BestPractices)
         if pkttype not in BestPractices.evaluators:
             BestPractices.evaluators[pkttype] = []
         if cls not in BestPractices.evaluators[pkttype]:
             BestPractices.evaluators[pkttype].append(cls)
     return cls