30#define EXTCAP_BOOLEAN_REGEX "^.*([yt1-9])"
33#define EXTCAP_PIPE_PREFIX "wireshark_extcap"
34#define EXTCAP_CONTROL_IN_PREFIX "wireshark_control_ext_to_ws"
35#define EXTCAP_CONTROL_OUT_PREFIX "wireshark_control_ws_to_ext"
37#define EXTCAP_ARGUMENT_CONFIG "--extcap-config"
38#define EXTCAP_ARGUMENT_CONFIG_OPTION_NAME "--extcap-config-option-name"
39#define EXTCAP_ARGUMENT_CONFIG_OPTION_VALUE "--extcap-config-option-value"
40#define EXTCAP_ARGUMENT_RELOAD_OPTION "--extcap-reload-option"
41#define EXTCAP_ARGUMENT_LIST_INTERFACES "--extcap-interfaces"
42#define EXTCAP_ARGUMENT_INTERFACE "--extcap-interface"
43#define EXTCAP_ARGUMENT_LIST_DLTS "--extcap-dlts"
44#define EXTCAP_ARGUMENT_VERSION "--extcap-version"
46#define EXTCAP_ARGUMENT_RUN_CAPTURE "--capture"
47#define EXTCAP_ARGUMENT_CAPTURE_FILTER "--extcap-capture-filter"
48#define EXTCAP_ARGUMENT_RUN_PIPE "--fifo"
49#define EXTCAP_ARGUMENT_CLEANUP_POSTKILL "--extcap-cleanup-postkill"
50#define EXTCAP_ARGUMENT_CONTROL_IN "--extcap-control-in"
51#define EXTCAP_ARGUMENT_CONTROL_OUT "--extcap-control-out"
63 EXTCAP_FILTER_UNKNOWN,
66} extcap_filter_status;
69 EXTCAP_ARGUMENT_SUFFICIENT_NOTSET,
70 EXTCAP_ARGUMENT_SUFFICIENT_REQUIRED,
71 EXTCAP_ARGUMENT_SUFFICIENT_OK
72} extcap_argument_sufficient;
74typedef void (*extcap_plugin_description_callback)(
const char *,
const char *,
75 const char *,
const char *,
bool extcap_has_toolbar(const char *ifname)
Definition extcap.c:1244
extcap_filter_status extcap_verify_capture_filter(const char *ifname, const char *filter, char **err_str)
Definition extcap.c:1219
void extcap_request_stop(capture_session *cap_session)
void extcap_free_if_configuration(GList *list, bool free_args)
Definition extcap.c:817
void extcap_cleanup(void)
Definition extcap.c:775
void extcap_register_preferences(void)
Definition extcap.c:749
GList * extcap_get_if_configuration_option(const char *ifname, const char *argname, const char *argvalue)
Definition extcap.c:1011
void extcap_get_descriptions(extcap_plugin_description_callback callback, void *callback_data)
Definition extcap.c:198
bool extcap_requires_configuration(const char *ifname)
Definition extcap.c:1191
void extcap_clear_interfaces(void)
Definition extcap.c:180
if_capabilities_t * extcap_get_if_dlts(const char *ifname, char **err_str)
Definition extcap.c:615
bool extcap_has_configuration(const char *ifname)
Definition extcap.c:1185
extcap_info * extcap_get_tool_by_ifname(const char *ifname)
Definition extcap.c:1996
GList * append_extcap_interface_list(GList *list)
Definition extcap.c:696
void extcap_dump_all(void)
Definition extcap.c:237
GList * extcap_get_if_configuration(const char *ifname)
Definition extcap.c:986
GList * extcap_get_if_configuration_values(const char *ifname, const char *argname, GHashTable *arguments)
Definition extcap.c:1058
char * extcap_get_help_for_ifname(const char *ifname)
Definition extcap.c:687
pref_t * extcap_pref_for_argument(const char *ifname, struct _extcap_arg *arg)
Definition extcap.c:840
extcap_info * extcap_get_tool_info(const char *toolname)
Definition extcap.c:2011
Definition capture_session.h:136
Definition extcap_parser.h:106
Definition capture_ifinfo.h:43