wireshark/epan
Guy Harris 43ccfd8054 Add an additional "protocol index" argument to "{old_}dissector_add()",
"{old_}heur_dissector_add()", "{old_}conv_dissector_add()", and
"register_dissector()", so that an entry in those tables has associated
with it the protocol index of the protocol the dissector handles (or -1,
if there is no protocol index for it).

This is for future use in a number of places.

(Arguably, "proto_register_protocol()" should take a dissector pointer
as an argument, but

	1) it'd have to handle both regular and heuristic dissectors;

	2) making it take either a "dissector_t" or a union of that and
	   a "heur_dissector_t" introduces some painful header-file
	   interdependencies

so I'm punting on that for now.  As with other Ethereal internal APIs,
these APIs are subject to change in the future, at least until Ethereal
1.0 comes out....)

svn path=/trunk/; revision=2849
2001-01-09 06:32:10 +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 an additional "protocol index" argument to "{old_}dissector_add()", 2001-01-09 06:32:10 +00:00
packet.h Add an additional "protocol index" argument to "{old_}dissector_add()", 2001-01-09 06:32:10 +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 Add a new "prefs_register_protocol()" routine, which is like 2001-01-03 07:53:48 +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 Have "proto_register_protocol()" build a list of data structures for 2001-01-03 06:56:03 +00:00
proto.h Have "proto_register_protocol()" build a list of data structures for 2001-01-03 06:56:03 +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