Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal packet-aarp.c packet-aim.c packet-arp.c pack

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

From: Guy Harris <guy@xxxxxxxxxxxxxxxxxxx>
Date: Tue, 9 Jan 2001 00:32:05 -0600 (CST)
guy         2001/01/09 00:32:05 CST

  Modified files:
    .                    packet-aarp.c packet-aim.c packet-arp.c 
                         packet-ascend.c packet-atalk.c 
                         packet-atm.c packet-auto_rp.c 
                         packet-bgp.c packet-bootp.c packet-bpdu.c 
                         packet-bxxp.c packet-cdp.c packet-cgmp.c 
                         packet-clip.c packet-clnp.c packet-cops.c 
                         packet-ddtp.c packet-dec-bpdu.c 
                         packet-diameter.c packet-dns.c 
                         packet-eigrp.c packet-esis.c packet-eth.c 
                         packet-fddi.c packet-fr.c packet-ftp.c 
                         packet-giop.c packet-gre.c packet-h1.c 
                         packet-hsrp.c packet-http.c 
                         packet-icmpv6.c packet-icp.c packet-icq.c 
                         packet-ieee80211.c packet-igrp.c 
                         packet-imap.c packet-ip.c packet-ipp.c 
                         packet-ipsec.c packet-ipv6.c packet-ipx.c 
                         packet-irc.c packet-isakmp.c 
                         packet-isis.c packet-isl.c 
                         packet-kerberos.c packet-l2tp.c 
                         packet-lapb.c packet-lapbether.c 
                         packet-lapd.c packet-ldap.c packet-ldp.c 
                         packet-llc.c packet-lpd.c packet-mapi.c 
                         packet-mip.c packet-mpls.c 
                         packet-msproxy.c packet-nbipx.c 
                         packet-nbns.c packet-ncp.c 
                         packet-netbios.c packet-nntp.c 
                         packet-ntp.c packet-null.c packet-osi.c 
                         packet-ospf.c packet-pim.c packet-pop.c 
                         packet-ppp.c packet-pppoe.c packet-pptp.c 
                         packet-quake.c packet-radius.c 
                         packet-raw.c packet-rip.c packet-ripng.c 
                         packet-rlogin.c packet-rpc.c packet-rsh.c 
                         packet-rsvp.c packet-rtcp.c packet-rtp.c 
                         packet-rtsp.c packet-rx.c packet-sap.c 
                         packet-sctp.c packet-sdp.c packet-sip.c 
                         packet-sll.c packet-smtp.c packet-sna.c 
                         packet-snmp.c packet-socks.c 
                         packet-srvloc.c packet-syslog.c 
                         packet-tacacs.c packet-tcp.c 
                         packet-telnet.c packet-tftp.c 
                         packet-time.c packet-tns.c packet-tr.c 
                         packet-trmac.c packet-udp.c packet-v120.c 
                         packet-vines.c packet-vlan.c 
                         packet-vrrp.c packet-vtp.c packet-wccp.c 
                         packet-who.c packet-wsp.c packet-wtp.c 
                         packet-x11.c packet-x25.c packet-xot.c 
                         packet-yhoo.c packet-zebra.c 
  Log:
  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....)
  
  Revision  Changes    Path
  1.27      +2 -2      ethereal/packet-aarp.c
  1.6       +2 -2      ethereal/packet-aim.c
  1.42      +3 -3      ethereal/packet-arp.c
  1.23      +2 -2      ethereal/packet-ascend.c
  1.49      +7 -7      ethereal/packet-atalk.c
  1.31      +3 -2      ethereal/packet-atm.c
  1.12      +3 -2      ethereal/packet-auto_rp.c
  1.32      +2 -2      ethereal/packet-bgp.c
  1.45      +2 -2      ethereal/packet-bootp.c
  1.19      +3 -3      ethereal/packet-bpdu.c
  1.15      +2 -2      ethereal/packet-bxxp.c
  1.31      +2 -2      ethereal/packet-cdp.c
  1.8       +2 -2      ethereal/packet-cgmp.c
  1.14      +3 -2      ethereal/packet-clip.c
  1.22      +7 -4      ethereal/packet-clnp.c
  1.10      +2 -2      ethereal/packet-cops.c
  1.14      +2 -2      ethereal/packet-ddtp.c
  1.4       +3 -2      ethereal/packet-dec-bpdu.c
  1.11      +9 -5      ethereal/packet-diameter.c
  1.61      +3 -3      ethereal/packet-dns.c
  1.11      +4 -4      ethereal/packet-eigrp.c
  1.11      +2 -2      ethereal/packet-esis.c
  1.54      +4 -3      ethereal/packet-eth.c
  1.46      +5 -3      ethereal/packet-fddi.c
  1.4       +3 -3      ethereal/packet-fr.c
  1.26      +3 -3      ethereal/packet-ftp.c
  1.28      +2 -2      ethereal/packet-giop.c
  1.36      +2 -2      ethereal/packet-gre.c
  1.17      +2 -2      ethereal/packet-h1.c
  1.15      +2 -2      ethereal/packet-hsrp.c
  1.33      +10 -7     ethereal/packet-http.c
  1.34      +2 -2      ethereal/packet-icmpv6.c
  1.15      +2 -2      ethereal/packet-icp.c
  1.26      +2 -2      ethereal/packet-icq.c
  1.9       +3 -2      ethereal/packet-ieee80211.c
  1.4       +2 -2      ethereal/packet-igrp.c
  1.13      +2 -2      ethereal/packet-imap.c
  1.119     +11 -11    ethereal/packet-ip.c
  1.19      +3 -3      ethereal/packet-ipp.c
  1.25      +5 -4      ethereal/packet-ipsec.c
  1.50      +13 -7     ethereal/packet-ipv6.c
  1.73      +14 -10    ethereal/packet-ipx.c
  1.11      +2 -2      ethereal/packet-irc.c
  1.34      +3 -2      ethereal/packet-isakmp.c
  1.17      +2 -2      ethereal/packet-isis.c
  1.21      +2 -2      ethereal/packet-isl.c
  1.14      +5 -3      ethereal/packet-kerberos.c
  1.20      +3 -2      ethereal/packet-l2tp.c
  1.27      +3 -3      ethereal/packet-lapb.c
  1.4       +2 -2      ethereal/packet-lapbether.c
  1.19      +2 -2      ethereal/packet-lapd.c
  1.21      +2 -2      ethereal/packet-ldap.c
  1.13      +3 -3      ethereal/packet-ldp.c
  1.78      +4 -3      ethereal/packet-llc.c
  1.26      +2 -2      ethereal/packet-lpd.c
  1.13      +2 -2      ethereal/packet-mapi.c
  1.12      +2 -2      ethereal/packet-mip.c
  1.16      +3 -3      ethereal/packet-mpls.c
  1.16      +3 -2      ethereal/packet-msproxy.c
  1.34      +4 -3      ethereal/packet-nbipx.c
  1.50      +5 -5      ethereal/packet-nbns.c
  1.46      +6 -5      ethereal/packet-ncp.c
  1.29      +2 -2      ethereal/packet-netbios.c
  1.18      +2 -2      ethereal/packet-nntp.c
  1.24      +3 -3      ethereal/packet-ntp.c
  1.38      +2 -2      ethereal/packet-null.c
  1.39      +3 -3      ethereal/packet-osi.c
  1.35      +2 -2      ethereal/packet-ospf.c
  1.21      +2 -2      ethereal/packet-pim.c
  1.23      +2 -2      ethereal/packet-pop.c
  1.51      +5 -5      ethereal/packet-ppp.c
  1.15      +5 -3      ethereal/packet-pppoe.c
  1.17      +2 -2      ethereal/packet-pptp.c
  1.12      +2 -2      ethereal/packet-quake.c
  1.22      +9 -5      ethereal/packet-radius.c
  1.24      +2 -2      ethereal/packet-raw.c
  1.22      +2 -2      ethereal/packet-rip.c
  1.17      +2 -2      ethereal/packet-ripng.c
  1.13      +3 -2      ethereal/packet-rlogin.c
  1.47      +3 -3      ethereal/packet-rpc.c
  1.9       +2 -2      ethereal/packet-rsh.c
  1.31      +3 -2      ethereal/packet-rsvp.c
  1.13      +2 -2      ethereal/packet-rtcp.c
  1.12      +2 -2      ethereal/packet-rtp.c
  1.32      +2 -2      ethereal/packet-rtsp.c
  1.18      +4 -3      ethereal/packet-rx.c
  1.18      +2 -2      ethereal/packet-sap.c
  1.9       +2 -2      ethereal/packet-sctp.c
  1.19      +2 -2      ethereal/packet-sdp.c
  1.10      +3 -3      ethereal/packet-sip.c
  1.4       +2 -2      ethereal/packet-sll.c
  1.14      +2 -2      ethereal/packet-smtp.c
  1.23      +3 -2      ethereal/packet-sna.c
  1.57      +13 -7     ethereal/packet-snmp.c
  1.17      +3 -2      ethereal/packet-socks.c
  1.19      +10 -8     ethereal/packet-srvloc.c
  1.9       +2 -2      ethereal/packet-syslog.c
  1.10      +5 -3      ethereal/packet-tacacs.c
  1.97      +2 -2      ethereal/packet-tcp.c
  1.23      +3 -2      ethereal/packet-telnet.c
  1.23      +2 -2      ethereal/packet-tftp.c
  1.12      +2 -2      ethereal/packet-time.c
  1.12      +2 -2      ethereal/packet-tns.c
  1.55      +3 -2      ethereal/packet-tr.c
  1.30      +2 -2      ethereal/packet-trmac.c
  1.84      +2 -2      ethereal/packet-udp.c
  1.17      +3 -2      ethereal/packet-v120.c
  1.23      +7 -5      ethereal/packet-vines.c
  1.28      +2 -2      ethereal/packet-vlan.c
  1.13      +2 -2      ethereal/packet-vrrp.c
  1.10      +2 -2      ethereal/packet-vtp.c
  1.16      +2 -2      ethereal/packet-wccp.c
  1.14      +2 -2      ethereal/packet-who.c
  1.9       +6 -6      ethereal/packet-wsp.c
  1.9       +3 -3      ethereal/packet-wtp.c
  1.15      +4 -4      ethereal/packet-x11.c
  1.45      +9 -2      ethereal/packet-x25.c
  1.3       +2 -2      ethereal/packet-xot.c
  1.13      +2 -2      ethereal/packet-yhoo.c
  1.8       +2 -2      ethereal/packet-zebra.c