19#ifndef __DISSECT_OPTS_H__
20#define __DISSECT_OPTS_H__
33#define LONGOPT_DISABLE_PROTOCOL LONGOPT_BASE_DISSECTOR+1
35#define LONGOPT_ENABLE_HEURISTIC LONGOPT_BASE_DISSECTOR+2
37#define LONGOPT_DISABLE_HEURISTIC LONGOPT_BASE_DISSECTOR+3
39#define LONGOPT_ENABLE_PROTOCOL LONGOPT_BASE_DISSECTOR+4
41#define LONGOPT_ONLY_PROTOCOLS LONGOPT_BASE_DISSECTOR+5
43#define LONGOPT_DISABLE_ALL_PROTOCOLS LONGOPT_BASE_DISSECTOR+6
48#define LONGOPT_DISSECT_COMMON \
49 {"disable-protocol", ws_required_argument, NULL, LONGOPT_DISABLE_PROTOCOL }, \
50 {"enable-heuristic", ws_required_argument, NULL, LONGOPT_ENABLE_HEURISTIC }, \
51 {"disable-heuristic", ws_required_argument, NULL, LONGOPT_DISABLE_HEURISTIC }, \
52 {"enable-protocol", ws_required_argument, NULL, LONGOPT_ENABLE_PROTOCOL }, \
53 {"only-protocols", ws_required_argument, NULL, LONGOPT_ONLY_PROTOCOLS }, \
54 {"disable-all-protocols", ws_no_argument, NULL, LONGOPT_DISABLE_ALL_PROTOCOLS }, \
55 {"read-filter", ws_required_argument, NULL, 'R' }, \
56 {"display-filter", ws_required_argument, NULL, 'Y' }, \
61#define OPTSTRING_DISSECT_COMMON \
bool setup_enabled_and_disabled_protocols(void)
Set up disabled protocols and enabled/disabled heuristic protocols as per specified command-line opti...
Definition dissect_opts.c:246
dissect_options global_dissect_options
Global dissection options instance.
Definition dissect_opts.c:39
bool dissect_opts_handle_opt(int opt, char *optarg_str_p)
Handle a command line option.
Definition dissect_opts.c:45
struct dissect_options_tag dissect_options
Capture options coming from user interface.
Capture options coming from user interface.
Definition dissect_opts.h:67
GSList * disable_heur_slist
Definition dissect_opts.h:73
GSList * enable_heur_slist
Definition dissect_opts.h:72
ts_type time_format
Definition dissect_opts.h:68
GSList * disable_protocol_slist
Definition dissect_opts.h:71
ts_precision time_precision
Definition dissect_opts.h:69
GSList * enable_protocol_slist
Definition dissect_opts.h:70
ts_precision
Sub-second precision used when formatting packet timestamps.
Definition timestamp.h:43
ts_type
Format used to display packet timestamps in the summary packet list.
Definition timestamp.h:22