Wireshark 4.5.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Functions | Variables
extcap-base.h File Reference
#include <glib.h>
#include <glib/gprintf.h>
#include <stdlib.h>
#include <stdint.h>
#include <stdbool.h>
#include <wsutil/ws_getopt.h>
#include <wsutil/socket.h>

Go to the source code of this file.

Classes

struct  _extcap_parameters
 

Macros

#define EXTCAP_BASE_OPTIONS_ENUM
 
#define EXTCAP_BASE_OPTIONS
 

Typedefs

typedef struct _extcap_parameters extcap_parameters
 

Functions

void extcap_base_register_interface (extcap_parameters *extcap, const char *interface, const char *ifdescription, uint16_t dlt, const char *dltdescription)
 
void extcap_base_register_interface_ext (extcap_parameters *extcap, const char *interface, const char *ifdescription, uint16_t dlt, const char *dltname, const char *dltdescription)
 
bool extcap_base_register_graceful_shutdown_cb (extcap_parameters *extcap, void(*callback)(void))
 
void extcap_base_set_util_info (extcap_parameters *extcap, const char *exename, const char *major, const char *minor, const char *release, const char *helppage)
 
void extcap_base_set_compiled_with (extcap_parameters *extcap, const char *fmt,...)
 
void extcap_base_set_running_with (extcap_parameters *extcap, const char *fmt,...)
 
uint8_t extcap_base_parse_options (extcap_parameters *extcap, int result, char *optargument)
 
uint8_t extcap_base_handle_interface (extcap_parameters *extcap)
 
void extcap_base_cleanup (extcap_parameters **extcap)
 
void extcap_help_add_header (extcap_parameters *extcap, char *help_header)
 
void extcap_help_add_option (extcap_parameters *extcap, const char *help_option_name, const char *help_optionn_desc)
 
void extcap_version_print (extcap_parameters *extcap)
 
void extcap_help_print (extcap_parameters *extcap)
 
void extcap_cmdline_debug (char **ar, const unsigned n)
 
void extcap_config_debug (unsigned *count)
 
void extcap_base_help (void)
 
void extcap_log_init (void)
 
void extcap_log_cmdarg_err (const char *msg_format, va_list ap)
 

Variables

bool extcap_end_application
 

Detailed Description

Base function for extcaps

Copyright 2016, Dario Lombardo

Wireshark - Network traffic analyzer By Gerald Combs geral.nosp@m.d@wi.nosp@m.resha.nosp@m.rk.o.nosp@m.rg Copyright 1998 Gerald Combs

SPDX-License-Identifier: GPL-2.0-or-later

Macro Definition Documentation

◆ EXTCAP_BASE_OPTIONS

#define EXTCAP_BASE_OPTIONS
Value:
{ "extcap-interfaces", ws_no_argument, NULL, EXTCAP_OPT_LIST_INTERFACES}, \
{ "extcap-version", ws_optional_argument, NULL, EXTCAP_OPT_VERSION}, \
{ "extcap-dlts", ws_no_argument, NULL, EXTCAP_OPT_LIST_DLTS}, \
{ "extcap-interface", ws_required_argument, NULL, EXTCAP_OPT_INTERFACE}, \
{ "extcap-config", ws_no_argument, NULL, EXTCAP_OPT_CONFIG}, \
{ "capture", ws_no_argument, NULL, EXTCAP_OPT_CAPTURE}, \
{ "extcap-capture-filter", ws_required_argument, NULL, EXTCAP_OPT_CAPTURE_FILTER}, \
{ "fifo", ws_required_argument, NULL, EXTCAP_OPT_FIFO}, \
{ "log-level", ws_required_argument, NULL, EXTCAP_OPT_LOG_LEVEL}, \
{ "log-file", ws_required_argument, NULL, EXTCAP_OPT_LOG_FILE}

◆ EXTCAP_BASE_OPTIONS_ENUM

#define EXTCAP_BASE_OPTIONS_ENUM
Value:
EXTCAP_OPT_LIST_INTERFACES, \
EXTCAP_OPT_VERSION, \
EXTCAP_OPT_LIST_DLTS, \
EXTCAP_OPT_INTERFACE, \
EXTCAP_OPT_CONFIG, \
EXTCAP_OPT_CAPTURE, \
EXTCAP_OPT_CAPTURE_FILTER, \
EXTCAP_OPT_FIFO, \
EXTCAP_OPT_LOG_LEVEL, \
EXTCAP_OPT_LOG_FILE