14#include "ws_symbol_export.h"
46typedef char* (*build_filter_string_func)(
struct _packet_info *pinfo,
void *user_data);
117WS_DLL_PUBLIC GList *packet_conv_filter_list;
118WS_DLL_PUBLIC GList *log_conv_filter_list;
struct conversation_filter_s conversation_filter_t
Describes a registered conversation filter that can build a display filter string from a packet.
WS_DLL_PUBLIC char * conversation_filter_from_log(struct _packet_info *pinfo)
Definition conversation_filter.c:133
WS_DLL_PUBLIC void register_conversation_filter(const char *proto_name, const char *display_name, is_filter_valid_func is_filter_valid, build_filter_string_func build_filter_string, void *user_data)
Definition conversation_filter.c:51
bool(* is_filter_valid_func)(struct _packet_info *pinfo, void *user_data)
Definition conversation_filter.h:35
WS_DLL_PUBLIC void add_conversation_filter_protocol(const char *proto_name)
Prepend a protocol to the list of filterable protocols.
Definition conversation_filter.c:71
void conversation_filters_init(void)
Initialize internal structures for conversation filters.
Definition conversation_filter.c:25
WS_DLL_PUBLIC char * conversation_filter_from_packet(struct _packet_info *pinfo)
Definition conversation_filter.c:128
void conversation_filters_cleanup(void)
Cleans up conversation filters.
Definition conversation_filter.c:102
char *(* build_filter_string_func)(struct _packet_info *pinfo, void *user_data)
Definition conversation_filter.h:46
WS_DLL_PUBLIC void register_log_conversation_filter(const char *proto_name, const char *display_name, is_filter_valid_func is_filter_valid, build_filter_string_func build_filter_string, void *user_data)
Register a new log conversation filter.
Definition conversation_filter.c:61
Represents the metadata and indexing information for a single captured frame.
Definition packet_info.h:43
Describes a registered conversation filter that can build a display filter string from a packet.
Definition conversation_filter.h:109
build_filter_string_func build_filter_string
Definition conversation_filter.h:113
is_filter_valid_func is_filter_valid
Definition conversation_filter.h:112
const char * proto_name
Definition conversation_filter.h:110
void * user_data
Definition conversation_filter.h:114
const char * display_name
Definition conversation_filter.h:111