def main()

in zktraffic/cli/zab.py [0:0]


def main(_, options):
  if options.version:
    sys.stdout.write("%s\n" % __version__)
    sys.exit(0)

  skip = None if options.include_pings else lambda msg: isinstance(msg, Ping)
  printer = Printer(options.colors, output=sys.stdout, skip_print=skip)
  sniffer = Sniffer(options.iface, options.port, QuorumPacket, printer.add, options.dump_bad_packet)

  try:
    while printer.isAlive():
      sniffer.join(1)
  except (KeyboardInterrupt, SystemExit):
    pass