wireshark/epan
Guy Harris 11b24c6094 Tvbuffify the RIP and OSPF dissectors.
Change them to use facilities in Ethereal that were probably not present
when they were originally written, e.g. routines to fetch 24-bit
integers and to dump a bunch of raw bytes in hex.

Redo them to extract data from the packet as they dissect it, rather
than extracting an entire data structure at once; that way, it may be
able to dissect a structure not all of which is in the packet.

Dissect a bit more of the type-of-service metrics etc. in OSPF packets.

Make "tvb_length_remaining()" return a "gint", not a "guint"; it returns
-1 if the offset is past the end of the tvbuff.

Add a "tvb_reported_length_remaining()" routine, similar to
"tvb_length_remaining()".  Use it instead of just subtracting an offset
from "tvb_reported_length()".

svn path=/trunk/; revision=2787
2000-12-27 12:48:27 +00:00
..
.cvsignore Added some autoconf- and automake-generated files to .cvsignore. 2000-10-27 02:11:09 +00:00
AUTHORS Give libethereal its own configuration file, and have that configuration 2000-10-16 23:18:05 +00:00
ChangeLog Give libethereal its own configuration file, and have that configuration 2000-10-16 23:18:05 +00:00
Makefile.am Move tvbtest.c to EXTRA_DIST 2000-11-20 16:18:08 +00:00
Makefile.nmake Move the table of bit-swapped byte values to "epan/bitswap.c", and 2000-11-15 09:37:53 +00:00
NEWS Give libethereal its own configuration file, and have that configuration 2000-10-16 23:18:05 +00:00
README Give libethereal its own configuration file, and have that configuration 2000-10-16 23:18:05 +00:00
acconfig.h Give libethereal its own configuration file, and have that configuration 2000-10-16 23:18:05 +00:00
bitswap.c Move the table of bit-swapped byte values to "epan/bitswap.c", and 2000-11-15 09:37:53 +00:00
bitswap.h Move the table of bit-swapped byte values to "epan/bitswap.c", and 2000-11-15 09:37:53 +00:00
config.h.win32 Generated Bison and Flex files test whether __STDC__ is defined 2000-11-22 07:20:27 +00:00
configure.in Do checks for platform-specific compiler flags in the libethereal and 2000-10-17 07:30:35 +00:00
conversation.c Nobody calls "old_try_conversation_dissector()" or 2000-11-18 11:47:21 +00:00
conversation.h Nobody calls "old_try_conversation_dissector()" or 2000-11-18 11:47:21 +00:00
dfilter-grammar.y Enable FT_BYTES dfiltering, from Ed Warnicke. 2000-12-22 12:05:38 +00:00
dfilter-int.h Enable FT_BYTES dfiltering, from Ed Warnicke. 2000-12-22 12:05:38 +00:00
dfilter-scanner.l First step in moving core Ethereal routines to libepan. 2000-09-27 04:55:05 +00:00
dfilter.c Enable FT_BYTES dfiltering, from Ed Warnicke. 2000-12-22 12:05:38 +00:00
dfilter.h First step in moving core Ethereal routines to libepan. 2000-09-27 04:55:05 +00:00
epan.c Give libethereal its own configuration file, and have that configuration 2000-10-16 23:18:05 +00:00
epan.h Give libethereal its own configuration file, and have that configuration 2000-10-16 23:18:05 +00:00
except.c First step in moving core Ethereal routines to libepan. 2000-09-27 04:55:05 +00:00
except.h First step in moving core Ethereal routines to libepan. 2000-09-27 04:55:05 +00:00
exceptions.h First step in moving core Ethereal routines to libepan. 2000-09-27 04:55:05 +00:00
filesystem.c Fix it to build on Windows. 2000-10-11 07:35:02 +00:00
filesystem.h fix '#endif FRED' to '#endif /* FRED */' 2000-12-22 22:26:19 +00:00
inet_aton.c Move inet_*.[ch] files to epan. 2000-10-14 04:31:26 +00:00
inet_aton.h Move inet_*.[ch] files to epan. 2000-10-14 04:31:26 +00:00
inet_ntop.c Move inet_*.[ch] files to epan. 2000-10-14 04:31:26 +00:00
inet_pton.c Move inet_*.[ch] files to epan. 2000-10-14 04:31:26 +00:00
inet_v6defs.h Move inet_*.[ch] files to epan. 2000-10-14 04:31:26 +00:00
ipv4.c Simple code movement. 2000-09-28 03:52:12 +00:00
ipv4.h Simple code movement. 2000-09-28 03:52:12 +00:00
packet.c Add a "col_clear()" routine, to clear a column; it appears (and it 2000-12-04 06:37:46 +00:00
packet.h Add code to check the checksums of TCP segments and UDP datagrams; 2000-12-13 02:24:23 +00:00
pint.h Get rid of the definitions of LITTLE_ENDIAN and BIG_ENDIAN in 2000-11-11 10:23:43 +00:00
plugins.c Get the suffix for dynamically-loaded modules by means of a hack 2000-11-29 09:10:03 +00:00
plugins.h Fix a number of problems that caused compiles to fail if 2000-11-18 21:41:40 +00:00
proto.c Move "bytes_to_str()" to "strutil.c" from "packet.c" - it's just a 2000-11-13 07:19:37 +00:00
proto.h Tvbuffify the STP dissector, have it register itself and have the LLC 2000-11-16 07:35:43 +00:00
resolv.c Check to make sure the h_addr entry returned by gethostbyname() can fit 2000-11-19 19:45:54 +00:00
resolv.h Move the declaration of "g_resolving_actif" from the top-level 2000-10-19 22:59:24 +00:00
strutil.c Enable FT_BYTES dfiltering, from Ed Warnicke. 2000-12-22 12:05:38 +00:00
strutil.h Enable FT_BYTES dfiltering, from Ed Warnicke. 2000-12-22 12:05:38 +00:00
tvbtest.c First step in moving core Ethereal routines to libepan. 2000-09-27 04:55:05 +00:00
tvbuff.c Tvbuffify the RIP and OSPF dissectors. 2000-12-27 12:48:27 +00:00
tvbuff.h Tvbuffify the RIP and OSPF dissectors. 2000-12-27 12:48:27 +00:00

README

$Id: README,v 1.1 2000/10/16 23:17:39 guy Exp $

XXX - put something here