forked from osmocom/wireshark
![]() A block can have zero or more instances of a given option. We distinguish between "one instance only" options, where a block can have zero or one instance, and "multiple instances allowed" options, where a block can have zero or more instances. For "one instance only" options: "add" routines add an instance if there isn't one already and fail if there is; "set" routines add an instance if there isn't one already and change the value of the existing instance if there is one; "set nth" routines fail; "get" routines return the value of the instance if there is one and fail if there isn't; "get nth" routines fail. For "multiple instances allowed" options: "add" routines add an instance; "set" routines fail; "set nth" routines set the value of the nth instance if there is one and fail otherwise; "get" routines fail; "get nth" routines get the value if the nth instance if there is one and fail otherwise. Rename "optionblock" to just "block"; it describes the contents of a block, including both mandatory items and options. Add some support for NRB options, including IPv4 and IPv6 option types. Change-Id: Iad184f668626c3d1498b2ed00c7f1672e4abf52e Reviewed-on: https://code.wireshark.org/review/16444 Reviewed-by: Guy Harris <guy@alum.mit.edu> |
||
---|---|---|
.. | ||
.editorconfig | ||
CMakeLists.txt | ||
Makefile.am | ||
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 |