diff options
author | Guy Harris <guy@alum.mit.edu> | 2017-04-12 13:52:07 -0700 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2017-04-12 23:33:37 +0000 |
commit | 847c25c5a7e7c5653870c4bd60625da1c64c86f1 (patch) | |
tree | 386b51025493bda76c077334293d931eded5afdf /epan/epan.h | |
parent | 74f9b279e9888b0449b569a1c474351ccc991d5e (diff) | |
download | wireshark-847c25c5a7e7c5653870c4bd60625da1c64c86f1.tar.gz |
Prime the epan_dissect_t with postdissector wanted fields if necessary.
This makes sure that postdissectors that indicate that they need certain
fields in the first pass will get them.
While we're at it:
Fix the field-fetching code in TRANSUM not to assume it got any
instances of the field being fetched.
Rename process_packet_first_pass() in sharkd to process_packet(), as
it's the only routine in sharkd that processes packets.
Rename process_packet() in tshark and tfshark to
process_packet_single_pass(), as it's what's used if we're only doing
one-pass analysis.
Clean up comments and whitespace.
Change-Id: I3769af952c66f5ca4b68002ad6213858ab9cab9b
Reviewed-on: https://code.wireshark.org/review/21063
Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'epan/epan.h')
-rw-r--r-- | epan/epan.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/epan/epan.h b/epan/epan.h index 65fca37988..91c7c1c24f 100644 --- a/epan/epan.h +++ b/epan/epan.h @@ -225,6 +225,11 @@ WS_DLL_PUBLIC void epan_dissect_prime_with_hfid(epan_dissect_t *edt, int hfid); +/** Prime an epan_dissect_t's proto_tree with a set of fields/protocols specified by their hfids in a GArray */ +WS_DLL_PUBLIC +void +epan_dissect_prime_with_hfid_array(epan_dissect_t *edt, GArray *hfids); + /** fill the dissect run output into the packet list columns */ WS_DLL_PUBLIC void |