12#ifndef __STATS_TREE_PRIV_H
13#define __STATS_TREE_PRIV_H
16#include "ws_symbol_export.h"
23#define NUM_BUF_SIZE 32
141 char *first_column_name;
148 stat_tree_init_cb init;
149 stat_tree_cleanup_cb cleanup;
175WS_DLL_PUBLIC
void stats_tree_presentation(
void (*registry_iterator)(
void *,
void *,
void *),
192WS_DLL_PUBLIC
void stats_tree_free(
stats_tree *st);
211 char *
buffer,
unsigned len);
238 bool sort_descending);
249 bool sort_descending);
259 bool sort_descending);
enum _st_format_type st_format_type
enum register_stat_group_e register_stat_group_t
WS_DLL_PUBLIC char * stats_tree_node_to_str(const stat_node *node, char *buffer, unsigned len)
Definition stats_tree.c:54
WS_DLL_PUBLIC tap_packet_status stats_tree_packet(void *, packet_info *, epan_dissect_t *, const void *, tap_flags_t flags)
Definition stats_tree.c:397
WS_DLL_PUBLIC stats_tree_cfg * stats_tree_get_cfg_by_abbr(const char *abbr)
Definition stats_tree.c:413
WS_DLL_PUBLIC int stats_tree_get_default_sort_col(stats_tree *st)
Definition stats_tree.c:1052
WS_DLL_PUBLIC int stats_tree_sort_compare(const stat_node *a, const stat_node *b, int sort_column, bool sort_descending)
Definition stats_tree.c:1201
WS_DLL_PUBLIC GList * stats_tree_get_cfg_list(void)
Definition stats_tree.c:429
WS_DLL_PUBLIC GString * stats_tree_format_as_str(const stats_tree *st, st_format_type format_type, int sort_column, bool sort_descending)
Definition stats_tree.c:1318
WS_DLL_PUBLIC char ** stats_tree_get_values_from_node(const stat_node *node)
Definition stats_tree.c:1120
WS_DLL_PUBLIC void stats_tree_format_node_as_str(const stat_node *node, GString *s, st_format_type format_type, unsigned indent, const char *path, int maxnamelen, int sort_column, bool sort_descending)
Definition stats_tree.c:1411
WS_DLL_PUBLIC void stats_tree_reinit(void *p_st)
Definition stats_tree.c:212
WS_DLL_PUBLIC unsigned stats_tree_branch_max_namelen(const stat_node *node, unsigned indent)
Definition stats_tree.c:66
WS_DLL_PUBLIC bool stats_tree_is_default_sort_DESC(stats_tree *st)
Definition stats_tree.c:1072
WS_DLL_PUBLIC char * stats_tree_get_displayname(char *fullname)
Definition stats_tree.c:1027
WS_DLL_PUBLIC const char * stats_tree_get_column_name(stats_tree_cfg *st_config, int col_index)
Definition stats_tree.c:1078
WS_DLL_PUBLIC int stats_tree_get_column_size(int col_index)
Definition stats_tree.c:1108
WS_DLL_PUBLIC void stats_tree_reset(void *p_st)
Definition stats_tree.c:200
WS_DLL_PUBLIC char * stats_tree_get_abbr(const char *ws_optarg)
Definition stats_tree.c:779
WS_DLL_PUBLIC int stat_node_array_sortcmp(const void *a, const void *b, void *user_data)
Definition stats_tree.c:1392
Definition stats_tree_priv.h:47
Definition packet_info.h:43
Definition stats_tree_priv.h:41
Definition tap-stats_tree.c:26
Definition stats_tree_priv.h:55
int counter
Definition stats_tree_priv.h:61
GHashTable * hash
Definition stats_tree_priv.h:85
stats_tree * st
Definition stats_tree_priv.h:88
int bcount
Definition stats_tree_priv.h:79
st_node_pres * pr
Definition stats_tree_priv.h:99
stat_node * parent
Definition stats_tree_priv.h:91
range_pair_t * rng
Definition stats_tree_priv.h:96
union _stat_node::@479 total
Definition stats_tree_priv.h:136
unsigned flags
Definition stats_tree_priv.h:152
tree_cfg_pres * pr
Definition stats_tree_priv.h:164
stat_tree_packet_cb packet
Definition stats_tree_priv.h:147
void(* setup_node_pr)(stat_node *)
Definition stats_tree_priv.h:159
unsigned st_flags
Definition stats_tree_priv.h:171
Definition stats_tree_priv.h:102
GHashTable * names
Definition stats_tree_priv.h:121
stat_node root
Definition stats_tree_priv.h:133
GPtrArray * parents
Definition stats_tree_priv.h:124
tree_pres * pr
Definition stats_tree_priv.h:130
stats_tree_cfg * cfg
Definition stats_tree_priv.h:104
Definition tap-stats_tree.c:34
Definition tap-stats_tree.c:30
Definition mcast_stream.h:30
Definition packet-epl-profile-parser.c:83
Definition epan_dissect.h:28
tap_packet_status
Definition tap.h:25