wireshark/epan/wslua
Hadriel Kaplan 04c39bb097 Add Lua heuristic dissector support
This adds the ability for Lua scripts to register heuristic dissectors
for any protocol that has registered a heuristic dissector list, such
as UDP, TCP, and ~50 others. The Lua function can also establish a
conversation tied to its Proto dissector, to avoid having to check the
heuristics for the same flow. The example dissector in the testsuite
has also been enhanced to include a heuristic dissector, to verify
the functionality and provide an example implementation.

Change-Id: Ie232602779f43d3418fe8db09c61d5fc0b59597a
Reviewed-on: https://code.wireshark.org/review/576
Reviewed-by: Anders Broman <a.broman58@gmail.com>
2014-03-14 07:29:15 +00:00
..
CMakeLists.txt Add GLib's regex library into Lua 2014-03-10 07:11:12 +00:00
Makefile.am Add GLib's regex library into Lua 2014-03-10 07:11:12 +00:00
Makefile.nmake Add GLib's regex library into Lua 2014-03-10 07:11:12 +00:00
console.lua Update Free Software Foundation address. 2012-06-28 22:56:06 +00:00
dtd_gen.lua Update Free Software Foundation address. 2012-06-28 22:56:06 +00:00
init_wslua.c Add Lua heuristic dissector support 2014-03-14 07:29:15 +00:00
init_wslua.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
lrexlib.c Replace "see copyright notice in" message with full license 2014-03-10 16:42:20 +00:00
lrexlib.h Add GLib's regex library into Lua 2014-03-10 07:11:12 +00:00
lrexlib_algo.h Replace "see copyright notice in" message with full license 2014-03-10 16:42:20 +00:00
lrexlib_glib.c Try to fix -Wparentheses-equality errors. 2014-03-10 23:28:05 +00:00
lrexlib_glib_f.c Replace "see copyright notice in" message with full license 2014-03-10 16:42:20 +00:00
lua_bitop.c Fix bug 9720 'Lua: bitop library is missing in Lua 5.2' 2014-02-04 22:01:01 +00:00
lua_bitop.h In a source file that defines external functions, the header file that 2014-01-13 22:06:12 +00:00
make-init-lua.pl Add test suite for verifying Lua global variables/tables of previous releases have not disappeared. 2014-02-21 16:28:07 +00:00
make-reg.pl Add GLib's regex library into Lua 2014-03-10 07:11:12 +00:00
make-taps.pl Don't cast away constness. 2014-01-14 18:12:14 +00:00
taps Enable Lua ldap, smb and smb2 taps 2013-09-10 11:18:41 +00:00
template-init.lua Adds support for Lua struct library so one can pack/unpack binary structures 2014-02-14 10:11:50 +00:00
wslua.h Add Lua heuristic dissector support 2014-03-14 07:29:15 +00:00
wslua_dumper.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
wslua_field.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
wslua_gui.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
wslua_int64.c Fix coverity warnings for all wslua files. (redux) 2014-02-27 21:23:09 +00:00
wslua_internals.c Add Lua heuristic dissector support 2014-03-14 07:29:15 +00:00
wslua_listener.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
wslua_pinfo.c Add Lua heuristic dissector support 2014-03-14 07:29:15 +00:00
wslua_proto.c Add Lua heuristic dissector support 2014-03-14 07:29:15 +00:00
wslua_struct.c Fix coverity warnings for all wslua files. (redux) 2014-02-27 21:23:09 +00:00
wslua_tree.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
wslua_tvb.c Add Lua heuristic dissector support 2014-03-14 07:29:15 +00:00
wslua_util.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00