Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal Makefile.am packet-cdp.c packet-cgmp.c packe
guy 2000/12/28 03:49:10 CST
Modified files:
. Makefile.am packet-cdp.c packet-cgmp.c
packet-eth.c packet-isl.c packet-isl.h
packet-llc.c packet-vtp.c
Removed files:
. packet-cdp.h packet-cgmp.h packet-vtp.h
Log:
Tvbuffify the CDP, CGMP, ISL, and VTP dissectors.
Add a new subdissector table in the LLC dissector for protocol IDs with
a Cisco OUI, and register the CDP, CGMP, and VTMP dissectors in that
table, rather than calling them via a switch statement.
Register the ISL dissector by name, and have the Ethernet dissector call
it via a handle.
Fix the handling of the checksum field in the CDP dissector.
The strings in CDP are counted, not null-terminated; treat them as such.
Fix the handling of the encapsulated frame CRC, and the encapsulated
frame, in the ISL dissector, at least for Ethernet frames; it may not be
correct for encapsulated Token Ring frames.
Revision Changes Path
1.264 +1 -4 ethereal/Makefile.am
1.28 +244 -248 ethereal/packet-cdp.c
1.6 +29 -23 ethereal/packet-cgmp.c
1.51 +13 -3 ethereal/packet-eth.c
1.18 +87 -60 ethereal/packet-isl.c
1.3 +1 -2 ethereal/packet-isl.h
1.73 +8 -27 ethereal/packet-llc.c
1.8 +139 -138 ethereal/packet-vtp.c