def sniff(intf): ''' Sniff for incoming packets on the given interface. ''' vprint('About to sniff on interface ' + intf) scasniff(iface=intf, prn=lambda x: handle_packet(x), lfilter=lambda x: incoming_filter(x, intf))
def sniff(self, in_intf, out_intf): scasniff(iface=in_intf, prn=lambda x: self.handle_packet(in_intf, out_intf, x), lfilter=lambda x: self.incoming(x, in_intf, out_intf))
def sniff(self, in_intf, out_intf): scasniff(iface=in_intf, prn = lambda x : self.handle_packet(in_intf, out_intf, x), lfilter = lambda x : self.incoming(x, in_intf, out_intf))
def sniff(self): scasniff(iface=self.intf, prn = self.handle_packet, lfilter = self.incoming)