}
void
-free_if_capabilities(if_capabilities_t *caps)
+free_if_capabilities(if_caps_t *caps)
{
g_list_foreach(caps->data_link_types, free_linktype_cb, NULL);
g_list_free(caps->data_link_types);
/* XXX - We parse simple text output to get our interface list. Should
* we use "real" data serialization instead, e.g. via XML? */
-if_capabilities_t *
+if_caps_t *
capture_get_if_capabilities(const gchar *ifname, gboolean monitor_mode,
char **err_str)
{
- if_capabilities_t *caps;
+ if_caps_t *caps;
GList *linktype_list = NULL;
int err, i;
gchar *msg;
typedef struct {
gboolean can_set_rfmon; /* TRUE if can be put into monitor mode */
GList *data_link_types; /* GList of data_link_info_t's */
-} if_capabilities_t;
+} if_caps_t;
/*
* Information about data link types.
/**
* Fetch the linktype list for the specified interface from a child process.
*/
-extern if_capabilities_t *
+extern if_caps_t *
capture_get_if_capabilities(const char *devname, gboolean monitor_mode,
char **err_str);
-void free_if_capabilities(if_capabilities_t *caps);
+void free_if_capabilities(if_caps_t *caps);
#endif /* HAVE_LIBPCAP */
}
void
-capture_opts_print_if_capabilities(if_capabilities_t *caps,
+capture_opts_print_if_capabilities(if_caps_t *caps,
gboolean monitor_mode)
{
GList *lt_entry;
/* print interface capabilities, including link layer types */
extern void
-capture_opts_print_if_capabilities(if_capabilities_t *caps,
+capture_opts_print_if_capabilities(if_caps_t *caps,
gboolean monitor_mode);
/* print list of interfaces */
return data_link_info;
}
-static if_capabilities_t *
+static if_caps_t *
get_if_capabilities(const char *devname, gboolean monitor_mode
#ifndef HAVE_PCAP_CREATE
_U_
#endif
, char **err_str)
{
- if_capabilities_t *caps;
+ if_caps_t *caps;
char errbuf[PCAP_ERRBUF_SIZE];
pcap_t *pch;
#ifdef HAVE_PCAP_CREATE
* you MUST update capture_ifinfo.c:capture_get_if_capabilities() accordingly!
*/
static void
-print_machine_readable_if_capabilities(if_capabilities_t *caps)
+print_machine_readable_if_capabilities(if_caps_t *caps)
{
GList *lt_entry;
data_link_info_t *data_link_info;
exit_main(0);
} else if (list_link_layer_types) {
/* Get the list of link-layer types for the capture device. */
- if_capabilities_t *caps;
+ if_caps_t *caps;
gchar *err_str;
caps = get_if_capabilities(global_capture_opts.iface,
GList *if_list;
GList *if_entry;
if_info_t *if_info;
- if_capabilities_t *caps;
+ if_caps_t *caps;
int err;
GtkWidget *lt_menu, *lt_menu_item;
GList *lt_entry;
if (list_link_layer_types) {
/* Get the list of link-layer types for the capture device. */
- if_capabilities_t *caps;
+ if_caps_t *caps;
caps = capture_get_if_capabilities(global_capture_opts.iface,
global_capture_opts.monitor_mode,
static gint
ifopts_description_to_val (const char *if_name, const char *descr)
{
- if_capabilities_t *caps;
+ if_caps_t *caps;
int dlt = -1;
caps = capture_get_if_capabilities(if_name, FALSE, NULL);
gchar *desc, *comment, *text;
gchar *if_name, *linktype;
gboolean hide;
- if_capabilities_t *caps;
+ if_caps_t *caps;
gint selected = 0;
/* Get list_store data for currently selected interface */
gchar *desc;
gchar *pr_descr;
gchar *text[] = { NULL, NULL, NULL, NULL };
- if_capabilities_t *caps;
+ if_caps_t *caps;
gint linktype;
gboolean hide;
GtkTreeIter iter;
/* if requested, list the link layer types and exit */
if (list_link_layer_types) {
/* Get the list of link-layer types for the capture device. */
- if_capabilities_t *caps;
+ if_caps_t *caps;
caps = capture_get_if_capabilities(global_capture_opts.iface,
global_capture_opts.monitor_mode,