所以我正在研究听众如何工作。我现在提出的是:
my_tap = Listener.new(nil, "myfilter")
myvar = Field.new("something to look at")
-- then the callback
function my_tap.packet(pinfo)
-- format the time like os.date("%c", pinfo.abs_ts)
-- what else is in pinfo.???
-- lots of stuff
end
我无法找到任何关于通过pinfo参数向数据包回调暴露给lua的内容的详细文档。到目前为止,我找到了* pinfo.abs_ts *。这很好,因为 tcp.options.timestamp.tsval 似乎无效或者始终包含不正确/不完整的信息。
通过pinfo究竟暴露了什么?除了pinfo.abs_ts之外,是否有我可以提取的信息列表?