19 #ifndef __EPAN_SEQUENCE_ANALYSIS_H__ 20 #define __EPAN_SEQUENCE_ANALYSIS_H__ 22 #include "ws_symbol_export.h" 29 #include "wsutil/file_util.h" 35 #define MAX_NUM_NODES 40 72 #define SEQ_ANALYSIS_DEBUG(...) { \ 73 char *SEQ_ANALYSIS_DEBUG_MSG = g_strdup_printf(__VA_ARGS__); \ 74 g_warning("sequence analysis: %s:%d %s", G_STRFUNC, __LINE__, SEQ_ANALYSIS_DEBUG_MSG); \ 75 g_free(SEQ_ANALYSIS_DEBUG_MSG); \ 78 #define SEQ_ANALYSIS_DEBUG() 81 WS_DLL_PUBLIC
void register_seq_analysis(
const char* name,
const char* ui_name,
const int proto_id,
const char* tap_listener, guint tap_flags, tap_packet_cb tap_func);
95 WS_DLL_PUBLIC
const char* sequence_analysis_get_tap_listener_name(
register_analysis_t* analysis);
109 WS_DLL_PUBLIC tap_packet_cb sequence_analysis_get_packet_func(
register_analysis_t* analysis);
154 WS_DLL_PUBLIC
void sequence_analysis_table_iterate_tables(
wmem_foreach_func func, gpointer user_data);
197 WS_DLL_PUBLIC
void sequence_analysis_dump_to_file(FILE *of,
seq_analysis_info_t *sainfo,
unsigned int first_node);
gboolean has_color_filter
Definition: sequence_analysis.h:50
unsigned fg_color
Definition: sequence_analysis.h:48
int nconv
Definition: sequence_analysis.h:61
Definition: packet_info.h:44
gboolean(* wmem_foreach_func)(const void *key, void *value, void *userdata)
Definition: wmem_tree.h:213
gchar * frame_label
Definition: sequence_analysis.h:44
gchar * comment
Definition: sequence_analysis.h:46
Definition: sequence_analysis.h:58
guint16 line_style
Definition: sequence_analysis.h:54
gboolean display
Definition: sequence_analysis.h:51
guint16 conv_num
Definition: sequence_analysis.h:47
guint32 num_nodes
Definition: sequence_analysis.h:65
GHashTable * ht
Definition: sequence_analysis.h:63
gchar * time_str
Definition: sequence_analysis.h:45
unsigned bg_color
Definition: sequence_analysis.h:49
Definition: sequence_analysis.h:38
const char * name
Definition: sequence_analysis.h:59
guint src_node
Definition: sequence_analysis.h:52
Definition: sequence_analysis.c:26
GQueue * items
Definition: sequence_analysis.h:62
gboolean any_addr
Definition: sequence_analysis.h:60
guint dst_node
Definition: sequence_analysis.h:53