Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
filter_expressions.h
Go to the documentation of this file.
1/* filter_expressions.h
2 * Submitted by Edwin Groothuis <wireshark@mavetju.org>
3 *
4 * Wireshark - Network traffic analyzer
5 * By Gerald Combs <gerald@wireshark.org>
6 * Copyright 1998 Gerald Combs
7 *
8 * SPDX-License-Identifier: GPL-2.0-or-later
9 */
10#pragma once
11#include "ws_symbol_export.h"
12
13#include <epan/prefs.h>
14#include <epan/wmem_scopes.h>
15
16#ifdef __cplusplus
17extern "C" {
18#endif /* __cplusplus */
19
33
40WS_DLL_PUBLIC void filter_expression_iterate_expressions(wmem_foreach_func func, void* user_data);
41
51WS_DLL_PUBLIC
53 const char *expr, const char *comment, const bool enabled);
54
55/* Keep the UAT structure local to the filter_expressions */
62
63#ifdef __cplusplus
64}
65#endif /* __cplusplus */
void filter_expression_register_uat(module_t *pref_module)
Registers a User-Accessible Table (UAT) for display filter expressions.
Definition filter_expressions.c:96
WS_DLL_PUBLIC filter_expression_t * filter_expression_new(const char *label, const char *expr, const char *comment, const bool enabled)
Create a filter expression.
Definition filter_expressions.c:37
WS_DLL_PUBLIC void filter_expression_iterate_expressions(wmem_foreach_func func, void *user_data)
Iterate over all display filter macros.
Definition filter_expressions.c:53
struct filter_expression filter_expression_t
Represents a saved display filter expression entry with a label, filter string, and enabled state.
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
Represents a saved display filter expression entry with a label, filter string, and enabled state.
Definition filter_expressions.h:27
char * label
Definition filter_expressions.h:28
bool enabled
Definition filter_expressions.h:31
char * comment
Definition filter_expressions.h:30
char * expression
Definition filter_expressions.h:29
Represents a preference module grouping related preferences under a named, hierarchical entry in the ...
Definition prefs-int.h:27