A Listener is called once for every packet that matches a certain filter or has a certain tap.
It can read the tree, the packet’s Tvb buffer as well as the tapped data, but it cannot add elements to the tree.
Creates a new Listener tap object.
Listener.list() for a way to print valid listener names.
tap.packet function will be called for each matching packet.
The default is nil, which matches every packet.
Example: "m2tp".
false.
Note: This impacts performance.
The newly created Listener listener object
Gets a Lua array table of all registered Listener tap names.
Note: This is an expensive operation, and should only be used for troubleshooting.
Since: 1.11.3
-- Print a list of tap listeners to stdout.
for _,tap_name in pairs(Listener.list()) do
print(tap_name)
end
The array table of registered tap names
Mode: Assign only.
A function that will be called once every packet matches the
Listener listener filter.
When later called by Wireshark, the packet function will be given:
Pinfo object
Tvb object
tapinfo table
function tap.packet(pinfo,tvb,tapinfo) ... end
| Note | |
|---|---|
|
|
Mode: Assign only.
A function that will be called once every few seconds to redraw the GUI objects; in Tshark this funtion is called only at the very end of the capture file.
When later called by Wireshark, the draw function will not be given any arguments.
function tap.draw() ... end