27 #define EXTCAP_BOOLEAN_REGEX "^.*([yt1-9])" 30 #define EXTCAP_PIPE_PREFIX "wireshark_extcap" 31 #define EXTCAP_CONTROL_IN_PREFIX "wireshark_control_ext_to_ws" 32 #define EXTCAP_CONTROL_OUT_PREFIX "wireshark_control_ws_to_ext" 34 #define EXTCAP_ARGUMENT_CONFIG "--extcap-config" 35 #define EXTCAP_ARGUMENT_RELOAD_OPTION "--extcap-reload-option" 36 #define EXTCAP_ARGUMENT_LIST_INTERFACES "--extcap-interfaces" 37 #define EXTCAP_ARGUMENT_INTERFACE "--extcap-interface" 38 #define EXTCAP_ARGUMENT_LIST_DLTS "--extcap-dlts" 39 #define EXTCAP_ARGUMENT_VERSION "--extcap-version" 41 #define EXTCAP_ARGUMENT_RUN_CAPTURE "--capture" 42 #define EXTCAP_ARGUMENT_CAPTURE_FILTER "--extcap-capture-filter" 43 #define EXTCAP_ARGUMENT_RUN_PIPE "--fifo" 44 #define EXTCAP_ARGUMENT_CONTROL_IN "--extcap-control-in" 45 #define EXTCAP_ARGUMENT_CONTROL_OUT "--extcap-control-out" 57 EXTCAP_FILTER_UNKNOWN,
60 } extcap_filter_status;
74 extcap_register_preferences(
void);
78 extcap_get_if_dlts(
const gchar * ifname,
char ** err_str);
82 append_extcap_interface_list(GList *list,
char **err_str);
85 extcap_get_tool_info(
const gchar * toolname);
88 extcap_get_tool_by_ifname(
const gchar *ifname);
92 extcap_get_help_for_ifname(
const char *ifname);
96 extcap_loaded_interfaces(
void);
100 extcap_clear_interfaces(
void);
107 extcap_get_if_configuration(
const char * ifname);
115 extcap_get_if_configuration_values(
const char * ifname,
const char * argname, GHashTable * arguments);
125 extcap_verify_capture_filter(
const char *ifname,
const char *filter, gchar **err_str);
134 extcap_free_if_configuration(GList *list, gboolean free_args);
137 extcap_has_configuration(
const char * ifname, gboolean is_required);
140 extcap_has_toolbar(
const char *ifname);
146 extcap_create_pipe(
const gchar *ifname, gchar **fifo,
const gchar *pipe_prefix);
153 extcap_pref_for_argument(
const gchar *ifname,
struct _extcap_arg * arg);
156 void extcap_cleanup(
void);
Definition: capture_ifinfo.h:83
Definition: extcap_parser.h:99
Definition: capture_opts.h:249