Wireshark  2.9.0-477-g68ec514b
The Wireshark network protocol analyzer
column-info.h
Go to the documentation of this file.
1 /* column-info.h
2  * Definitions for column structures and routines
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 
11 #ifndef __COLUMN_INFO_H__
12 #define __COLUMN_INFO_H__
13 
14 #include <glib.h>
15 #include <epan/column-utils.h>
16 
17 #ifdef __cplusplus
18 extern "C" {
19 #endif /* __cplusplus */
20 
25 #define COL_MAX_LEN 256
26 #define COL_MAX_INFO_LEN 4096
27 #define COL_CUSTOM_PRIME_REGEX " *([^ \\|]+) *(?:(?:\\|\\|)|(?:or)| *$){1}"
28 
30 typedef struct {
31  const gchar **col_expr;
32  gchar **col_expr_val;
33 } col_expr_t;
34 
36 typedef struct {
37  gint col_fmt;
38  gboolean *fmt_matx;
39  gchar *col_title;
44  const gchar *col_data;
45  gchar *col_buf;
46  int col_fence;
47  gboolean writable;
48 } col_item_t;
49 
52  const struct epan_session *epan;
53  gint num_cols;
55  gint *col_first;
56  gint *col_last;
58  gboolean writable;
59  GRegex *prime_regex;
60 };
61 
62 #ifdef __cplusplus
63 }
64 #endif /* __cplusplus */
65 
66 #endif /* __COLUMN_INFO_H__ */
const gchar * col_data
Definition: column-info.h:44
struct epan_dfilter * col_custom_dfilter
Definition: column-info.h:43
gboolean writable
Definition: column-info.h:58
GRegex * prime_regex
Definition: column-info.h:59
int col_fence
Definition: column-info.h:46
Definition: column-info.h:51
col_expr_t col_expr
Definition: column-info.h:57
gint col_custom_occurrence
Definition: column-info.h:41
gchar * col_buf
Definition: column-info.h:45
gchar * col_title
Definition: column-info.h:39
Definition: column-info.h:36
gboolean writable
Definition: column-info.h:47
const gchar ** col_expr
Definition: column-info.h:31
col_item_t * columns
Definition: column-info.h:54
Definition: dfilter-int.h:19
gboolean * fmt_matx
Definition: column-info.h:38
gchar ** col_expr_val
Definition: column-info.h:32
Definition: column-info.h:30
gint * col_last
Definition: column-info.h:56
gchar * col_custom_fields
Definition: column-info.h:40
gint col_fmt
Definition: column-info.h:37
gint * col_first
Definition: column-info.h:55
gint num_cols
Definition: column-info.h:53
Definition: epan.c:348
GSList * col_custom_fields_ids
Definition: column-info.h:42