Wireshark 4.5.0
The Wireshark network protocol analyzer
|
Go to the source code of this file.
Classes | |
struct | _fmt_data |
Macros | |
#define | COLUMN_DISPLAY_VALUES 'U' |
#define | COLUMN_DISPLAY_STRINGS 'R' |
#define | COLUMN_DISPLAY_DETAILS 'D' |
Typedefs | |
typedef struct _fmt_data | fmt_data |
Functions | |
WS_DLL_PUBLIC const char * | col_format_to_string (const int) |
WS_DLL_PUBLIC const char * | col_format_desc (const int) |
WS_DLL_PUBLIC const char * | col_format_abbrev (const int) |
WS_DLL_PUBLIC int | get_column_format (const int) |
WS_DLL_PUBLIC void | set_column_format (const int, const int) |
WS_DLL_PUBLIC void | get_column_format_matches (bool *, const int) |
WS_DLL_PUBLIC int | get_column_format_from_str (const char *) |
WS_DLL_PUBLIC char * | get_column_title (const int) |
WS_DLL_PUBLIC void | set_column_title (const int, const char *) |
WS_DLL_PUBLIC bool | get_column_visible (const int) |
WS_DLL_PUBLIC void | set_column_visible (const int, bool) |
WS_DLL_PUBLIC char | get_column_display_format (const int) |
WS_DLL_PUBLIC void | set_column_display_format (const int, char) |
WS_DLL_PUBLIC const char * | get_column_custom_fields (const int) |
WS_DLL_PUBLIC void | set_column_custom_fields (const int, const char *) |
WS_DLL_PUBLIC int | get_column_custom_occurrence (const int) |
WS_DLL_PUBLIC void | set_column_custom_occurrence (const int, const int) |
WS_DLL_PUBLIC const char * | get_column_longest_string (const int) |
WS_DLL_PUBLIC const char * | get_column_width_string (const int, const int) |
WS_DLL_PUBLIC int | get_column_char_width (const int format) |
WS_DLL_PUBLIC char * | get_column_tooltip (const int col) |
WS_DLL_PUBLIC const char * | get_column_text (column_info *cinfo, const int col) |
WS_DLL_PUBLIC void | col_finalize (column_info *cinfo) |
WS_DLL_PUBLIC void | build_column_format_array (column_info *cinfo, const int num_cols, const bool reset_fences) |
WS_DLL_PUBLIC void | column_dump_column_formats (void) |
WS_DLL_PUBLIC bool | parse_column_format (fmt_data *cfmt, const char *fmt) |
char * | column_fmt_data_to_str (const fmt_data *cfmt) |
WS_DLL_PUBLIC void | try_convert_to_custom_column (char **fmt) |
WS_DLL_PUBLIC const char * | try_convert_to_column_field (const char *field) |
WS_DLL_PUBLIC void | column_register_fields (void) |
Definitions for column handling routines Column preference and format settings.
For internal Wireshark useonly. Don't include this header in dissectors!
Wireshark - Network traffic analyzer By Gerald Combs geral.nosp@m.d@wi.nosp@m.resha.nosp@m.rk.o.nosp@m.rg Copyright 1998 Gerald Combs
SPDX-License-Identifier: GPL-2.0-or-later
#define COLUMN_DISPLAY_VALUES 'U' |
Defines used in fmt_data.display. The values are legacy from U Unresolved and R Resolved stored in the preferences.
|
extern |
Given a fmt_data struct, returns the column format string that should be written to the preferences to generate the fmt_data struct. The inverse of parse_column_format() above.
[in] | cfmt | The fmt_data struct. |
WS_DLL_PUBLIC const char * get_column_text | ( | column_info * | cinfo, |
const int | col | ||
) |
Get the text of a column element. The string returned may depend on whether the resolved member variable is set. For internal Wireshark use, not to be called from dissectors. Dissectors use col_get_text() in column-utils.h
cinfo | the column information |
col | the column index to use (not the format) |
WS_DLL_PUBLIC bool parse_column_format | ( | fmt_data * | cfmt, |
const char * | fmt | ||
) |
Parse a column format string into a fmt_data struct. If the format string possibly can be that of a deprecated column that has been migrated to a custom column (e.g., upon first being read from a preference file), call try_convert_to_custom_column() first.
[out] | cfmt | The parsed cfmt, still owned by the caller. For custom columns, the caller is responsible for freeing the custom_fields member as well. |
[in] | fmt | The column format to parse. |
WS_DLL_PUBLIC const char * try_convert_to_column_field | ( | const char * | field | ) |
Checks a column field string to see if it is a name of a filter field created using a default column title (as used in tshark -e), and alias it to the new column type based field.
[in] | field | The old title based field, e.g. "_ws.col.Info" |
WS_DLL_PUBLIC void try_convert_to_custom_column | ( | char ** | fmt | ) |
Checks a column format string to see if it is a deprecated column that has been migrated to a custom column, and converts the format to the corresponding custom column format if so, otherwise leaving it unchanged.
[in,out] | fmt | The column format to check and possibly convert. |