diff options
author | anilkumar911 <anilkumar911@gmail.com> | 2015-06-29 16:26:56 +0530 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2015-07-02 18:45:05 +0000 |
commit | 90af3dedd578b0fddbbabf3e472b702facdea628 (patch) | |
tree | 2c4d9fd56dfb1fc6958c7bc38387fddaa4fee796 /epan/dissectors/packet-nstrace.c | |
parent | 622be70534fb8333abbd0ecda20b68bdd0a5e917 (diff) |
Interpret reserved fields netscaler header.
Change-Id: I64d6ae733bda880f5afbe1a755799823d835bfa4
Reviewed-on: https://code.wireshark.org/review/9466
Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com>
Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/dissectors/packet-nstrace.c')
-rw-r--r-- | epan/dissectors/packet-nstrace.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/epan/dissectors/packet-nstrace.c b/epan/dissectors/packet-nstrace.c index 34fec03d4f..65d4aa4bf5 100644 --- a/epan/dissectors/packet-nstrace.c +++ b/epan/dissectors/packet-nstrace.c @@ -257,6 +257,11 @@ static gint ett_ns_clu_clflags = -1; static gint ett_ns_unknownrec = -1; static gint ett_ns_capflags = -1; +static int hf_ns_snd_cwnd = -1; +static int hf_ns_realtime_rtt = -1; +static int hf_ns_ts_recent = -1; +static int hf_ns_http_abort_tracking_reason = -1; + static const value_string ns_errorcode_vals[] = { { ERR_NONE, "No Error" }, { ERR_DROP_PERX_LONGPKT, "Long packet" }, @@ -451,6 +456,11 @@ dissect_nstrace(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) proto_tree_add_item(flagtree, hf_ns_activity_natpcb_zombie, tvb, flagoffset, 4, ENC_LITTLE_ENDIAN); proto_tree_add_item(flagtree, hf_ns_activity_lbstats_sync, tvb, flagoffset, 4, ENC_LITTLE_ENDIAN); proto_tree_add_item(flagtree, hf_ns_activity_stats_req, tvb, flagoffset, 4, ENC_LITTLE_ENDIAN); + proto_tree_add_item(ns_tree, hf_ns_snd_cwnd, tvb, (flagoffset + 4), 4, ENC_LITTLE_ENDIAN); + proto_tree_add_item(ns_tree, hf_ns_realtime_rtt, tvb, (flagoffset + 8), 4, ENC_LITTLE_ENDIAN); + proto_tree_add_item(ns_tree, hf_ns_ts_recent, tvb, (flagoffset + 12), 4, ENC_LITTLE_ENDIAN); + proto_tree_add_item(ns_tree, hf_ns_http_abort_tracking_reason, tvb, (pnstr->dst_vmname_len_offset + 1), 1, ENC_LITTLE_ENDIAN); + /* fall through to next case */ case NSPR_HEADER_VERSION205: @@ -883,6 +893,31 @@ proto_register_ns(void) NULL, HFILL} }, + { &hf_ns_snd_cwnd, + { "SendCwnd", "nstrace.sndcwnd", + FT_UINT32, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_ns_realtime_rtt, + { "RTT", "nstrace.rtt", + FT_UINT32, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_ns_ts_recent, + { "tsRecent", "nstrace.tsrecent", + FT_UINT32, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_ns_http_abort_tracking_reason, + { "httpAbortTrackCode", "nstrace.httpabort", + FT_UINT8, BASE_DEC, VALS(ns_httpabortcode_vals), 0x0, + NULL, HFILL } + }, + + { &hf_ns_capflags, { "Capture Flags", "nstrace.capflags", FT_UINT32, BASE_HEX, NULL, 0x0, |