aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBill Meier <wmeier@newsguy.com>2010-10-12 19:26:07 +0000
committerBill Meier <wmeier@newsguy.com>2010-10-12 19:26:07 +0000
commit2e4f755e13aad1d803894bdd0e470c738eab8ab8 (patch)
tree235d311f17256cdf863c7e3ebfe787e62785244f
parentf2f1023487ad8aa88f3d3ab58fff0cb34f64f2d7 (diff)
Define some vars & fcns as static;
Also: do some minor reformmating and cleanup of whitespace. svn path=/trunk/; revision=34492
-rw-r--r--capture_info.c292
-rw-r--r--color_filters.c56
-rw-r--r--fileset.c10
-rw-r--r--gtk/prefs_dlg.c8
-rw-r--r--gtk/rtp_player.c6
-rw-r--r--gtk/sctp_chunk_stat_dlg.c773
-rw-r--r--gtk/sctp_graph_dlg.c104
-rw-r--r--gtk/wlan_stat_dlg.c2
8 files changed, 633 insertions, 618 deletions
diff --git a/capture_info.c b/capture_info.c
index 1e0c7cae4a..49849ea0c2 100644
--- a/capture_info.c
+++ b/capture_info.c
@@ -71,7 +71,7 @@ typedef struct _info_data {
} info_data_t;
-info_data_t info_data;
+static info_data_t info_data;
/* open the info */
@@ -103,99 +103,99 @@ static const char *
cf_open_error_message(int err, gchar *err_info, gboolean for_writing,
int file_type)
{
- const char *errmsg;
- static char errmsg_errno[1024+1];
-
- if (err < 0) {
- /* Wiretap error. */
- switch (err) {
-
- case WTAP_ERR_NOT_REGULAR_FILE:
- errmsg = "The file \"%s\" is a \"special file\" or socket or other non-regular file.";
- break;
-
- case WTAP_ERR_FILE_UNKNOWN_FORMAT:
- /* Seen only when opening a capture file for reading. */
- errmsg = "The file \"%s\" isn't a capture file in a format TShark understands.";
- break;
-
- case WTAP_ERR_UNSUPPORTED:
- /* Seen only when opening a capture file for reading. */
- g_snprintf(errmsg_errno, sizeof(errmsg_errno),
- "The file \"%%s\" isn't a capture file in a format TShark understands.\n"
- "(%s)", err_info);
- g_free(err_info);
- errmsg = errmsg_errno;
- break;
-
- case WTAP_ERR_CANT_WRITE_TO_PIPE:
- /* Seen only when opening a capture file for writing. */
- g_snprintf(errmsg_errno, sizeof(errmsg_errno),
- "The file \"%%s\" is a pipe, and %s capture files can't be "
- "written to a pipe.", wtap_file_type_string(file_type));
- errmsg = errmsg_errno;
- break;
-
- case WTAP_ERR_UNSUPPORTED_FILE_TYPE:
- /* Seen only when opening a capture file for writing. */
- errmsg = "TShark doesn't support writing capture files in that format.";
- break;
-
- case WTAP_ERR_UNSUPPORTED_ENCAP:
- if (for_writing)
- errmsg = "TShark can't save this capture in that format.";
- else {
- g_snprintf(errmsg_errno, sizeof(errmsg_errno),
- "The file \"%%s\" is a capture for a network type that TShark doesn't support.\n"
- "(%s)", err_info);
- g_free(err_info);
- errmsg = errmsg_errno;
- }
- break;
-
- case WTAP_ERR_ENCAP_PER_PACKET_UNSUPPORTED:
- if (for_writing)
- errmsg = "TShark can't save this capture in that format.";
- else
- errmsg = "The file \"%s\" is a capture for a network type that TShark doesn't support.";
- break;
-
- case WTAP_ERR_BAD_RECORD:
- /* Seen only when opening a capture file for reading. */
- g_snprintf(errmsg_errno, sizeof(errmsg_errno),
- "The file \"%%s\" appears to be damaged or corrupt.\n"
- "(%s)", err_info);
- g_free(err_info);
- errmsg = errmsg_errno;
- break;
-
- case WTAP_ERR_CANT_OPEN:
- if (for_writing)
- errmsg = "The file \"%s\" could not be created for some unknown reason.";
- else
- errmsg = "The file \"%s\" could not be opened for some unknown reason.";
- break;
-
- case WTAP_ERR_SHORT_READ:
- errmsg = "The file \"%s\" appears to have been cut short"
- " in the middle of a packet or other data.";
- break;
-
- case WTAP_ERR_SHORT_WRITE:
- errmsg = "A full header couldn't be written to the file \"%s\".";
- break;
-
- default:
- g_snprintf(errmsg_errno, sizeof(errmsg_errno),
- "The file \"%%s\" could not be %s: %s.",
- for_writing ? "created" : "opened",
- wtap_strerror(err));
- errmsg = errmsg_errno;
- break;
- }
- } else
- errmsg = file_open_error_message(err, for_writing);
- return errmsg;
+ const char *errmsg;
+ static char errmsg_errno[1024+1];
+
+ if (err < 0) {
+ /* Wiretap error. */
+ switch (err) {
+
+ case WTAP_ERR_NOT_REGULAR_FILE:
+ errmsg = "The file \"%s\" is a \"special file\" or socket or other non-regular file.";
+ break;
+
+ case WTAP_ERR_FILE_UNKNOWN_FORMAT:
+ /* Seen only when opening a capture file for reading. */
+ errmsg = "The file \"%s\" isn't a capture file in a format TShark understands.";
+ break;
+
+ case WTAP_ERR_UNSUPPORTED:
+ /* Seen only when opening a capture file for reading. */
+ g_snprintf(errmsg_errno, sizeof(errmsg_errno),
+ "The file \"%%s\" isn't a capture file in a format TShark understands.\n"
+ "(%s)", err_info);
+ g_free(err_info);
+ errmsg = errmsg_errno;
+ break;
+
+ case WTAP_ERR_CANT_WRITE_TO_PIPE:
+ /* Seen only when opening a capture file for writing. */
+ g_snprintf(errmsg_errno, sizeof(errmsg_errno),
+ "The file \"%%s\" is a pipe, and %s capture files can't be "
+ "written to a pipe.", wtap_file_type_string(file_type));
+ errmsg = errmsg_errno;
+ break;
+
+ case WTAP_ERR_UNSUPPORTED_FILE_TYPE:
+ /* Seen only when opening a capture file for writing. */
+ errmsg = "TShark doesn't support writing capture files in that format.";
+ break;
+
+ case WTAP_ERR_UNSUPPORTED_ENCAP:
+ if (for_writing)
+ errmsg = "TShark can't save this capture in that format.";
+ else {
+ g_snprintf(errmsg_errno, sizeof(errmsg_errno),
+ "The file \"%%s\" is a capture for a network type that TShark doesn't support.\n"
+ "(%s)", err_info);
+ g_free(err_info);
+ errmsg = errmsg_errno;
+ }
+ break;
+
+ case WTAP_ERR_ENCAP_PER_PACKET_UNSUPPORTED:
+ if (for_writing)
+ errmsg = "TShark can't save this capture in that format.";
+ else
+ errmsg = "The file \"%s\" is a capture for a network type that TShark doesn't support.";
+ break;
+
+ case WTAP_ERR_BAD_RECORD:
+ /* Seen only when opening a capture file for reading. */
+ g_snprintf(errmsg_errno, sizeof(errmsg_errno),
+ "The file \"%%s\" appears to be damaged or corrupt.\n"
+ "(%s)", err_info);
+ g_free(err_info);
+ errmsg = errmsg_errno;
+ break;
+
+ case WTAP_ERR_CANT_OPEN:
+ if (for_writing)
+ errmsg = "The file \"%s\" could not be created for some unknown reason.";
+ else
+ errmsg = "The file \"%s\" could not be opened for some unknown reason.";
+ break;
+
+ case WTAP_ERR_SHORT_READ:
+ errmsg = "The file \"%s\" appears to have been cut short"
+ " in the middle of a packet or other data.";
+ break;
+
+ case WTAP_ERR_SHORT_WRITE:
+ errmsg = "A full header couldn't be written to the file \"%s\".";
+ break;
+
+ default:
+ g_snprintf(errmsg_errno, sizeof(errmsg_errno),
+ "The file \"%%s\" could not be %s: %s.",
+ for_writing ? "created" : "opened",
+ wtap_strerror(err));
+ errmsg = errmsg_errno;
+ break;
+ }
+ } else
+ errmsg = file_open_error_message(err, for_writing);
+ return errmsg;
}
/* new file arrived */
@@ -266,84 +266,84 @@ void capture_info_close(void)
static void
capture_info_packet(packet_counts *counts, gint wtap_linktype, const guchar *pd, guint32 caplen, union wtap_pseudo_header *pseudo_header)
{
- counts->total++;
- switch (wtap_linktype) {
+ counts->total++;
+ switch (wtap_linktype) {
case WTAP_ENCAP_ETHERNET:
- capture_eth(pd, 0, caplen, counts);
- break;
+ capture_eth(pd, 0, caplen, counts);
+ break;
case WTAP_ENCAP_FDDI:
case WTAP_ENCAP_FDDI_BITSWAPPED:
- capture_fddi(pd, caplen, counts);
- break;
+ capture_fddi(pd, caplen, counts);
+ break;
case WTAP_ENCAP_PRISM_HEADER:
- capture_prism(pd, 0, caplen, counts);
- break;
+ capture_prism(pd, 0, caplen, counts);
+ break;
case WTAP_ENCAP_TOKEN_RING:
- capture_tr(pd, 0, caplen, counts);
- break;
+ capture_tr(pd, 0, caplen, counts);
+ break;
case WTAP_ENCAP_NULL:
- capture_null(pd, caplen, counts);
- break;
+ capture_null(pd, caplen, counts);
+ break;
case WTAP_ENCAP_PPP:
- capture_ppp_hdlc(pd, 0, caplen, counts);
- break;
+ capture_ppp_hdlc(pd, 0, caplen, counts);
+ break;
case WTAP_ENCAP_RAW_IP:
- capture_raw(pd, caplen, counts);
- break;
+ capture_raw(pd, caplen, counts);
+ break;
case WTAP_ENCAP_SLL:
- capture_sll(pd, caplen, counts);
- break;
+ capture_sll(pd, caplen, counts);
+ break;
case WTAP_ENCAP_LINUX_ATM_CLIP:
- capture_clip(pd, caplen, counts);
- break;
+ capture_clip(pd, caplen, counts);
+ break;
case WTAP_ENCAP_IEEE_802_11:
case WTAP_ENCAP_IEEE_802_11_WITH_RADIO:
- capture_ieee80211(pd, 0, caplen, counts);
- break;
+ capture_ieee80211(pd, 0, caplen, counts);
+ break;
case WTAP_ENCAP_IEEE_802_11_WLAN_RADIOTAP:
- capture_radiotap(pd, 0, caplen, counts);
- break;
+ capture_radiotap(pd, 0, caplen, counts);
+ break;
case WTAP_ENCAP_IEEE_802_11_WLAN_AVS:
- capture_wlancap(pd, 0, caplen, counts);
- break;
+ capture_wlancap(pd, 0, caplen, counts);
+ break;
case WTAP_ENCAP_CHDLC:
- capture_chdlc(pd, 0, caplen, counts);
- break;
+ capture_chdlc(pd, 0, caplen, counts);
+ break;
case WTAP_ENCAP_LOCALTALK:
- capture_llap(counts);
- break;
+ capture_llap(counts);
+ break;
case WTAP_ENCAP_ATM_PDUS:
- capture_atm(pseudo_header, pd, caplen, counts);
- break;
+ capture_atm(pseudo_header, pd, caplen, counts);
+ break;
case WTAP_ENCAP_IP_OVER_FC:
- capture_ipfc(pd, caplen, counts);
- break;
+ capture_ipfc(pd, caplen, counts);
+ break;
case WTAP_ENCAP_ARCNET:
- capture_arcnet(pd, caplen, counts, FALSE, TRUE);
- break;
+ capture_arcnet(pd, caplen, counts, FALSE, TRUE);
+ break;
case WTAP_ENCAP_ARCNET_LINUX:
- capture_arcnet(pd, caplen, counts, TRUE, FALSE);
- break;
+ capture_arcnet(pd, caplen, counts, TRUE, FALSE);
+ break;
case WTAP_ENCAP_APPLE_IP_OVER_IEEE1394:
- capture_ap1394(pd, 0, caplen, counts);
- break;
+ capture_ap1394(pd, 0, caplen, counts);
+ break;
case WTAP_ENCAP_FRELAY:
case WTAP_ENCAP_FRELAY_WITH_PHDR:
- capture_fr(pd, 0, caplen, counts);
- break;
+ capture_fr(pd, 0, caplen, counts);
+ break;
case WTAP_ENCAP_ENC:
- capture_enc(pd, caplen, counts);
- break;
+ capture_enc(pd, caplen, counts);
+ break;
case WTAP_ENCAP_PPI:
- capture_ppi(pd, caplen, counts);
- break;
+ capture_ppi(pd, caplen, counts);
+ break;
case WTAP_ENCAP_I2C:
- capture_i2c(pseudo_header, counts);
- break;
- /* XXX - some ATM drivers on FreeBSD might prepend a 4-byte ATM
- pseudo-header to DLT_ATM_RFC1483, with LLC header following;
- we might have to implement that at some point. */
- }
+ capture_i2c(pseudo_header, counts);
+ break;
+ /* XXX - some ATM drivers on FreeBSD might prepend a 4-byte ATM
+ pseudo-header to DLT_ATM_RFC1483, with LLC header following;
+ we might have to implement that at some point. */
+ }
}
diff --git a/color_filters.c b/color_filters.c
index 7d624c9404..99f72a99f5 100644
--- a/color_filters.c
+++ b/color_filters.c
@@ -62,12 +62,12 @@ static GSList *color_filter_deleted_list = NULL;
static GSList *color_filter_valid_list = NULL;
/* Color Filters can en-/disabled. */
-gboolean filters_enabled = TRUE;
+static gboolean filters_enabled = TRUE;
/* Remember if there are temporary coloring filters set to
* add sensitivity to the "Reset Coloring 1-10" menu item
*/
-gboolean tmp_colors_set = FALSE;
+static gboolean tmp_colors_set = FALSE;
/* Create a new filter */
color_filter_t *
@@ -266,11 +266,11 @@ color_filter_clone(color_filter_t *colorf)
static void
color_filter_list_clone_cb(gpointer filter_arg, gpointer cfl_arg)
{
- GSList **cfl = (GSList **)cfl_arg;
- color_filter_t *new_colorf;
+ GSList **cfl = (GSList **)cfl_arg;
+ color_filter_t *new_colorf;
- new_colorf = color_filter_clone((color_filter_t *)filter_arg);
- *cfl = g_slist_append(*cfl, new_colorf);
+ new_colorf = color_filter_clone((color_filter_t *)filter_arg);
+ *cfl = g_slist_append(*cfl, new_colorf);
}
/* clone the specified list */
@@ -334,7 +334,7 @@ color_filters_clone_cb(gpointer filter_arg, gpointer user_data)
void
color_filters_clone(gpointer user_data)
{
- g_slist_foreach(color_filter_list, color_filters_clone_cb, user_data);
+ g_slist_foreach(color_filter_list, color_filters_clone_cb, user_data);
}
@@ -448,30 +448,30 @@ color_filters_colorize_packet(epan_dissect_t *edt)
color_filters_colorize_packet(gint row, epan_dissect_t *edt)
#endif
{
- GSList *curr;
- color_filter_t *colorf;
+ GSList *curr;
+ color_filter_t *colorf;
- /* If we have color filters, "search" for the matching one. */
- if (color_filters_used()) {
- curr = color_filter_list;
+ /* If we have color filters, "search" for the matching one. */
+ if (color_filters_used()) {
+ curr = color_filter_list;
- while(curr != NULL) {
- colorf = (color_filter_t *)curr->data;
- if ( (!colorf->disabled) &&
- (colorf->c_colorfilter != NULL) &&
- dfilter_apply_edt(colorf->c_colorfilter, edt)) {
- /* this is the filter to use, apply it to the packet list */
+ while(curr != NULL) {
+ colorf = (color_filter_t *)curr->data;
+ if ( (!colorf->disabled) &&
+ (colorf->c_colorfilter != NULL) &&
+ dfilter_apply_edt(colorf->c_colorfilter, edt)) {
+ /* this is the filter to use, apply it to the packet list */
#ifndef NEW_PACKET_LIST
- /* We'll do this in the column cell function instead. */
- packet_list_set_colors(row, &(colorf->fg_color), &(colorf->bg_color));
+ /* We'll do this in the column cell function instead. */
+ packet_list_set_colors(row, &(colorf->fg_color), &(colorf->bg_color));
#endif
- return colorf;
- }
- curr = g_slist_next(curr);
- }
- }
+ return colorf;
+ }
+ curr = g_slist_next(curr);
+ }
+ }
- return NULL;
+ return NULL;
}
/* read filters from the given file */
@@ -711,8 +711,8 @@ color_filters_import(gchar *path, gpointer user_data)
struct write_filter_data
{
- FILE * f;
- gboolean only_selected;
+ FILE * f;
+ gboolean only_selected;
};
/* save a single filter */
diff --git a/fileset.c b/fileset.c
index e6b63e9fca..b2db436383 100644
--- a/fileset.c
+++ b/fileset.c
@@ -62,12 +62,12 @@
typedef struct _fileset {
- GList *entries;
- char *dirname;
+ GList *entries;
+ char *dirname;
} fileset;
/* this is the fileset's global data */
-fileset set = { NULL, NULL};
+static fileset set = { NULL, NULL};
/* is this a probable file of a file set (does the naming pattern match)? */
@@ -263,8 +263,8 @@ fileset_add_dir(const char *fname)
if(fileset_filename_match_pattern(fname)) {
/* yes, go through the files in the directory and check if the file in question is part of the current file set */
if ((dir = ws_dir_open(dirname->str, 0, NULL)) != NULL) {
- while ((file = ws_dir_read_name(dir)) != NULL) {
- name = ws_dir_get_name(file);
+ while ((file = ws_dir_read_name(dir)) != NULL) {
+ name = ws_dir_get_name(file);
if(fileset_filename_match_pattern(name) && fileset_is_file_in_set(name, get_basename(fname))) {
fileset_add_file(dirname->str, name, strcmp(name, get_basename(fname))== 0 /* current */);
}
diff --git a/gtk/prefs_dlg.c b/gtk/prefs_dlg.c
index 6c9942eb83..ed7274e472 100644
--- a/gtk/prefs_dlg.c
+++ b/gtk/prefs_dlg.c
@@ -811,7 +811,7 @@ create_preference_option_menu(GtkWidget *main_tb, int table_position,
menu_idx = 0;
for (enum_valp = enumvals, idx = 0; enum_valp->name != NULL;
enum_valp++, idx++) {
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_box), enum_valp->description);
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_box), enum_valp->description);
if (enum_valp->value == current_val)
menu_idx = idx;
}
@@ -846,9 +846,9 @@ fetch_preference_option_menu_val(GtkWidget *combo_box, const enum_val_t *enumval
*/
int i;
- i = gtk_combo_box_get_active (GTK_COMBO_BOX(combo_box));
+ i = gtk_combo_box_get_active (GTK_COMBO_BOX(combo_box));
- return enumvals[i].value;
+ return enumvals[i].value;
}
GtkWidget *
@@ -1712,7 +1712,7 @@ tree_expand_row(GtkTreeModel *model, GtkTreeView *tree_view, GtkTreeIter *iter)
/* select a node in the tree view */
/* XXX - this is almost 100% copied from byte_view_select() in proto_draw.c,
* find a way to combine both to have a generic function for this */
-void
+static void
tree_select_node(GtkWidget *tree, prefs_tree_iter *iter)
{
GtkTreeIter local_iter = *iter;
diff --git a/gtk/rtp_player.c b/gtk/rtp_player.c
index adcb283dfd..196638fff5 100644
--- a/gtk/rtp_player.c
+++ b/gtk/rtp_player.c
@@ -100,7 +100,7 @@
static gboolean initialized = FALSE;
-voip_calls_tapinfo_t *voip_calls = NULL;
+static voip_calls_tapinfo_t *voip_calls = NULL;
/* Hash table with all the RTP streams */
static GHashTable* rtp_streams_hash = NULL;
@@ -159,9 +159,9 @@ typedef struct _sample_t {
#define MAX_NUM_COL_CONV 10
#if PORTAUDIO_API_1
-PortAudioStream *pa_stream;
+static PortAudioStream *pa_stream;
#else /* PORTAUDIO_API_1 */
-PaStream *pa_stream;
+static PaStream *pa_stream;
#endif /* PORTAUDIO_API_1 */
/* defines a RTP stream */
diff --git a/gtk/sctp_chunk_stat_dlg.c b/gtk/sctp_chunk_stat_dlg.c
index 7e9f0a3d1d..fed720b6ea 100644
--- a/gtk/sctp_chunk_stat_dlg.c
+++ b/gtk/sctp_chunk_stat_dlg.c
@@ -1,4 +1,4 @@
-/*
+/*
* Copyright 2004, Irene Ruengeler <i.ruengeler [AT] fh-muenster.de>
* Copyright 2009, Varun Notibala <nbvarun [AT] gmail.com>
*
@@ -22,7 +22,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
@@ -39,7 +39,6 @@
#include "gtk/main.h"
#include "gtk/sctp_stat.h"
-static GtkWidget *sctp_chunk_stat_dlg=NULL;
static GtkWidget *clist = NULL;
static GList *last_list = NULL;
static sctp_assoc_info_t* selected_stream = NULL; /* current selection */
@@ -48,27 +47,27 @@ static sctp_assoc_info_t* selected_stream = NULL; /* current selection */
#define FRAME_LIMIT 8
enum chunk_types {
- DATA = 0,
- INIT = 1,
- INIT_ACK = 2,
- SACK = 3,
- HEARTBEAT = 4,
- HEARTBEAT_ACK = 5,
- ABORT = 6,
- SHUTDOWN = 7,
- SHUTDOWN_ACK = 8,
- SCTP_ERROR = 9,
- COOKIE_ECHO = 10,
- COOKIE_ACK = 11,
- ECNE = 12,
- CWR = 13,
- SHUT_COMPLETE = 14,
- AUTH = 15,
- NR_SACK = 16,
- ASCONF_ACK = 0x80,
- PKTDROP = 0x81,
- FORWARD_TSN = 0xC0,
- ASCONF = 0xC1
+ DATA = 0,
+ INIT = 1,
+ INIT_ACK = 2,
+ SACK = 3,
+ HEARTBEAT = 4,
+ HEARTBEAT_ACK = 5,
+ ABORT = 6,
+ SHUTDOWN = 7,
+ SHUTDOWN_ACK = 8,
+ SCTP_ERROR = 9,
+ COOKIE_ECHO = 10,
+ COOKIE_ACK = 11,
+ ECNE = 12,
+ CWR = 13,
+ SHUT_COMPLETE = 14,
+ AUTH = 15,
+ NR_SACK = 16,
+ ASCONF_ACK = 0x80,
+ PKTDROP = 0x81,
+ FORWARD_TSN = 0xC0,
+ ASCONF = 0xC1
};
enum
{
@@ -139,12 +138,12 @@ GtkWidget* create_list(void)
/* Create a view */
list = gtk_tree_view_new_with_model (GTK_TREE_MODEL (list_store));
- list_view = GTK_TREE_VIEW(list);
- sortable = GTK_TREE_SORTABLE(list_store);
+ list_view = GTK_TREE_VIEW(list);
+ sortable = GTK_TREE_SORTABLE(list_store);
#if GTK_CHECK_VERSION(2,6,0)
- /* Speed up the list display */
- gtk_tree_view_set_fixed_height_mode(list_view, TRUE);
+ /* Speed up the list display */
+ gtk_tree_view_set_fixed_height_mode(list_view, TRUE);
#endif
/* Setup the sortable columns */
@@ -154,29 +153,29 @@ GtkWidget* create_list(void)
/* The view now holds a reference. We can get rid of our own reference */
g_object_unref (G_OBJECT (list_store));
- /*
+ /*
* Create the first column packet, associating the "text" attribute of the
- * cell_renderer to the first column of the model
+ * cell_renderer to the first column of the model
*/
/* 1:st column */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("IP Address", renderer,
- "text", IP_ADDR_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("IP Address", renderer,
+ "text", IP_ADDR_COLUMN,
+ NULL);
- gtk_tree_view_column_set_sort_column_id(column, IP_ADDR_COLUMN);
+ gtk_tree_view_column_set_sort_column_id(column, IP_ADDR_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
gtk_tree_view_column_set_min_width(column, 135);
- /* Add the column to the view. */
+ /* Add the column to the view. */
gtk_tree_view_append_column (list_view, column);
/* 2:nd column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("DATA", renderer,
- "text", DATA_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("DATA", renderer,
+ "text", DATA_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, DATA_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
@@ -185,9 +184,9 @@ GtkWidget* create_list(void)
/* 3:d column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("INIT", renderer,
- "text", INIT_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("INIT", renderer,
+ "text", INIT_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, INIT_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
@@ -196,9 +195,9 @@ GtkWidget* create_list(void)
/* 4:th column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("INIT-ACK", renderer,
- "text", INIT_ACK_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("INIT-ACK", renderer,
+ "text", INIT_ACK_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, INIT_ACK_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
@@ -207,9 +206,9 @@ GtkWidget* create_list(void)
/* 5:th column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("SACK", renderer,
- "text", SACK_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("SACK", renderer,
+ "text", SACK_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, SACK_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
@@ -218,9 +217,9 @@ GtkWidget* create_list(void)
/* 6:th column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("HEARTBEAT", renderer,
- "text", HEARTBEAT_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("HEARTBEAT", renderer,
+ "text", HEARTBEAT_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, HEARTBEAT_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
@@ -229,9 +228,9 @@ GtkWidget* create_list(void)
/* 7:th column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("HEARTBEAT-ACK", renderer,
- "text", HEARTBEAT_ACK_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("HEARTBEAT-ACK", renderer,
+ "text", HEARTBEAT_ACK_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, HEARTBEAT_ACK_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
@@ -240,9 +239,9 @@ GtkWidget* create_list(void)
/* 8:th column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("ABORT", renderer,
- "text", ABORT_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("ABORT", renderer,
+ "text", ABORT_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, ABORT_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
@@ -252,9 +251,9 @@ GtkWidget* create_list(void)
/* 9:th column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("SHUTDOWN", renderer,
- "text", SHUTDOWN_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("SHUTDOWN", renderer,
+ "text", SHUTDOWN_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, SHUTDOWN_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
@@ -263,9 +262,9 @@ GtkWidget* create_list(void)
/* 10:th column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("SHUTDOWN-ACK", renderer,
- "text", SHUTDOWN_ACK_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("SHUTDOWN-ACK", renderer,
+ "text", SHUTDOWN_ACK_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, SHUTDOWN_ACK_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
@@ -274,9 +273,9 @@ GtkWidget* create_list(void)
/* 11:th column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("ERROR", renderer,
- "text", ERROR_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("ERROR", renderer,
+ "text", ERROR_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, ERROR_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
@@ -285,9 +284,9 @@ GtkWidget* create_list(void)
/* 12:th column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("COOKIE-ECHO", renderer,
- "text", COOKIE_ECHO_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("COOKIE-ECHO", renderer,
+ "text", COOKIE_ECHO_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, COOKIE_ECHO_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
@@ -296,9 +295,9 @@ GtkWidget* create_list(void)
/* 13:th column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("COOKIE-ACK", renderer,
- "text", COOKIE_ACK_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("COOKIE-ACK", renderer,
+ "text", COOKIE_ACK_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, COOKIE_ACK_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
@@ -307,97 +306,97 @@ GtkWidget* create_list(void)
/* 14:th column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("ECNE", renderer,
- "text", ECNE_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("ECNE", renderer,
+ "text", ECNE_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, ECNE_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
gtk_tree_view_column_set_min_width(column, 70);
gtk_tree_view_append_column (list_view, column);
-
+
/* 15:th column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("CWR", renderer,
- "text", CWR_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("CWR", renderer,
+ "text", CWR_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, CWR_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
gtk_tree_view_column_set_min_width(column, 70);
gtk_tree_view_append_column (list_view, column);
-
+
/* 16:th column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("SHUT-COMPLETE", renderer,
- "text", SHUT_COMPLETE_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("SHUT-COMPLETE", renderer,
+ "text", SHUT_COMPLETE_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, SHUT_COMPLETE_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
gtk_tree_view_column_set_min_width(column, 150);
gtk_tree_view_append_column (list_view, column);
-
+
/* 17:th column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("AUTH", renderer,
- "text", AUTH_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("AUTH", renderer,
+ "text", AUTH_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, AUTH_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
gtk_tree_view_column_set_min_width(column, 80);
gtk_tree_view_append_column (list_view, column);
-
+
/* 18:th column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("NR-SACK", renderer,
- "text", NR_SACK_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("NR-SACK", renderer,
+ "text", NR_SACK_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, NR_SACK_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
gtk_tree_view_column_set_min_width(column, 100);
gtk_tree_view_append_column (list_view, column);
-
+
/* 19:th column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("ASCONF-ACK", renderer,
- "text", ASCONF_ACK_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("ASCONF-ACK", renderer,
+ "text", ASCONF_ACK_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, ASCONF_ACK_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
gtk_tree_view_column_set_min_width(column, 120);
gtk_tree_view_append_column (list_view, column);
-
+
/* 20:th column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("PKTDROP", renderer,
- "text", PKTDROP_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("PKTDROP", renderer,
+ "text", PKTDROP_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, PKTDROP_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
gtk_tree_view_column_set_min_width(column, 100);
gtk_tree_view_append_column (list_view, column);
-
+
/* 21:st column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("FORWARD-TSN", renderer,
- "text", FORWARD_TSN_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("FORWARD-TSN", renderer,
+ "text", FORWARD_TSN_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, FORWARD_TSN_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
gtk_tree_view_column_set_min_width(column, 140);
gtk_tree_view_append_column (list_view, column);
-
+
/* 22:nd column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("ASCONF", renderer,
- "text", ASCONF_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("ASCONF", renderer,
+ "text", ASCONF_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, ASCONF_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
@@ -406,9 +405,9 @@ GtkWidget* create_list(void)
/* 23:rd column... */
renderer = gtk_cell_renderer_text_new ();
- column = gtk_tree_view_column_new_with_attributes ("Others", renderer,
- "text", OTHERS_COLUMN,
- NULL);
+ column = gtk_tree_view_column_new_with_attributes ("Others", renderer,
+ "text", OTHERS_COLUMN,
+ NULL);
gtk_tree_view_column_set_sort_column_id(column, OTHERS_COLUMN);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
@@ -419,74 +418,76 @@ GtkWidget* create_list(void)
gtk_tree_view_set_rules_hint(GTK_TREE_VIEW(list_view), TRUE);
gtk_tree_view_set_headers_clickable(GTK_TREE_VIEW(list_view), TRUE);
- /* Setup the selection handler */
- selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(list));
- gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE);
+ /* Setup the selection handler */
+ selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(list));
+ gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE);
- return list;
+ return list;
}
-static const char *chunk_name(int type)
+static const char *
+chunk_name(int type)
{
#define CASE(x) case x: s=#x; break
- const char *s = "unknown";
- switch (type)
- {
- CASE(DATA);
- CASE(INIT);
- CASE(INIT_ACK);
- CASE(SACK);
- CASE(HEARTBEAT);
- CASE(HEARTBEAT_ACK);
- CASE(ABORT);
- CASE(SHUTDOWN);
- CASE(SHUTDOWN_ACK);
- CASE(SCTP_ERROR);
- CASE(COOKIE_ECHO);
- CASE(COOKIE_ACK);
- CASE(ECNE);
- CASE(CWR);
- CASE(SHUT_COMPLETE);
- CASE(AUTH);
- CASE(NR_SACK);
- CASE(ASCONF_ACK);
- CASE(PKTDROP);
- CASE(FORWARD_TSN);
- CASE(ASCONF);
- }
- return s;
+ const char *s = "unknown";
+ switch (type)
+ {
+ CASE(DATA);
+ CASE(INIT);
+ CASE(INIT_ACK);
+ CASE(SACK);
+ CASE(HEARTBEAT);
+ CASE(HEARTBEAT_ACK);
+ CASE(ABORT);
+ CASE(SHUTDOWN);
+ CASE(SHUTDOWN_ACK);
+ CASE(SCTP_ERROR);
+ CASE(COOKIE_ECHO);
+ CASE(COOKIE_ACK);
+ CASE(ECNE);
+ CASE(CWR);
+ CASE(SHUT_COMPLETE);
+ CASE(AUTH);
+ CASE(NR_SACK);
+ CASE(ASCONF_ACK);
+ CASE(PKTDROP);
+ CASE(FORWARD_TSN);
+ CASE(ASCONF);
+ }
+ return s;
}
typedef struct column_arrows {
- GtkWidget *table;
- GtkWidget *ascend_pm;
- GtkWidget *descend_pm;
+ GtkWidget *table;
+ GtkWidget *ascend_pm;
+ GtkWidget *descend_pm;
} column_arrows;
static void
chunk_dlg_destroy(GtkObject *object _U_, gpointer user_data)
{
- struct sctp_udata *u_data=(struct sctp_udata*)user_data;
- decrease_childcount(u_data->parent);
- remove_child(u_data, u_data->parent);
- g_free(u_data->io);
- g_free(u_data);
+ struct sctp_udata *u_data=(struct sctp_udata*)user_data;
+ decrease_childcount(u_data->parent);
+ remove_child(u_data, u_data->parent);
+ g_free(u_data->io);
+ g_free(u_data);
}
static void
on_destroy(GtkObject *object _U_, gpointer user_data)
{
- struct sctp_udata *u_data=(struct sctp_udata*)user_data;
- decrease_childcount(u_data->parent);
- remove_child(u_data, u_data->parent);
- g_free(u_data->io);
- g_free(u_data);
+ struct sctp_udata *u_data=(struct sctp_udata*)user_data;
+ decrease_childcount(u_data->parent);
+ remove_child(u_data, u_data->parent);
+ g_free(u_data->io);
+ g_free(u_data);
}
-static void add_to_clist(sctp_addr_chunk* sac)
+static void
+add_to_clist(sctp_addr_chunk* sac)
{
GtkListStore *list_store = NULL;
GtkTreeIter iter;
@@ -534,30 +535,30 @@ static void add_to_clist(sctp_addr_chunk* sac)
void sctp_chunk_stat_dlg_update(struct sctp_udata* udata, unsigned int direction)
{
- GList *list=NULL;
- sctp_addr_chunk* sac;
-
- if (udata->io->window != NULL)
- {
- gtk_list_store_clear(GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(clist))));
- if (udata->assoc->addr_chunk_count!=NULL)
- {
- list = g_list_first(udata->assoc->addr_chunk_count);
-
- while (list)
- {
- sac = (sctp_addr_chunk*)(list->data);
- if (sac->direction==direction)
- {
- add_to_clist(sac);
- list = g_list_next(list);
- }
- else
- list = g_list_next(list);
- }
- }
- }
- last_list = list;
+ GList *list=NULL;
+ sctp_addr_chunk* sac;
+
+ if (udata->io->window != NULL)
+ {
+ gtk_list_store_clear(GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(clist))));
+ if (udata->assoc->addr_chunk_count!=NULL)
+ {
+ list = g_list_first(udata->assoc->addr_chunk_count);
+
+ while (list)
+ {
+ sac = (sctp_addr_chunk*)(list->data);
+ if (sac->direction==direction)
+ {
+ add_to_clist(sac);
+ list = g_list_next(list);
+ }
+ else
+ list = g_list_next(list);
+ }
+ }
+ }
+ last_list = list;
}
@@ -565,254 +566,254 @@ void sctp_chunk_stat_dlg_update(struct sctp_udata* udata, unsigned int direction
static void
sctp_chunk_stat_on_close (GtkButton *button _U_, gpointer user_data)
{
- struct sctp_udata *udata;
+ struct sctp_udata *udata;
- udata = (struct sctp_udata *)user_data;
- gtk_grab_remove(udata->io->window);
- gtk_widget_destroy(udata->io->window);
+ udata = (struct sctp_udata *)user_data;
+ gtk_grab_remove(udata->io->window);
+ gtk_widget_destroy(udata->io->window);
}
static void
on_close_dlg (GtkButton *button _U_, gpointer user_data)
{
- struct sctp_udata *udata;
+ struct sctp_udata *udata;
- udata = (struct sctp_udata *)user_data;
- gtk_grab_remove(udata->io->window);
- gtk_widget_destroy(udata->io->window);
+ udata = (struct sctp_udata *)user_data;
+ gtk_grab_remove(udata->io->window);
+ gtk_widget_destroy(udata->io->window);
}
-static void path_window_set_title(struct sctp_udata *u_data, unsigned int direction)
+static void
+path_window_set_title(struct sctp_udata *u_data, unsigned int direction)
{
- char *title;
- if(!u_data->io->window){
- return;
- }
- title = g_strdup_printf("SCTP Path Chunk Statistics for Endpoint %u: %s Port1 %u Port2 %u",direction,
- cf_get_display_name(&cfile), u_data->assoc->port1, u_data->assoc->port2);
- gtk_window_set_title(GTK_WINDOW(u_data->io->window), title);
- g_free(title);
+ char *title;
+ if(!u_data->io->window){
+ return;
+ }
+ title = g_strdup_printf("SCTP Path Chunk Statistics for Endpoint %u: %s Port1 %u Port2 %u",direction,
+ cf_get_display_name(&cfile), u_data->assoc->port1, u_data->assoc->port2);
+ gtk_window_set_title(GTK_WINDOW(u_data->io->window), title);
+ g_free(title);
}
static void
gtk_sctpstat_dlg(struct sctp_udata *u_data, unsigned int direction)
{
- GtkWidget *vbox1;
- GtkWidget *scrolledwindow1;
- GtkWidget *hbuttonbox2;
- GtkWidget *bt_close;
+ GtkWidget *vbox1;
+ GtkWidget *scrolledwindow1;
+ GtkWidget *hbuttonbox2;
+ GtkWidget *bt_close;
- sctp_graph_t* io=g_malloc(sizeof(sctp_graph_t));
- io->window=NULL;
- u_data->io=io;
- u_data->io->window= gtk_window_new (GTK_WINDOW_TOPLEVEL);
- gtk_window_set_default_size(GTK_WINDOW(u_data->io->window), 850, 200);
- gtk_window_set_position (GTK_WINDOW (u_data->io->window), GTK_WIN_POS_CENTER);
- path_window_set_title(u_data, direction);
- g_signal_connect(u_data->io->window, "destroy", G_CALLBACK(chunk_dlg_destroy), u_data);
+ sctp_graph_t* io=g_malloc(sizeof(sctp_graph_t));
+ io->window=NULL;
+ u_data->io=io;
+ u_data->io->window= gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ gtk_window_set_default_size(GTK_WINDOW(u_data->io->window), 850, 200);
+ gtk_window_set_position (GTK_WINDOW (u_data->io->window), GTK_WIN_POS_CENTER);
+ path_window_set_title(u_data, direction);
+ g_signal_connect(u_data->io->window, "destroy", G_CALLBACK(chunk_dlg_destroy), u_data);
- /* Container for each row of widgets */
- vbox1 = gtk_vbox_new(FALSE, 2);
- gtk_container_set_border_width(GTK_CONTAINER(vbox1), 8);
- gtk_container_add(GTK_CONTAINER(u_data->io->window), vbox1);
- gtk_widget_show(vbox1);
+ /* Container for each row of widgets */
+ vbox1 = gtk_vbox_new(FALSE, 2);
+ gtk_container_set_border_width(GTK_CONTAINER(vbox1), 8);
+ gtk_container_add(GTK_CONTAINER(u_data->io->window), vbox1);
+ gtk_widget_show(vbox1);
- scrolledwindow1 = scrolled_window_new (NULL, NULL);
- gtk_widget_show (scrolledwindow1);
- gtk_box_pack_start (GTK_BOX (vbox1), scrolledwindow1, TRUE, TRUE, 0);
+ scrolledwindow1 = scrolled_window_new (NULL, NULL);
+ gtk_widget_show (scrolledwindow1);
+ gtk_box_pack_start (GTK_BOX (vbox1), scrolledwindow1, TRUE, TRUE, 0);
- clist = create_list();
- gtk_widget_show (clist);
- gtk_container_add (GTK_CONTAINER (scrolledwindow1), clist);
+ clist = create_list();
+ gtk_widget_show (clist);
+ gtk_container_add (GTK_CONTAINER (scrolledwindow1), clist);
- gtk_widget_show(u_data->io->window);
+ gtk_widget_show(u_data->io->window);
- hbuttonbox2 = gtk_hbutton_box_new();
- gtk_box_pack_start(GTK_BOX(vbox1), hbuttonbox2, FALSE, FALSE, 0);
- gtk_container_set_border_width(GTK_CONTAINER(hbuttonbox2), 10);
- gtk_button_box_set_layout(GTK_BUTTON_BOX (hbuttonbox2), GTK_BUTTONBOX_SPREAD);
- gtk_box_set_spacing(GTK_BOX (hbuttonbox2), 0);
- gtk_widget_show(hbuttonbox2);
+ hbuttonbox2 = gtk_hbutton_box_new();
+ gtk_box_pack_start(GTK_BOX(vbox1), hbuttonbox2, FALSE, FALSE, 0);
+ gtk_container_set_border_width(GTK_CONTAINER(hbuttonbox2), 10);
+ gtk_button_box_set_layout(GTK_BUTTON_BOX (hbuttonbox2), GTK_BUTTONBOX_SPREAD);
+ gtk_box_set_spacing(GTK_BOX (hbuttonbox2), 0);
+ gtk_widget_show(hbuttonbox2);
- bt_close = gtk_button_new_from_stock(GTK_STOCK_CLOSE);
- gtk_container_add (GTK_CONTAINER (hbuttonbox2), bt_close);
- gtk_widget_show (bt_close);
+ bt_close = gtk_button_new_from_stock(GTK_STOCK_CLOSE);
+ gtk_container_add (GTK_CONTAINER (hbuttonbox2), bt_close);
+ gtk_widget_show (bt_close);
- g_signal_connect(bt_close, "clicked", G_CALLBACK(sctp_chunk_stat_on_close), u_data);
+ g_signal_connect(bt_close, "clicked", G_CALLBACK(sctp_chunk_stat_on_close), u_data);
- cf_retap_packets(&cfile);
+ cf_retap_packets(&cfile);
}
-static void chunk_window_set_title(struct sctp_udata *u_data)
+static void
+chunk_window_set_title(struct sctp_udata *u_data)
{
- char *title;
- if(!u_data->io->window){
- return;
- }
- title = g_strdup_printf("SCTP Association Chunk Statistics: %s Port1 %u Port2 %u",
- cf_get_display_name(&cfile), u_data->assoc->port1, u_data->assoc->port2);
- gtk_window_set_title(GTK_WINDOW(u_data->io->window), title);
- g_free(title);
+ char *title;
+ if(!u_data->io->window){
+ return;
+ }
+ title = g_strdup_printf("SCTP Association Chunk Statistics: %s Port1 %u Port2 %u",
+ cf_get_display_name(&cfile), u_data->assoc->port1, u_data->assoc->port2);
+ gtk_window_set_title(GTK_WINDOW(u_data->io->window), title);
+ g_free(title);
}
-static void sctp_chunk_dlg(struct sctp_udata *u_data)
+static void
+sctp_chunk_dlg(struct sctp_udata *u_data)
{
- GtkWidget *main_vb, *table;
- GtkWidget *label, *h_button_box;
- GtkWidget *close_bt;
- gchar label_txt[50];
- int i, row;
-
- sctp_graph_t* io=g_malloc(sizeof(sctp_graph_t));
- io->window=NULL;
- u_data->io=io;
- u_data->io->window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
- gtk_window_set_position (GTK_WINDOW (u_data->io->window), GTK_WIN_POS_CENTER);
- gtk_widget_set_size_request(u_data->io->window, 500, 650);
- g_signal_connect(u_data->io->window, "destroy", G_CALLBACK(on_destroy), u_data);
-
- /* Container for each row of widgets */
- main_vb = gtk_vbox_new(FALSE, 12);
- gtk_container_set_border_width(GTK_CONTAINER(main_vb), 12);
- gtk_container_add(GTK_CONTAINER(u_data->io->window), main_vb);
-
- /* table */
- table = gtk_table_new(1, 4, FALSE);
- gtk_table_set_col_spacings(GTK_TABLE(table), 6);
- gtk_table_set_row_spacings(GTK_TABLE(table), 3);
- gtk_container_add(GTK_CONTAINER(main_vb), table);
- row = 0;
-
- label = gtk_label_new("ChunkType");
- gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
- gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, row, row+1);
- label = gtk_label_new("Association");
- gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
- gtk_table_attach_defaults(GTK_TABLE(table), label, 1, 2, row, row+1);
- label = gtk_label_new("Endpoint 1");
- gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
- gtk_table_attach_defaults(GTK_TABLE(table), label, 2, 3, row, row+1);
- label = gtk_label_new("Endpoint 2");
- gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
- gtk_table_attach_defaults(GTK_TABLE(table), label, 3, 4, row, row+1);
- row ++;
- label = gtk_label_new("");
- gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, row, row+1);
- label = gtk_label_new("");
- gtk_table_attach_defaults(GTK_TABLE(table), label, 1, 2, row, row+1);
- label = gtk_label_new("");
- gtk_table_attach_defaults(GTK_TABLE(table), label, 2, 3, row, row+1);
- label = gtk_label_new("");
- gtk_table_attach_defaults(GTK_TABLE(table), label, 3, 4, row, row+1);
- row ++;
-
- for (i=0; i<NUM_CHUNKS; i++)
- {
- if (IS_SCTP_CHUNK_TYPE(i))
- {
- label = gtk_label_new(chunk_name(i));
- gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
- gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, row, row+1);
- g_snprintf(label_txt, 10, "%u", selected_stream->chunk_count[i]);
- label = gtk_label_new(label_txt);
- gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
- gtk_table_attach_defaults(GTK_TABLE(table), label, 1, 2, row, row+1);
- g_snprintf(label_txt, 10, "%u", selected_stream->ep1_chunk_count[i]);
- label = gtk_label_new(label_txt);
- gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
- gtk_table_attach_defaults(GTK_TABLE(table), label, 2, 3, row, row+1);
- g_snprintf(label_txt, 10, "%u", selected_stream->ep2_chunk_count[i]);
- label = gtk_label_new(label_txt);
- gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
- gtk_table_attach_defaults(GTK_TABLE(table), label, 3, 4, row, row+1);
- row ++;
- }
- }
-
- label = gtk_label_new("Others");
- gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
- gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, row, row+1);
- g_snprintf(label_txt, 10, "%u", selected_stream->chunk_count[OTHER_CHUNKS_INDEX]);
- label = gtk_label_new(label_txt);
- gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
- gtk_table_attach_defaults(GTK_TABLE(table), label, 1, 2, row, row+1);
- g_snprintf(label_txt, 10, "%u", selected_stream->ep1_chunk_count[OTHER_CHUNKS_INDEX]);
- label = gtk_label_new(label_txt);
- gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
- gtk_table_attach_defaults(GTK_TABLE(table), label, 2, 3, row, row+1);
- g_snprintf(label_txt, 10, "%u", selected_stream->ep2_chunk_count[OTHER_CHUNKS_INDEX]);
- label = gtk_label_new(label_txt);
- gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
- gtk_table_attach_defaults(GTK_TABLE(table), label, 3, 4, row, row+1);
-
- h_button_box=gtk_hbutton_box_new();
- gtk_box_pack_start(GTK_BOX(main_vb), h_button_box, FALSE, FALSE, 0);
- gtk_container_set_border_width(GTK_CONTAINER(h_button_box), 10);
- gtk_button_box_set_layout(GTK_BUTTON_BOX (h_button_box), GTK_BUTTONBOX_SPREAD);
- gtk_box_set_spacing(GTK_BOX (h_button_box), 0);
- gtk_widget_show(h_button_box);
-
- close_bt = gtk_button_new_from_stock(GTK_STOCK_CLOSE);
- gtk_box_pack_start(GTK_BOX(h_button_box), close_bt, FALSE, FALSE, 0);
- gtk_widget_show(close_bt);
- g_signal_connect(close_bt, "clicked", G_CALLBACK(on_close_dlg), u_data);
-
- gtk_widget_show_all(u_data->io->window);
- chunk_window_set_title(u_data);
-}
+ GtkWidget *main_vb, *table;
+ GtkWidget *label, *h_button_box;
+ GtkWidget *close_bt;
+ gchar label_txt[50];
+ int i, row;
+
+ sctp_graph_t* io=g_malloc(sizeof(sctp_graph_t));
+ io->window=NULL;
+ u_data->io=io;
+ u_data->io->window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ gtk_window_set_position (GTK_WINDOW (u_data->io->window), GTK_WIN_POS_CENTER);
+ gtk_widget_set_size_request(u_data->io->window, 500, 650);
+ g_signal_connect(u_data->io->window, "destroy", G_CALLBACK(on_destroy), u_data);
+
+ /* Container for each row of widgets */
+ main_vb = gtk_vbox_new(FALSE, 12);
+ gtk_container_set_border_width(GTK_CONTAINER(main_vb), 12);
+ gtk_container_add(GTK_CONTAINER(u_data->io->window), main_vb);
+
+ /* table */
+ table = gtk_table_new(1, 4, FALSE);
+ gtk_table_set_col_spacings(GTK_TABLE(table), 6);
+ gtk_table_set_row_spacings(GTK_TABLE(table), 3);
+ gtk_container_add(GTK_CONTAINER(main_vb), table);
+ row = 0;
+
+ label = gtk_label_new("ChunkType");
+ gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+ gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, row, row+1);
+ label = gtk_label_new("Association");
+ gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+ gtk_table_attach_defaults(GTK_TABLE(table), label, 1, 2, row, row+1);
+ label = gtk_label_new("Endpoint 1");
+ gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+ gtk_table_attach_defaults(GTK_TABLE(table), label, 2, 3, row, row+1);
+ label = gtk_label_new("Endpoint 2");
+ gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+ gtk_table_attach_defaults(GTK_TABLE(table), label, 3, 4, row, row+1);
+ row ++;
+ label = gtk_label_new("");
+ gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, row, row+1);
+ label = gtk_label_new("");
+ gtk_table_attach_defaults(GTK_TABLE(table), label, 1, 2, row, row+1);
+ label = gtk_label_new("");
+ gtk_table_attach_defaults(GTK_TABLE(table), label, 2, 3, row, row+1);
+ label = gtk_label_new("");
+ gtk_table_attach_defaults(GTK_TABLE(table), label, 3, 4, row, row+1);
+ row ++;
+
+ for (i=0; i<NUM_CHUNKS; i++)
+ {
+ if (IS_SCTP_CHUNK_TYPE(i))
+ {
+ label = gtk_label_new(chunk_name(i));
+ gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+ gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, row, row+1);
+ g_snprintf(label_txt, 10, "%u", selected_stream->chunk_count[i]);
+ label = gtk_label_new(label_txt);
+ gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+ gtk_table_attach_defaults(GTK_TABLE(table), label, 1, 2, row, row+1);
+ g_snprintf(label_txt, 10, "%u", selected_stream->ep1_chunk_count[i]);
+ label = gtk_label_new(label_txt);
+ gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+ gtk_table_attach_defaults(GTK_TABLE(table), label, 2, 3, row, row+1);
+ g_snprintf(label_txt, 10, "%u", selected_stream->ep2_chunk_count[i]);
+ label = gtk_label_new(label_txt);
+ gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+ gtk_table_attach_defaults(GTK_TABLE(table), label, 3, 4, row, row+1);
+ row ++;
+ }
+ }
-void sctp_chunk_dlg_show(struct sctp_analyse* userdata)
-{
- gint i;
- struct sctp_udata *u_data;
-
- u_data=g_malloc(sizeof(struct sctp_udata));
- u_data->assoc=g_malloc(sizeof(sctp_assoc_info_t));
- u_data->assoc=userdata->assoc;
- u_data->io=NULL;
- u_data->parent = userdata;
-
- if (selected_stream==NULL)
- selected_stream=g_malloc(sizeof(sctp_assoc_info_t));
-
- selected_stream=u_data->assoc;
- for (i=0; i<NUM_CHUNKS; i++)
- {
- if (IS_SCTP_CHUNK_TYPE(i) || i == OTHER_CHUNKS_INDEX)
- selected_stream->chunk_count[i]=u_data->assoc->chunk_count[i];
- }
- set_child(u_data, u_data->parent);
- increase_childcount(u_data->parent);
- sctp_chunk_dlg(u_data);
+ label = gtk_label_new("Others");
+ gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+ gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, row, row+1);
+ g_snprintf(label_txt, 10, "%u", selected_stream->chunk_count[OTHER_CHUNKS_INDEX]);
+ label = gtk_label_new(label_txt);
+ gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+ gtk_table_attach_defaults(GTK_TABLE(table), label, 1, 2, row, row+1);
+ g_snprintf(label_txt, 10, "%u", selected_stream->ep1_chunk_count[OTHER_CHUNKS_INDEX]);
+ label = gtk_label_new(label_txt);
+ gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+ gtk_table_attach_defaults(GTK_TABLE(table), label, 2, 3, row, row+1);
+ g_snprintf(label_txt, 10, "%u", selected_stream->ep2_chunk_count[OTHER_CHUNKS_INDEX]);
+ label = gtk_label_new(label_txt);
+ gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+ gtk_table_attach_defaults(GTK_TABLE(table), label, 3, 4, row, row+1);
+
+ h_button_box=gtk_hbutton_box_new();
+ gtk_box_pack_start(GTK_BOX(main_vb), h_button_box, FALSE, FALSE, 0);
+ gtk_container_set_border_width(GTK_CONTAINER(h_button_box), 10);
+ gtk_button_box_set_layout(GTK_BUTTON_BOX (h_button_box), GTK_BUTTONBOX_SPREAD);
+ gtk_box_set_spacing(GTK_BOX (h_button_box), 0);
+ gtk_widget_show(h_button_box);
+
+ close_bt = gtk_button_new_from_stock(GTK_STOCK_CLOSE);
+ gtk_box_pack_start(GTK_BOX(h_button_box), close_bt, FALSE, FALSE, 0);
+ gtk_widget_show(close_bt);
+ g_signal_connect(close_bt, "clicked", G_CALLBACK(on_close_dlg), u_data);
+
+ gtk_widget_show_all(u_data->io->window);
+ chunk_window_set_title(u_data);
}
-void sctp_chunk_stat_dlg_show(unsigned int direction, struct sctp_analyse* userdata)
+void
+sctp_chunk_dlg_show(struct sctp_analyse* userdata)
{
- struct sctp_udata *u_data;
-
- u_data=g_malloc(sizeof(struct sctp_udata));
- u_data->assoc=g_malloc(sizeof(sctp_assoc_info_t));
- u_data->assoc=userdata->assoc;
- u_data->io=NULL;
- u_data->parent = userdata;
-
- if (selected_stream==NULL)
- selected_stream=g_malloc(sizeof(sctp_assoc_info_t));
- selected_stream=u_data->assoc;
- selected_stream->addr_chunk_count=u_data->assoc->addr_chunk_count;
-
- set_child(u_data, u_data->parent);
- increase_childcount(u_data->parent);
- gtk_sctpstat_dlg(u_data, direction);
- sctp_chunk_stat_dlg_update(u_data,direction);
+ gint i;
+ struct sctp_udata *u_data;
+
+ u_data=g_malloc(sizeof(struct sctp_udata));
+ u_data->assoc=g_malloc(sizeof(sctp_assoc_info_t));
+ u_data->assoc=userdata->assoc;
+ u_data->io=NULL;
+ u_data->parent = userdata;
+
+ if (selected_stream==NULL)
+ selected_stream=g_malloc(sizeof(sctp_assoc_info_t));
+
+ selected_stream=u_data->assoc;
+ for (i=0; i<NUM_CHUNKS; i++)
+ {
+ if (IS_SCTP_CHUNK_TYPE(i) || i == OTHER_CHUNKS_INDEX)
+ selected_stream->chunk_count[i]=u_data->assoc->chunk_count[i];
+ }
+ set_child(u_data, u_data->parent);
+ increase_childcount(u_data->parent);
+ sctp_chunk_dlg(u_data);
}
-GtkWidget* get_chunk_stat_dlg(void)
+void
+sctp_chunk_stat_dlg_show(unsigned int direction, struct sctp_analyse* userdata)
{
- return sctp_chunk_stat_dlg;
+ struct sctp_udata *u_data;
+
+ u_data=g_malloc(sizeof(struct sctp_udata));
+ u_data->assoc=g_malloc(sizeof(sctp_assoc_info_t));
+ u_data->assoc=userdata->assoc;
+ u_data->io=NULL;
+ u_data->parent = userdata;
+
+ if (selected_stream==NULL)
+ selected_stream=g_malloc(sizeof(sctp_assoc_info_t));
+ selected_stream=u_data->assoc;
+ selected_stream->addr_chunk_count=u_data->assoc->addr_chunk_count;
+
+ set_child(u_data, u_data->parent);
+ increase_childcount(u_data->parent);
+ gtk_sctpstat_dlg(u_data, direction);
+ sctp_chunk_stat_dlg_update(u_data,direction);
}
diff --git a/gtk/sctp_graph_dlg.c b/gtk/sctp_graph_dlg.c
index b04f286f27..54e9b0ae52 100644
--- a/gtk/sctp_graph_dlg.c
+++ b/gtk/sctp_graph_dlg.c
@@ -66,14 +66,14 @@
#define SUB_32(a, b) a-b
#define POINT_SIZE 3
-GtkWidget * sack_bt;
+static GtkWidget * sack_bt;
-/*
+/*
* Global variables that help in redrawing graph
* for SACK and NRSACK
*/
-guint8 gIsSackChunkPresent = 0;
-guint8 gIsNRSackChunkPresent = 0;
+static guint8 gIsSackChunkPresent = 0;
+static guint8 gIsNRSackChunkPresent = 0;
struct chunk_header {
guint8 type;
@@ -140,7 +140,8 @@ static GtkWidget *zoomout_bt;
static int rint (double ); /* compiler template for Windows */
#endif
-static void draw_sack_graph(struct sctp_udata *u_data)
+static void
+draw_sack_graph(struct sctp_udata *u_data)
{
tsn_t *sack;
GList *list=NULL, *tlist;
@@ -162,7 +163,7 @@ static void draw_sack_graph(struct sctp_udata *u_data)
green_gc = gdk_gc_new(u_data->io->draw_area->window);
gdk_gc_set_rgb_fg_color(green_gc, &green_color);
-
+
cyan_gc = gdk_gc_new(u_data->io->draw_area->window);
gdk_gc_set_rgb_fg_color(cyan_gc, &cyan_color);
@@ -253,7 +254,7 @@ static void draw_sack_graph(struct sctp_udata *u_data)
diff=sack->secs*1000000+sack->usecs-u_data->io->min_x;
xvalue = (guint32)(LEFT_BORDER+u_data->io->offset+u_data->io->x_interval*diff);
yvalue = (guint32)(u_data->io->pixmap_height-BOTTOM_BORDER-POINT_SIZE -u_data->io->offset-((SUB_32(tsnumber,min_tsn))*u_data->io->y_interval));
- if (xvalue >= LEFT_BORDER+u_data->io->offset &&
+ if (xvalue >= LEFT_BORDER+u_data->io->offset &&
xvalue <= u_data->io->pixmap_width-RIGHT_BORDER+u_data->io->offset &&
yvalue >= TOP_BORDER-u_data->io->offset-POINT_SIZE &&
yvalue <= u_data->io->pixmap_height-BOTTOM_BORDER-u_data->io->offset)
@@ -278,7 +279,7 @@ static void draw_sack_graph(struct sctp_udata *u_data)
diff=sack->secs*1000000+sack->usecs-u_data->io->min_x;
xvalue = (guint32)(LEFT_BORDER+u_data->io->offset+u_data->io->x_interval*diff);
yvalue = (guint32)(u_data->io->pixmap_height-BOTTOM_BORDER-POINT_SIZE -u_data->io->offset-((SUB_32(dup,min_tsn))*u_data->io->y_interval));
- if (xvalue >= LEFT_BORDER+u_data->io->offset &&
+ if (xvalue >= LEFT_BORDER+u_data->io->offset &&
xvalue <= u_data->io->pixmap_width-RIGHT_BORDER+u_data->io->offset &&
yvalue >= TOP_BORDER-u_data->io->offset-POINT_SIZE &&
yvalue <= u_data->io->pixmap_height-BOTTOM_BORDER-u_data->io->offset)
@@ -299,14 +300,15 @@ static void draw_sack_graph(struct sctp_udata *u_data)
g_object_unref(G_OBJECT(green_gc));
}
-/*
+/*
* This function plots the NR_SACK gap ack and
* nr gap acks.
- * Red dot - Cumulative TSN ack
- * Green dot - Gap ack
+ * Red dot - Cumulative TSN ack
+ * Green dot - Gap ack
* Blue circle - NR Gap ack
*/
-static void draw_nr_sack_graph(struct sctp_udata *u_data)
+static void
+draw_nr_sack_graph(struct sctp_udata *u_data)
{
tsn_t *sack;
GList *list=NULL, *tlist;
@@ -322,8 +324,8 @@ static void draw_nr_sack_graph(struct sctp_udata *u_data)
struct gaps *nr_gap;
guint32 max_num, diff;
/* This holds the sum of gap acks and nr gap acks */
- guint16 total_gaps = 0;
-
+ guint16 total_gaps = 0;
+
red_gc = gdk_gc_new(u_data->io->draw_area->window);
gdk_gc_set_rgb_fg_color(red_gc, &red_color);
blue_gc = gdk_gc_new(u_data->io->draw_area->window);
@@ -366,8 +368,8 @@ static void draw_nr_sack_graph(struct sctp_udata *u_data)
tlist = g_list_first(sack->tsns);
while (tlist)
{
- type = ((struct chunk_header *)tlist->data)->type;
- /*
+ type = ((struct chunk_header *)tlist->data)->type;
+ /*
* The tlist->data is memcpy ied to the appropriate structure
* They entire raw tvb bytes are copied on to one of the *_chunk_header
* structures in sctp_stat.c
@@ -405,7 +407,7 @@ static void draw_nr_sack_graph(struct sctp_udata *u_data)
yvalue <= u_data->io->pixmap_height-BOTTOM_BORDER-u_data->io->offset)
{
/* Check if this is an GAP ACK or NR GAP ACK */
- if ( i >= numberOf_gaps)
+ if ( i >= numberOf_gaps)
{
/* This is a nr gap ack */
gdk_draw_arc(u_data->io->pixmap,blue_gc,FALSE,
@@ -440,7 +442,7 @@ static void draw_nr_sack_graph(struct sctp_udata *u_data)
}
else
max_num=tsnumber;
-
+
if (tsnumber>=min_tsn)
{
if (u_data->io->uoff)
@@ -449,7 +451,7 @@ static void draw_nr_sack_graph(struct sctp_udata *u_data)
diff=sack->secs*1000000+sack->usecs-u_data->io->min_x;
xvalue = (guint32)(LEFT_BORDER+u_data->io->offset+u_data->io->x_interval*diff);
yvalue = (guint32)(u_data->io->pixmap_height-BOTTOM_BORDER-POINT_SIZE -u_data->io->offset-((SUB_32(tsnumber,min_tsn))*u_data->io->y_interval));
- if (xvalue >= LEFT_BORDER+u_data->io->offset &&
+ if (xvalue >= LEFT_BORDER+u_data->io->offset &&
xvalue <= u_data->io->pixmap_width-RIGHT_BORDER+u_data->io->offset &&
yvalue >= TOP_BORDER-u_data->io->offset-POINT_SIZE &&
yvalue <= u_data->io->pixmap_height-BOTTOM_BORDER-u_data->io->offset)
@@ -469,7 +471,8 @@ static void draw_nr_sack_graph(struct sctp_udata *u_data)
g_object_unref(G_OBJECT(green_gc));
}
-static void draw_tsn_graph(struct sctp_udata *u_data)
+static void
+draw_tsn_graph(struct sctp_udata *u_data)
{
tsn_t *tsn;
GList *list=NULL, *tlist;
@@ -524,7 +527,7 @@ static void draw_tsn_graph(struct sctp_udata *u_data)
diff=tsn->secs*1000000+tsn->usecs-u_data->io->min_x;
xvalue = (guint32)(LEFT_BORDER+u_data->io->offset+u_data->io->x_interval*diff);
yvalue = (guint32)(u_data->io->pixmap_height-BOTTOM_BORDER-POINT_SIZE-u_data->io->offset-((SUB_32(tsnumber,min_tsn))*u_data->io->y_interval));
- if (xvalue >= LEFT_BORDER+u_data->io->offset &&
+ if (xvalue >= LEFT_BORDER+u_data->io->offset &&
xvalue <= u_data->io->pixmap_width-RIGHT_BORDER+u_data->io->offset &&
yvalue >= TOP_BORDER-u_data->io->offset-POINT_SIZE &&
yvalue <= u_data->io->pixmap_height-BOTTOM_BORDER-u_data->io->offset)
@@ -540,7 +543,8 @@ static void draw_tsn_graph(struct sctp_udata *u_data)
}
-static void sctp_graph_draw(struct sctp_udata *u_data)
+static void
+sctp_graph_draw(struct sctp_udata *u_data)
{
int length, lwidth;
guint32 distance=5, i, e, sec, w, start, a, b, j;
@@ -669,7 +673,7 @@ static void sctp_graph_draw(struct sctp_udata *u_data)
if (w==0)
w=1;
-
+
if (w==4 || w==3 || w==2)
{
w=5;
@@ -681,9 +685,9 @@ static void sctp_graph_draw(struct sctp_udata *u_data)
a=distance/5;
b=0;
}
-
- if (!u_data->io->uoff)
+
+ if (!u_data->io->uoff)
{
if (a>=1000000)
{
@@ -706,7 +710,7 @@ static void sctp_graph_draw(struct sctp_udata *u_data)
if (start%2!=0)
start--;
b = 0;
-
+
}
for (i=start, j=b; i<=u_data->io->max_x; i+=a, j++)
@@ -769,7 +773,7 @@ static void sctp_graph_draw(struct sctp_udata *u_data)
layout);
write_label = FALSE;
}
-
+
}
g_strlcpy(label_string, "sec", sizeof(label_string));
@@ -845,7 +849,8 @@ static void sctp_graph_draw(struct sctp_udata *u_data)
* If an association has both SAKC and NR_SACK PDU's
* a warning is popped
*/
-void updateLabels(void)
+static void
+updateLabels(void)
{
if (gIsSackChunkPresent && gIsNRSackChunkPresent)
{
@@ -859,7 +864,8 @@ void updateLabels(void)
gtk_button_set_label( (GtkButton*) sack_bt, "Show Only NR Sack");
}
-static void sctp_graph_redraw(struct sctp_udata *u_data)
+static void
+sctp_graph_redraw(struct sctp_udata *u_data)
{
sctp_graph_t *ios;
@@ -869,8 +875,8 @@ sctp_graph_t *ios;
switch (u_data->io->graph_type)
{
case 0:
- /* Show both TSN and SACK information
- * Reset the global sack variable
+ /* Show both TSN and SACK information
+ * Reset the global sack variable
* for sack and nr sack cases
*/
gIsSackChunkPresent = 0;
@@ -884,8 +890,8 @@ sctp_graph_t *ios;
draw_tsn_graph(u_data);
break;
case 2:
- /* Show only SACK information
- * Reset the global sack variable
+ /* Show only SACK information
+ * Reset the global sack variable
* for sack and nr sack cases
*/
gIsSackChunkPresent = 0;
@@ -914,7 +920,8 @@ sctp_graph_t *ios;
}
-static void on_sack_bt(GtkWidget *widget _U_, struct sctp_udata *u_data)
+static void
+on_sack_bt(GtkWidget *widget _U_, struct sctp_udata *u_data)
{
u_data = (struct sctp_udata *) u_data;
@@ -922,14 +929,16 @@ static void on_sack_bt(GtkWidget *widget _U_, struct sctp_udata *u_data)
sctp_graph_redraw(u_data);
}
-static void on_tsn_bt(GtkWidget *widget _U_, struct sctp_udata *u_data)
+static void
+on_tsn_bt(GtkWidget *widget _U_, struct sctp_udata *u_data)
{
u_data->io->graph_type=1;
sctp_graph_redraw(u_data);
}
-static void on_both_bt(GtkWidget *widget _U_, struct sctp_udata *u_data)
+static void
+on_both_bt(GtkWidget *widget _U_, struct sctp_udata *u_data)
{
u_data->io->graph_type=0;
@@ -1060,7 +1069,7 @@ zoomin_bt_fcn (struct sctp_udata *u_data)
u_data->io->rectangle_present=FALSE;
gtk_widget_set_sensitive(zoomout_bt, TRUE);
sctp_graph_redraw(u_data);
-
+
}
@@ -1220,14 +1229,14 @@ on_button_release (GtkWidget *widget _U_, GdkEventButton *event, struct sctp_uda
}
if (u_data->io->uoff)
{
- if (x2_tmp - x1_tmp <= 1500)
+ if (x2_tmp - x1_tmp <= 1500)
u_data->io->uoff = FALSE;
u_data->io->x1_tmp_sec=(guint32)x1_tmp;
u_data->io->x1_tmp_usec=0;
u_data->io->x2_tmp_sec=(guint32)x2_tmp;
u_data->io->x2_tmp_usec=0;
}
- else
+ else
{
u_data->io->x1_tmp_sec=(guint32)x1_tmp/1000000;
u_data->io->x1_tmp_usec=x1_tmp%1000000;
@@ -1254,7 +1263,7 @@ on_button_release (GtkWidget *widget _U_, GdkEventButton *event, struct sctp_uda
if (u_data->io->rectangle_present==TRUE)
{
u_data->io->rectangle_present=FALSE;
- if (event->x >= u_data->io->rect_x_min && event->x <= u_data->io->rect_x_max &&
+ if (event->x >= u_data->io->rect_x_min && event->x <= u_data->io->rect_x_max &&
event->y >= u_data->io->rect_y_min && event->y <= u_data->io->rect_y_max)
zoomin_bt_fcn(u_data);
else
@@ -1371,7 +1380,8 @@ on_button_release (GtkWidget *widget _U_, GdkEventButton *event, struct sctp_uda
}
-static void init_sctp_graph_window(struct sctp_udata *u_data)
+static void
+init_sctp_graph_window(struct sctp_udata *u_data)
{
GtkWidget *vbox;
GtkWidget *hbox;
@@ -1439,7 +1449,8 @@ static void init_sctp_graph_window(struct sctp_udata *u_data)
gtk_widget_show(u_data->io->window);
}
-static void sctp_graph_set_title(struct sctp_udata *u_data)
+static void
+sctp_graph_set_title(struct sctp_udata *u_data)
{
char *title;
@@ -1515,7 +1526,8 @@ quit(GtkObject *object _U_, gpointer user_data)
}
-static void create_draw_area(GtkWidget *box, struct sctp_udata *u_data)
+static void
+create_draw_area(GtkWidget *box, struct sctp_udata *u_data)
{
u_data->io->draw_area=gtk_drawing_area_new();
@@ -1534,7 +1546,8 @@ static void create_draw_area(GtkWidget *box, struct sctp_udata *u_data)
-void create_graph(guint16 dir, struct sctp_analyse* userdata)
+void
+create_graph(guint16 dir, struct sctp_analyse* userdata)
{
struct sctp_udata *u_data;
@@ -1556,7 +1569,8 @@ void create_graph(guint16 dir, struct sctp_analyse* userdata)
#if defined(_WIN32) && !defined(__MINGW32__)
/* replacement of Unix rint() for Windows */
-static int rint (double x)
+static int
+rint (double x)
{
char *buf;
int i,dec,sig;
diff --git a/gtk/wlan_stat_dlg.c b/gtk/wlan_stat_dlg.c
index 5c2c8d2b46..7a60389f4d 100644
--- a/gtk/wlan_stat_dlg.c
+++ b/gtk/wlan_stat_dlg.c
@@ -280,7 +280,7 @@ alloc_wlan_details_ep (address *addr)
return d_ep;
}
-wlan_details_ep_t *
+static wlan_details_ep_t *
get_details_ep (wlan_ep_t *te, address *addr)
{
wlan_details_ep_t *tmp, *d_te = NULL;