<s> import logging <EOL> import dpkt <EOL> import dns <EOL> class Processor ( object ) : <EOL> '''<STR_LIT>''' <EOL> def __init__ ( self ) : <EOL> self . dns = dns . Processor ( ) <EOL> def add ( self , ts , pkt ) : <EOL> '''<STR_LIT>''' <EOL> if pkt . sport == <NUM_LIT> or pkt . dport == <NUM_LIT> : <EOL> try : <EOL> dnspkt = dpkt . dns . DNS ( pkt . data ) <EOL> self . dns . add ( dns . Packet ( ts , dnspkt ) ) <EOL> except dpkt . Error : <EOL> logging . warning ( '<STR_LIT>' ) <EOL> else : <EOL> logging . warning ( '<STR_LIT>' % ( pkt . sport , pkt . dport ) ) </s>
