示例#1
0
 def setfilter(self, f):
     filter_exp = create_string_buffer(f.encode("utf8"))
     if pcap_compile(self.pcap, byref(self.bpf_program), filter_exp, 0, -1) == -1:  # noqa: E501
         log_loading.error("Could not compile filter expression %s", f)
         return False
     else:
         if pcap_setfilter(self.pcap, byref(self.bpf_program)) == -1:
             log_loading.error("Could not install filter %s", f)
             return False
     return True
示例#2
0
文件: pcapdnet.py 项目: commial/scapy
 def setfilter(self, f):
     filter_exp = create_string_buffer(f.encode("utf8"))
     if pcap_compile(self.pcap, byref(self.bpf_program), filter_exp, 0, -1) == -1:  # noqa: E501
         log_loading.error("Could not compile filter expression %s", f)
         return False
     else:
         if pcap_setfilter(self.pcap, byref(self.bpf_program)) == -1:
             log_loading.error("Could not install filter %s", f)
             return False
     return True