aboutsummaryrefslogtreecommitdiffstats
path: root/doc/README.developer
diff options
context:
space:
mode:
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2002-03-18 00:20:18 +0000
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2002-03-18 00:20:18 +0000
commitaa496d89c6e7019de5bfcb2d921a993dba8203ef (patch)
treeb5a27692164464f892e7bc08bf3e365821f3a6b6 /doc/README.developer
parent3d85c38db36be65460bf6d3f1c29a3917286d35a (diff)
Add information about 64-bit integral field support.
Fix some items on the tvbuff accessors for integers. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4965 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'doc/README.developer')
-rw-r--r--doc/README.developer30
1 files changed, 17 insertions, 13 deletions
diff --git a/doc/README.developer b/doc/README.developer
index f7552a62c2..fca953c5dc 100644
--- a/doc/README.developer
+++ b/doc/README.developer
@@ -1,4 +1,4 @@
-$Id: README.developer,v 1.50 2002/03/16 20:22:14 guy Exp $
+$Id: README.developer,v 1.51 2002/03/18 00:20:18 guy Exp $
This file is a HOWTO for Ethereal developers. It describes how to start coding
a Ethereal protocol dissector and the use some of the important functions and
@@ -105,7 +105,7 @@ code inside
is needed only if you are using the "snprintf()" function.
-The "$Id: README.developer,v 1.50 2002/03/16 20:22:14 guy Exp $"
+The "$Id: README.developer,v 1.51 2002/03/18 00:20:18 guy Exp $"
in the comment will be updated by CVS when the file is
checked in; it will allow the RCS "ident" command to report which
version of the file is currently checked out.
@@ -115,7 +115,7 @@ version of the file is currently checked out.
* Routines for PROTONAME dissection
* Copyright 2000, YOUR_NAME <YOUR_EMAIL_ADDRESS>
*
- * $Id: README.developer,v 1.50 2002/03/16 20:22:14 guy Exp $
+ * $Id: README.developer,v 1.51 2002/03/18 00:20:18 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -313,10 +313,10 @@ PROTOABBREV An abbreviated name for the protocol. (NO SPACES) (rec.
FIELDNAME The displayed name for the header field.
FIELDABBREV The abbreviated name for the header field. (NO SPACES)
FIELDTYPE FT_NONE, FT_BOOLEAN, FT_UINT8, FT_UINT16, FT_UINT24,
- FT_UINT32, FT_INT8, FT_INT16, FT_INT24, FT_INT32,
- FT_DOUBLE, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME, FT_STRING,
- FT_STRINGZ, FT_UINT_STRING, FT_ETHER, FT_BYTES, FT_IPv4,
- FT_IPv6, FT_IPXNET
+ FT_UINT32, FT_UINT64, FT_INT8, FT_INT16, FT_INT24, FT_INT32,
+ FT_INT64, FT_DOUBLE, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
+ FT_STRING, FT_STRINGZ, FT_UINT_STRING, FT_ETHER, FT_BYTES,
+ FT_IPv4, FT_IPv6, FT_IPXNET
FIELDBASE BASE_NONE, BASE_DEC, BASE_HEX, BASE_OCT, BASE_BIN
FIELDCONVERT VALS(x), TFS(x), NULL
BITMASK Usually 0x0 unless using the TFS(x) field conversion.
@@ -358,15 +358,15 @@ Single-byte accessor:
guint8 tvb_get_guint8(tvbuff_t*, gint offset);
-Network-to-host-order access for shorts (guint16), longs (guint24), and
-24-bit ints:
+Network-to-host-order access for 16-bit integers (guint16), 32-bit
+integers (guint32), and 24-bit integers:
guint16 tvb_get_ntohs(tvbuff_t*, gint offset);
guint32 tvb_get_ntohl(tvbuff_t*, gint offset);
guint32 tvb_get_ntoh24(tvbuff_t*, gint offset);
-Little-Endian-to-host-order access for shorts (guint16), longs (guint24), and
-24-bit ints:
+Little-Endian-to-host-order access for 16-bit integers (guint16), 32-bit
+integers (guint32), and 24-bit integers:
guint16 tvb_get_letohs(tvbuff_t*, gint offset);
guint32 tvb_get_letohl(tvbuff_t*, gint offset);
@@ -693,10 +693,12 @@ The type of value this field holds. The current field types are:
FT_UINT16 A 16-bit unsigned integer.
FT_UINT24 A 24-bit unsigned integer.
FT_UINT32 A 32-bit unsigned integer.
+ FT_UINT64 A 64-bit unsigned integer.
FT_INT8 An 8-bit signed integer.
FT_INT16 A 16-bit signed integer.
FT_INT24 A 24-bit signed integer.
FT_INT32 A 32-bit signed integer.
+ FT_INT64 A 64-bit signed integer.
FT_DOUBLE A floating point number.
FT_ABSOLUTE_TIME Seconds (4 bytes) and nanoseconds (4 bytes)
of time displayed as month name, month day,
@@ -1248,10 +1250,12 @@ For proto_tree_add_double(), the 'value' argument is a 'double' in the
host's floating-point format.
For proto_tree_add_uint(), the 'value' argument is a 32-bit unsigned
-integer value, in host byte order.
+integer value, in host byte order. (This routine cannot be used to add
+64-bit integers; they can only be added with proto_tree_add_item().)
For proto_tree_add_int(), the 'value' argument is a 32-bit signed
-integer value, in host byte order.
+integer value, in host byte order. (This routine cannot be used to add
+64-bit integers; they can only be added with proto_tree_add_item().)
proto_tree_add_bytes_hidden()
proto_tree_add_time_hidden()