Ethereal-dev: Re: [Ethereal-dev] Mbps display in the LMP dissector

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Hannes Gredler <hannes@xxxxxxxxxxx>
Date: Mon, 03 Apr 2006 11:42:20 +0200
michael,

all IETF bandwidth values are encoded as Bytes per second
with a base of 1000;

/hannes

Michael Tuexen wrote:
Just wondering: Should it not be divided by 1024*1024 instead of 1000*1000?

Best regards
Michael

On Mar 29, 2006, at 2:35 PM, Hannes Gredler wrote:

hi ethereal developers,

attached a patch to display LMP bandwith values
in Mbps format rather than the Byte/s format which
is IMO a bit awkward to read.

asking for inclusion

tx,

/hannes

Index: epan/dissectors/packet-lmp.c
===================================================================
--- epan/dissectors/packet-lmp.c        (revision 17750)
+++ epan/dissectors/packet-lmp.c        (working copy)
@@ -1356,8 +1356,8 @@
"Verify Transport Mechanism: 0x%0x",
                                      tvb_get_ntohs(tvb, offset2+10));
proto_tree_add_text(lmp_object_tree, tvb, offset2 +12, 4,
-                                     "Transmission Rate: %.10g",
- tvb_get_ntohieee_float(tvb, offset2+12));
+                                     "Transmission Rate: %.3f Mbps",
+ tvb_get_ntohieee_float(tvb, offset2+12)*8/1000000); proto_tree_add_text(lmp_object_tree, tvb, offset2 +16, 4,
                                      "Wavelength: %d",
                                      tvb_get_ntohl(tvb, offset2+16));
@@ -1561,13 +1561,13 @@

proto_item_set_text(ti2, "Interface Switching Capability: " "Switching Cap: %s, Encoding Type: %s, " - "Min BW: %.10g, Max BW: %. 10g", + "Min BW: %.3f Mbps, Max BW: %.3f Mbps", val_to_str(tvb_get_guint8 (tvb, offset2+l+2), gmpls_switching_type_str, "Unknown (%d)"), val_to_str(tvb_get_guint8 (tvb, offset2+l+3), gmpls_lsp_enc_str, "Unknown (%d)"), - tvb_get_ntohieee_float (tvb, offset2+l+4), - tvb_get_ntohieee_float (tvb, offset2+l+8)); + tvb_get_ntohieee_float (tvb, offset2+l+4)*8/1000000, + tvb_get_ntohieee_float (tvb, offset2+l+8)*8/1000000);
                      proto_tree_add_item(lmp_subobj_tree,
lmp_filter [LMPF_VAL_DATA_LINK_SUBOBJ_SWITCHING_TYPE],
                                          tvb, offset2+l+2, 1, FALSE);
@@ -1575,11 +1575,11 @@
lmp_filter [LMPF_VAL_DATA_LINK_SUBOBJ_LSP_ENCODING],
                                          tvb, offset2+l+3, 1, FALSE);
proto_tree_add_text(lmp_subobj_tree, tvb, offset2+l+4, 4, - "Minimum Reservable Bandwidth: %.10g bytes/s", - tvb_get_ntohieee_float (tvb, offset2+l+4)); + "Minimum Reservable Bandwidth: %.3f Mbps", + tvb_get_ntohieee_float (tvb, offset2+l+4)*8/1000000); proto_tree_add_text(lmp_subobj_tree, tvb, offset2+l+8, 4, - "Maximum Reservable Bandwidth: %.10g bytes/s", - tvb_get_ntohieee_float (tvb, offset2+l+8)); + "Maximum Reservable Bandwidth: %.3f Mbps", + tvb_get_ntohieee_float (tvb, offset2+l+8)*8/1000000);
_______________________________________________
Ethereal-dev mailing list
Ethereal-dev@xxxxxxxxxxxx
http://www.ethereal.com/mailman/listinfo/ethereal-dev


_______________________________________________
Ethereal-dev mailing list
Ethereal-dev@xxxxxxxxxxxx
http://www.ethereal.com/mailman/listinfo/ethereal-dev