wireshark/ui/gtk/capture_if_dlg.h
Michael Tüxen 14b1a44c0f Third try. This time pipes and stdin are supported and the
test scripts are passed.

Use a global list containing all interfaces and only change
properties of the entries when changes are made in the GUI.
Do not misuse the list of interfaces specified on the command
line anymore.

This patch does not provide any new functionality, it just
provides the base for future extensions like removing
remote interface, mulitple airpcap devices and multiple
pipes.

This patch was provided by Irene Ruengeler.

svn path=/trunk/; revision=40715
2012-01-25 13:04:32 +00:00

76 lines
1.9 KiB
C

/* capture_if_dlg.h
* Definitions for packet capture interface windows
*
* $Id$
*
* Wireshark - Network traffic analyzer
* By Gerald Combs <gerald@wireshark.org>
* Copyright 1998 Gerald Combs
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#ifndef __CAPTURE_IF_DLG_H__
#define __CAPTURE_IF_DLG_H__
/** User requested the "Capture Interfaces" dialog box by menu or toolbar.
*
* @param capture_in_progress capture is in progress
*/
void
set_capture_if_dialog_for_capture_in_progress(gboolean capture_in_progress);
/** User requested the "Capture Interfaces" dialog box by menu or toolbar.
*
* @param widget parent widget (unused)
* @param data unused
*/
void
capture_if_cb(GtkWidget *widget, gpointer data);
#ifdef HAVE_LIBPCAP
#include "capture_ifinfo.h" /* for if_info_t */
/*
* Used to retrieve the interface icon
*/
GtkWidget *
capture_get_if_icon(interface_t *device);
void
update_selected_interface(gchar *name);
gboolean
interfaces_dialog_window_present(void);
void
refresh_if_window(void);
void
select_all_interfaces(gboolean enable);
void
destroy_if_window(void);
gint
if_list_comparator_alph (const void *first_arg, const void *second_arg);
#endif /* HAVE_LIBPCAP */
#endif /* capture_if_dlg.h */