diff options
author | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2000-04-04 06:17:30 +0000 |
---|---|---|
committer | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2000-04-04 06:17:30 +0000 |
commit | 868f595e47acd3c961504dd4388f556cabf446c1 (patch) | |
tree | cb4e40fa15b5c560beef61457ce5fa239ac6db66 /register.h | |
parent | 36745724b11d4cb32cf4ba2de99ae02c9e3fbc80 (diff) |
Make "make-reg-dotc" generate a "register_all_protocol_handoffs()"
routine, which calls all routines found in the dissector source files
with names that match " proto_reg_handoff_[a-z_0-9A-Z]*".
Call "register_all_protocol_handoffs()" after calling
"register_all_protocols()" - "register_all_protocols()" needs to be
called first, so that all protocols can register their fields, because
registering a dissector as being called if field "proto.port" is equal
to N requires that "proto.port" be a registered field.
Give DNS a handoff registration routine, and register its dissector to
be called if "udp.port" is UDP_PORT_DNS; remove the registration of DNS
from "packet-udp.c", and make "dissect_dns()" static (as nobody else
need know that it exists).
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@1788 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'register.h')
-rw-r--r-- | register.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/register.h b/register.h index 47f3afde94..3e418876e3 100644 --- a/register.h +++ b/register.h @@ -1,7 +1,7 @@ /* register.h * Definitions for protocol registration * - * $Id: register.h,v 1.1 1999/10/20 06:28:29 guy Exp $ + * $Id: register.h,v 1.2 2000/04/04 06:17:30 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@zing.org> @@ -27,5 +27,6 @@ #define __REGISTER_H__ extern void register_all_protocols(void); +extern void register_all_protocol_handoffs(void); #endif /* __REGISTER_H__ */ |