forked from osmocom/wireshark
842a7cccf9
Instead of a "supports name resolution" Boolean and bitflags for types of comments supported, provide a list of block types that the file type/subtype supports, with each block type having a list of options supported. Indicate whether "supported" means "one instance" or "multiple instances". "Supports" doesn't just mean "can be written", it also means "could be read". Rename WTAP_BLOCK_IF_DESCRIPTION to WTAP_BLOCK_IF_ID_AND_INFO, to indicate that it provides, in addition to information about the interface, an ID (implicitly, in pcapng files, by its ordinal number) that is associated with every packet in the file. Emphasize that in comments - just because your capture file format can list the interfaces on which a capture was done, that doesn't mean it supports this; it doesn't do so if the file doesn't indicate, for every packet, on which of those interfaces it was captured (I'm looking at *you*, Microsoft Network Monitor...). Use APIs to query that information to do what the "does this file type/subtype support name resolution information", "does this file type/subtype support all of these comment types", and "does this file type/subtype support - and require - interface IDs" APIs did. Provide backwards compatibility for Lua. This allows us to eliminate the WTAP_FILE_TYPE_SUBTYPE_ values for IBM's iptrace; do so. |
||
---|---|---|
.. | ||
.editorconfig | ||
CMakeLists.txt | ||
console.lua | ||
dtd_gen.lua | ||
init_wslua.c | ||
init_wslua.h | ||
lrexlib.c | ||
lrexlib.h | ||
lrexlib_algo.h | ||
lrexlib_glib.c | ||
lrexlib_glib_f.c | ||
lua_bitop.c | ||
lua_bitop.h | ||
make-init-lua.pl | ||
make-reg.pl | ||
make-taps.pl | ||
taps | ||
template-init.lua | ||
wslua.h | ||
wslua_address.c | ||
wslua_byte_array.c | ||
wslua_capture_info.c | ||
wslua_column.c | ||
wslua_dir.c | ||
wslua_dissector.c | ||
wslua_dumper.c | ||
wslua_field.c | ||
wslua_file.c | ||
wslua_file_common.c | ||
wslua_file_common.h | ||
wslua_file_handler.c | ||
wslua_frame_info.c | ||
wslua_gui.c | ||
wslua_int64.c | ||
wslua_internals.c | ||
wslua_listener.c | ||
wslua_nstime.c | ||
wslua_pinfo.c | ||
wslua_pinfo_common.h | ||
wslua_pref.c | ||
wslua_proto.c | ||
wslua_proto_expert.c | ||
wslua_proto_field.c | ||
wslua_struct.c | ||
wslua_tree.c | ||
wslua_tvb.c | ||
wslua_util.c | ||
wslua_wtap.c |