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)
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)
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
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