aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/contrib/rtp/timestamp_rtp.lua
blob: c18a06bed55d8b7a9610a74b1b5d73a095b62b2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
print("Ni hao")


do
	local tap = Listener.new("ip", "rtp")
	local rtp_ssrc = Field.new("rtp.ssrc")
	local frame_time = Field.new("frame.time_relative")
	local rtp = Field.new("rtp")

	function tap.packet(pinfo, tvb, ip)
		local ip_src, ip_dst = tostring(ip.ip_src), tostring(ip.ip_dst)
		local rtp_data = rtp()
		local filename = "rtp_ssrc" .. rtp_ssrc() "_src_" .. ip_src .. "_to_" .. ip_dst .. ".state"
		local f = io.open(filename, "a")

		f:write(tostring(frame_time()) .. " ")
		f:write(tostring(rtp_data.value))
		f:write("\n")
		f:close()
	end

	function tap.draw()
		print("DRAW")
	end
	function tap.reset()
		print("RESET")
	end
end