19 #ifndef __DISSECT_OPTS_H__
20 #define __DISSECT_OPTS_H__
32 #define LONGOPT_DISABLE_PROTOCOL LONGOPT_BASE_DISSECTOR+1
33 #define LONGOPT_ENABLE_HEURISTIC LONGOPT_BASE_DISSECTOR+2
34 #define LONGOPT_DISABLE_HEURISTIC LONGOPT_BASE_DISSECTOR+3
35 #define LONGOPT_ENABLE_PROTOCOL LONGOPT_BASE_DISSECTOR+4
36 #define LONGOPT_ONLY_PROTOCOLS LONGOPT_BASE_DISSECTOR+5
37 #define LONGOPT_DISABLE_ALL_PROTOCOLS LONGOPT_BASE_DISSECTOR+6
42 #define LONGOPT_DISSECT_COMMON \
43 {"disable-protocol", ws_required_argument, NULL, LONGOPT_DISABLE_PROTOCOL }, \
44 {"enable-heuristic", ws_required_argument, NULL, LONGOPT_ENABLE_HEURISTIC }, \
45 {"disable-heuristic", ws_required_argument, NULL, LONGOPT_DISABLE_HEURISTIC }, \
46 {"enable-protocol", ws_required_argument, NULL, LONGOPT_ENABLE_PROTOCOL }, \
47 {"only-protocols", ws_required_argument, NULL, LONGOPT_ONLY_PROTOCOLS }, \
48 {"disable-all-protocols", ws_no_argument, NULL, LONGOPT_DISABLE_ALL_PROTOCOLS }, \
49 {"read-filter", ws_required_argument, NULL, 'R' }, \
50 {"display-filter", ws_required_argument, NULL, 'Y' }, \
52 #define OPTSTRING_DISSECT_COMMON \
58 ts_precision time_precision;
59 GSList *enable_protocol_slist;
60 GSList *disable_protocol_slist;
61 GSList *enable_heur_slist;
62 GSList *disable_heur_slist;
73 dissect_opts_handle_opt(
int opt,
char *optarg_str_p);
83 setup_enabled_and_disabled_protocols(
void);
struct dissect_options_tag dissect_options
Definition: dissect_opts.h:56