in zktraffic/omni/omni_sniffer.py [0:0]
def run(self, *args, **kwargs):
try:
sniff_kwargs = {"filter": self._pfilter, "store": 0, "prn": self.handle_packet}
if "offline" in kwargs:
sniff_kwargs["offline"] = kwargs["offline"]
sniff(**sniff_kwargs)
except socket.error as ex:
sys.stderr.write("Error: %s, filter: %s\n" % (ex, self._pfilter))
finally:
if "offline" not in kwargs:
os.kill(os.getpid(), signal.SIGINT)