aboutsummaryrefslogtreecommitdiffstats
path: root/packet-frame.c
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2000-12-15 03:30:21 +0000
committerGerald Combs <gerald@wireshark.org>2000-12-15 03:30:21 +0000
commitd4db37e5b535d9905e0e70721d581f3fca543f7d (patch)
treed55f4e97e6ade4f1fefed39978e75ed62bacbba6 /packet-frame.c
parentada46b7434203bbe2891beecddeb13310e1bc5fb (diff)
Add the relative time to the frame tree, at the request of Manfred Young.
svn path=/trunk/; revision=2762
Diffstat (limited to 'packet-frame.c')
-rw-r--r--packet-frame.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/packet-frame.c b/packet-frame.c
index 4b3620527f..c77acf33f5 100644
--- a/packet-frame.c
+++ b/packet-frame.c
@@ -2,7 +2,7 @@
*
* Top-most dissector. Decides dissector based on Wiretap Encapsulation Type.
*
- * $Id: packet-frame.c,v 1.3 2000/11/29 05:16:15 gram Exp $
+ * $Id: packet-frame.c,v 1.4 2000/12/15 03:30:21 gerald Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@@ -37,6 +37,7 @@
static int proto_frame = -1;
static int hf_frame_arrival_time = -1;
static int hf_frame_time_delta = -1;
+static int hf_frame_time_relative = -1;
static int hf_frame_number = -1;
static int hf_frame_packet_len = -1;
static int hf_frame_capture_len = -1;
@@ -93,6 +94,12 @@ dissect_frame(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
proto_tree_add_time(fh_tree, hf_frame_time_delta, tvb,
0, 0, &tv);
+ tv.tv_sec = pinfo->fd->rel_secs;
+ tv.tv_usec = pinfo->fd->rel_usecs;
+
+ proto_tree_add_time(fh_tree, hf_frame_time_relative, tvb,
+ 0, 0, &tv);
+
proto_tree_add_uint(fh_tree, hf_frame_number, tvb,
0, 0, pinfo->fd->num);
@@ -147,6 +154,11 @@ proto_register_frame(void)
0x0,
"" }},
+ { &hf_frame_time_relative,
+ { "Time relative to first packet", "frame.time_relative", FT_RELATIVE_TIME, BASE_NONE, NULL,
+ 0x0,
+ "" }},
+
{ &hf_frame_number,
{ "Frame Number", "frame.number", FT_UINT32, BASE_DEC, NULL, 0x0,
"" }},