11#ifndef __STAT_TAP_UI_H__
12#define __STAT_TAP_UI_H__
14#include "ws_symbol_export.h"
49typedef bool (* stat_tap_init_cb)(
const char *,
void*);
53 const char *cli_string;
54 stat_tap_init_cb tap_init_cb;
66} stat_tap_table_item_enum;
77 stat_tap_table_item_enum
type;
116 stat_tap_table_item_enum type;
117 tap_alignment_type align;
118 const char* column_name;
119 const char* field_format;
130 unsigned num_elements;
141 const char *tap_name;
142 const char *cli_string;
144 tap_packet_cb packet_func;
147 void (* stat_filter_check_cb)(
const char *opt_arg,
const char **filter,
char** err);
173WS_DLL_PUBLIC
void stat_tap_iterate_tables(
wmem_foreach_func func,
void *user_data);
174WS_DLL_PUBLIC
void stat_tap_get_filter(
stat_tap_table_ui* new_stat,
const char *opt_arg,
const char **filter,
char** err);
175WS_DLL_PUBLIC
stat_tap_table* stat_tap_init_table(
const char *name,
int num_fields,
int num_elements,
176 const char *filter_string);
197WS_DLL_PUBLIC
bool process_stat_cmd_arg(
const char *optstr);
199WS_DLL_PUBLIC
void list_stat_cmd_args(
void);
201WS_DLL_PUBLIC
bool start_requested_stats(
void);
bool(* wmem_foreach_func)(const void *key, void *value, void *userdata)
Function type for processing one node of a tree during a traversal.
Definition wmem_tree.h:370
enum register_stat_group_e register_stat_group_t
WS_DLL_PUBLIC void register_stat_tap_ui(stat_tap_ui *ui, void *userdata)
Definition stat_tap_ui.c:60
struct _stat_data_t stat_data_t
WS_DLL_PUBLIC void free_stat_tables(stat_tap_table_ui *new_stat)
Definition stat_tap_ui.c:280
struct _stat_tap_table_item_type stat_tap_table_item_type
Represents a single item in a statistics tap table.
Definition stat_tap_ui.h:159
void * user_data
Definition stat_tap_ui.h:161
Represents a single item in a statistics tap table.
Definition stat_tap_ui.h:76
double float_value
Definition stat_tap_ui.h:88
const char * string_value
Definition stat_tap_ui.h:87
void * ptr_value
Definition stat_tap_ui.h:104
union _stat_tap_table_item_type::@487 user_data
Scratch space for dissector use.
int int_value
Definition stat_tap_ui.h:86
int enum_value
Definition stat_tap_ui.h:89
union _stat_tap_table_item_type::@486 value
The primary value of the item.
unsigned uint_value
Definition stat_tap_ui.h:85
stat_tap_table_item_enum type
Definition stat_tap_ui.h:77
Definition stat_tap_ui.h:115
Definition stat_tap_ui.h:138
Definition stat_tap_ui.h:126
const char * filter_string
Definition stat_tap_ui.h:128
Definition stat_tap_ui.h:50
Definition stat_tap_ui.h:38