aboutsummaryrefslogtreecommitdiffstats
path: root/packet-rsvp.c
diff options
context:
space:
mode:
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2002-04-24 20:06:06 +0000
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2002-04-24 20:06:06 +0000
commitf87397bb194df2da5a87619ca8f00490ae11537a (patch)
tree6dbc18555ca7626ed4fbd67038bbccd8fbcd7aae /packet-rsvp.c
parent046e4f2eb32b476068e6235312757229ac8e4fdd (diff)
Use "tvb_get_ntohieee_float()" to fetch floating-point numbers.
Display those numbers as floating-point. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@5240 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'packet-rsvp.c')
-rw-r--r--packet-rsvp.c69
1 files changed, 34 insertions, 35 deletions
diff --git a/packet-rsvp.c b/packet-rsvp.c
index 1e5b9973ea..fedc259cb2 100644
--- a/packet-rsvp.c
+++ b/packet-rsvp.c
@@ -3,7 +3,7 @@
*
* (c) Copyright Ashok Narayanan <ashokn@cisco.com>
*
- * $Id: packet-rsvp.c,v 1.60 2002/04/14 23:22:21 guy Exp $
+ * $Id: packet-rsvp.c,v 1.61 2002/04/24 20:06:06 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -28,7 +28,7 @@
* NOTES
*
* This module defines routines to disassemble RSVP packets, as defined in
- * RFC 2205. All objects from RC2205 are supported, in IPv4 and IPv6 mode.
+ * RFC 2205. All objects from RFC2205 are supported, in IPv4 and IPv6 mode.
* In addition, the Integrated Services traffic specification objects
* defined in RFC2210 are also supported.
*
@@ -69,7 +69,6 @@
#include <epan/tvbuff.h>
#include <epan/packet.h>
#include "in_cksum.h"
-#include "ieee-float.h"
#include "etypes.h"
#include "ipproto.h"
@@ -1571,26 +1570,26 @@ dissect_rsvp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
param_id,
tvb_get_ntohs(tvb, offset2+2));
proto_tree_add_text(tspec_tree, tvb, offset2+4, 4,
- "Token bucket rate: %ld",
- tvb_ieee_to_long(tvb, offset2+4));
+ "Token bucket rate: %f",
+ tvb_get_ntohieee_float(tvb, offset2+4));
proto_tree_add_text(tspec_tree, tvb, offset2+8, 4,
- "Token bucket size: %ld",
- tvb_ieee_to_long(tvb, offset2+8));
+ "Token bucket size: %f",
+ tvb_get_ntohieee_float(tvb, offset2+8));
proto_tree_add_text(tspec_tree, tvb, offset2+12, 4,
- "Peak data rate: %ld",
- tvb_ieee_to_long(tvb, offset2+12));
+ "Peak data rate: %f",
+ tvb_get_ntohieee_float(tvb, offset2+12));
proto_tree_add_text(tspec_tree, tvb, offset2+16, 4,
"Minimum policed unit [m]: %u",
tvb_get_ntohl(tvb, offset2+16));
proto_tree_add_text(tspec_tree, tvb, offset2+20, 4,
"Maximum packet size [M]: %u",
tvb_get_ntohl(tvb, offset2+20));
- proto_item_append_text(ti, "Token Bucket, %lu bytes/sec. ",
- tvb_ieee_to_long(tvb, offset2+4));
- proto_item_append_text(ti2, "Rate=%lu Burst=%lu Peak=%lu m=%u M=%u",
- tvb_ieee_to_long(tvb, offset2+4),
- tvb_ieee_to_long(tvb, offset2+8),
- tvb_ieee_to_long(tvb, offset2+12),
+ proto_item_append_text(ti, "Token Bucket, %f bytes/sec. ",
+ tvb_get_ntohieee_float(tvb, offset2+4));
+ proto_item_append_text(ti2, "Rate=%f Burst=%f Peak=%f m=%u M=%u",
+ tvb_get_ntohieee_float(tvb, offset2+4),
+ tvb_get_ntohieee_float(tvb, offset2+8),
+ tvb_get_ntohieee_float(tvb, offset2+12),
tvb_get_ntohl(tvb, offset2+16),
tvb_get_ntohl(tvb, offset2+20));
break;
@@ -1748,26 +1747,26 @@ dissect_rsvp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
param_id,
tvb_get_ntohs(tvb, offset2+2));
proto_tree_add_text(flowspec_tree, tvb, offset2+4, 4,
- "Token bucket rate: %ld",
- tvb_ieee_to_long(tvb, offset2+4));
+ "Token bucket rate: %f",
+ tvb_get_ntohieee_float(tvb, offset2+4));
proto_tree_add_text(flowspec_tree, tvb, offset2+8, 4,
- "Token bucket size: %ld",
- tvb_ieee_to_long(tvb, offset2+8));
+ "Token bucket size: %f",
+ tvb_get_ntohieee_float(tvb, offset2+8));
proto_tree_add_text(flowspec_tree, tvb, offset2+12, 4,
- "Peak data rate: %ld",
- tvb_ieee_to_long(tvb, offset2+12));
+ "Peak data rate: %f",
+ tvb_get_ntohieee_float(tvb, offset2+12));
proto_tree_add_text(flowspec_tree, tvb, offset2+16, 4,
"Minimum policed unit [m]: %u",
tvb_get_ntohl(tvb, offset2+16));
proto_tree_add_text(flowspec_tree, tvb, offset2+20, 4,
"Maximum packet size [M]: %u",
tvb_get_ntohl(tvb, offset2+20));
- proto_item_append_text(ti, "Token Bucket, %lu bytes/sec. ",
- tvb_ieee_to_long(tvb, offset2+4));
- proto_item_append_text(ti2, "Rate=%lu Burst=%lu Peak=%lu m=%u M=%u",
- tvb_ieee_to_long(tvb, offset2+4),
- tvb_ieee_to_long(tvb, offset2+8),
- tvb_ieee_to_long(tvb, offset2+12),
+ proto_item_append_text(ti, "Token Bucket, %f bytes/sec. ",
+ tvb_get_ntohieee_float(tvb, offset2+4));
+ proto_item_append_text(ti2, "Rate=%f Burst=%f Peak=%f m=%u M=%u",
+ tvb_get_ntohieee_float(tvb, offset2+4),
+ tvb_get_ntohieee_float(tvb, offset2+8),
+ tvb_get_ntohieee_float(tvb, offset2+12),
tvb_get_ntohl(tvb, offset2+16),
tvb_get_ntohl(tvb, offset2+20));
break;
@@ -1793,15 +1792,15 @@ dissect_rsvp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
tvb_get_ntohs(tvb, offset2+2));
proto_tree_add_text(flowspec_tree, tvb, offset2+4, 4,
- "Rate: %ld",
- tvb_ieee_to_long(tvb, offset2+4));
+ "Rate: %f",
+ tvb_get_ntohieee_float(tvb, offset2+4));
proto_tree_add_text(flowspec_tree, tvb, offset2+8, 4,
"Slack term: %u",
tvb_get_ntohl(tvb, offset2+8));
- proto_item_append_text(ti, "RSpec, %lu bytes/sec. ",
- tvb_ieee_to_long(tvb, offset2+4));
- proto_item_append_text(ti2, "R=%lu, s=%u",
- tvb_ieee_to_long(tvb, offset2+4),
+ proto_item_append_text(ti, "RSpec, %f bytes/sec. ",
+ tvb_get_ntohieee_float(tvb, offset2+4));
+ proto_item_append_text(ti2, "R=%f, s=%u",
+ tvb_get_ntohieee_float(tvb, offset2+4),
tvb_get_ntohl(tvb, offset2+8));
break;
@@ -1925,9 +1924,9 @@ dissect_rsvp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
/* IEEE float */
proto_tree_add_text(adspec_tree, tvb, offset2,
(phdr_length+1)<<2,
- "%s - %lu (type %u, length %u)",
+ "%s - %f (type %u, length %u)",
str,
- tvb_ieee_to_long(tvb, offset2+4),
+ tvb_get_ntohieee_float(tvb, offset2+4),
id, phdr_length);
break;
default: