#!/usr/bin/env lua
--
-- (C) 2021 - ntop.org
--

package.path = "lib/?.lua;" .. package.path
local tshark = require "tshark"

local pcap_file = "../../tests/pcap/tor.pcap"

local t = tshark:open(pcap_file, "tcp")

if(t == nil) then
   io.write("Unable to read pcap file "..pcap_file.."\n")
   exit()
end

local num_tcp = 0

while(true) do
   local l = t:read()
   
   if(l == nil) then break end
   
   io.write(".")
   io.flush()

   num_tcp = num_tcp + 1
end

t:close()

io.write("\nFound "..num_tcp.." TCP packets on pcap "..pcap_file.."\n")