summaryrefslogtreecommitdiff
path: root/epan/print.h
diff options
context:
space:
mode:
authorMartin Kacer <kacer.martin@gmail.com>2017-01-19 15:37:54 +0100
committerAlexis La Goutte <alexis.lagoutte@gmail.com>2017-02-05 14:03:34 +0000
commitc9d8c1c8c518f5c5b9eebb6a922c0eb410356dad (patch)
tree243d047bbe9aae35373550ef8e2446b7a7fdc6fa /epan/print.h
parenta8ceeca444c97033e630d56d6a6fb096e696163b (diff)
downloadwireshark-c9d8c1c8c518f5c5b9eebb6a922c0eb410356dad.tar.gz
PDML: protocol filter incorrectly filters desired subfields
Bug: 12847 Change-Id: I8a560dc44dceb06123d8bcecd512d132ee4ebb0d Reviewed-on: https://code.wireshark.org/review/19671 Petri-Dish: Alexis La Goutte <alexis.lagoutte@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
Diffstat (limited to 'epan/print.h')
-rw-r--r--epan/print.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/epan/print.h b/epan/print.h
index 63d3be6932..a5db79a7cb 100644
--- a/epan/print.h
+++ b/epan/print.h
@@ -86,6 +86,11 @@ typedef enum {
FORMAT_XML, /* PDML output */
} fields_format;
+typedef enum {
+ PF_NONE = 0x00,
+ PF_INCLUDE_CHILDREN = 0x01
+} pf_flags;
+
/*
* Print user selected list of fields
*/
@@ -112,14 +117,14 @@ WS_DLL_PUBLIC gboolean proto_tree_print(print_args_t *print_args,
WS_DLL_PUBLIC gboolean print_hex_data(print_stream_t *stream, epan_dissect_t *edt);
WS_DLL_PUBLIC void write_pdml_preamble(FILE *fh, const gchar* filename);
-WS_DLL_PUBLIC void write_pdml_proto_tree(output_fields_t* fields, gchar **protocolfilter, epan_dissect_t *edt, FILE *fh);
+WS_DLL_PUBLIC void write_pdml_proto_tree(output_fields_t* fields, gchar **protocolfilter, pf_flags protocolfilter_flags, epan_dissect_t *edt, FILE *fh);
WS_DLL_PUBLIC void write_pdml_finale(FILE *fh);
WS_DLL_PUBLIC void write_json_preamble(FILE *fh);
-WS_DLL_PUBLIC void write_json_proto_tree(output_fields_t* fields, print_args_t *print_args, gchar **protocolfilter, epan_dissect_t *edt, FILE *fh);
+WS_DLL_PUBLIC void write_json_proto_tree(output_fields_t* fields, print_args_t *print_args, gchar **protocolfilter, pf_flags protocolfilter_flags, epan_dissect_t *edt, FILE *fh);
WS_DLL_PUBLIC void write_json_finale(FILE *fh);
-WS_DLL_PUBLIC void write_ek_proto_tree(output_fields_t* fields, print_args_t *print_args, gchar **protocolfilter, epan_dissect_t *edt, FILE *fh);
+WS_DLL_PUBLIC void write_ek_proto_tree(output_fields_t* fields, print_args_t *print_args, gchar **protocolfilter, pf_flags protocolfilter_flags, epan_dissect_t *edt, FILE *fh);
WS_DLL_PUBLIC void write_psml_preamble(column_info *cinfo, FILE *fh);
WS_DLL_PUBLIC void write_psml_columns(epan_dissect_t *edt, FILE *fh);