Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal/wiretap libpcap.c wtap.c wtap.h

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: Thu, 15 Mar 2001 03:11:05 -0600 (CST)
guy         2001/03/15 03:11:04 CST

  Modified files:
    wiretap              libpcap.c wtap.c wtap.h 
  Log:
  Add a new Wiretap encapsulation type for Cisco HDLC.  Map the NetBSD
  DLT_HDLC to it.
  
  Make a separate dissector for Cisco HDLC, and add a dissector for Cisco
  SLARP.  Have the PPP dissector call the Cisco HDLC dissector if the
  address field is the Cisco HDLC unicast or multicast address.  Use the
  Cisco HDLC dissector for the Cisco HDLC Wiretap encapsulation type.
  
  Add a new dissector table "chdlctype", for Cisco HDLC packet types
  (they're *almost* the same as Ethernet types, but 0x8035 is SLARP, not
  Reverse ARP, and 0x2000 is the Cisco Discovery protocol, for example),
  replacing "fr.chdlc".
  
  Have a "chdlctype()" routine, similar to "ethertype()", used both by the
  Cisco HDLC and Frame Relay dissectors.  Have a "chdlc_vals[]"
  "value_string" table for Cisco HDLC types and protocol names.  Split the
  packet type field in the Frame Relay dissector into separate SNAP and
  Cisco HDLC fields, and give them the Ethernet type and Cisco HDLC type
  "value_string" tables, respectively.
  
  Revision  Changes    Path
  1.48      +14 -8     ethereal/wiretap/libpcap.c
  1.52      +4 -1      ethereal/wiretap/wtap.c
  1.86      +3 -2      ethereal/wiretap/wtap.h