summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoranilkumar911 <anilkumar911@gmail.com>2015-06-29 16:26:56 +0530
committerMichael Mann <mmann78@netscape.net>2015-07-02 18:45:05 +0000
commit90af3dedd578b0fddbbabf3e472b702facdea628 (patch)
tree2c4d9fd56dfb1fc6958c7bc38387fddaa4fee796
parent622be70534fb8333abbd0ecda20b68bdd0a5e917 (diff)
downloadwireshark-90af3dedd578b0fddbbabf3e472b702facdea628.tar.gz
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>
-rw-r--r--epan/dissectors/packet-nstrace.c35
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,