19#include "ws_symbol_export.h"
32#define MAX_NUM_NODES 40
40typedef void (*ga_info_ptr_free_cb)(
void*);
44 uint32_t frame_number;
90WS_DLL_PUBLIC
void register_seq_analysis(
const char* name,
const char* ui_name,
const int proto_id,
const char* tap_listener,
unsigned tap_flags, tap_packet_cb tap_func);
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:389
WS_DLL_PUBLIC int sequence_analysis_get_nodes(seq_analysis_info_t *sainfo)
Definition sequence_analysis.c:333
WS_DLL_PUBLIC register_analysis_t * sequence_analysis_find_by_name(const char *name)
Definition sequence_analysis.c:89
WS_DLL_PUBLIC void sequence_analysis_dump_to_file(FILE *of, seq_analysis_info_t *sainfo, unsigned first_node)
WS_DLL_PUBLIC seq_analysis_info_t * sequence_analysis_info_new(void)
Definition sequence_analysis.c:163
WS_DLL_PUBLIC void register_seq_analysis(const char *name, const char *ui_name, const int proto_id, const char *tap_listener, unsigned tap_flags, tap_packet_cb tap_func)
Registers a new sequence analysis.
Definition sequence_analysis.c:39
enum _ga_info_type ga_info_type
struct _seq_analysis_item seq_analysis_item_t
WS_DLL_PUBLIC void sequence_analysis_use_color_filter(packet_info *pinfo, seq_analysis_item_t *sai)
Definition sequence_analysis.c:127
WS_DLL_PUBLIC const char * sequence_analysis_get_name(register_analysis_t *analysis)
Definition sequence_analysis.c:63
WS_DLL_PUBLIC const char * sequence_analysis_get_tap_listener_name(register_analysis_t *analysis)
Definition sequence_analysis.c:73
WS_DLL_PUBLIC seq_analysis_item_t * sequence_analysis_create_sai_with_addresses(packet_info *pinfo, seq_analysis_info_t *sainfo)
Definition sequence_analysis.c:99
struct _seq_analysis_info seq_analysis_info_t
_ga_info_type
Definition sequence_analysis.h:35
WS_DLL_PUBLIC tap_packet_cb sequence_analysis_get_packet_func(register_analysis_t *analysis)
Definition sequence_analysis.c:78
WS_DLL_PUBLIC void sequence_analysis_table_iterate_tables(wmem_foreach_func func, void *user_data)
Definition sequence_analysis.c:94
WS_DLL_PUBLIC void sequence_analysis_free_nodes(seq_analysis_info_t *sainfo)
Definition sequence_analysis.c:346
WS_DLL_PUBLIC void sequence_analysis_list_sort(seq_analysis_info_t *sainfo)
Definition sequence_analysis.c:220
WS_DLL_PUBLIC void sequence_analysis_use_col_info_as_label_comment(packet_info *pinfo, seq_analysis_item_t *sai)
Definition sequence_analysis.c:136
WS_DLL_PUBLIC unsigned sequence_analysis_get_tap_flags(register_analysis_t *analysis)
Definition sequence_analysis.c:83
WS_DLL_PUBLIC const char * sequence_analysis_get_ui_name(register_analysis_t *analysis)
Definition sequence_analysis.c:68
WS_DLL_PUBLIC void sequence_analysis_list_free(seq_analysis_info_t *sainfo)
Definition sequence_analysis.c:227
WS_DLL_PUBLIC void sequence_analysis_info_free(seq_analysis_info_t *sainfo)
Definition sequence_analysis.c:173
Definition packet_info.h:40
Definition sequence_analysis.h:66
GHashTable * ht
Definition sequence_analysis.h:71
bool any_addr
Definition sequence_analysis.h:68
uint32_t num_nodes
Definition sequence_analysis.h:74
uint8_t occurrence[40]
Definition sequence_analysis.h:73
const char * name
Definition sequence_analysis.h:67
int nconv
Definition sequence_analysis.h:69
GQueue * items
Definition sequence_analysis.h:70
address nodes[40]
Definition sequence_analysis.h:72
Definition sequence_analysis.h:43
uint16_t line_style
Definition sequence_analysis.h:59
ga_info_ptr_free_cb free_info_ptr
Definition sequence_analysis.h:62
unsigned dst_node
Definition sequence_analysis.h:58
bool display
Definition sequence_analysis.h:56
unsigned bg_color
Definition sequence_analysis.h:54
char * comment
Definition sequence_analysis.h:51
void * info_ptr
Definition sequence_analysis.h:61
char * time_str
Definition sequence_analysis.h:50
bool has_color_filter
Definition sequence_analysis.h:55
uint16_t conv_num
Definition sequence_analysis.h:52
char * frame_label
Definition sequence_analysis.h:49
unsigned fg_color
Definition sequence_analysis.h:53
ga_info_type info_type
Definition sequence_analysis.h:60
unsigned src_node
Definition sequence_analysis.h:57
Definition sequence_analysis.c:27