diff options
-rw-r--r-- | epan/stats_tree.c | 35 | ||||
-rw-r--r-- | epan/stats_tree_priv.h | 17 | ||||
-rw-r--r-- | ui/cli/tap-stats_tree.c | 4 | ||||
-rw-r--r-- | ui/gtk/stats_tree_stat.c | 11 | ||||
-rw-r--r-- | ui/qt/stats_tree_dialog.cpp | 9 |
5 files changed, 5 insertions, 71 deletions
diff --git a/epan/stats_tree.c b/epan/stats_tree.c index b46740b992..e3600a38b5 100644 --- a/epan/stats_tree.c +++ b/epan/stats_tree.c @@ -117,8 +117,6 @@ free_stat_node(stat_node *node) } } - if(node->st->cfg->free_node_pr) node->st->cfg->free_node_pr(node); - if (node->hash) g_hash_table_destroy(node->hash); while (node->bh) { @@ -188,11 +186,6 @@ reset_stat_node(stat_node *node) for (child = node->children; child; child = child->next ) reset_stat_node(child); } - - if(node->st->cfg->reset_node) { - node->st->cfg->reset_node(node); - } - } /* reset the whole stats_tree */ @@ -206,10 +199,6 @@ stats_tree_reset(void *p) st->now = - 1.0; reset_stat_node(&st->root); - - if (st->cfg->reset_tree) { - st->cfg->reset_tree(st); - } } extern void @@ -386,13 +375,7 @@ stats_tree_get_cfg_list(void) struct _stats_tree_pres_cbs { void (*setup_node_pr)(stat_node*); - void (*free_node_pr)(stat_node*); - void (*draw_node)(stat_node*); - void (*reset_node)(stat_node*); - tree_pres *(*new_tree_pr)(stats_tree*); void (*free_tree_pr)(stats_tree*); - void (*draw_tree)(stats_tree*); - void (*reset_tree)(stats_tree*); }; static void @@ -403,38 +386,20 @@ setup_tree_presentation(gpointer k _U_, gpointer v, gpointer p) cfg->in_use = FALSE; cfg->setup_node_pr = d->setup_node_pr; - cfg->new_tree_pr = d->new_tree_pr; - cfg->free_node_pr = d->free_node_pr; cfg->free_tree_pr = d->free_tree_pr; - cfg->draw_node = d->draw_node; - cfg->draw_tree = d->draw_tree; - cfg->reset_node = d->reset_node; - cfg->reset_tree = d->reset_tree; } extern void stats_tree_presentation(void (*registry_iterator)(gpointer,gpointer,gpointer), void (*setup_node_pr)(stat_node*), - void (*free_node_pr)(stat_node*), - void (*draw_node)(stat_node*), - void (*reset_node)(stat_node*), - tree_pres *(*new_tree_pr)(stats_tree*), void (*free_tree_pr)(stats_tree*), - void (*draw_tree)(stats_tree*), - void (*reset_tree)(stats_tree*), void *data) { static struct _stats_tree_pres_cbs d; d.setup_node_pr = setup_node_pr; - d.new_tree_pr = new_tree_pr; - d.free_node_pr = free_node_pr; d.free_tree_pr = free_tree_pr; - d.draw_node = draw_node; - d.draw_tree = draw_tree; - d.reset_node = reset_node; - d.reset_tree = reset_tree; if (registry) g_hash_table_foreach(registry,setup_tree_presentation,&d); diff --git a/epan/stats_tree_priv.h b/epan/stats_tree_priv.h index 44ecc16000..911b683f3c 100644 --- a/epan/stats_tree_priv.h +++ b/epan/stats_tree_priv.h @@ -140,7 +140,7 @@ struct _stats_tree_cfg { gchar* tapname; register_stat_group_t stat_group; - gboolean in_use; /* GTK+ only */ + gboolean in_use; /* GTK+ only */ gboolean plugin; /** dissector defined callbacks */ @@ -158,13 +158,6 @@ struct _stats_tree_cfg { /** last to be called at node creation */ void (*setup_node_pr)(stat_node*); - /** last to be called at node destruction */ - void (*free_node_pr)(stat_node*); - - /** to be called for every node in the tree */ - void (*draw_node)(stat_node*); - void (*reset_node)(stat_node*); - /** * tree presentation callbacks */ @@ -173,8 +166,6 @@ struct _stats_tree_cfg { tree_pres *(*new_tree_pr)(stats_tree*); void (*free_tree_pr)(stats_tree*); - void (*draw_tree)(stats_tree*); - void (*reset_tree)(stats_tree*); /** flags for the stats tree (sorting etc.) default values to new trees */ guint st_flags; @@ -183,13 +174,7 @@ struct _stats_tree_cfg { /* guess what, this is it! */ WS_DLL_PUBLIC void stats_tree_presentation(void (*registry_iterator)(gpointer,gpointer,gpointer), void (*setup_node_pr)(stat_node*), - void (*free_node_pr)(stat_node*), - void (*draw_node)(stat_node*), - void (*reset_node)(stat_node*), - tree_pres *(*new_tree_pr)(stats_tree*), void (*free_tree_pr)(stats_tree*), - void (*draw_tree)(stats_tree*), - void (*reset_tree)(stats_tree*), void *data); WS_DLL_PUBLIC stats_tree *stats_tree_new(stats_tree_cfg *cfg, tree_pres *pr, const char *filter); diff --git a/ui/cli/tap-stats_tree.c b/ui/cli/tap-stats_tree.c index 72ae99a3d5..f30a5dc23b 100644 --- a/ui/cli/tap-stats_tree.c +++ b/ui/cli/tap-stats_tree.c @@ -136,8 +136,8 @@ free_tree_presentation(stats_tree *st) void register_tap_listener_stats_tree_stat(void) { - stats_tree_presentation(register_stats_tree_tap, NULL, NULL, NULL, NULL, - NULL, free_tree_presentation, NULL, NULL, NULL); + stats_tree_presentation(register_stats_tree_tap, NULL, + free_tree_presentation, NULL); } /* diff --git a/ui/gtk/stats_tree_stat.c b/ui/gtk/stats_tree_stat.c index aa00b340cd..59864e1d74 100644 --- a/ui/gtk/stats_tree_stat.c +++ b/ui/gtk/stats_tree_stat.c @@ -569,17 +569,8 @@ free_tree_presentation(stats_tree* st) void register_tap_listener_stats_tree_stat(void) { - stats_tree_presentation(register_gtk_stats_tree_tap, - NULL, - NULL, - NULL, - NULL, - NULL, - free_tree_presentation, - NULL, - NULL, - NULL); + NULL, free_tree_presentation, NULL); } void gtk_stats_tree_cb(GtkAction *action, gpointer user_data _U_) diff --git a/ui/qt/stats_tree_dialog.cpp b/ui/qt/stats_tree_dialog.cpp index ea80d99d3f..8d5dd34fa2 100644 --- a/ui/qt/stats_tree_dialog.cpp +++ b/ui/qt/stats_tree_dialog.cpp @@ -328,14 +328,7 @@ register_tap_listener_stats_tree_stat(void) { stats_tree_presentation(NULL, StatsTreeDialog::setupNode, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL); + NULL, NULL); } } |