24 #include "ws_symbol_export.h"
38 print_dissections_none,
39 print_dissections_collapsed,
40 print_dissections_as_displayed,
41 print_dissections_expanded
42 } print_dissections_e;
54 PF_INCLUDE_CHILDREN = 0x01
63 typedef GSList* (*proto_node_children_grouper_func)(
proto_node *node);
71 WS_DLL_PUBLIC
void output_fields_list_options(FILE *fh);
72 WS_DLL_PUBLIC
bool output_fields_add_protocolfilter(
output_fields_t*
info,
const char* field, pf_flags filter_flags);
80 WS_DLL_PUBLIC gboolean proto_tree_print(print_dissections_e print_dissections,
83 GHashTable *output_only_tables,
90 #define HEXDUMP_SOURCE_MASK (0x0004U)
91 #define HEXDUMP_SOURCE_OPTION(option) ((option) & HEXDUMP_SOURCE_MASK)
93 #define HEXDUMP_SOURCE_MULTI (0x0000U)
94 #define HEXDUMP_SOURCE_PRIMARY (0x0004U)
98 WS_DLL_PUBLIC
void write_pdml_preamble(FILE *fh,
const gchar* filename);
100 WS_DLL_PUBLIC
void write_pdml_finale(FILE *fh);
108 WS_DLL_PUBLIC
json_dumper write_json_preamble(FILE *fh);
110 print_dissections_e print_dissections,
114 proto_node_children_grouper_func node_children_grouper,
116 WS_DLL_PUBLIC
void write_json_finale(
json_dumper *dumper);
124 WS_DLL_PUBLIC
void write_psml_preamble(
column_info *cinfo, FILE *fh);
125 WS_DLL_PUBLIC
void write_psml_columns(
epan_dissect_t *edt, FILE *fh, gboolean use_color);
126 WS_DLL_PUBLIC
void write_psml_finale(FILE *fh);
128 WS_DLL_PUBLIC
void write_csv_column_titles(
column_info *cinfo, FILE *fh);
129 WS_DLL_PUBLIC
void write_csv_columns(
epan_dissect_t *edt, FILE *fh);
131 WS_DLL_PUBLIC
void write_carrays_hex_data(guint32 num, FILE *fh,
epan_dissect_t *edt);
133 WS_DLL_PUBLIC
void write_fields_preamble(
output_fields_t* fields, FILE *fh);
135 WS_DLL_PUBLIC
void write_fields_finale(
output_fields_t* fields, FILE *fh);
139 extern void print_cache_field_handles(
void);
WS_DLL_PUBLIC GSList * proto_node_group_children_by_unique(proto_node *node)
Definition: print.c:1073
WS_DLL_PUBLIC GSList * proto_node_group_children_by_json_key(proto_node *node)
Definition: print.c:1091
Definition: column-info.h:63
Definition: epan_dissect.h:28
Definition: file-pcapng.h:57
Definition: json_dumper.h:57
Definition: print_stream.h:43