/* airpcap_utils.h * Declarations of utility routines for the "Airpcap" dialog widgets * * $Id$ * * Giorgio Tino * Copyright (c) CACE Technologies, LLC 2006 * * Wireshark - Network traffic analyzer * By Gerald Combs * 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 __AIRPCAP_GUI_UTILS_H__ #define __AIRPCAP_GUI_UTILS_H__ #define AIRPCAP_VALIDATION_TYPE_NAME_ALL "All Frames" #define AIRPCAP_VALIDATION_TYPE_NAME_CORRECT "Valid Frames" #define AIRPCAP_VALIDATION_TYPE_NAME_CORRUPT "Invalid Frames" #define AIRPCAP_VALIDATION_TYPE_NAME_UNKNOWN "Unknown" #define AIRPCAP_LINK_TYPE_NAME_802_11_ONLY "802.11 Only" #define AIRPCAP_LINK_TYPE_NAME_802_11_PLUS_RADIO "802.11 + Radio" #define AIRPCAP_LINK_TYPE_NAME_UNKNOWN "Unknown" /* * set up the airpcap toolbar for the new capture interface */ void airpcap_set_toolbar_start_capture(airpcap_if_info_t* if_info); /* * Set up the airpcap toolbar for the new capture interface */ void airpcap_set_toolbar_stop_capture(airpcap_if_info_t* if_info); /* * Add a key (string) to the given list */ void airpcap_add_key_to_list(GtkWidget *keylist, gchar* s); /* * Fill the list with the keys */ void airpcap_fill_key_list(GtkWidget *keylist,airpcap_if_info_t* if_info); /* * Function used to retrieve the AirpcapValidationType given the string name. */ AirpcapValidationType airpcap_get_validation_type(const gchar* name); /* * Function used to retrieve the string name given an AirpcapValidationType. */ gchar* airpcap_get_validation_name(AirpcapValidationType vt); /* * Returns the AirpcapLinkType corresponding to the given string name. */ AirpcapLinkType airpcap_get_link_type(const gchar* name); /* * Returns the string name corresponding to the given AirpcapLinkType. */ gchar* airpcap_get_link_name(AirpcapLinkType lt); /* * Sets the entry of the link type combo using the AirpcapLinkType. */ void airpcap_link_type_combo_set_by_type(GtkWidget* c, AirpcapLinkType type); /* * Retrieves the name in link type the combo entry. */ AirpcapLinkType airpcap_link_type_combo_get_type(GtkWidget* c); /* * Sets the entry of the validation combo using the AirpcapValidationType. */ void airpcap_validation_type_combo_set_by_type(GtkWidget* c,AirpcapValidationType type); /* * Retrieves the name in the validation combo entry. */ AirpcapValidationType airpcap_validation_type_combo_get_type(GtkWidget* c); /* * Returns the string corresponding to the given UINT (1-14, for channel only) */ UINT airpcap_get_channel_number(const gchar* s); /* * Retrieve the UINT corresponding to the given string (channel only, handle with care!) */ gchar* airpcap_get_channel_name(UINT n); /* * Set the combo box entry string given an UINT channel number */ void airpcap_channel_combo_set_by_number(GtkWidget* w,UINT channel); #endif